/*
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/
*/
.page-id-484 .wp-biographia-container-top,
.page-id-458  .wp-biographia-container-top{
    display: none;
}
* {
    word-break: break-word;
}
.searchBlog #main header.page-header {
    display: none;
}


.contentCategory .contenido {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    max-height: 122px;
    float: left;
    margin-top: 10px;
}
@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-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;
}


.owl-nav {
    padding-top: 30px !important;
}


@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;
}
/*NEW LOOK TOP*/
#section01 .contentLeftText.newLook {
    width: 60%;
}
#section01 .contVideo {
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}
#section01 .contVideo iframe {
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    position: absolute;
    right: 0px;
    left: 0px;
    border: 1px solid #f5f6fa;
    padding: 0;
    border-radius: 20px;
}
#section01 .contentRighText.newLook {
    display: flex;
    width: 100%;
    padding: 0 0 0 20px;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    min-height: 240px;
    text-align: center;
}
#section01 .contentRighText.newLook span.contentClainTitle {
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
    background: linear-gradient(to right, #e2534e, #eeb945);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 50px;
    line-height: 50px;
    width: 100%;    margin-top: 40px;
}
#section01 .contentRighText.newLook h1 {
    -webkit-text-fill-color: #4d4d4d;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
	margin-bottom:5px;
}
#section01 .contentRighText.newLook h2 {
    color: #8d8d8d !important;
	width: 100%;
    line-height: 36px;
    margin-top: 16px;

}
#section01 .contentQuestions.newLook {
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0;
}
#section01 .contentQuestions.newLook ul {
    display: flex;
	    flex-wrap: wrap;
}
#section01 .contentQuestions.newLook ul li {
    margin: 0 1%;
    border-left: 0;
    text-align: left;
    border-radius: 25px;
    padding: 10px;
    width: 23% !important;
    color: #8d8d8d !important;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    line-height: 20px;
}
#section01 .contentQuestions.newLook ul li span {
    color: #eca946;
    text-align: center;
    padding: 0 6px;
    margin-right: 10px;
    height: 100%;
    font-size: 3em;
    line-height: 55px;
    border-right: 1px solid;
    display: flex;
    align-items: center;
}
/*NEW LOOK TOP*/
span.contentClainTitle {
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #fff !important;
    /* color: #e4614d !important; */
    /* background: #575757 !important; */
    padding: 3px 11px;
    margin-bottom: 3px;
    display: block;
    float: left;
    background: #e4614d;
    text-transform: uppercase;
}

.container h1 {

    width: 100%;
    float: left;
    /* margin-top: 70px; */
}
/***/
.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("http://www.quodem.com/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("http://www.quodem.com/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("http://www.quodem.com/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("http://www.quodem.com/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 {
    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';
}

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,
h4, 
h5,
h6 {
     font-family: 'Oswald', sans-serif;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
    color: #0e1b4d;
	

  /* standard gradient background */
  background: linear-gradient(to right, #e2534e, #eeb945);

  /* clip informático */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;


}
 h3{
     font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0;
    color: #4d4d4d !important;
	




}



.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: 15px 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: 42px;
    }

/*--------------------------------------------------------------
# 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 25px;
    text-decoration: none;
    display: inline-block;
    color: #2e2e2e;
    font-family: 'robotolight';
font-weight: 400;
    font-size: 13.5px;
    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: #ffffff;
            padding: 20px 0px 0px 0px;
    font-family: 'Oswald', sans-serif;
            font-weight: 400;
            font-size: 20px;
            background: #2abec7;
            border-radius: 0px;
            text-align: left;
        }

            .nav-menu ul.dropdown-menu li a:after {
                display: none
            }

.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
        }


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

.nav-menu .menu-active a,
.nav-menu a:hover,
.nav-menu .active a {
    color: #ffffff;
    background:  #e8844a;
    padding: 8px 25px;
    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: 3px;
   min-width: 85px;*/
    text-align: center;
    margin-top: 5px;
    margin-bottom: 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: 20vh;
}

.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: #e8844a;
    }

/* 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: #3acab9;
                }

            #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%;
	overflow:hidden;
}

.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/2021/03/QUODEM_FULL-1.jpg) top center;
    background-position: center 50px;
    background-size: cover;
    overflow: hidden;
    position: relative;
}

    /*#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 {
        color: #fff;
        line-height: 50px;
        font-size: 50px;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important
    }

        #intro h1 span {
            color: #fff;
            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: #fff;
        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: #fff;
    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;
}



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

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

    #nav-menu-container-enroller .nav-menu  {
		text-align:center
    }
    #nav-menu-container-enroller .nav-menu li {
		/*width:12.5%*/
		float:none;
		display:inline-block
    }


    #nav-menu-container-enroller .nav-menu a {
         padding: 10px 13px ;
    font-size: 14px;
    line-height: 15px;
    }

        #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;
            background: none;
            border-radius: 0px;
            font-weight: bold;
         padding: 10px 15px 10px 15px;
        }
#nav-menu-container-enroller.menu-scrolled a {
    color: #FFF;
        }

#nav-menu-container-enroller.menu-scrolled .menu-active a,
#nav-menu-container-enroller.menu-scrolled a:hover {
            color: #e5c322;
        }



/****/
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) {
	#nav-menu-container-enroller {
		display:none;
    }
    #intro h2 {
        width: 80%;
    }

    #intro p {
        width: 80%;
    }

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



.alignCenter h2 {
    text-align: center;
}

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

.container h1 {
    color: #2f3138;
    font-size: 44px;
    line-height: 50px;
    /*margin-top: 70px;*/
}

.container h2 span {
    color: #fcdb3e;
}

.container p {
    color: #2f3138;
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 24px;
}

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


.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;
}


ul.wp-biographia-list {
    margin: 0 0 0 0;
    padding: 0px;
}
.page-id-333 .wp-biographia-container-top{
	display:none;
}

