/*
Theme Name: Semana del clima
Theme URI: https://www.semanadelclima.cl
Author: Colorway
Author URI: https://www.colorway.cl/
Description: Juntos contra el cambio climatico.
Version: 1.0
Tags: wordpress
Text Domain: semanadelclima
*/

/*************** CSS  ***************/

@import url('https://fonts.googleapis.com/css?family=Anton|Changa+One:400,400i|Grand+Hotel|La+Belle+Aurore|Leckerli+One|Mr+Dafoe|Open+Sans+Condensed:300,300i,700|Oswald:200,300,400,500,600,700|Pattaya|Paytone+One|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

.pop_conferencias {}
.pop_conferencias .campo_subtitulo {
    text-decoration: underline;
    font-weight: 600;
    margin-bottom: 5px;
}
.pop_conferencias ul.campo_invitado {
    margin-bottom: 15px;
}
.pop_conferencias ul.campo_invitado li {
    margin-bottom: 5px;
    margin-top: 5px;
}
.pop_conferencias .campo_modera {
    border-top: 1px solid #ddd;
    padding-top: 10px;line-height: 1em;
}

.pop_conferencias .hora-fila-dia {
    font-weight: 500;
    line-height: 1em;
    opacity: 0.6;
}
.pop_conferencias .actividad-fila-dia {
    font-weight: 600;
    font-size: 1.3em;
    color: #00b9e9;
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    line-height: 1em;
}
#videosemanapasada {margin-top: 30px;}
.page-title-default {
    position: relative;
   text-align: left;
}

.videoplay {
    position: relative;
    cursor: pointer;
    background: #000;
    /* border: 5px solid transparent; */
    border-radius: 10px;
    /* box-shadow: 0px 0px 4px #000000; */
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.6s ease 0s;
}
.videoplay:hover {
    background: #000;
    box-shadow: 0px 0px 6px #000000;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.videoplay img {
    opacity: 0.8;
    border-radius: 10px;
    /* border: 7px solid #fff; */
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.videoplay:hover img {opacity: 0.6;}
.videoplay img:before {content: "";}

.videoplay .iconoplay {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    /* width: 40px; */
    transform: translate(-50%,-50%);
    background: #00b9e9;
    width: 70px;
    height: 60px;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.videoplay:hover .iconoplay {background: #bcca2e;-webkit-transition: all 0.2s ease 0s;-moz-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;}
.videoplay .overlay_videopreview {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #00566c;
    opacity: 0.5;
    /* cursor: pointer; */
    /* z-index: -1; */
    /* pointer-events: all; */
}
#video4ta {width: 100%;}
#main.wide #content .rev_slider_wrapper {border-bottom: 0px solid #fff;}

#video_cuartaversion {
    padding: 40px 0;
    border-top: 0px solid #ddd;
    background: #fdc345;
    display: none;
}

#videospot {
    /* border: 1px solid #07a167; */
    /* box-shadow: 3px 3px 0px #a2caba; */
    padding: 7px;
    background: #fff;
}
#programa {
    padding: 50px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    text-align: center;
    /* background: #f3f3f3; */
    border: 0;
}

#programa #columnas-programa {display: flex;border: 1px solid #ddd;border-top: 0;}
#programa #columnas-programa .columna-dia {
    width: calc(100%/4);
    border-right: 1px solid #ddd;
    padding: 20px;
    background: #fff;
}
#programa #columnas-programa .columna-dia h2 {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    line-height: 1;
    font-weight: 600;
    padding-bottom: 8px;
    color: #ffffff;
    background: #00b9e9;
    padding: 5px;
    margin-bottom: 10px;
}
#programa #columnas-programa .columna-dia h3 {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    line-height: 1;
    font-weight: 700;
    padding-bottom: 10px;
    color: #00b9e9;
    line-height: 1em;
}
#programa #columnas-programa .columna-dia:last-child {border-right: 0;}
#programa #columnas-programa .columna-dia .fila-dia {
    font-size: 12px;
    letter-spacing: 0px;
    color: #777;
    line-height: 1em;
    padding: 13px 0;
    border-top: 1px solid #ddd;
    text-align: left;
    color: #1f9aa2;
}
#programa #columnas-programa .columna-dia .fila-dia span.hora-fila-dia {font-weight: normal;width: 90px;display: table-cell;} 
#programa #columnas-programa .columna-dia .fila-dia span.actividad-fila-dia {
    width: calc(100%/1 - 90px);
    display: table-cell;
} 

#programa #columnas-programa .columna-dia .fila-dia a {color: #777;}
#programa #columnas-programa .columna-dia .fila-dia a:hover {text-decoration: none;color: inherit;}
#programa #columnas-programa .columna-dia .fila-dia:last-child {border-bottom: 0;padding-bottom: 0;}










#seminarios #columnas-programa {display: flex;border: 1px solid #fff;border-top: 0;}
#seminarios #columnas-programa .columna-dia {
    width: calc(100%/4);
    border-right: 1px solid #fff;
    padding: 20px;
    background: transparent;
}
#seminarios #columnas-programa .columna-dia h2 {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    line-height: 1;
    font-weight: 600;
    padding-bottom: 8px;
    color: #bcca2e;
    background: #ffffff;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
}
#seminarios #columnas-programa .columna-dia h3 {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    line-height: 1;
    font-weight: 700;
    padding-bottom: 10px;
    color: #ffffff;
    line-height: 1em;
    text-align: center;
}
#seminarios #columnas-programa .columna-dia:last-child {border-right: 0;}
#seminarios #columnas-programa .columna-dia .fila-dia {
    font-size: 12px;
    letter-spacing: 0px;
    color: #777;
    line-height: 1em;
    padding: 13px 0;
    border-top: 1px solid #ffffff6e;
    text-align: left;
    color: #ffffff;
}
#seminarios #columnas-programa .columna-dia .fila-dia span.hora-fila-dia {font-weight: normal;width: 50px;display: table-cell;opacity: 0.8;line-height: 1.1em;} 
#seminarios #columnas-programa .columna-dia .fila-dia span.actividad-fila-dia {
    width: calc(100%/1 - 50px);
    display: table-cell;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.1em;
} 

