p strong,
li strong {font-weight: 600;}

.widget_gtranslate {position: absolute;z-index:10 !important;margin-top:-20px;}

.header_social_links {margin-top:0px;}
.header_social_links li {display: inline-block;list-style: none;margin-right:10px;}
.header_social_links li a {font-size:22px;color:#bd2426;}
.header_contact_info li {display: block;list-style: none;margin-right:10px;text-align:left;color:#606060;}
.header_contact_info li a {color:#606060;}
.header_contact_info li .fa {font-size:18px;vertical-align: middle;margin-top:-3px;width:20px;}
.header_contact_info li.mob .fa {font-size:30px;margin-left:2px;width:18px;} 
.header_contact_info li a:hover {color:#bd2426;}
.header_inner {background-color:#fff;}
.header_inner_right {display: none !important;}
.header_inner_left .textwidget {padding-top:35px;}
.header_inner_left .widget_custom_html {position: absolute;z-index:50;}
.main_menu_wrapper {background-color:#bd2426;margin-top:20px;padding:0px 10px;}
nav.main_menu ul li a {line-height: inherit;padding-top:12px;padding-bottom:12px;}
nav.main_menu ul li a span.underline_dash, 
nav.vertical_menu ul li a span.underline_dash {bottom:-70%;}

.header-left-from-logo-widget, .header-right-from-logo-widget {z-index:5;}


nav.main_menu ul li ul {padding:0 10px !important;}
nav.main_menu ul li ul li {border-style: dashed !important;text-align: center;}
li.narrow .second .inner ul li:last-child {border:0 !important;}
.drop_down .narrow .second .inner ul li a {padding-left:5px;padding-right:5px;}

header.sticky .header_top_bottom_holder {display: none;}
header.sticky .main_menu_wrapper {margin-top:0;padding: 0px 10px;}
header.sticky nav.main_menu ul li a {padding-top:0px;padding-bottom:0px;line-height: 50px;}

.title.has_background {background-position: center bottom;background-size:100% auto !important;}

.tparrows {background:rgba(0,0,0,0);height:50px;width:50px;}
.tparrows:before {font-size:50px;line-height: 50px;}
.tparrows:hover {background:rgba(0,0,0,0);}
.tparrows:hover:before {color:#bd2426;}
.tp-bullet {background-color:#fff;border-radius: 50%;width:12px;height:12px;} 
.tp-bullet.selected,
.tp-bullet:hover {background-color:#bd2426;}

.asociarte {background-color:#1c1c1c;color:#fff;text-transform: uppercase;padding:18px 10px;}
.asociarte .wpb_text_column {text-align: center;}
.asociarte p {font-size:24px;color:#fff !important;}
.asociarte p a {color:#bd2426;}
.asociarte p a:hover {color:#fff;}

.home_quees .wpb_text_column {max-width:780px;margin:0 auto;}
.home_quees .wpb_text_column h2 {font-size:40px;margin-bottom:15px;}
.home_quees .wpb_text_column h2 strong {color:#bd2426;font-weight: 600;}

.home_propone .wpb_text_column {width:180px;height:180px;background-color:#000;color:#fff;border-radius: 50%;padding:33px 20px 20px 20px;box-sizing: border-box;line-height: 22px;margin-bottom:20px !important;}
.home_propone .wpb_text_column p {color:#fff;font-size:16px;}
.home_propone .masl .wpb_text_column {padding-top:23px;}

.qode-advanced-image-gallery .qode-aig-grid.qode-aig-five-columns .qode-aig-image {width:19.5%;}
.qode-advanced-image-gallery .qode-aig-grid .qode-aig-image {float:none;display: inline-block;}

footer .widget_text {padding-bottom:10px;margin-left:0 !important;}
footer .widget_nav_menu {width:49%;display: inline-block;vertical-align: top;margin-left:0 !important;max-width:150px;}
footer .widget_nav_menu li {padding-bottom:5px !important;}

.porello.wpb_text_column .wpb_wrapper {padding-left:18px;}

.wpb_text_column li {list-style: none;margin-bottom:15px;padding-left:20px;}
.wpb_text_column li:before {content:'\f105';font-family: 'FontAwesome';font-size:24px;color:#bd2426;padding-right:10px;vertical-align: middle;display: inline-block;margin-top:-5px;margin-left:-20px;}

.wpb_text_column p:first-child {margin-top:0;}
.wpb_text_column p:last-child {margin-bottom:0;}

.indent {padding:0 40px;}

.list_orga.wpb_text_column li {margin-bottom:30px;}
.list_orga.wpb_text_column li strong {font-size:20px;letter-spacing: 1px;}

.orga_grid .q_elements_item {padding-bottom:40px;}
.orga_grid .image_with_text {display: inline-block;width:auto;padding:0 10px 10px 10px;box-sizing: border-box;}
.orga_grid .image_with_text img {margin:0 auto 10px auto;}
.orga_grid .image_with_text h3 {color:#bd2426;letter-spacing: 0px;font-size:16px;max-width: 170px;margin:0 auto 5px auto;}
.orga_grid .image_with_text .separator {display: none;}
.orga_grid .image_with_text strong {font-weight: 600;}
.orga_grid .model-popup-btn {background-color: #bd2426 !important;color:#fff !important;border-color:#bd2426 !important;cursor: pointer;}
.orga_grid .model-popup-btn:hover {background-color: #000 !important;}
.mega-model-popup {box-shadow: none;background:#fff !important;}
.b-modal {background-color:#000 !important;}
.mega-model-popup img {max-width:50px !important;}
.model-popup-container > h2 {color:#bd2426 !important;border-bottom:0 !important;line-height: 25px !important;margin-top:20px !important;}
.model-popup-container p,
.model-popup-container li {font-size:14px !important;}

.el_asociado {border-bottom:1px solid #e6edf1;padding-bottom:30px;padding-top:30px;}
.el_asociado p {line-height: 22px;}
.el_asociado a {color:#bd2426;font-weight: 600;}

.li_links_rojos li a {color:#bd2426;}
.li_links_rojos li a:hover {color:#000;}

.nf-form-content {margin-top:5px;}
.nf-form-fields-required,
.nf-form-errors,
.nf-error-wrap .nf-error-msg {display:none !important;}
.required {font-size:12px;}
.nf-field-label label {font-weight:400 !important;}
.label-left .nf-field-label {width:40% !important;}
.label-left .nf-field-element {width:60% !important;}
.nf-field-container {margin-bottom:10px !important;}
.nf-field-element input, 
.nf-field-element select, 
.nf-field-element textarea {border-radius:5px;border:1px solid #a0a0a0;padding:6px 10px;font-size:16px;}
.nf-field-element textarea {height:100px;}
.field-wrap.html-wrap,
.field-wrap.submit-wrap{text-align:right;}
.field-wrap.html-wrap p,
.field-wrap.checkbox-wrap label {font-size:16px;}
.field-wrap.html-wrap p {padding:0;margin:0 0 10px 0;}
.field-wrap.checkbox-wrap label,
.field-wrap.html-wrap .nf-field-element p {font-size:14px;}
.field-wrap.checkbox-wrap label a {text-decoration:underline;}
.field-wrap.checkbox-wrap label a:hover {text-decoration:none;}
.field-wrap.checkbox-wrap {float:right;}
.nf-field-container.checkbox-container {margin-bottom:0px !important;}
.nf-field-container.checkbox-container.label-right .nf-field-label {padding-left:0 !important;}
.field-wrap input[type="submit"], 
.field-wrap input[type="button"], 
.field-wrap button {background-color:#ad2325;border:0;color:#fff;padding: 7px 30px;font-weight: 600;}
.wpb_gmaps_widget .wpb_wrapper {padding:0;}
.drop-uploader-container .nf-field-label {display: inline-block;width:40%;text-align: right;padding-right:2%;}
.drop-uploader-container .nf-field-element {display: inline-block;width:60% !important;}
.drop_uploader.drop_zone {min-height: 50px;}
.drop_uploader.drop_zone .text {font-size:20px !important;text-align: left;display: inline-block;max-width:180px;}

.objetivos_columna .vc_column-inner {padding:40px 30px;}
.objetivos_columna .wpb_column:first-child .vc_column-inner {border-right:20px solid #fff;}

.area_trabajo {margin-bottom:10px !important;}
.area_trabajo .vc_column-inner {padding:20px 30px;}
.area_trabajo strong {font-size:22px;}
.area_trabajo .wpb_text_column li {margin-bottom:10px;}


.blog_holder.blog_small_image .post_content_holder {padding:0 15px;box-sizing: border-box;}
.blog_holder.blog_small_image article {min-height: 430px;}
.blog_holder.blog_small_image article .post_text .post_text_inner {padding: 10px 0 20px 0;}
.blog_holder.blog_small_image article {margin-bottom:30px;}
.blog_holder.blog_small_image article .post_image,
.blog_holder.blog_small_image article .post_text {width:100%;float:none;}
.blog_holder.blog_small_image article h2 .date {font-family: 'Source Sans Pro', sans-serif !important;text-transform: capitalize;color:#fff; letter-spacing: 0;font-weight: 500;display: inline-block;font-size:16px;line-height:20px;background-color:#000000;padding:5px 10px;}
.blog_holder.blog_small_image article h2 .date .de {text-transform: lowercase;font-family: 'Source Sans Pro', sans-serif !important;}
.blog_holder.blog_small_image article h2 {text-transform: none; letter-spacing: 0;font-weight: 600;text-transform: uppercase;}
.blog_holder.blog_small_image article h2 a {font-size: 20px;color:#323232;display: block;margin-top:5px;color:#bd2426;}
.blog_holder.blog_small_image article .post_info {display:none;}
.blog_holder.blog_small_image article .post_excerpt {margin-top:5px;font-size:17px;line-height: 22px;}
.blog_holder.blog_small_image article .post_more {margin-top:15px;font-size:15px;}
.blog_holder.blog_small_image article .post_more a {color:#4a5669;font-weight: 600;font-size:20px;color:#ad2325;}

.blog_holder article .post_image, 
.blog_holder article .post_image img, 
.blog_holder article .post_image>a {width:auto;max-width: 80%;margin-left:auto;margin-right:auto;}

.single-post .title_outer {display: none;}
.single-post .blog_single {padding-top:280px;}

.contact_info.wpb_text_column a {color:#ad2325;}

.q_accordion_holder.accordion h5.ui-accordion-header {background-color:#606060;}
.q_accordion_holder.accordion div.accordion_content {padding-left:20px;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {background-color:transparent;border:0;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark .accordion_mark_icon {color:#fff;background-image: none;}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark .accordion_mark_icon:before {content:'+';font-size:30px;width:40px;text-align: center;display: inline-block;}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark .accordion_mark_icon:before {content:'-';}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {padding-left:40px;color:#fff;letter-spacing: 0;font-size:20px;font-weight: 500;}

.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {background-color:#ad2325 !important;font-size:18px !important;max-width: inherit !important;padding:5px 30px !important;width:auto !important;min-width: auto !important;font-weight: 600 !important;}

#tribe-events li:before {content:'';}



.tribe-bar-disabled,
.tribe-events-header,
.tribe-events-page-title,
.tribe-events-list-separator-month,
.tribe-events-button {display:none !important;}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {padding-top:0 !important;}
.tribe-events-list .type-tribe_events:first-of-type {margin-top:0 !important;}

.tribe-events-list-separator-month:after {border:0;}
.tribe-events-list-separator-month {font-size:30px;color:#000;font-weight:400;}
#tribe-events-footer, #tribe-events-header{display:none;}
.tribe-events-list-separator-month {margin-top:0;margin-bottom:0px;}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {width:50%;}

.tribe-events-user-recurrence-toggle,
.tribe-events-back,
.tribe_mini_calendar_widget {display:none !important;}
body.single-tribe_events .tribe_mini_calendar_widget,
body.post-type-archive-tribe_events .tribe_mini_calendar_widget {display:block !important;}

.tribe-events-list .type-tribe_events h2 a {color:#bd2426;}
.tribe-events-list .tribe-events-event-cost span {background-color:#bd2426;color:#fff;text-transform: uppercase;font-size:13px;}

.tribe-events-list-event-title {margin-bottom:10px;}
.tribe-event-schedule-details {font-size:16px;font-weight:500;color:#000;}
.tribe-events-venue-details {font-size:16px;font-weight:500;color:#000;}
.tribe-events-venue-details a {font-weight:500 !important;}
.tribe-events-venue-details .tribe-region,
.tribe-events-venue-details .tribe-locality,
.tribe-events-venue-details .tribe-delimiter,
.tribe-events-venue-details .tribe-postal-code,
.tribe-events-venue-details .tribe-country-name,
.tribe-events-venue-details .tribe-events-gmap,
.tribe-events-venue-details .tribe-locality {display:none;}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {margin-bottom:20px;}

.tribe-events-sub-nav {display: none;}
body.single-tribe_events #tribe-events-header {display:block !important;margin-top:0;}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-header .tribe-events-sub-nav li {display:block !important;}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {color:#bd2426 !important;font-weight:500;}

.tribe-events-single-event-title {color:#bd2426;font-size:32px !important;padding-top:20px !important;}
.tribe-events-schedule h2 {font-size:22px !important;font-weight:400 !important;}
.tribe-events-schedule .tribe-events-cost {position:absolute;right:0;font-size:14px !important;text-transform: uppercase;background-color:#bd2426;color:#fff;padding:3px 10px;top:0;margin-top:45px;}

.tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-single-section-title {display:none;}
.single-tribe_events .tribe-events-event-meta {padding-top:30px;}

.tribe-events-abbr abbr.tribe-events-abbr {border:0 !important;}

.tribe-events-meta-group.tribe-events-meta-group-venue {padding-top:0;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {color:#272627;}
.tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue {margin-bottom:0 !important;}
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-venue-location .tribe-events-gmap {display:none;}
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {margin-bottom:0;}
.tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue-location {margin-bottom:0 !important;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a {font-weight:500 !important;font-family: "Lato", sans-serif;}

.tribe-events-meta-group .tribe-events-single-section-title {color: #272627;font-size:16px;font-weight:500;font-family: "Lato", sans-serif;margin-top:0;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue-tel {margin-bottom:0;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.url a {color:#bd2426 !important;}

.single-tribe_events .tribe-events-event-meta-map {padding-top:0;border:0;}
.single-tribe_events .tribe-events-venue-map {margin:0;width:100%;float:none;border:0;padding:0;background-color:#fff;}

.single-tribe_events .tribe-events-schedule {background-color:transparent;border:0;}
.evento_single_right_info > div {width:66% !important;}

.tribe-events-info-direccion .tribe-address br,
.tribe-events-info-direccion .tribe-address .tribe-delimiter,
.tribe-events-info-direccion .tribe-address .tribe-region,
.tribe-events-info-direccion .tribe-address .tribe-postal-code,
.tribe-events-info-direccion .tribe-address .tribe-country-name{display:none;}

.tribe-events-schedule {margin-bottom:5px;}
.tribe-events-schedule h2 {margin-bottom:0;}
.tribe-events-info-direccion {margin-bottom:20px;}
.tribe-events-info-direccion .tribe-street-address,
.tribe-events-info-direccion .tribe-locality {font-style: italic;font-size:18px;}
.tribe-events-info-direccion .tribe-street-address:after {content:'-';padding-left:5px;}

.tribe-mini-calendar-nav div {padding:3px 0;font-size:18px;}
.tribe-mini-calendar-nav td{background-color:#bd2426 !important;border-color:#bd2426 !important;}
.tribe-mini-calendar-nav span {font-size:18px;}
table thead tr {border-color:#bd2426 !important;}
.tribe-mini-calendar th {padding:5px 0 !important;background-color:#bd2426 !important;border-color:#bd2426 !important;font-size:15px;}
.tribe-mini-calendar .tribe-events-past {opacity:1 !important;border-color:#fff !important;}
.tribe-mini-calendar td a,
.tribe-mini-calendar td span {font-size:18px;padding-top:12px;}
.tribe-mini-calendar td a:hover{background-color:transparent!important;}
.tribe-mini-calendar td.tribe-events-othermonth span,
.tribe-mini-calendar td.tribe-events-othermonth span {color:#999;}

.tribe-events-day .tribe-events-page-title {display:block !important;}
.tribe-events-day .tribe-events-day-time-slot h5 {background-color:#bd2426 !important;}

.tribe-events-loop .tribe-events-event-meta {background-color:#fff;border:0;}

.page .wpb_text_column p a,
.single-post .wpb_text_column p a,
.tribe-events-single-event-description a {color:#bd2426 !important;font-weight:400;}

.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {background-color: #666666;}

.tribe-events-loop .tribe-events-venue-details {display: none !important;}
.tribe-events-loop .tribe-events-event-meta {position: absolute;top:0;}
.tribe-events-loop .tribe-events-event-meta .tribe-event-date-start {text-transform: uppercase;color:#bd2426;font-size:14px;font-weight: 600;}
.tribe-events-loop .tribe-events-list-event-title {margin-top:25px;font-size:20px !important;text-transform: none;color:#1c1c1c; letter-spacing: 0;}
.tribe-events-loop .tribe-events-list-event-title a {color:#1c1c1c !important;font-size:20px;}
.tribe-events-loop .tribe-events-list-event-title a:hover {color:#bd2426 !important;}
#tribe-events .tribe-events-content p, 
.tribe-events-after-html p, 
.tribe-events-before-html p {line-height: 22px !important;}

.tribe-events-read-more {color:#bd2426;}

.events_wrapper {padding-top:50px;}
.tribe_mini_calendar_widget > h5 {display: none;}

.home_agenda .wpb_text_column h3,
.home_noticias .wpb_text_column h3 {font-size:28px;border-bottom:2px solid #bd2426;margin-bottom:20px;}
.home_agenda .tribe-events-loop .tribe-events-event-meta {background-color:#f9f9f9;}
.home_agenda .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {padding-right:10px;}
.home_agenda .tribe-events-list .tribe-events-list-event-title {margin-top:22px;}
.home_agenda .tribe-events-list .tribe-events-loop .tribe-events-content {display: none;}
.home_agenda .tribe-events-list .type-tribe_events {border-bottom:2px dotted #cfcfcf !important;padding-bottom:15px;margin-bottom:15px;}
.home_agenda #tribe-events-content.tribe-events-list {margin-bottom:40px;}

.home_noticias .latest_post_holder.boxes>ul>li .latest_post {position: absolute;z-index:1;top:0;left:0;right:auto;bottom:auto;}
.home_noticias .latest_post_holder.boxes>ul>li .latest_post .entry_title {background-color:rgba(189,36,38,0.8);color:#fff; letter-spacing: 0;display: inline-block;padding:0 7px 1px 7px;margin-bottom:20px;}
.home_noticias .latest_post_holder.boxes>ul>li .latest_post .entry_title a {color:#fff;}
.home_noticias .latest_post_holder.boxes>ul>li .latest_post p.excerpt {display: none;}
.home_noticias .latest_post_holder.boxes>ul>li .latest_post .post_infos>a, 
.home_noticias .latest_post_holder.boxes>ul>li .latest_post .post_infos>span {background-color:rgba(0,0,0,0.8);color:#fff;font-size:16px;padding:3px 7px;}
/*
.wpml-ls-legacy-dropdown {width:60px;margin-top:4px;border-left: 1px solid #fff;padding-left:35px;}
.wpml-ls-legacy-dropdown > ul > li > a {background-color:transparent;color:#fff;border:0;}
*/

.ctcc-left-side {font-size:14px;line-height:17px;}

@media (max-width: 1200px) {
.home_propone .vc_col-sm-2 {width:33%;}
}

@media (max-width: 1024px) {
    .indent {padding:0;}
   /* .orga_grid .image_with_text {max-width:33%;}*/
}

@media (max-width: 1000px) {
    .single-post .blog_single {padding-top:20px;}
}



@media (max-width: 767px) {
    .home_propone .vc_col-sm-2 {width:100%;}
    .label-left .nf-field-element,
    .label-left .nf-field-label{width:100% !important;text-align:left !important;}
    .asociarte p {font-size:18px;}
    .home_quees .wpb_text_column h2 {font-size:28px;letter-spacing: 0;}
    .qode-advanced-image-gallery .qode-aig-grid.qode-aig-five-columns .qode-aig-image {width:100%;text-align: center;}
    .qode-advanced-image-gallery .qode-aig-grid.qode-aig-five-columns .qode-aig-image img {margin:0 auto;}
    .home_agenda .tribe-events-loop .tribe-events-event-meta {border:0;padding:0;}
    .home_agenda .tribe-events-list .time-details,
    .home_agenda .tribe-events-list .tribe-event-schedule-details {padding-left:0;}
    .title.title_size_medium h1 {font-size:24px;}
    .orga_grid .image_with_text {max-width:100%;}
    .el_asociado .wpb_single_image .wpb_wrapper {text-align: left;}
    .el_asociado .wpb_single_image img {margin:0 auto 0 0;}
    .title .subtitle {display: none;}
    .objetivos_columna .wpb_column:first-child .vc_column-inner {border-right:0;}
    .tribe-events-loop .tribe-events-event-meta {padding:0;}
    .tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {padding-left:0;}
    .single-tribe_events .tribe-events-schedule {padding:0;}
    .single-tribe_events .tribe_mini_calendar_widget {margin-bottom:40px;}
    p,
    .wpb_text_column li,
    .wpb_text_column p {font-size:16px;}
    .area_trabajo strong {font-size:20px;}
    .home_agenda .tribe-events-list .tribe-events-list-event-title {font-size:18px;}
    .home_agenda .wpb_text_column h3, .home_noticias .wpb_text_column h3 {font-size:22px;}
    .main_menu_wrapper {margin-top:0;}

    .orga_grid .q_elements_item {display: block;}
    
}