@-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: url("img/content/bg-bot-degradado.png") top center no-repeat;
    background: 100% auto;
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 123px;
}

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

    #enroller:before {
        content: "";
        background: url("img/content/bg-top-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #enroller:after {
        content: "";
        background: url("img/content/bg-bot-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        width: 100%;
        height: 123px;
    }


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

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

    #competencias:before {
        content: "";
        background: url("img/content/bg-top-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #competencias:after {
        content: "";
        background: url("img/content/bg-bot-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        width: 100%;
        height: 123px;
    }
/*--------------------------------------------------------------
# Schedule Section
--------------------------------------------------------------*/

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

    #porque:before {
        content: "";
        background: url("img/content/bg-top-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #porque:after {
        content: "";
        background: url("img/content/bg-bot-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        width: 100%;
        height: 123px;
    }

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

    #contacto:before {
        content: "";
        background: url("img/content/bg-top-degradado.png") top center no-repeat;
        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: url("img/content/bg-bot-degradado.png") top center no-repeat;
    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.jpg");
    background-size: cover;
    overflow: hidden;
    position: relative;
    color: #fff;
    padding: 140px 0 120px 0;
}

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

#avales:before {
    content: "";
    background: url("img/content/bg-top-degradado.png") top center no-repeat;
    background: 100% auto;
    position: absolute;
    top: -2px;
    width: 100%;
    height: 123px;
}

#avales:after {
    content: "";
    background: url("img/content/bg-bot-degradado.png") top center no-repeat;
    background: 100% auto;
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 123px;
}

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

    #testimonios:before {
        content: "";
        background: url("img/content/bg-top-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        top: -2px;
        width: 100%;
        height: 123px;
    }

    #testimonios:after {
        content: "";
        background: url("img/content/bg-bot-degradado.png") top center no-repeat;
        background: 100% auto;
        position: absolute;
        bottom: -2px;
        left: 0px;
        width: 100%;
        height: 123px;
    }
/***/
.alignCenter h3 {
    color: #FFFFFF;
    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.png") 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.png") 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;
        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.jpg") 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);
        }













.orange-numbers li::marker{
    color: #eca946;
    font-size: 32px;
}




/*--------------------------------------------------------------
# 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.jpg) 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: 0px;
    width: 100%;
    background: #FFFFFF;
    float: left;
}
.contentTop {
    width: 100%;
    padding: 25px 10px 25px 10px;
    float: left;
}

.contentFooterFull.blue {
	    background: linear-gradient(to right, #e2534e, #eeb945);
}
.contentFooterFull.blue.borderBot{
   /* background:#0b2c68;*/
  background:#FFFFFF;
}


.contentLogoQuodem {
    float: left;
}



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

    .contentISO p {
color: #0b2c68;
    font-size: 14px;
    line-height: 18px;
    float: left;
    font-family: 'Oswald', sans-serif;
    padding: 2px 10px 0px 0px;
    width: 125px;
    margin-bottom: 0px;
    }
.contentISO img {
    margin: 0px 2px;
    float: left;
    position: relative;
}
.contentRedes ul,
.contentPolitica ul {
    padding: 0px;
    margin: 0px;
}

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

.contentPolitica {
    padding: 35px 0px 0px 0px;
    /* width: 630px; */
    margin: 0 auto;
    float: right;
}

    .contentPolitica ul li {

		float:left;
    }


    .contentPolitica ul li a {
        color: #4d4d4d;
		width:100%;
		text-align:right;
    display: block;
}


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


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

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

.contentFooterFull.blue.borderBot {
}

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
}
.IntModal h2 {
  margin-top: 80px;
  color: #fff
}
.IntModal p {
  color: #fff;
  font-size: 12px;
  width: 100%;
}
.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;
}

#cookie-law-info-again {

    box-shadow: 1px 0 12px 1px #ececec;
}
#cookie-law-info-again {
    padding: 10px 19px 6px 19px;
	border-radius: 15px 15px 0px 0px;
}
div#cookie-law-info-bar {
    padding: 30px 41px !important;
}

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

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;
}


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

#section01 h2 {
	font-weight:400;
    color: #575757 !important;
    font-size: 30px !important;
    margin-bottom: 10px;
    background: currentColor;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


#section01 h3 {
	font-weight:600;
}



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


.pagesBlog #main {
  width: 80%; 
    float: left;
}


.page-id-333  #headerSeccionWhite{
    height: 100px;
}#HomeBlog .entry-title-content-title {
    display: none;
}
.entry-title-content {
    display: none;
}
.contentBlogSidebarLeft {
    width: 80%;
    float: left;
}

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



label.wp-block-search__label {
    display: none;
}
.wp-block-search__inside-wrapper {
    display: block;
}
input#wp-block-search__input-1 {
    width: 100%;
    float: left;
}


button.wp-block-search__button.wp-element-button {
    float: left;
    width: 100%;
    display: block;
    margin: 7px 0px 12px 0px;
    color: #fff;
    background: #e5c322;
    padding: 6px 25px;
    border-radius: 50px;
    float: left;
    border: 0px;
    width: 100%;
}
ul.wp-block-categories-list.wp-block-categories{

    width: 100%;
    float: left;
}

ul.wp-block-categories-list.wp-block-categories li a {
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 0px 6px 0px;
    text-align: center;
    font-size: 15px;
    width: 100%;
    float: left;
}
.entry-meta{
	    color: #4d4d4d  !important;
}
a.url.fn.n, .entry-date.published {
	    color: #4d4d4d  !important;
}
h1.entry-title, h2.entry-title {
    margin: 95px 0px 0px 0px !important;
}

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

    }


@media (max-width:1200px){
.contentLogoQuodem {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
}
	
.contentISO {
    float: left;
}
	
	}



@media (max-width: 991px) {
	
	
#section01 .col-6.imagenContent {
	display:none;
}

#section01 .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}



#section01 .contentRighText iframe {

    height: 350px;
    margin: 50px 0px;
}

#section01  .contentRighText{
	text-align:center !important;
}
#section01 .container h1 {
  
    font-size: 45px;
    line-height: 50px;
    margin-top: 2px;
}

#section01.content-product a {
    float: none !important;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
    width: 235px;
}
#section01 .contentLeftText.newLook {
    width: 100%;
}
#section01 .contentRighText.newLook {
    width: 100%;
    min-height: auto;
    margin: 30px 0 0;
}
#section01 .contentQuestions.newLook ul li {
    width: 48% !important;
    margin: 1%;
}
.contentRedes {
  padding: 20px 20px 20px 10px;
  float: left;
}
.contentRedes ul li {
    padding-right: 20px;
}
    .contentTop {
        text-align: center;
    }

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

        .contentPartner p {
            width: 100%;
            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 {
    padding-left: 0px;
    width: 25%;
}

.contentPolitica ul li a {
    color: #4d4d4d;
    width: 100%;
    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: 50%;
    }

    a.cli_settings_button {
        width: 50%;
    }
}

@media (max-width: 768px) {
#section01 {

    background-position: left bottom !important;
}
	
#section01 .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.container h1 {
    margin-top: 0px;
}
	
	.directorDescription {
    padding: 5px 0px 0px 0px;
}
	img.alignnone.size-full.wp-image-101 {
    width: 140px;
    position: relative;
}
	
.element50.contentImg {
    padding: 0px 60px 30px 60px;
}
	
	
	
	
	


    .contentTop {
        text-align: center;
    }


    .contentPolitica ul li {
        width: 100%;
        padding: 12px 0px;
    }
}