#seminarios #columnas-programa .columna-dia .fila-dia a {color: #fff;}
#seminarios #columnas-programa .columna-dia .fila-dia a:hover {text-decoration: none;color: inherit;}
#seminarios #columnas-programa .columna-dia .fila-dia:last-child {border-bottom: 0;padding-bottom: 0;}














#header {border-top:0;}
#header.header-10 .header-main .header-left, #header.header-10 .header-main header-center, #header.header-10 .header-main .header-right {
    padding-top: 0;
    padding-bottom: 0;
}
#header.header-10 .header-right-bottom {
    margin-top: 0px;
}
#header .logo {
    max-width: 160px;
}
#header.sticky-header .logo {
    width: 130px;
}
#header .header-main #main-menu .mega-menu > li.menu-item > a {color: #003a68;    border-bottom: 1px solid transparent;border: 1px solid transparent;}

#header .header-main #main-menu .mega-menu > li.menu-item:hover > a {background:transparent;border-bottom: 1px solid #003a68;color: #003a68;border-radius: 0;    border: 1px solid #29b5bf;}

.fixed-header #header .header-main {padding-top: 10px;padding-bottom: 10px;}
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
    background-color: #95e4f9;
    box-shadow: inherit;
    padding-top: 0;
    padding-bottom: 0;
    /* background-color: #407f96; */
}
#header.sticky-header .header-main #main-menu .mega-menu > li.menu-item > a {color: #003a68;}

#header .header-main #main-menu .mega-menu > li.menu-item.active > a {
    background: transparent;
    border-bottom: 1px solid #003a68;
    color: #003a68;
    border-radius: 0;
    border: 1px solid transparent;
    background: #003a68;
    color: #fff;
}

#header.header-corporate .share-links a {
    width: 30px;
    height: 30px;
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    box-shadow: none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    font-size: 18px;
    color: #003a68;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
}
.home .main-content {padding-top: 0;padding-bottom: 0;}
h1,h2,h3,h4,h5,h6,li,ul {line-height: 1;margin: 0;font-family: 'Raleway', sans-serif;}
p {line-height: 1;margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}
.wpb_content_element {margin-bottom: 0;}

#fechalugarevento {
    background: #003a68;
    padding: 20px;
    position: relative;
    /* width: 1170px; */
    margin: auto!important;
    border-bottom: 1px solid #3e7e9575;
    /* display: none; */
    }
    
#fechalugarevento h2 {
    /* font-family: 'Leckerli One', cursive; */
    color: #f3f3f3;
    font-size: 1em;
    line-height: 1;
    font-weight: 500;
}
#fechalugarevento h4 {
    color: #f3f3f3;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1em;
    font-size: 1em;
}
#fechalugarevento h4 strong {
    color: #f3f3f382;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1em;
    font-size: 1em;
}
 #fechalugarevento h3 {
    color: #f3f3f3;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em;
    font-size: 1em;
}

#fechalugarevento .container-bloques .bloque.tres-uno.primero {}
#fechalugarevento .container-bloques .bloque.tres-uno.almedio {
    padding-left: 30px;
    padding-right: 30px;
}
#fechalugarevento .container-bloques .bloque.tres-uno.ultimo {}
#quienes-somos {
    padding: 0px;
    background: #f3f3f3;
    border-bottom: 0px solid mediumspringgreen;
    border-top: 0px solid mediumspringgreen;
    /* margin-bottom: 20px; */
    padding: 50px 0;
    border-bottom: 0px solid #ddd;
}
#quienes-somos .container-bloques .bloque.dos-uno.primero {}
#quienes-somos .container-bloques .bloque.dos-uno.primero {background: #fff;padding: 30px;}

#quienes-somos .container-bloques .bloque.dos-uno.ultimo {border: 1px solid #ddd;padding: 30px;border-top: 4px solid #ddd;}
#quienes-somos .container-bloques .bloque.dos-uno.primero h2 {
    color: #ccc;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.1em;
    text-align: right;    font-family: 'Raleway', sans-serif;
}
#quienes-somos .container-bloques .bloque.dos-uno.ultimo p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #bbb;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}
#quienes-somos .container-bloques .bloque.dos-uno.ultimo p:last-child {margin-bottom: 0;}
#quienes-somos .bloqueuno {}
#quienes-somos .bloqueuno h2 {}
#quienes-somos .bloqueuno h3 {}
#quienes-somos .bloqueuno h4 {}
#quienes-somos .bloquedos {}
#quienes-somos .bloquedos h2 {}

#quienes-somos .qs-bloque1left {    padding-right: 15px;}
#quienes-somos .qs-bloque1right {    padding-left: 15px;}
#quienes-somos .primerb {margin-bottom: 0;}
#quienes-somos .segundob {
    margin-bottom: 30px;
}
#quienes-somos .primerb p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #999;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}

#quienes-somos .qs-bloque2left {padding-right: 15px;background-color: #29b6bf;}
#quienes-somos .qs-bloque2right {    padding-left: 15px;}

#quienes-somos .container-bloques .qs-bloque1left > .wpb_wrapper.vc_column-inner {    border: 1px solid #ddd;;padding: 30px;}
#quienes-somos .container-bloques .qs-bloque1right > .wpb_wrapper.vc_column-inner {    border: 1px solid #ddd;;padding: 30px;}

#quienes-somos .container-bloques .qs-bloque2left > .wpb_wrapper.vc_column-inner {
    background: #29B5BF;
    padding: 30px;
}
#quienes-somos .container-bloques .qs-bloque2right > .wpb_wrapper.vc_column-inner {   background: #B0C014;
    padding: 30px;}
#quienes-somos .segundob p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
       color: #fff;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}
#quienes-somos .segundob h2 {
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0px;    color: #fff;
    margin: 0px 0px 10px 0px;
        font-weight: 300;
    font-size: 1.5em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#quienes-somos .primerb h2 {
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0px;    color: #999;
    margin: 0px 0px 10px 0px;
        font-weight: 300;
    font-size: 1.4em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}


#quienes-somos .segundob ol {}
#quienes-somos .segundob ol li {    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
       color: #fff;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;}
#quienes-somos .fullblockblanco {margin-top: 30px;}
#quienes-somos .fullblockblanco .qs-bloque1left {padding-right: 0;}
#quienes-somos .fullblockblanco p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #999;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}
.bloquelogosqs {width: 155px;display:inline-block;vertical-align: middle;}
.parrafotextoqs {
    width: calc(100%/1 - 160px);
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
}
#lugar {color: #fff;}

#lugar h1 {color: #fff;}
amarillo {    color: #ffde29;}
azul {color: #6bb4bd;}

#expositores {
    padding: 50px 0;
    border-bottom: 0px solid #ddd;
    /* margin-bottom: 50px; */
    background: #f3f3f3;
}
#expositores .expositores-grid {}
#expositores .expositores-grid ul {margin: 0;list-style: none;padding: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;padding-top: 10px;}
#expositores .expositores-grid ul li {list-style: none;width: calc(100%/6);padding: 10px;background: #fff;-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;}
#expositores .expositores-grid ul li:last-child {pointer-events: none;}

#expositores .expositores-grid ul li h3 {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.3px;
    }
#expositores .expositores-grid ul li h3 strong {font-weight: 700;}
#expositores .expositores-grid ul li h4 {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    color: #000000c4;
    letter-spacing: 0.5px;
    font-weight: 500;
    padding-top: 3px;
    padding-bottom: 3px;
}
#expositores .expositores-grid ul li h4 strong {font-weight: 600;}

#expositores .expositores-grid ul li .imagenexpositor {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    border-radius: 100%;
}
#expositores .expositores-grid ul li .imagenexpositor img {
    width: 100%;
    filter: grayscale(1);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#expositores .expositores-grid ul li:hover {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background: #e9e7e7;
    }
#expositores .expositores-grid ul li:hover .imagenexpositor img {
      transform: s;
      transform: scale(1.1);
      /* border-radius: 0; */
      filter: grayscale(0);
      /* object-fit: cover; */
}

#seminarios-tematicos {
    padding-bottom: 0px;
    display: none;
}
#seminarios-tematicos ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
#seminarios-tematicos ul li {
    list-style: none;
    width: calc(100%/2 - 20px);
    padding: 10px;
    background: #29B5BF;
    margin: 0 10px 20px 10px;
    padding: 0;
    text-align: center;
    line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}
#seminarios-tematicos ul li a {
    display: block;
    line-height: 1em;
    text-decoration: none;
    padding: 25px;
}
#seminarios-tematicos ul li h5 {color: #fff;letter-spacing: 1px;font-weight: 300;font-size: 14px;}

.seminarios-pop .infobase .titulo-seminario {
    color: #888;
    font-size: 25px;
    line-height: 1em;
    display: block;
    width: 100%;
    font-weight: 600;
    margin-bottom: 15px;
    letter-spacing: 0;
    font-family: 'Raleway', sans-serif;
}


.seminarios-pop .infobase .fecha {
    width: auto;
    display: block;
    margin-bottom: 10px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 1em;
    background: yellowgreen;
    padding: 5px 8px;
    color: #fff;
    font-family: 'Raleway', sans-serif;
}

.seminarios-pop .infoextra {
    text-align: justify;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #666;
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Raleway",sans-serif;
}
.seminarios-pop .infoextra img.imagen-adicional {clear: both;display: block;margin-top: 15px;max-width: 100%;}

.logos-adicionales {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.logos-adicionales img {
    width: calc(100%/4);text-align: center;
}

ul#participantes-expo {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    background: #fff;
    align-items: center;
    justify-content: center;
}
ul#participantes-expo li {
    width: calc(100%/7 - 2px);
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
}

#quienes-somos.participantes-expoverde- .container-bloques .qs-bloque2right > .wpb_wrapper.vc_column-inner {
    background: deepskyblue;
    padding: 30px;
    background-color: #38b5be;
    background-color: #becb40;
}
#quienes-somos.participantes-expoverde- .container-bloques .qs-bloque2left > .wpb_wrapper.vc_column-inner {
    background: #BBCB0B;
    padding: 30px;
    background-color: #dc3588;
    background-color: #dc3588;
}