@media (max-width: 768px) {



    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) {
    #header {
        background:#ffffff;
        height: 70px;
        z-index: 3000;
        padding: 15px 0;
        transition: all 0.5s;
    }

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

    #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) {
	
	.lang-item-es a.nav-link,
.lang-item-en a.nav-link {
    background-position: 18px 5px !important;
}

	
	
    .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;
    }
	#section01 .contentQuestions.newLook ul li {
    width: 100% !important;
    margin: 1% 0;
}
}


@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: 19px 5px 0px 0px;
    }

    .contentPartner img {
        margin: 6px;
    }


/********************************* 
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', sans-serif;
    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;
    overflow: hidden;
    position: relative;
}

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

    #headerHome h1 {
        font-size: 50px;
    }

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

.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: #FFFFFF;
        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(57,121,213);
    background: -webkit-linear-gradient(rgba(57,121,213,1) 31%, rgba(57,121,213,0) 86%);
    background: -o-linear-gradient(rgba(57,121,213,1) 31%, rgba(57,121,213,0) 86%);
    background: linear-gradient(rgba(57,121,213,1) 31%, rgba(57,121,213,0) 86%);
    position: absolute;
    top: -2px;
    left: 0px;
    width: 100%;
    height: 100px;
}




.content-home:before,
.content-seccion_dark:before {
    content: "";
    background: rgb(57,121,213);
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to top, rgba(255,255,255,1) 52%, rgba(255,255,255,0) 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: url(img/bg-campos.png) repeat !important;
    border: 1px solid #fff !important;
    padding: 20px 20px;
    color: #4d4d4d !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: #fff;
}

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

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

.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-22:not(input[type="tel"]),
#nf-field-31,
#nf-field-41,
#nf-field-50,
#nf-field-58,
#nf-field-40,
#nf-field-27
{
    background-color: #e5c322 !important;
    color: #fff !important;
    border-radius: 7px !important;
    min-width: 120px;
	padding:0px !important;
    float: right !important;
}


.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: 110px;
    max-width: 800px;
	height:auto;
    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;
}

.modalDialog .IntModal p a {
    color: #000 !important;
    float: none !important;
    width: auto !important;
    display: inline-block !important;
}
.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;
line-height: 60px;
}

.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.png") top left no-repeat;
    }

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

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

    .contentActividad .element25.boxClients {
        background: url("img/icon/icon-pharma.png") 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.png) 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.png) no-repeat bottom left;
    width: auto;
    display: none;
}

.content-seccion_dark .proyectos__Asia p {
    background: url(img/content/arrow-asia.png) 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.png")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.png) 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: #fcdb3e;
    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: #FFFFFF;
        list-style: none;
        padding-left: 20px;
        background: url("img/icon-bullet.png") top left no-repeat;
    }

.content-seccion_dark p a {
    color: #FFFFFF;
    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 {
    width: 50%;
    float: left;
}

li#menu-item-80 {
    min-width: 58px;
}
li#menu-item-85 {
    min-width: 67px;
}
.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 {
    float: left;
    padding: 20px 20px 0px 20px;
}

.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.png") top left no-repeat;
        background-position: 18px;
    }

    .contentPrensaElement.news a {
        background: url("img/content/icon-news.png") 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 h2 {
        color: #243780;
        font-size: 40px;
        line-height: 44px;
        margin-top: 0px;
        /* margin-top: 65px;*/
    }

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

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

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

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

.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: #fff;
        font-size: 53px;
        line-height: 50px;
        margin-top: 60px;
    }

    .content-product.sectionBackground p {
        color: #FFFFFF;
        text-shadow: 1px 1px 5px #000;
    }

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

    .col-6.imagenContent img {
        width: 100%
    }

.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.png") 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 h2{
	color:#4d4d4d
}
.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: #FFFFFF;
	font-size:14px;
}

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

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

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

.content-product.sectionContact h2 {
    color: #FFFFFF;
    margin-top: 150px;
}

.content-product .contentForm .IntModal a {
    color: #000;
}
.content-product .contentForm .IntModal p a {
    font-size: 17px;
}
.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 {
    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: #FFFFFF;
        margin-top: 100px;
    }

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

    .content-product.sectionContact:after {
        content: "";
        background: rgb(2,25,33);
        background: -webkit-linear-gradient(bottom, rgba(2,25,33,1) 52%, rgba(2,25,33,0) 100%);
        background: -o-linear-gradient(bottom, rgba(2,25,33,1) 52%, rgba(2,25,33,0) 100%);
        background: linear-gradient(to top, rgba(2,25,33,1) 52%, rgba(2,25,33,0) 100%);
        position: absolute;
        bottom: -2px;
        left: 0px;
        width: 100%;
        height: 90px;
    }

    .content-product.sectionContact:before {
        content: "";
        background: rgb(2,25,33);
        background: -webkit-linear-gradient(rgba(2,25,33,1) 31%, rgba(2,25,33,0) 86%);
        background: -o-linear-gradient(rgba(2,25,33,1) 31%, rgba(2,25,33,0) 86%);
        background: linear-gradient(rgba(2,25,33,1) 31%, rgba(2,25,33,0) 86%);
        position: absolute;
        top: -2px;
        left: 0px;
        width: 100%;
        height: 90px;
    }





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


    .content-product ul li:not(.exp-container li) {
        list-style: none;
        text-align: left;
        padding-left: 20px;
        background: url(img/icon-bullet.png) top left no-repeat;
    }

.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 {
    width: 50%;
}

    li#menu-item-518 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;
}

.contentLeftText,
.contentRighText {
    width: 50%;
    float: left;
    text-align: left;
}

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




.contentLeftText {
    text-align: left;
}

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

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



@media (max-width: 991px) {



    .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;
    }

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

    .element25 {
        width: 50%;
    }
}


@media (max-width: 767px) {
	.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/03/QUODEM_FULL-1.jpg) 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%;
    }


    .element50 {
        width: 100%;
    }

    .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/02/bg-section-2.jpg) no-repeat center #FFFFFF  !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/02/bg-section-2.jpg) no-repeat center #FFFFFF  !important;
    }

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

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

    .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-22,
    #nf-field-31,
    #nf-field-41,
	#nf-field-50,
#nf-field-58{
        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: center;
    }

    #section1.content-home,
    #section2.content-home,
    #section3.content-home,
    #section4.content-home,
    #section5.content-home,
    #section6.content-home {
        background: url(/wp-content/uploads/2021/02/bg-section-2.jpg) no-repeat center #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;
        background: #0b1737;
        font-weight: 200;
    }


    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;
        font-family: 'Roboto';
        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*********/
.pagesBlog {
    float: none;
    margin: 0 auto;
}

    .pagesBlog img {
        max-width: 100%;
        height: auto;
    }

.query-homeblog .query-row {
    float: left;
    margin-bottom: 20px;
}