.wpb_wrapper.vc_column-inner {}
.verafiche-trailer {text-align: center;}
.documental-ver {
    display: inline-block;
    border: 1px solid #fff;
    padding: 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 10px;
}
.documental-ver a {}
.documental-ver a:hover {color: #fff;text-decoration: none;}
.dialog.popinfotravesia {width: 800px;
    max-width: 90%;}
    
.infobase {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;width: 100%;margin-bottom: 6px;align-items: center;}
.infobase .bloqueleft {width: 100%;}
.infobase .bloqueright {width: 150px;display: none;}
.infobase .nombre {font-size: 1.8em;line-height: 1;font-weight: 700;color: #19CF86;margin-bottom: 15px;font-family: 'Raleway', sans-serif;letter-spacing: 1px;}
.infobase .personal {}
.infobase h5 {
     font-size: 10px;
    letter-spacing: 1px;
    color: darkseagreen;
    font-weight: 400;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 1px;
    margin-bottom: 5px;
    margin-top: 10px;
}
.infobase .personal .textoparrafo {
    display: block;
}
.infobase .personal .textoparrafo p {
  font-size: 11px;
  letter-spacing: 0;
  margin-bottom: 7px;
  line-height: 1.1em;
  color: #777;
  letter-spacing: 0;
  font-weight: 300;
}
.infobase .imagenexpositor {
}
.infobase .imagenexpositor img {
    height: 150px;
    width: 150px;
}

.infoextra {}
.infoextra h5 {
    font-size: 10px;
    letter-spacing: 1px;
    color: darkseagreen;
    font-weight: 400;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 1px;
    margin-bottom: 5px;
    margin-top: 10px;
    }
.infoextra h3 {
    font-size: 13px;
    letter-spacing: 2px;
    color: #19CF86;
    font-weight: 700;
    border-bottom: 1px solid;
    display: inline-block;
    padding-bottom: 1px;
    /* margin-bottom: 15px; */
    }
.infoextra .formacion {}
.infoextra .periodo {}
.infoextra .ocupacion {}
.infoextra .textoparrafo {    display: block;}
.infoextra .textoparrafo p {
    font-size: 11px;
    letter-spacing: 0;
    margin-bottom: 10px;
    line-height: 1.1em;
    color: #777;
    letter-spacing: 0;
    font-weight: 300;
    }
.container-periodo-ocupacion {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;width: 100%;font-size: 11px;letter-spacing: 0;margin-bottom: 0;line-height: 1em;color: #777;letter-spacing: 0;font-weight: 300;}
.container-periodo-ocupacion .periodo {width: 82px;margin-bottom: 7px;}
.container-periodo-ocupacion .ocupacion {width: calc(100%/1 - 82px);margin-bottom: 7px;}

h1.titulo-seccion {
    font-weight: normal;
    font-size: 2.3em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    justify-content: center;
    margin: 5px auto 20px;
    }
h1.titulo-seccion strong {}
.fondoclaro {color: #38829D;}
.fondooscuro {color: #fff;}
#cuentaregresiva {
    background: #19CF86;
    padding: 40px 0 45px 0;
    text-transform: uppercase;
    letter-spacing: 0px;
    background-color: #bfdd3a;
    /* background-color: #19CF86; */
    background: #f3f3f3;
}
#cuentaregresiva .cuentaregresiva {
    margin: 0;
    width: auto;
    border: 0px solid #ffffff;
    padding: 47px 25px 36px 25px;
    /* align-items: center; */
    height: ;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00b9e9;
    border: 0;
}

#cuentaregresiva .cuentaregresiva .porto_countdown-row {display: flex;justify-content:center;}
#cuentaregresiva .cuentaregresiva .porto_countdown-row .porto_countdown-section {border-right: 1px solid #fff;}
#cuentaregresiva .cuentaregresiva .porto_countdown-row .porto_countdown-section:last-child {border-right: 0px solid #fff;}
#cuentaregresiva .cuentaregresiva .porto_countdown-row .porto_countdown-section .porto_time-mid {}


#cuentaregresiva .cuentaregresiva .porto_countdown-amount {font-size: 4.5em;line-height: 1;letter-spacing:0px;margin:0;padding:0;}
#cuentaregresiva .cuentaregresiva .porto_countdown-period {color: #fff;font-size: 1.1em;letter-spacing:2px;font-weight:100;line-height:1;padding:0;margin:0;}
#cuentaregresiva.vc_row .vc_column_container > .wpb_wrapper.vc_column-inner {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    height: 100%;
}
#cuentaregresiva.vc_row .vc_column_container > .wpb_wrapper.vc_column-inner h2 {
    color: #ffffff;
    text-align: center;
    background: #fff;
    color: #19CF86;
    font-size: 3em;
    line-height: 1em;
    display: flex;
    align-items: center;
    padding: 10px;
    font-family: 'Leckerli One', cursive;
    letter-spacing: 2px;
    font-weight: 100;
    border: 0px solid #00b9e9;
    color: #00b9e9;
    width: 100%;
    justify-content: center;
        text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 700;
    letter-spacing: 2px;
}
#inscripcion {
    background: #3e7e95;
    padding: 50px 30px 30px 30px;
}
#inscripcion .formulario-inscripcion {}
#inscripcion .formulario-inscripcion a {}
#inscripcion .formulario-inscripcion a:hover {text-decoration: none;}
#inscripcion .formulario-inscripcion .gform_wrapper {
    margin: 0;
} 

#inscripcion .formulario-inscripcion .gform_wrapper .gform_body {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;    align-items: center;    justify-content: center; }
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields {
   display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;
   width: auto;
}

#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia {width: auto;padding-left: 10px;
    margin-bottom: 10px;}

#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia label.gfield_label {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1;
    display: block;
    margin: 0;
    padding: 0;
}
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia ul.gfield_checkbox {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;margin: 10px 0 0 0px;
    padding: 0;}
    
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia ul.gfield_checkbox li {
    padding: 0!important;display: flex;
    border: 1px solid #fff;
    margin: 0 10px 0 0px;
    padding: 10px!important;
}
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia ul.gfield_checkbox li input[type=checkbox] {margin-top: 0;}
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia ul.gfield_checkbox li label {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.5px;
    font-family: 'Open Sans';
}
.findebloque {display: none!important;}

#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin: 0;
    width: 50%;
    padding: 0 5px 10px 5px;
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield label {display: none;}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield .ginput_container {
    margin: 0;
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield .ginput_container input {
    width: 100%;
    padding: 10px;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    line-height: 1;
    font-family: 'Raleway', sans-serif;
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield .ginput_container input::placeholder {color: #fff;}
#inscripcion .formulario-inscripcion .gform_wrapper .gform_footer {
    padding: 0;
    margin: 5px;
    clear: both;
    width: 100%;
    text-align: center;
}

#inscripcion .formulario-inscripcion .gform_wrapper .gform_footer input[type=submit] {
    text-shadow: none;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 700;
    border: 0px solid #fff;
    padding: 10px 40px 8px 40px;
    font-family: 'Raleway', sans-serif;
    line-height: 1;
    background: #BBCB0B;width: auto;
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield.fechaasistencia {
    width: 100%;
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield.fechaasistencia label {
    width: 100%;
    padding: 10px;
    border: 0;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    line-height: 1;
    font-family: 'Raleway', sans-serif;
    display: block;
    border: 0;
    margin: 0;
    padding: 3px 0 8px 0;
    }
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield.fechaasistencia ul {
    width: calc(100% + 10px);
    margin: 0;
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield.fechaasistencia ul li {
    width: calc(100%/3);
}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield.fechaasistencia ul li label {display: block;letter-spacing: 1px;padding: 0;border: 0;}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield.fechaasistencia ul li input {}

#lugar {
    background: #6bb4bd;
    padding: 50px 0;display: none;
}


#footer .footer-bottom {
    background: cornsilk;
    padding: 20px 0;
    font-size: 11px;
    letter-spacing: 1px;
    font-family: 'Raleway', sans-serif;
    /* border-top: 5px solid #19CF86; */
    /* border-bottom: 5px solid #19CF86; */
    color: rgb(255 255 255 / 80%);
    background-color: #003a68;
}

#sponsors {padding: 50px 30px 20px 30px;border-bottom: 0px solid #ddd;}
#sponsors ul {list-style:none;padding:0;margin:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;/* align-items:center; */flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: center;}
#sponsors ul li {padding: 0;list-style: none;width: calc(100%/5);padding: 0 3%;}
#sponsors ul li img {max-width: 100%;height: auto;text-align: center;max-height: 90px;max-width: 150px;/* width: auto; */padding: 0 10px;}
#sponsors ul#patrocinan {
    width: 100%;
    margin: 15px auto 15px;
    /* max-width: 95%; */
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;padding: 15px 0;
}
#sponsors ul#patrocinan li {width: calc(100%/5);padding: 0;max-width: calc(100%/5);width: auto;display: flex;align-items: center;border: 1px solid #ddd;padding: 10px;margin-right: -1px;margin-bottom: -1px;}
#sponsors ul#patrocinan li:nth-child(3) {/* width: calc(23%/1); *//* padding: 0px; */}
#sponsors ul#patrocinan li:nth-child(4) {/* width: calc(29%/1); *//* padding: 0px; */}
#galeria-seminario-anterior {}
#galeria-seminario-anterior .vc_images_carousel {width: 100%!important;}
#galeria-seminario-anterior .vc_images_carousel .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {margin: 0px;}
#footer .share-links {}
#footer .share-links a {
    width: 40px;
    height: 40px;
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    box-shadow: none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    font-size: 25px;
    color: #fff;
    opacity: 0.6;
    background-color: transparent;
    -webkit-font-smoothing: antialiased;
}
#footer .share-links a:hover {color: #fff;opacity: 1;}

#cuatro-pilares {
    padding-bottom: 20px;
    z-index: 99999999;
    margin-top: -80px;
    border: 0px solid #fff;
    background: #fdc345;
    padding: 0;
    background: #19CF86;
    background: #bfdd3a;
    background: #f3f3f3;
}
#cuatro-pilares .contenedor-pilares {display: flex;flex-wrap:wrap;justify-content: center;border: 5px solid #fcfcfc;}
#cuatro-pilares .contenedor-pilares .bloque-pilar {width: calc(100%/2);/* margin: 10px; */padding: 25px 20px;text-align: center;justify-content: center;margin-bottom: 0;border: 5px solid #fcfcfc;}
#cuatro-pilares .contenedor-pilares .bloque-pilar .icono-pilar {
    width: 70px;
    margin: auto;
}
#cuatro-pilares .contenedor-pilares .bloque-pilar .icono-pilar img {}
#cuatro-pilares .contenedor-pilares .bloque-pilar h3 {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.0;
    padding-top: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.bgcolor1 {background: #003a68;}
.bgcolor2 {background: #00b9e9;}
.bgcolor3 {background: #ff8b0c;}
.bgcolor4 {background: #003a68;}


.txtcolor1 {color: #dc3588;}
.txtcolor2 {color: #00b9e9;}
.txtcolor3 {color: #ff8b0c;}
.txtcolor4 {color: #003a68;}


#porqueorganizamos {
    padding: 25px 0;
    margin-bottom: 20px;
}
#porqueorganizamos h2 {
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px 0px 10px 0px;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#porqueorganizamos .wpb_text_column p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #fff;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 400;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}
#quienes-somos .bloque-qs-1-4 {
    padding: 25px 25px 25px 0;
    border-right: 1px solid;
    margin: 0;
    border-bottom: 1px solid;
    background: #fff;border: 0;
}

#quienes-somos .bloque-qs-1-6 {
    padding: 25px 25px 25px 0;
    border-right: 0px solid;
    margin: 0;
    border-bottom: 1px solid;
    background: #fff;border: 0;
}
#quienes-somos .bloque-qs-3-4 {/* border: 4px solid #ddd; */padding: 25px;border-left: 1px solid;border-bottom: 1px solid;background: #fff;border: 0;}

img.logos-qs {width: 250px;margin: auto;}
#quienes-somos .logos-org a:first-child img.logos-qs {padding-bottom: 15px;width: 200px;}
h2.h2title-qs  {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 15px;
    color: #becb40;
    letter-spacing: 0.5px;
    margin-bottom: 10px!important;
}

#enqueestamoshoy {margin-bottom: 20px;border-bottom: 0px solid #ddd;margin-bottom: 0;padding-bottom: 36px;padding-top: 50px;background: #f3f3f3;}
#enqueestamoshoy h1.customtitle4 {
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#quienes-somos  p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #999;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: normal;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}

#quienes-somos .logos-org {display: flex;flex-wrap:wrap;align-content:center;justify-content:center;height: 100%;}

#quienes-somos .bloque-qs-1-4 img.foto-qs {
    object-fit: cover;
    height: 100%;
    object-position: center;
}
@media (max-width:991px) {
	#header .mobile-toggle {
    color: #003a68;
    background-color: #ffffff;
    font-size: 30px;
    line-height: 1;
    /* color: #ff8b00; */
}

#side-nav-panel {
    overflow: hidden;
    background: #ff8b00;
    font-size: 1.3em;
    letter-spacing: 1px;
    background: #003869;
    }
#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .menu-custom-block a:hover {
    color: #fff;
    background: transparent;font-weight: 700;;
}
#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a {
    color: #fff;
   
}
#side-nav-panel .share-links {display: none;}
#side-nav-panel .accordion-menu li:not(:last-child) {
    border-bottom: 1px solid rgb(255 255 255 / 31%);
}

	#expositores .expositores-grid ul li {
    list-style: none;
    width: calc(100%/4);
    padding: 10px;
}
#footer .footer-bottom .footer-left,#footer .footer-bottom .footer-center,#footer .footer-bottom .footer-right {text-align: center;    padding: 5px 0;}
#footer .footer-bottom .footer-left .logo {margin: 0;}
}