.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-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.png) 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.png) 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: #4d4d4d ;
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 {
    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: #FFFFFF
}

.entry-content a strong {
    color: #fcdb3e
}

.entry-content a {
    color: #606060
}


.logged-in-as a {
    color: #1b88c8
}


a.url.fn.n,
.entry-date.published {
    color: #fcdb3e
}

.pagesBlog div#main {
    float: left;
    padding: 25px 0px 0px 0px;
	margin: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.png") 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;
}

.searchBlog {
    float: none;
    margin: 0 auto;
}
.searchBlog #primary {
    width: 80%;
    max-width: 80%;
}
.searchBlog #primary {
    margin-bottom: 40px;
}
.searchBlog #primary article {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}


@media (max-width: 767px) {
    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%;
        margin: 0px 0px 20px 0px;
    }

    .content-product.sectionContact {
        background-position: 40% 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%;
    }
	
	.page-id-2 .contentLeftText,
	.page-id-67 .contentLeftText{
    width: 100%;
    text-align: center;
}
		.page-id-2 .contentRighText,
	.page-id-67 .contentRighText {
    width: 100%;
    text-align: center;
}
	.contentRighText iframe {
    height: 360px;
}
	
	
}
/********BLOG*********/





/* Inicio FLIP CARD */
.boxesContainer {
    width: 100%;
}
.boxesContainer h3 {
    font-size: 1em;
}
.boxesContainer .back h3 {
	color: #002D4C;
}
.cardBox {
    float: left;
    font-size: 1.2em;
    margin: 0 1% 0 1%;
    perspective: 800px;
    transition: all 0.3s ease 0s;
    width: 18%;
}

.cardBox:hover .card {
  transform: rotateY( 180deg);
}

.card {
	cursor:pointer;
background: #f3f4f9 !important;
  cursor: default;
  height: 330px;
  transform-style: preserve-3d;
  transition: transform 0.4s ease 0s;
  width: 100%;
  -webkit-animation: giro 1s 1;
  animation: giro 1s 1;
}

.card p {
  margin-bottom: 1.8em;
}
.boxesContainer .front p {
font-size: 25px;  
}
.boxesContainer .back p {
  font-size:0.75em;
  text-align: center;
  color: #ffffff;
}
.boxesContainer .back p strong {
    color: #ffffff;
}
.card .front,
.card .back {
  backface-visibility: hidden;
  box-sizing: border-box;
  color: white;
  display: block;
  font-size: 1.2em;
  height: 100%;
  padding: 0.8em;
  position: absolute;
  text-align: center;
  width: 100%;
}

.card .front strong {
    width: 60px;
    background: #fff;
    border-radius: 100%;
    color: #222;
    font-size: 1.8em;
    line-height: 30px;
    padding: 12px 8px 5px 8px;
    height: 60px;
    display: inline-block;
}

.card .back {
  transform: rotateY( 180deg);
}

.card .back a {
  padding: 0.3em 0.5em;
  background: #333;
  color: #fff;
  text-decoration: none;
  border-radius: 1px;
  font-size: 0.9em;
  transition: all 0.2s ease 0s;
}

.card .back a:hover {
  background: #fff;
  color: #333;
  text-shadow: 0 0 1px #333;
}

.cardBox:nth-child(1) .card .back {
  background: #0b2c68;
}

.cardBox:nth-child(2) .card .back {
  background: #0b2c68;
}

.cardBox:nth-child(3) .card .back {
  background: #0b2c68;
}

.cardBox:nth-child(4) .card .back {
  background: #0b2c68;
}
.cardBox:nth-child(5) .card .back {
  background: #0b2c68;
}

.boxesContainer .back h3 {
    color: #fcdb3e;
}

.boxesContainer .back p {
    font-size: 0.6em;
    line-height: 20px;
    text-align: center;
    color: #ffffff;
}

.cardBox:nth-child(2) .card {
  -webkit-animation: giro 1.5s 1;
  animation: giro 1.5s 1;
}

.cardBox:nth-child(3) .card {
  -webkit-animation: giro 2s 1;
  animation: giro 2s 1;
}

.cardBox:nth-child(4) .card {
  -webkit-animation: giro 2.5s 1;
  animation: giro 2.5s 1;
}
.cardBox:nth-child(5) .card {
  -webkit-animation: giro 2.5s 1;
  animation: giro 2.5s 1;
}

@-webkit-keyframes giro {
  from {
    transform: rotateY( 180deg);
  }
  to {
    transform: rotateY( 0deg);
  }
}

@keyframes giro {
  from {
    transform: rotateY( 180deg);
  }
  to {
    transform: rotateY( 0deg);
  }
}


.error404 .content-home .container p {
    color: #2f3138;
}










@media screen and (max-width: 1220px) {
  .cardBox {
    width: 30%;
	margin: 1%;
  }
}
@media screen and (max-width: 870px) {
	
  .cardBox {
    width: 47%;
	margin: 1%;
  }
	
	.cardBox .card{
height: 290px;
	
	}
	
	
	
}
@media screen and (max-width: 767px) {
  .cardBox {
    margin-left: 2.8%;
    width: 95%;
  }
  .cardBox:last-child {
    margin-bottom: 3%;
  }
		.cardBox .card {
	  height: auto;
  }
	

	
}

@media screen and (max-width: 480px) {
  .cardBox {
    width: 94.5%;
  }
  .card {
    height: 260px;
  }
}
/* Fin FLip Card */

.page-id-94 .col-6.order-0.wow.fadeInUp .contentRighText,
.page-id-93 .col-6.order-0.wow.fadeInUp .contentRighText {
    padding: 140px 35px 0px 35px;
}

.page-id-94 .col-6.order-0.wow.fadeInUp,
.page-id-93 .col-6.order-0.wow.fadeInUp{
    flex: 0 0 100%;
    max-width: 100%;
}




.page-id-2 .col-6.order-0.wow.fadeInUp {
    flex: 0 0 100%;
    max-width: 100%;
}

.page-id-67 .col-6.order-0.wow.fadeInUp {
    flex: 0 0 100%;
    max-width: 100%;
}

section#scrollto-section6 .contentInfo .element25 strong {
    width: 100%;
    display: inline-block;
}

	section#scrollto-section6 .contentInfo .element25 img {
    width: 100%;
	height:100%;
}

	section#scrollto-section6 .contentInfo .element25  img.alignnone.wp-image-1106.size-full{
    width:auto;
	height:auto;
}


@media screen and (max-width: 1280px) {

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

}