@media (max-width:767px) {

.page-title-default.page-title {
    padding: 100pxx 0!important;
}
header.entry-header {
    z-index: 1;
    position: relative;
    position: absolute;
    top: 50%;
    /* text-transform: uppercase; */
    letter-spacing: 2px;
    /* border: 3px solid #ffffff61; */
    /* padding: 20px; */
    border-left: 0;
    border-right: 0;
    transform: translateY(-50%);
    -webkit-font-smoothing: subpixel-antialiased;
    position: absolute;
    left: 20px!Important;
}
#video_cuartaversion {padding: 20px;}
	#header .logo {
    max-width: 100px;    margin: auto;
}
	#expositores .expositores-grid ul li {
    list-style: none;
    width: calc(100%/3 - 8px);
    padding: 10px;
    margin: 4px;
}
#quienes-somos .logos-org a:first-child img.logos-qs {
    padding-bottom: 14px;
}
#quienes-somos .logos-org {padding: 20px 0;text-align: center;}
#fechalugarevento .container-bloques .bloque.tres-uno.almedio {
    padding-left: 30px;
    padding-right: 30px;
    border: 0 solid rgba(255,255,255,0.2);
    border-left: 0;
    border-right: 0;
    padding: 5px 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

#fechalugarevento h3,#fechalugarevento h2,#fechalugarevento h4 {text-align: center;}
#quienes-somos .container-bloques .bloque.dos-uno.ultimo {
    border: 1px solid #ddd;
    padding: 30px;
    border-top: 4px solid #ddd;
    margin-left: 30px;
    margin-right: 30px;
}#quienes-somos .container-bloques .bloque.dos-uno.primero h2 {
    color: #ccc;
    font-weight: 300;
    font-size: 1.8em;
    line-height: 1.1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
}#quienes-somos .container-bloques .bloque.dos-uno.primero {
    background: #fff;
    padding: 30px;
    padding-top: 0;
}

.fixed-header #header.sticky-header .header-main {position: inherit;}

#inscripcion .formulario-inscripcion .gform_wrapper .gform_body {display: block;}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields {width: 100%;}
#inscripcion .formulario-inscripcion .gform_wrapper ul.gform_fields li.gfield {width: 100%;}
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia {width: 100%;padding-left: 5px;padding-right: 5px;}
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia ul.gfield_checkbox {display: block;margin: 10px 0 0 0;width: 100%!important;}
#inscripcion .formulario-inscripcion .gform_wrapper li.fechaasistencia ul.gfield_checkbox li {display: flex;margin: 0 0 10px 0px;width: 100%!important;border: 0;
    margin: 0;
    padding: 8px 15px!important;}
#quienes-somos .qs-bloque1left {padding-right: 0;margin-bottom: 15px;}
#quienes-somos .qs-bloque1right {padding-left: 0;}
#quienes-somos .qs-bloque2left {padding-right: 0;margin-bottom: 15px;}
#quienes-somos .qs-bloque2right {padding-left: 0;}
#quienes-somos .primerb {
    margin-bottom: 15px;
}
#cuentaregresiva.vc_row .vc_column_container > .wpb_wrapper.vc_column-inner {display: block;}
#cuentaregresiva.vc_row .vc_column_container > .wpb_wrapper.vc_column-inner h2 {display: block;font-size: 2em;padding: 20px;}
#cuentaregresiva .cuentaregresiva {padding: 30px 20px 20px 20px;width: 100%;/* border: 0; */margin-bottom: 15px;}
#cuentaregresiva .cuentaregresiva .porto_countdown-amount {font-size: 2.5em;line-height: 1;letter-spacing:0px;margin:0;padding:0;}
#cuentaregresiva .cuentaregresiva .porto_countdown-period {color: #fff;font-size: 1.1em;letter-spacing:1px;font-weight:100;line-height:1;padding:0;margin:0;}
#cuentaregresiva {
    background: #f3f3f3;
    padding: 20px;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-bottom: 0px solid #ddd;
}
}

@media (max-width:467px) {
.contenedor-titulonuevobloque {
    margin: 0;
    width: auto;
    border-bottom: 1px solid;
    text-align: left;
    padding: 0;
}
.expositores-grid {padding: 0 20px;}
#quienes-somos.participantes-expoverde- .segundob {
    margin-bottom: 0;
}

ul#participantes-expo li {
    width: calc(100%/5 - 2px);
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
}
ul#participantes-expo {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    margin: 0;
    background: #fff;
    align-items: center;
    justify-content: center;
}
#seminarios-tematicos ul li {
    list-style: none;
    width: 100%;
    padding: 10px;
    background: #29B5BF;
    margin: 0px 20px 10px 20px;
    padding: 0;
    text-align: center;
    line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}

#seminarios-tematicos ul li a {
    display: block;
    line-height: 1em;
    text-decoration: none;
    padding: 15px;
}

#seminarios-tematicos ul li h5 {
    color: #fff;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 12px;
}

.seminarios-pop .infobase .titulo-seminario {
    color: #666;
    font-size: 18px;
    line-height: 1em;
    display: block;
    width: 100%;
    font-weight: 600;
    margin-bottom: 15px;
    text-align: center;
    letter-spacing: 0;
    font-family: 'Raleway', sans-serif;
}