@media (max-width: 1024px) {
	.card .back {
    transform: rotateY( 0deg);
}

.cardBox .card {
    -webkit-animation: none !important;
    animation: none !important;
}
	
	.cardBox {
    transition:none;	
	}

.cardBox:hover .card {
    transform: rotateY( 0deg);
}
	
    .contentImgCenter img {
        width: 100%;
        height: auto;
    }

		
	
	.card .front, .card .back {
    position: relative;
}
	
	
	
	.front {
    display: none !important;
}
	
	
	.card p {
		display:none !important;
}
	
	.card .back p {
		display:block !important;
}
	
	

    }





.contentISO img {
    top: 0px;
    position: relative;
}



#section01 p{
	color:#2e2e2e;
}
#section01.content-product a,
#section02.content-product a  {
    margin-top: 11px;
    display: block;
    border-radius: 50px;
    background: #f0b017;
    color: #FFFFFF;
    padding: 13px 30px;
    text-decoration: none;
    float: left;
	  font-size: 17px;
}

#section02.content-product a{

    margin: 20px auto 0 auto;
    max-width: 450px;
    width: 100%;
    text-align: center;
    font-size: 17px;
	float:none;
}
#section07.content-product a{

    margin: 20px auto 0 auto;
    max-width: 250px;
    width: 100%;
    text-align: center;
    font-size: 17px;
	float:none;
}

.directorContent {
    width: 100%;
	position:relative;
	    margin: 30px 0px 0px 0px;
}
img.alignnone.size-full.wp-image-101 {
    width: 140px;
    position: absolute;
}
.directorDescription {
    width: 100%;
    padding: 5px 0px 0px 160px;
}

 .directorDescription p{
    width: 100%;
	margin:0px;
}
.directorDescription h3{
	color:#f0b018;
    width: 100%;
	margin:0px;
}
.content-product .col-6  .directorDescription a
{
	color:#ffffff;
    width: 100%;
text-decoration: underline;
}



#section01 {
	background-size: cover !important;
	padding: 80px 0px 50px 0px;
    min-height: 590px;
}

#section06 td {
    padding: 10px 15px;
    border-bottom: 1px dashed #d2d2d2;
}
#section06 table {
    margin: 0 auto;
    width: 100%;
}
#section06 .contentTableOrange {
    background: #e8844a;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 22px;
}


/***/
.content-product .element50 p{
text-align:left;	
}
.contentImg img{
	width:100%;
}


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

.element50.contentImg {
	padding:0px 60px 0px 60px;
}

.centerImage{
	margin-top:30px;
}
.fullWidth .col-6 h2 {
    margin-bottom: 35px;
    color: #4d4d4d;
	line-height:53px;
}
.margtop20 {
    margin-top: 30px !important;
}

input#nf-field-7:checked {
    background: #e8f0fe !important;
	color:#787878 !important;
}
.page-id-237 .col-6.wow.fadeInUp {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.contentPortfolio {
    width: 100%;
}
.contentPortfolioElement {
    width: 33.33%;
    float: left;
}
.contentPortfolioElement a{
	display:block;
    width: 100%;
}
.contentPortfolioElement a img {
    width: 100%;
    padding: 10px;
}
.contentPortfolioElement a br {
    display: none;
}


#section02 .contentInfo {
    padding: 20px 0px;
}

.contentBoxShadow .col-md-3,
.contentBoxShadow .col-md-4,
.contentBoxShadow .col-md-6,
.contentBoxShadow .col-md-12{
	border-radius:15px;
			position:relative;
	margin: 0px 1%;
    width: 94%;
	flex: 0 0 23%;
    max-width: 23%;
	    padding:10px 15px 20px 15px;
    text-align: center;
}
.contentBoxShadow .col-md-4{
		flex: 0 0 31%;
    max-width: 31%;
}
.contentBoxShadow .col-md-6{
		flex: 0 0 48%;
    max-width: 48%;
	padding:22px 40px 20px 110px
}
.contentBoxShadow .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 30px 39px 30px 115px;
}
div#accordionExample {
    width: 100%;
    margin: 0;
    padding: 0px;
}

.accordion.contentBoxShadow {
	border-radius:15px;
			position:relative;
	box-shadow: 1px 0 12px 1px #ececec;
	margin: 0px ;
    width: 100%;
	flex: 0 0 100%;
    max-width: 100%;
	    padding:22px 25px;
    text-align: left;
}

#section04 .row,
#section08 .row{
	position:relative;
}

#section04 .col-6.order-1 {
    padding-left: 50%;
    width: 100%;
flex: 0 0 100%;
    float: right;
    max-width: 100%;
}
#section04 .col-6.imagenContent {
position: absolute;
    left: -8%;
    max-width: 673px;
    top: 28px;

}
#section08 .col-6.imagenContent {
position: absolute;
    right: -8%;
    max-width: 673px;
    top: 28px;

}

.contentBoxShadow .col-md-3 p,
.contentBoxShadow .col-md-4 p,
.contentBoxShadow .col-md-6 p,
.contentBoxShadow .col-md-12 p{
    font-size: 16px;
    line-height: 20px;
    margin: 0px;
}

.contentBoxShadow .col-md-3 img,
.contentBoxShadow .col-md-4 img{
    width: 120px;
	margin-bottom:20px;
}
#section07 .contentBoxShadow .col-md-6 img{
    width: 120px;
	margin-bottom:20px;
}
#section07 .contentBoxShadow .col-md-6 p{
	padding:0px;
}
.contentBoxShadow .col-md-6 img {
     width: 80%;
	margin-bottom:20px;
}



.contentBoxShadow .col-md-6 h3 {
    color: #329de0;
    font-size: 25px;
}
.accordion.contentBoxShadow h3{
	    color: #329de0;
    font-size: 25px;
	    padding: 29px 40px 0px 40px;
}
.card{
	height:auto;
}
.row.contentBoxShadow.secondContent {
     padding: 22px 10%  0px 10%;
    margin: 0px;
    width: 100%;
    justify-content: center;
}
.row.contentBoxShadow.padtop20 {
     padding: 22px 0 0 0;

}
.card-header {
    border: 0px;
}


.card-header button br {
    display: none !important;
}

.card p {
    margin-bottom: 0;
}

.card {
    height: auto;
    width: 100%;
    margin: 0px 40px 20px 40px;
    border: 0px;
    border-radius: 10px !important;
    background: #fafafa !important;
}


.card button {
	background: url("img/iconArrowUp.png") top right no-repeat;
    color: #3e3e3e !important;
    position: relative;
      padding: 5px 35px 5px 40px;
    /* width: 100%; */
    /* word-break: normal; */
    white-space: initial !important;
	
}
a.cli_settings_button{
	    white-space: initial !important;
}
.card button.collapsed {
	background: url("img/iconArrowDown.png") top right no-repeat;
}




.card button:hover {
	text-decoration:none;
}
.card button span {
    position: absolute;
    background: #f0b017;
    height: 25px;
    width: 25px;
    border-radius: 22px;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    left: 0px;
    padding: 1px 0px 0px 0px;
}











.contentBoxShadow .col-md-6 p span {
    position: absolute;
    background: #f0b017;
    height: 25px;
    width: 25px;
    border-radius: 22px;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
	left:0px;
    padding: 1px 0px 0px 0px;
}

.contentBoxShadow .col-md-6 p:first-child {
    padding: 0px ;
}
.contentBoxShadow .col-md-6 p {
    position: relative;
    padding: 0px 0px 0px 30px;

}

section#section01 {
    background-position: bottom !important;
    background-size: cover !important;
    border-image: linear-gradient(to right, #e2534e 0%, #eeb945 100%) 1;
}


section#section02{
	background:#fafafa
}


section#section06 .centerImage{
	margin-top:70px;
	padding:0px 5%;
}


section#section06 .centerImage {
	width:100%
	
}



section#section03 {
    background-position: bottom !important;
    background-size: cover !important;
}
section#section06 {
	padding:65px 0px;
    background: #fbfbfb !important;
    border-top: 1px solid #c6c6c6 !important;
    border-bottom: 1px solid #c6c6c6 !important;
}



section#section09 {
    background-position: top !important;
    background-size: cover !important;
}
section#section03.content-product h2,
section#section03.content-product ul li,
section#section08.content-product h2,
section#section08.content-product ul li{
	color:#ffffff;
}

section#section03.content-product h2,
section#section08.content-product h2{

    background: currentColor;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

section#section03.content-product p,
section#section08.content-product p{
	color:#ffffff;
}
section#section03.content-product .col-md-3 p{
    display: flex;
    flex-direction: column;
    align-items: center;
}
section#section04.content-product ul li,
section#section08.content-product ul li {
	position:relative;
    background: none;
    padding: 10px 0px 15px 54px !important ;
}

section#section03.content-product ul li img,
section#section08.content-product ul li img {
    position: absolute;
	top:0px;
	left:0px;
    width: 40px;
}





.contentFormularios {
background: #FFFFFF;
    width: 50%;
    margin: 0px 26%;
    border-radius: 15px;
    position: relative;
    box-shadow: 1px 0 12px 1px #ececec;
    padding: 25px 30px 25px 30px;
    text-align: left;
}


.contentFormularios h3{
	text-align:center;
}

input#nf-field-6 {
	width:100%;
	border-radius:10px;
	background:#f0b017;
	color:#FFFFFF;
}.searchBlog {
    float: none;
    margin: 0 auto;
}
.contentCategory {
    width: 100%;
    float: left;
    padding: 40px 0px 0px 0px;
}.searchBlog #primary {
width: 72%;
    max-width: 80%;
}
.checkbox-container.label-right label {
    color: #4d4d4d;
}
.nf-field-description a{
	font-size:14px !important;
    color: #2f3138;
}
.entry-meta span {
    display: inline-block !important;
}

.byline{
	display:block !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #f7f7f7 !important;
    border: 1px solid #d9d9d9 !important;
}

.content-seccion_dark p.ShowDig{
    color: #2f3138;
}
section#section08 {
    height: auto;
	padding:50px 0px 30px 0px !important;
}


.contentFormularios {
    /*position: relative;
    top: -36px;*/
}



.contentPagesStandard h2 {
    font-size: 32px !important
}

section#section1.contentPoliticaBG {
    background-position: bottom !important;
}
section#section1.contentPoliticaBG .container p{
	color:#4d4d4d
}

section#section1.contentPoliticaBG .nf-field-description a {
  	color:#4d4d4d
}
.IntModal h2 {
    font-size: 32px;
    padding-bottom: 26px;
}

.row.contentBoxShadow.secondContent.contentCaracteristicas {
    padding: 22px 0px 0px 0px;
    margin: 0px;
}


.contentCaracteristicas .col-md-4 {
    position: relative;
    padding-left: 130px;
    text-align: left;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center;
}

.contentCaracteristicas .col-md-4 img {
    position: absolute;
    left: 0px;
    width: 106px;
}

#section01 .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
}




.popmake-149.pum-trigger:hover, 
.popmake-148.pum-trigger:hover{

    right: -2px;
}
.pum-container.pum-responsive {
    width: 420px !important;
}

#pum_popup_title_149, .pum-theme-tema-por-defecto .pum-title, #pum_popup_title_148, .pum-theme-tema-por-defecto .pum-title {
    font-family: 'Oswald', sans-serif !important;
    color: #0e1b4d;
    background: linear-gradient(to right, #e2534e, #eeb945) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    font-weight: 400 !important;
	    text-shadow: none !important;
}
.pum-theme-140 .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;
}
.popmake-content p.ShowDig {
    text-decoration: underline;
    cursor: pointer;
    margin-bottom: 5px;
}
.popmake-content .nf-field-description a {
    color: #8c8c8c;
    text-decoration: underline;
}
.pum-theme-140 .pum-content + .pum-close, 
.pum-theme-tema-por-defecto .pum-content + .pum-close {
    background-color: #e5c322 !important;
}
#nf-field-18, #nf-field-32 {
    background-color: #e5c322 !important;
    color: #fff !important;
    border-radius: 7px !important;
    min-width: 120px !important;
    float: right !important;
}
.pum-container .pum-content+.pum-close {

    z-index: 0  !important;
}
@media (max-width:1200px){

#section04 .col-6.imagenContent {
    left: -20%;
}
	#section07 .contentBoxShadow .col-md-12 {
    flex: 0 0 98%;
    max-width: 98%;
    padding: 30px 39px 30px 115px;
}
	.contentFormularios {
    width: 60%;
		margin: 0px 20%;}
}
@media (max-width:1024px){
.pum-container.pum-responsive {
    width: 80% !important;
    margin: 0 5% !important;
}
}

.contentCategory .entry-content a.leer-mas{
    display: none;
}

.contentCategory  header.entry-header .header-meta {
    display: none;
}
.contentCategory .fa.fa-tags, .contentCategory .leer-mas, .contentCategory .socialMedia {
    display: none;
}

.contentCategory footer{
    display: none;
}
.contentCategory .categories {
    background: #ebebeb;
    color: #606060;
    border-radius: 10px;
    padding: 6px 36px 6px 40px;
    display: block;
    text-align: center;
    float: left;
    margin: 10px 10px 5px 0px;
}
.contentCategory .entry-content .imagen-destacada img {
    width: 100%;
	float:left;
    margin-bottom: 10px;
}
.contentCategory a.leer-mas {
    color: #fff;
    background: #eeb945;
    padding: 12px 33px;
    border-radius: 50px;
    width: auto;
    display: block;
    float: left;
    margin: 20px 0px 0px 0px;
}
.contentCategory  .post-title a{
color:#3e3e3e
}
.contentCategory .entry-content {
    float: left;
    padding: 20px 0px 0px 0px;
}
.contentCategory .wp-biographia-container-top {
    display: none;
}
.query-unformatted.query-homeblog {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

/****/

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








@media (max-width:991px){
	
	.pagesBlog #main {
    width: 100%;
	}
	
	.container, .container-md, .container-sm {
    width: 100%;
    max-width: initial;
    padding: 0px 10% !important;
    float: left;
}

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

	
	
	
		.contentISO img{
		float:none !important;
	}
	
	li#menu-item-80,
	li#menu-item-85{
		min-width:100%
	}