.seminarios-pop .infobase .fecha {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 13px;
    line-height: 1em;
    background: yellowgreen;
    padding: 5px 8px;
    color: #fff;
    text-align: center;
    font-family: 'Raleway', sans-serif;
}
.seminarios-pop .infoextra {
    text-align: justify;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #666;
    font-weight: 300;
    line-height: 1.2em;
    font-family: "Raleway",sans-serif;
}


	#programa #columnas-programa {
    display: block;
    border: 0;
    margin: 0px;
}
#programa #columnas-programa .columna-dia {
    width: 100%;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 20px;
}
#programa #columnas-programa .columna-dia:last-child {border: 1px solid #ddd;margin: 0;}
	#expositores .expositores-grid ul li {
    list-style: none;
    width: calc(100%/2 - 8px);
    padding: 10px;
    margin: 4px;
}








#seminarios #columnas-programa {
    display: block;
    border: 0;
    margin: 0px;
}
#seminarios #columnas-programa .columna-dia {
    width: 100%;
    border: 1px solid #fff;
    padding: 20px;
    margin-bottom: 20px;
}
#seminarios #columnas-programa .columna-dia:last-child {border: 1px solid #fff;margin: 0;}
	





#cuentaregresiva .cuentaregresiva {font-size: 80%;}
.bloquelogosqs { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center;justify-content: center; } .parrafotextoqs { width: 100%; display: block; padding: 0; }
}

.formulario-inscripcion .alert-success {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.formulario-inscripcion .alert-danger {
    color: #fff;
    background-color: #BBCB0B;
    border-color: #fff;
}

.formulario-inscripcion .gform_wrapper li.gfield.gfield_error, .formulario-inscripcion .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px!important;
    border-top: 0 solid #C89797;
    border-bottom: 0px solid #C89797;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

.formulario-inscripcion .gform_wrapper .validation_message {
    color: #fff;
    font-weight: 400;
    letter-spacing: normal;
    letter-spacing: 1px;
}


#fechalugarevento:before {
    content: "";
    /* background: #38829D; */
    /* width: 100%; */
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* height: 100%; */
}

.container_1170px {width: 1170px;margin: auto;max-width: 100%;}
.padding-left-right_15px {padding-left: 15px;padding-right: 15px;}
.padding_0px {padding: 0px;}

#actividades-4pilares {}
.contenido-pop-actividades {}
.contenido-pop-actividades h3 {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.0;
    padding-top: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    font-family: 'Raleway', sans-serif;
}
.contenido-pop-actividades .texto-pop {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #fff;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}
.contenido-pop-actividades .texto-pop p {
    line-height: 1.2em;
    margin-bottom: 1em;
    text-align: justify;
    color: #fff;
    text-shadow: none;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 300;
    word-spacing: 1px;
    font-family: 'Raleway', sans-serif;
}

.mfp-close, .mfp-close-btn-in .pop4pilares .mfp-close {
    font-weight: 600;
    font-size: 22px;
    color: #fff;
}

.bloque-pilar a {width: 100%;height: 100%;}
.bloque-pilar a:hover {
    text-decoration: none;
}

#cuatro-pilares .contenedor-pilares .bloque-pilar:hover {
    opacity: 1;
}
#cuatro-pilares .contenedor-pilares .bloque-pilar a:hover h3 {
    text-decoration: none;
    opacity: 0.8;
}
.contenedor-titulonuevobloque {margin: 0 0 0px 0;width: 100%;border-bottom: 1px solid;text-align: left;}
h1.titulonuevobloque {
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    /* justify-content: center; */
    margin: 5px auto 20px;
    /* background-color: #dd3488; */
    /* color: #fff; */
    text-align: left;
    padding: 15px 25px;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 0;
    display: inline-block;
}