#section01 .contentRighText{
	width:100%
}

.contentISO img {
    top: 0px;
    position: relative;
}

	.contentBoxShadow .col-md-3,
	.contentBoxShadow .col-md-4,
	.contentBoxShadow .col-md-6,
	.contentBoxShadow .col-md-12 {

    width: 48%;
    flex: 0 0 48%;
    max-width: 48%;
    margin-bottom: 20px;
    min-height: 85px;
}
.row.contentBoxShadow.secondContent {
    padding: 0px;
    margin: 0px -15px 0px -15px;
    width: 104%;
}
	
#section02 .element50.contentImg {
    padding: 0px 0px 0px 0px;
}	
#section03 .contentBoxShadow .col-md-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    min-height: 85px;
	padding:0px;
}
	.contentBoxShadow .col-md-6 img {
    width: 315px;}
.row.contentBoxShadow.padtop20 {
    padding: 0 ;
}
	
	#section04 .col-6.imagenContent,
#section08 .col-6.imagenContent	{
    position: relative;
    left: 0%;
    max-width: 100%;
    top: 0px;
    text-align: center;
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
	
		#section04  .col-6.imagenContent img,
		#section08  .col-6.imagenContent img {
    width: 400px;
}
	
	#section04 .col-6.order-1,
#section08 .col-6.order-0	{
    padding-left: 0%;
    width: 100%;
    flex: 0 0 100%;
    float: right;
    max-width: 100%;
    padding-top: 40px;
}
	

	
	
	
			#section06  .col-6.imagenContent img {
    width: 400px;
}


	#section06 .col-6.wow.fadeInUp {
    padding-top: 0px;
}
			#section06	.col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	
	#section07	.contentBoxShadow .col-md-12 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    min-height: 85px;
}
	
	.contentFormularios {
    width: 100%;
    margin: 0px 0%;
}
	
	
	.contentBoxShadow .col-md-4 {
    width: 31%;
    flex: 0 0 31%;
	max-width: 31%;
	}
	.contentBoxShadow .col-md-6 {

    padding: 22px 40px 20px 40px;
}

#section08 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#section09 .col-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}


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

.contentRedes {
    float: none;
    margin: 0 auto;
    width: 164px;
    padding: 20px 0px;
}
.contentPolitica {
    width: 100%;
    padding: 10px 0px 20px 0px;
    box-sizing: border-box;
    text-align: center;
}

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



.contentBoxShadow .col-md-4 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
    float: left;
    display: block;
    min-height: 116px;
}

.contentLeftText.newLook {
    width: 100%;
}

}


@media only screen and (max-width: 800px){
	#section01 .contentRighText iframe {
    height: 289px;
    margin: 50px 0px;
    padding: 0px;
}


.contentFormularios {
    position: relative;
    top: 0px;
}
section#section08 {
    height: auto;
}	
	.contentTop {
    padding: 20px 10px 25px 10px;

}
	.contentFormularios {
    width: 92%;
    margin: 0px 4%;
}
	
	
	
	
	
	
	
}

	@media (max-width:991px){
		
.contentBlogSidebarLeft {
    width: 100%;
}
		.contentBlogSidebarLeft .container.pagesBlog  {

        padding: 0px !important;
    }
		
		
		}




@media (max-width:767px){
	
	.pagesBlog .entry-content {
    float: left;
    padding: 20px 0px;
}
.query-homeblog .query-row{

    min-height: auto;
	}
	.fullWidth .col-6 h2{
		font-size:35px;
		line-height:40px;
	}
	#section02 .element50.contentImg img{
		margin-bottom:30px;
    width: 400px;
	}
	.contentBoxShadow .col-md-3, 
	.contentBoxShadow .col-md-4, 
	.contentBoxShadow .col-md-6,
	.contentBoxShadow .col-md-12 {
    width: 98%;
    flex: 0 0 98%;
    max-width: 98%;
    margin-bottom: 20px;
}
	
.row.contentBoxShadow.secondContent {
    padding: 0px;
    margin: 0px -15px 0px -15px;
    width: 106%;
}
	#section04 .col-6.order-1 {

    padding-top: 0px;
}
	
.directorDescription {
    width: 100%;
    padding: 5px 0px 0px 0px;
}
	img.alignnone.size-full.wp-image-101 {
    width: 140px;
    position: revert;
}
	
.error404 #headerHome {
    background-position: top left !important;
    background-size: cover !important;
    height: auto !important;
    min-height: 421px;
}
section#section01 {
    background-position: bottom left !important;

}	
	
}
	




@media (max-width:610px){
#section07 .contentBoxShadow .col-md-12 {
    width: 95%;
    flex: 0 0 95%;
    max-width: 95%;
    margin: 0 2%;
    margin-bottom: 20px;
    min-height: 85px;
}
	
	#section03 .contentBoxShadow .col-md-6 {
    width: 96%;
    flex: 0 0 96%;
    max-width: 96%;
    margin: 0 2% 30px 2%;
		
}
	.row.contentBoxShadow {
    padding: 0px;
    margin: 0px 2%;
    width: 98%;
    float: left;
}
.row.contentBoxShadow.secondContent {
    padding: 0px;
    margin: 0px 2%;
    width: 98%;    float: left;
}
	
	#section04 .col-6.order-1 {
    padding: 0px;
    margin: 0px 5%;
    width: 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
	
a.btn{
	float:left !important;
	    max-width: 100% !important;
	width:100% !important;
}
	
		
}



.popmake-148
{
    position: fixed;
    bottom: 72px;
    right: -216px;
    z-index: 1999999998;
	    display: block;
	transition: all 0.5s;
}
.popmake-148:hover {
    right: -2px;
}


@media (max-width:500px){
	#section04 .col-6.imagenContent img, #section08 .col-6.imagenContent img {
    width: 100%;
}
	
.contentPortfolioElement {
    width: 100%;
}
	

	
}




@media (min-width:1300px){

section#section01 {
    background-position: center !important;
		
}
	
	
}