.bgcolorwhite {background-color: #fff;}

.bgcolorwhite {
    background-color: #fff;
}
.border1px {border: 1px solid;}

.txtcolorwhite {color: #fff;}
.bgcolortrans {background-color: transparent;}
.borderbottom0px {border-bottom: 0px;}
.contenedor-enque {
    display: flex;
    flex-wrap: wrap;
  
}
.contenedor-enque .enque1era {
    width: calc(100%/3);
    border-right: 1px solid #ccc;
    /* height: 500px; */
    padding: 25px;
    background: #3e7e95;
    border: 0;
}
.contenedor-enque .enque2da {
    width: calc(100%/3);
    padding: 25px;
    border-right: 1px solid #ccc;
    border: 1px solid #bcca2e;
    border-right: 0;
    border-left: 0;
    background: #a9b62b;
    background: #fff;
}
.contenedor-enque .enque3era {
    width: calc(100%/3);
    padding: 25px;
    background: #bcca2e;
}
.logoprimera {
    width: 100%;
    text-align: center;
    background-color: #3d7e95;
    padding: 20px;
    margin-bottom: 0;
}
.logoprimera img {width: 50%;}
.citasprimera {margin-bottom: 20px;}
.temasprimera {margin-bottom: 20px;}
.galeriaprimera {}
.galeriaprimera img {}


.descargar-revista {
    padding: 25px 25px 0 25px;
}


.logo2da {
    width: 100%;
    text-align: center;
    padding: 20px;
    margin-bottom: 0;
    background-color: #ffffff;
}
.logo2da img {width: 50%;border: 1px solid #bcca2e;}
.citas2da {margin-bottom: 20px;}
.temas2da {margin-bottom: 20px;}
.galeria2da {/* display: flex; */align-items: end;}
.galeria2da img {width: 100%;max-width: 100%;height: auto;}
.cita-item {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}
.logo3era {
    width: 100%;
    text-align: center;
    padding: 13px;
    margin-bottom: 0;
    background-color: #bcca2e;
}
.logo3era img {width: 60%;}
.autorimagen  {
    display: table-cell;
    width: 110px;
}
.autorimagen img {}
.cita-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: 1.0;
    padding: 15px 20px;
    font-weight: inherit;
    background-color: #f8f7f7;
}
.cita-text p {font-size: inherit;line-height: 1.2;font-weight: 400;font-size: 12px;letter-spacing: 0.5px;margin-bottom: 9px;opacity: 0.8;color: #3c7d95;}
span.autor-cita {
    color: #3d7e95;
    font-weight: 700;
    line-height: 1.0;
    font-size: 13px;
    letter-spacing: 0.3px;
}

.recuadro-temas {
    background-color: #dd2b86;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1.1;
    padding: 20px;
}
.recuadro-temas ul {}
.recuadro-temas ul li {    padding-bottom: 3px;
    padding-top: 3px;}
    
    .rotate90 {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    writing-mode: lr-tb;
}



@media (max-width: 767px) {
	#cuatro-pilares {
    /* padding-top: 0; */
    /* margin: auto!important; */
    /* max-width: calc(100%/1 - 40px); */
    padding: 0px;margin: 0;
}

#viveunaexperiencia {
    background: #fff;
    padding: 20px;
    position: relative;
    /* width: 1170px; */
    margin: auto!important;

    /* display: none; */
}
	.container_1170px {
    width: 1170px;
    margin: auto;
    max-width: calc(100%/1 - 40px);
}
#main.wide #content .rev_slider_wrapper {border-bottom: 0px solid #fff;}

#quienes-somos {
    padding: 20px;
    /* background: #81bc2d; */
    border-bottom: 0px solid mediumspringgreen;
    border-top: 0px solid mediumspringgreen;
    margin-bottom: 0;
    /* max-width: calc(100%/1 - 40px); */
    /* margin: 0px auto 20px!important; */
}

#quienes-somos .bloque-qs-3-4 {
    /* border: 4px solid #ddd; */
    padding: 25px;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border: 1px solid;
    border-bottom: 0;
    padding-bottom: 0;border: 0;
}
#quienes-somos .bloque-qs-1-4 {
    padding: 25px 25px 25px 0;
    border-right: 1px solid;
    margin: 0;
    border-bottom: 1px solid;
    border: 1px solid;
    padding: 0;
    border: 0;
}
#quienes-somos .bloque-qs-1-6 {
       border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 0;border: 0;
}
#enqueestamoshoy {
    margin-bottom: 20px;
    border-bottom: 0 solid #ddd;
    margin-bottom: 0;
    padding-bottom: 10px;
    /* margin: auto!important; */
    /* max-width: calc(100%/1 - 40px); */
    /* padding-top: 20px; */
    /* width: 100%!important; */
    /* left: inherit!important; */
    padding: 20px;
}
.contenedor-enque .enque1era {
    width: auto;
    border-right: 0px;
    /* height: 500px; */
    padding: 0;
    margin: 0;
    max-width: 100%;background: transparent;
}.logoprimera {
    width: 100%;
    text-align: center;
    background-color: #3d7e95;
    padding: 20px 0;
    margin-bottom: 0;
    max-width: 100%;
}.contenedor-enque .enque2da {
    width: 100%;
    padding: 25px;
    width: auto;
    border-right: 0px;
    /* height: 500px; */
    padding: 0;
    margin: 20px;
    /* max-width: calc(100%/1 - 40px); */
    margin: 20px auto 0;
    /* background: transparent; */
    /* padding: 14px; */
    border: 1px solid #bcca2e;
}

.contenedor-enque .enque3era {width: 100%;margin: 20px auto 0;background: transparent;padding: 0;}
.autorimagen img {
    object-fit: cover;
    width: 80px;
    object-fit: cover;
    height: auto;
    padding: 0;
    margin: 0;
    height: 117px;
}.autorimagen {
    display: table-cell;
    width: 80px;
    margin: 0;
    height: 100%;
    padding: 0;
    overflow: hidden;
}.cita-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    font-size: inherit;
    letter-spacing: inherit;
    line-height: 1.0;
    padding: 10px 15px;
    font-weight: inherit;
    background-color: #f8f7f7;
}.cita-text p {
    font-size: inherit;
    line-height: 1.1;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0px;
    margin-bottom: 9px;
    opacity: 0.8;
    color: #3c7d95;
}span.autor-cita {
    color: #3d7e95;
    font-weight: 700;
    line-height: 1.0;
    font-size: 12px;
    letter-spacing: 0;
}#expositores {
    padding: 50px 0;
    /* border-bottom: 0; */
    /* margin-bottom: 50px; */
    padding: 20px;
    /* max-width: calc(100%/1 - 40px); */
    /* margin: auto!important; */
    /* width: 100%!important; */
    /* left: inherit!important; */
}
#programa {
    padding: 50px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    text-align: center;
    /* background: #f9f6f6; */
    /* max-width: calc(100%/1 - 40px); */
    /* margin: auto!important; */
    /* width: 100%!important; */
    padding: 20px;
    border: 0;
    /* left: inherit!important; */
}

h1.titulonuevobloque {
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1em;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    /* justify-content: center; */
    margin: 5px auto 20px;
    /* background-color: #dd3488; */
    /* color: #fff; */
    text-align: left;
    padding: 10px 15px;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 0;
     /* display: block; */
    text-align: center;
}#sponsors {
    padding: 20px;
    /* max-width: calc(100%/1 - 40px)!important; */
    /* margin: auto!important; */
    /* width: 100%!important; */
    /* left: inherit!important; */
}
}
@media (min-width:768px) {
	
	#viveunaexperiencia {display: none;}
}
@media (min-width:468px) and (max-width:767px) {
	#seminarios #columnas-programa {flex-wrap:wrap;}
	#seminarios #columnas-programa .columna-dia {width: calc(100%/2); border-top: 1px solid #fff}
	#seminarios #columnas-programa .columna-dia:nth-child(2) { border-right: 0;    border-top: 0; }
	#seminarios #columnas-programa .columna-dia:nth-child(1) {  border-top: 0; }
	#programa #columnas-programa {flex-wrap:wrap;}
	#programa #columnas-programa .columna-dia {width: calc(100%/2); border-top: 1px solid #ddd;}
	#programa #columnas-programa .columna-dia:nth-child(2) { border-right: 0;    border-top: 0; }
	#programa #columnas-programa .columna-dia:nth-child(1) {  border-top: 0; }
}

.viveunaexpe.viveunaexpe {background: #95e4f9!important;
    padding: 0px 0px 30px 0px!important;}