#section01 .container li {
    font-family: 'Oswald', sans-serif;
    font-size: 19px;
    font-weight: 400;
    background-position: -3px 4px !important;
    background: #FFFFFF !important;
    padding: 8px 12px;
    margin-bottom: 15px;
    color: #575757 !important;
    border-radius: 10px;
    border-left: 13px solid #e8844a;
    box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 15%);
}


.popmake-149 {
    display: none;
}
.popmake-149 img {
    display: none;
}


.popmake-149.pum-trigger, 
.popmake-148.pum-trigger
{
    position: fixed;
    bottom: 72px;
    right: -216px;
    z-index: 1999999998;
	    display: block;
	transition: all 0.5s;
}

#popmake-149 textarea,
#popmake-148 textarea{
    color: #787878 !important;
    padding-left: 20px !important;
}

.newsletter-text h3{
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    margin: 0 0 20px 0;
    padding: 0;
    background: linear-gradient(to right, #e2534e, #eeb945);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
}

.newsletter-banner{
    display: flex;
    max-width: 500px;
    height: 181px;
    margin-right: auto;
    margin-left: auto;
    justify-content: space-between;
    background: #fff;
    border-radius: 20px;
}

#newsletter{
    background: url(/wp-content/uploads/2024/05/fondo-newsletter.png) no-repeat;
    background-size: 100% 100%;
}

.newsletter-img{
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow-y: clip;
}

.newsletter-img img{
    margin-right: -35px;
}

.newsletter-text{
    padding: 32px;
    text-align: start;
    width: 70%;
}

.newsletter-text a{
    color: #fff !important;
    background: #4d4d4d;
    font-family: 'Oswald', sans-serif;
    border-radius: 33px;
    padding: 8px 16px !important;
    margin-top: 16px;
    text-decoration: none !important;
    font-weight: 400 !important;
}

.newsletter-text a:hover{
    color: #fff !important;
    background: #4d4d4d !important;
}

.exp-container{
    list-style: none;
    display: flex;
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
}

.exp-container li{
    margin: 16px;
    color: #8d8d8d !important;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
}

span.orange-bg {
    background: linear-gradient(to right, #e2534e, #eeb945);
    padding: 8px;
    border-radius: 10px;
    color: #fff;
    margin-right: 8px;
    text-align: center;
}

.fullWidth .row.full-container {
    align-items: center;
}

.fullWidth .row.full-container .col-6{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: start;
}

.row.full-container img{
    width: 100%;
}

h3.mg-top{
    margin-top: 40px;
}

.cards-container{
    display: flex;
    justify-content: space-evenly;
    text-align: left;
    margin-top: 56px;
}

.cards-container > p {
    display: none;
}

.white-card{
    max-width: 300px;
    position: relative;
    border-radius: 20px;
    width: 25%;
    -webkit-box-shadow: 0px 0px 17px 0px rgb(128 128 128 / 50%);
    -moz-box-shadow: 0px 0px 17px 0px rgb(128 128 128 / 50%);
    box-shadow: 0px 0px 17px 0px rgb(128 128 128 / 50%);
    padding: 16px 24px 16px 24px;
}
.contentCategory .entry-content  a.leer-mas:before {
    content: "Leer más";
    font-size: 16px;
    FLOAT: LEFT;
    COLOR: #fff;
}

 html[lang="en-GB"] .contentCategory .entry-content  a.leer-mas:before {
    content: "Read more";
    font-size: 16px;
    FLOAT: LEFT;
    COLOR: #fff;
}
.contentCategory .entry-content a.leer-mas {
    font-size: 0px;
    color: #eeb945;
    background: #eeb945;}

.contentCategory .entry-content a.leer-mas .fa-arrow-right:before {
    content: "\f061";
    color: #FFF;
    font-size: 17px;
    float: left;
    MARGIN: 4px 0px 0px 12px;
}


.white-card img{
    position: absolute;
    top: -20px;
}






@media screen and (max-width: 1199.5px){
    .exp-container{
        justify-content: start;
    }
}

.page-id-539 .container h1,
.page-id-562 .container h1{

    margin-top: 70px;
}
.content-seccion_dark .container p{
color: #4f4f4f;
}
.content-seccion_dark ul li{
color: #4f4f4f !important;
}
.container.container-seccion_dark .element25 h5{
    color: #4d4d4d !important;
    background: initial  !important;
    -webkit-background-clip: initial  !important;
    -webkit-text-fill-color: initial  !important;
}

.page-id-484.group-blog,
.page-id-458.group-blog{
    padding-top: 55px !important;
}


@media screen and (max-width: 991px){
    .row.contentBoxShadow.secondContent.contentCaracteristicas .col-md-4 {
        display: flex;
    }
    .row.contentBoxShadow.secondContent.contentCaracteristicas .col-md-4 img {
        margin-bottom: 0;
    }
    .cards-container{
        flex-direction: column;
        margin-top: 0;
    }
    .white-card{
        width: 90%;
        max-width: 700px;
        margin: 56px auto 16px;
    }
}
h2.screen-reader-text {
    display: none;}
@media screen and (max-width: 767px){	
    .container h2 {
        font-size: 32px;
        line-height: 36px;
    }
    .exp-container{
        justify-content: center;
    }
    .contentTable{
        overflow: scroll;
    }
    #section06 table{
        width: revert-layer;
    }
    .row.full-container{
        flex-direction: column;
    }
    .fullWidth .row.full-container .col-6{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fullWidth .row.full-container .col-6.order-0.wow.fadeInUp{
        margin-top: 24px;
    }
    h3.mg-top{
        margin-top: 0;
    }
}

@media screen and (max-width: 430px){
    .exp-container{
        flex-direction: column;
        justify-content: start;
    }
}

@media screen and (max-width: 580px){
    .newsletter-img{
        display: none;
    }

    .newsletter-banner{
        width: 80%;
        text-align: center;
        height: unset;
        align-items: center;
    }
    
    .newsletter-text{
        text-align: center;
        width: 100%;
    }
}
.content-seccion_dark p a {
    color: #3e3e3e;
    font-weight: bold;
}

a#wt-cli-accept-all-btn {
    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;
}

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;
}
.cli-bar-message a {

    color: #FFF  !important;
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;


}
.cli-bar-btn_container {
    width: 35%;
    display: block;
    float: right;
}

#cookie-law-info-again {
    padding: 10px 19px 6px 19px;
    border-radius: 15px 15px 0px 0px;
 box-shadow: 1px 0 12px 1px #ececec; 
}




/******************/
.page-id-983 .wp-biographia-container-top{display:none;
}
.page-id-983 #headerSeccionWhite {
    height: 100px;
}
.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;
}

.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 */
}

.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-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;
}



.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 0px 23px 0px;
    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) {
	
	.contentCategoryList .query-field-featured_image a.query-field-link {
    height: 195px !important;}
	
	.page-id-983 #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%;
}
	
	
	
	
}