/*.qode-news-holder .qode-post-info-date a,
.qode-news-holder .qode-post-info-author,
.qode-news-holder .qode-post-info-comments-holder a,
.q_dropcap,
.qode-slider1-owl .owl-dots .owl-dot .qode-slider1-pag-date,
.qode-news-single-news-template .qode-comment-holder .qode-comment-text .qode-comment-date { font-family: 'Vollkorn', serif;}

p {letter-spacing: -0.6px;}
.q_dropcap.normal{font-weight: normal;height: 46px;}
.drop_down .second{ box-shadow: 0px 2px 6px rgba(0,0,0,0.1);}
body.archive .content .container .container_inner{padding-bottom: 80px;}

.content_bottom .widget_text.widget.widget_custom_html .textwidget.custom-html-widget {text-align: center;padding: 26px 0;border-top: 1px solid #000;}
.qode-instagram-feed li {margin: 0 !important;padding: 0 !important;}
.wpb_widgetised_column .widget a, 
.wpb_widgetised_column .widget li, .wpb_widgetised_column a{font-weight: inherit;}

.qode_tweet_text {font-weight: 500;letter-spacing: -0.6px;line-height: 21px;border-bottom: 1px dotted #a9a9a9;padding-bottom: 25px;padding-top: 12px;}
.qode_twitter_widget li:last-child .qode_tweet_text {border-bottom: none;margin-bottom: -18px;}

.video-sidebar { margin-bottom: 49px;}
.qode_tweet_text a {color: #582ff2 !important;}

.wpb_widgetised_column .widget > h5, 
aside .widget > h5 {font-family: 'Oswald', sans-serif;font-size: 22px;line-height: 22px;font-style: normal;font-weight: 400;letter-spacing: 0px;text-transform: uppercase;}

.footer_top .qode-news-layout1-widget .qode-layout1-item, 
.footer_top .qode-news-layout1-widget>h5 {border-bottom: none;}
.footer_top .qode-news-layout1-widget>h5 {padding-bottom: 4px;}
.footer_top .qode-news-layout1-widget .qode-layout1-item {padding-top: 17px !important;padding-bottom: 19px !important;}
.footer_top .qode-news-holder .qode-post-info-date a i, 
.footer_top .qode-news-holder .qode-post-info-date a {color: #c6c6c6 !important;}
.footer_top h5 {margin: 0 0 27px;}
.footer_top .widget_nav_menu ul li {padding: 3px 0 19px;}
.footer_top .comment-author-link {letter-spacing: -0.6px;}
.wpb_widgetised_column.wpb_content_element .qode-instagram-feed li, 
aside .widget .qode-instagram-feed li {margin:  0px 0px 6px 0px !important;padding: 0px 3px !important;}

.wpb_widgetised_column.wpb_content_element .qode-instagram-feed, 
aside .widget .qode-instagram-feed {margin-left: -3px;margin-right: -3px;}

.latest-post-sidebar {margin-bottom: -25px;}
.latest-post-sidebar-2 { margin-bottom: -16px;}
header:not(.centered_logo) .header_fixed_right_area {line-height: initial;}
.header_top .wpml-ls-legacy-dropdown li{width: auto !important;}
.header_top .wpml-ls-legacy-dropdown > ul > li > a{padding-right: 0 !important;}
.header_top .wpml-ls-legacy-dropdown ul li a{font-size: 11px !important;text-transform: uppercase;font-style: normal;font-weight: 500;display: inline-block;background-color: transparent;}
.header_top .wpml-ls-legacy-dropdown ul li:hover a{color: #fff;background-color: transparent; } 
.header_top .wpml-ls-legacy-dropdown >ul>li>a:after{   right: -14px;}       
.header_top .wpml-ls-legacy-dropdown ul ul{box-shadow: 0px 2px 6px rgba(0,0,0,0.1);background-color: #fff;}
.header_top .wpml-ls-legacy-dropdown ul ul li a span{color: #000 !important;}

@media only screen and (max-width: 1750px) {
 	.qode-slider1-item .qode-blog-share{display: none;}
}

@media only screen and (max-width: 1440px) and (min-width: 769px){
    h1, h1 a {font-size: 50px;line-height: 66px;letter-spacing: -2px;}
}

@media only screen and (max-width: 480px) {
	.footer_top .column_inner>div {margin: 0 0 0px!important;}
}
div.wpcf7 .ajax-loader{display: none;}
.header_inner_right .two_columns_form_without_space {max-width: 330px;}
.drop_down .second .inner .widget {padding: 0;}
.drop_down .wide .second ul li {padding: 0;}
.drop_down .wide .second ul {padding: 15px 0; margin: 0 -15px;}
.drop_down .wide .second ul li {border: none;}
@media only screen and (min-width: 1024px) {
	.drop_down .wide .second ul li.qode-one-column-dropdown { width: 950px;}
}
@media only screen and (min-width: 1200px) {
	.drop_down .wide .second ul li.qode-one-column-dropdown { width: 1100px;}
}
@media only screen and (min-width: 1500px) {
	.qode_grid_1400 .drop_down .wide .second ul li.qode-one-column-dropdown {width: 1400px;}
}
.header_bottom_right_widget_holder {padding: 0 0 0 17px;}
.drop_down .second .inner ul li.sub a i.q_menu_arrow {font-size: 15px;color: #202020;}
li.narrow .second .inner ul {box-shadow: 6px 10px 29px 0px rgba(0, 0, 0, 0.14);}
.header_fixed_right_area > div { display: inline-block;}
.header_fixed_right_area > div:first-child {padding-right:70px;}
.category .blog_holder article .post_info{font-family: 'Vollkorn', serif;color: #545454 }
.category .blog_holder article .post_info a{color: #545454 }
.category .blog_holder article .post_text h2 .date{ display: none;}
.category .blog_holder article .post_info .dots{padding: 0 10px;}
.main_menu > ul > li > .second > .inner{ border-top: 1px solid rgba(0,0,0,1);}
header.sticky .header_bottom{border-bottom: 1px solid rgba(0,0,0,1);}
.drop_down .narrow .second .inner ul li a{padding-left: 28px;}
li.narrow .second .inner ul{padding: 14px 0;}
.drop_down .second .inner ul li ul{top: -14px;}
.header_top_bottom_holder .header_top .wpml-ls-legacy-dropdown{width: 7.5em;}
.header_top_bottom_holder .header_top .header-widget.header-left-widget:first-child p{padding-left:0;}
.drop_down .wide .second ul{padding: 30px 0;}
@media screen and (max-width: 1000px){
	.header_bottom_right_widget_holder div.wpcf7{display: none;}
}
@media screen and (max-width:1500px){
	.sticky nav.main_menu > ul > li > a{padding: 0 14px;}
}
@media screen and (max-width: 1200px){
	.sticky .header_bottom_right_widget_holder div.wpcf7{display: none;}
}
.drop_down .second .inner .qode-layout1-item  .qode-post-info-date{margin-bottom: 0;}
*/


html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body, html { font-size:100%; padding:0; margin:0;}

.hidden { display:none!important}
.text-center p,
.text-center { text-align:center!important}
.pull-right { float:right}

.page_header .header_top .header-widget   p { color:#333; padding:0 5px; margin:0 5px}
.page_header .header_top #searchform { background: #ccc;}
.page_header .header_top #searchform input[type="text"],
.page_header .header_top #searchform input[type="submit"] {color: #fff;}
.page_header .header_top #searchform { position: absolute;top: 0;}
.page_header .header_top .left .widget_text .textwidget { padding-left: 150px}
.page_header .widget_nav_menu ul.menu li a {color:#333!important}
.page_header .widget_nav_menu ul.menu li.header-login { margin-left:10px}
.page_header .widget_nav_menu ul.menu li.header-login a { font-weight:600; text-transform:uppercase!important;color:#fff!important; background:#83ba00; padding:0 15px; position:relative}
.page_header .widget_nav_menu ul.menu li.header-login a:after { float:left; content: "\f023";font-family: FontAwesome,sans-serif; color: #ffffff; font-size: 12px;letter-spacing: -0.4px; text-transform: none; margin:0 10px 0 4px;}
.page_header .widget_nav_menu ul.menu li.header-login a:hover { background:#777; color:#fff!important}
.page_header .widget_nav_menu ul.menu li.header-cnta-peru a { font-weight:600; text-transform:uppercase!important;color:#fff!important;background:#6e9619; padding:0 15px; position:relative}
.page_header .widget_nav_menu ul.menu li.header-cnta-peru a:hover { background:#777; color:#fff!important}
.page_header .widget_nav_menu ul.menu li.header-lang a { font-weight:600; text-transform:uppercase!important;color:#333; background:#bebebe; padding:0 15px; position:relative}
.page_header .widget_nav_menu ul.menu li.header-lang a:hover { background:#777; color:#fff!important}
.page_header .widget_nav_menu ul.menu li.header-share a { text-indent:-99999px; display:block; overflow:hidden; width:40px; font-weight:600; text-transform:uppercase!important;color:#333; background:#d1d1d1; padding:0 15px; position:relative}
.page_header .widget_nav_menu ul.menu li.header-share a:hover { background:#777; color:#fff!important}
.page_header .widget_nav_menu ul.menu li.header-share a:before { position: absolute;left: 20px;top: 0;font-size: 18px;content: "\f1e0";font-family: FontAwesome,sans-serif;color: #fff;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;}
header.menu_bottom .header_inner_left {width:auto!important; float:left!important}
.header_menu_bottom { position: relative; display: block; float:right;width:100%; padding: 20px 0; text-align: right;}
.sticky .header_menu_bottom { padding:0}
.header_menu_bottom .main_menu { width: calc(100% - 20px);}
.header_menu_bottom nav.main_menu ul {width: 100%!important; left:auto;text-align: right;}
.header_menu_bottom nav.main_menu ul li { text-align:left;display: inline-block; float: none;}
.header_menu_bottom .drop_down .second {margin: -6px 0 0 0; text-align:left}
.header_top .header-widget .wpml-ls-menu-item span { color: #333!important}
.header_top .header-widget .wpml-ls-menu-item  ul li a span{ color: #fff!important}
.header_top .header-widget .wpml-ls-menu-item ul li a:hover span { color: #eee!important}
.side_menu_button > a.search_button { vertical-align: middle;display: inline-block; background: #f7f7f7;border-radius: 50%;width: 30px;height: 30px; text-align: center;padding: 0 !important;margin: 0 -5px 0 0;}
.main_menu ul ul ul ul { display:none!important}
header .main_menu > ul > li > .second > .inner { border-top:3px solid #83ba00;}
header.sticky .header_bottom { border-bottom:0!important;}
header.sticky nav.main_menu > ul > li > a { line-height: 67px!important;margin: 0 0 -5px 0;}
header.sticky .header_menu_bottom .drop_down .second {margin: -4px 0 0 0;}

.title.has_background  {background-size: cover !important;}

.grid-separado { padding:50px }
.boxed .section .section_inner, 
.grid_section .section_inner,
.container_inner {width: 1400px!important; max-width: 90%!important;}
header .container_inner {max-width:100%!important;}
header.menu_bottom .header_inner_left {z-index: 9999;}

footer { clear:both}
footer .footer_top_holder { background:#eee}
footer .footer_top_holder .container_inner { width:100%!important;max-width: 100%!important;}
footer .footer_top {padding:35px 0 0 0}
footer .footer_top .sub-menu .sub-menu { display:none!important}

footer .vc_column_container.footer-telefono { padding: 5px 50px;border-right: 1px solid #83ba00;margin:10px -1px 20px 0;}
footer .footer-telefono p { line-height: 1.1;font-size: 18px;text-align:right;}
footer .footer-telefono p strong { display: block; font-size:28px; color:#83ba00; font-weight: 600;}
footer .vc_column_container.footer-form { padding:15px 50px; text-align:left;margin: 0 0 20px 0;}
footer .footer-form p { font-size:14px; }
footer .footer_top p { color:#333;}
footer .footer_top .footer-form a { display: inline-block;clear: both;font-size: 14px;color: #fff;background: #83ba00;padding: 0 10px;font-weight: 600;margin: 3px 0;}

footer .widget_search {background: #f6f6f6;padding: 30px;}
footer .footer_top .widget #searchform { margin:0 auto; border:0; width:300px}
footer .widget.widget_search form input[type="text"],
footer .widget.widget_search form input[type="submit"],
footer .widget.widget_search form input{height: 40px; background-color: #c3c3c3;float: left; color:#fff}

footer .footer_top .widget.widget_nav_menu { width:1400px; max-width:100%; margin:0 auto;}
footer .footer_top .widget.widget_nav_menu li { margin: 0;line-height: 1.3;float: left;width: 20%;text-align: left;}
footer .footer_top .widget_nav_menu ul { padding:50px;float: left;width: 100%;}
footer .footer_top .widget_nav_menu ul li { padding:4px 0;}
footer .footer_top .widget_nav_menu ul li ul { width:100%;padding: 0;margin: 20px 0;}
footer .footer_top .widget_nav_menu li.menu-item a { text-transform:uppercase; color:#333; font-weight:bold;}
footer .footer_top .widget.widget_nav_menu li:last-child { clear:both}
footer .footer_top .widget.widget_nav_menu li ul li { width:100%;}
footer .footer_top .widget.widget_nav_menu li ul li a { font-size:14px; text-transform:none; color:#333; font-weight:normal}

footer .footer_top_holder ,
footer .footer_bottom_holder {clear: both;float: left;width: 100%;}
footer .footer_bottom { height:auto}
footer .footer_bottom_holder p { padding:10px; margin:0;color:#eee; font-size:11px; line-height:1.3}
footer .footer_bottom_holder ul { padding:10px; margin:0;}
footer .footer_bottom_holder ul li a { color:#eee; font-size:11px; line-height:1.3}
footer .footer_bottom_holder ul li a:hover { color:#fff; }
footer .footer_bottom_holder .column1 { text-align:left}
footer .footer_bottom_holder .column2 { text-align:center}
footer .footer_bottom_holder .column3 { text-align:right}


.content { margin:0!important; padding-bottom:100px}
.title.has_background { background-color:#e4e4e4}

.menu-interior { width:100%; text-align:center; background:#d3d3d3;}
.menu-interior .menu-item>a { display:none}
.menu-interior ul { list-style:none; text-align:center; width:100%; padding:0 20px; margin:0}
.menu-interior ul ul { padding:0}
.menu-interior .menu-item ul li { display:inline-block; padding:0; margin:0;}
.menu-interior .menu { width:1390px; max-width:100%; margin:0 auto; padding:0}
.menu-interior ul ul.sub-menu {display: flex;align-content: center;justify-content: center;vertical-align: middle;flex-direction: row;flex-wrap: nowrap;padding: 0;justify-items: center;}
.menu-interior .menu-item ul li ul { display:none}
.menu-interior .menu-item ul li a { font-size: 13px;font-weight: 600;padding: 12px 18px;color: #333;margin: 0;height: 100%;position: relative;vertical-align: middle;flex-direction: column;display: flex;justify-content: center;justify-items: center;line-height: 1.4;}
.menu-interior .menu-item ul li.current-menu-ancestor a, 
.menu-interior .menu-item ul li.current-menu-item a, 
.menu-interior .menu-item ul li a:hover { background:#83ba00; color:#fff;}
.menu-interior-sub {background:#eee;}
.menu-interior-sub .menu-item ul li { min-height:70px}
.menu-interior-subparent li.menu-item { display:none}
.menu-interior-subparent li ul li .menu-item { display:inline-block}
.menu-interior-subparent li.current-menu-item { display:inline-block}
.menu-interior-sub .menu-item ul li.current-menu-item a, 
.menu-interior-sub .menu-item ul li a:hover { background:#fff; color:#83ba00;}
.no-margin{ margin-top:0!important} 
.no-padding{ padding:0!important} 

/*contenidos*/
.qode-sticky-sidebar { margin-top:50px!important}


.content_bottom { display:none!important}
.content p { text-align:justify; margin:15px 0; letter-spacing:0;}
p strong { font-weight:600}
.title_outer .title.title_size_medium h1 ,
.title_outer .title h1 { margin:0; font-weight:600; color:#333; font-size:50px}
.title_outer .title .blanco h1 {color:#fff}
.title_outer .title .text_above_title { color:#333;font-weight: 600;font-size: 20px;}
.title_outer .title .blanco .text_above_title {color:#fff}
.titular h2{ position:relative;position: relative;padding:30px 0 50px 0;}
.titular h2:before { position:absolute; left:0; bottom:35px; height:4px; width:70px; content:''; display:block; background:#83ba00}

a.btn { display:inline-block; border-radius:4px; position:relative;line-height: 1.3; cursor:pointer; font-size:18px; color:#fff; background:#83ba00; padding:8px 40px 8px 10px; font-weight:600}
a.btn:hover { background:#333; color:#fff}
a.btn:before { position:absolute; right:10px; top:8px;content: "\f105";font-family: FontAwesome,sans-serif;color: #fff;letter-spacing: -0.4px;text-transform: none;margin: 0 ;text-indent: 0;}
a.grey { background:#666;}
a.grey:hover {  background:#83ba00; color:#fff}
a.btn-min { font-size:14px; padding:4px 20px 4px 7px}
a.btn-min:before { top:4px}
a.btn-centered { display:table; margin:0 auto}
a.btn-line {float: right;font-size:13px; color:#333; background:none; padding:4px 30px 4px 0; font-weight:600}
a.btn-line:before  {top:5px; color:#83ba00}
a.btn-line:hover { background:none; color:#83ba00}

.titular { position:relative; clear:both}
.titular a.btn-line { position:absolute; top:30%; right:20px}

.vc_text_separator.full div { color:#83BA00!important;line-height: 40px!important;top: -22px!important; font-size:17px!important; font-weight:500!important; background:#fff!important}

.qode-accordion-holder {position: relative; margin: 0 auto; width: 1300px; max-width: 100%;}
.qode-accordion-holder .qode-accordion-content {background: #eee;}

.lista-generica ol,
.lista-generica ul { margin:0; padding:20px 0; }
.lista-generica li { list-style:none; padding:0 2px 0 20px; margin:0; position:relative}
.lista-generica li strong { font-weight:bold}
.lista-generica li:before { position: absolute;top: 0;content: "\f105";font-family: FontAwesome,sans-serif;color:#83ba00;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;left: 0;font-size: 20px;}

.margin-top-10 { margin-top:10px!important}
.margin-top-20 { margin-top:20px!important}
.margin-top-30 { margin-top:30px!important}
.margin-top-40 { margin-top:40px!important}
.margin-top-50 { margin-top:50px!important}
.margin-top-60 { margin-top:60px!important}
.margin-top-80 { margin-top:80px!important}
.margin-top-100 { margin-top:100px!important}
.margin-top-120 { margin-top:120px!important}

.search-results .blog_holder article {margin: 0;}

.post-password-form {margin: 50px auto;}

/***************
HOME
***************/
.home-destacadas { background:#f7f7f7; padding:10px 0;}
.destacado-home { width:100%; border-right:5px solid #f7f7f7; position:relative; height:410px; background-repeat:no-repeat; background-size:cover; }
/*.destacado-nolink .texto { position:absolute; top:0; right:0; bottom:0; left:0;}
.destacado-nolink .texto a { position:absolute; top:0; right:0; bottom:0; left:0;}*/
.destacado-nolink .texto span a { font-size:18px;}
.destacado-nolink .texto h2 a { font-size:36px;}
.destacado-home .texto {   z-index:2;position:absolute; left:20px; bottom:20px}
.destacado-home .texto span { display:block}
.destacado-home .texto span a { color:#fff;}
.destacado-home .texto h2 a {  color:#fff;}
.destacado-home .texto h4 a { font-size:20px; color:#fff;}
.destacado-doble { height:205px; position:relative}
.destacado-doble:before {opacity: .8; position:absolute;  z-index:1;left:0; right:0; bottom:0; height:50%; content:'';background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.) 99%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.6) 99%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.6) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#75000000',GradientType=0 );}
.destacado-doble+.destacado-doble { border-top:5px solid #f7f7f7}
.destacado-doble+.destacado-doble .texto span a {  font-weight:bold}
/*.destacado-doble+.destacado-doble .texto {bottom:auto; top:20px}
.destacado-doble+.destacado-doble .texto span a,
.destacado-doble+.destacado-doble .texto h2 a ,
.destacado-doble+.destacado-doble .texto h4 a { color:#333}*/
.destacado-lateral { background-position:77% center!important;}
.destacado-lateral .texto {top:20px; bottom:auto}
.destacado-lateral .texto span a,
.destacado-lateral .texto h2 a,
.destacado-lateral .texto h4 a { color:#333}
.home-destacadas .destacado-home { position:relative}
.home-destacadas .destacado-home .home-full-link {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; z-index:99}
.home-destacadas .destacado-home .home-full-link a { display:block; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; z-index:99}
.home-destacadas .destacado-home .home-full-link a strong { display:none}
#socios .full_width { float:left; width:100%; clear:both; background:#fff; padding:20px 0 100px 0; margin:20px 0}
#socios li { list-style:none; text-align:center}
#productos .full_width { float:left; width:100%; clear:both; background:#f7f7f7; padding:40px 0; margin:20px 0}
#productos .item-prod { padding:5px; position:relative}
#productos .item-prod .foto { width:100%; position:relative}
#productos .item-prod .texto { background:rgba(255,255,255,.5); position:absolute; left:5px; bottom:5px; right:5px; padding:20px 20px 30px 20px}
#productos .item-prod .texto h4 a { line-height:1; font-size:20px; color:#333;}
#productos .item-prod .texto h4 a:before { position:absolute; font-size:24px; right:10px; top:25px;content: "\f105";font-family: FontAwesome,sans-serif;color: #83BA00;letter-spacing: -0.4px;text-transform: none;margin: 0 ;text-indent: 0;}
.galeria-socios .qode_image_gallery_holder { width: 90%!important;margin: 0 5%;}
.galeria-socios .logo-container { padding:10px 30px}
.galeria-socios .controls a.prev-slide { left:-40px!important;}
.galeria-socios .controls a.next-slide { right:-40px!important;}
.galeria-socios .controls a.next-slide span, .galeria-socios .controls a.prev-slide span {border: 0!important;color: #83ba00!important;}
/***************
PESTANIAS
***************/
.pestanias ul { list-style:none; padding:30px 0 0 0; text-align:left;}
.pestanias ul li {display:inline-block}
.pestanias ul li a { font-weight:bold; display:inline-block; padding:10px 20px; background:#fff; color:#333;}
.pestanias ul li+li a { background:none; color:#333;}
.pestanias ul li a:hover {background:#fff; color:#333;}
/***************
CALIDAD
****************/
.portada-calidad {padding:70px 0 20px 0; margin:40px 0 0 0}
.portada-calidad+.portada-calidad { margin:0}
.portada-calidad h2,
.portada-calidad h3,
.portada-calidad h3 a { font-size:30px; line-height:1.1; padding-bottom:40px; color:#83ba00;}
.portada-calidad h3 b,
.portada-calidad h3 a b,
.portada-calidad h3 a strong { font-weight:700}
.portada-calidad h3 a:hover {color:#000}
.portada-calidad h4 { margin:10px 0 0 0; position:absolute; color:#83ba00; font-size:24px; }
.portada-calidad h4:before { position:absolute; left:0; bottom:-10px; height:1px; width:80px; background:#999; content:''}
.portada-calidad ul { list-style:none; padding:15px 20px; float:left; width:100%; background:#fff; margin:90px 0 0 0;}
.portada-calidad ul li { width:100%; padding:5px 0; margin:0; color:#666; position:relative;font-size:18px; magin:0; padding:3px 0 3px 20px; display:inline-block}
.portada-calidad ul li:before {color:#83ba00;position:absolute; left:0; top:0; font-size:24px;content: "\f105";font-family: FontAwesome,sans-serif; }
.portada-calidad a.btn {font-size:13px; margin:30px 0}
/*.portada-calidad .wpb_text_column a:last-child { margin-bottom:100px}*/
.section_inner .detalle-calidad { background: #fff;padding: 40px 20px !important;text-align: center;box-shadow: 20px 0px 80px -50px rgba(0,0,0,0.5);margin: 0 0 40px 0;}
.section_inner .detalle-calidad .vc_column-inner { margin-bottom:20px}
.detalle-calidad h3 { position:relative; padding:0 0 15px 0; margin-bottom:40px!important; color:#333; font-size:25px}
.detalle-calidad h3:before { position:absolute; left:0; bottom:-10px; padding:0; height:1px; width:80px; background:#ccc; content:''}
.detalle-calidad p { padding:7px 0; margin:0;}
.detalle-calidad ul { display:none; text-align:left; list-style:none; padding:20px 0; margin:60px 0 0 0;}
.detalle-calidad ul li { position:relative; font-weight:700; width:100%; color:#83ba00; padding:5px 0 5px 25px; margin:0; font-size:15px}
.detalle-calidad ul li:before {color:#666;position:absolute; left:0; top:5px; font-size:13px;content: "\f105";font-family: FontAwesome,sans-serif; }
.detalle-calidad .bloque-calidad {display: block;float: left;width: 100%;}
.detalle-calidad .bloque-calidad img {max-width:40%; float:left; padding:0 10% 0 0;}
.detalle-calidad .bloque-calidad ul {max-width:50%;float: left; padding:10px 0; margin:0;display: inline-block;width: auto;}
.detalle-calidad .bloque-calidad ul li:before {display:none }
.detalle-calidad .bloque-calidad ul li { padding:6px 0}
.detalle-calidad .bloque-calidad ul li a { display:inline-block; line-height:1.1; padding:0 2px 0 23px; background:url(/wp-content/uploads/2018/03/pdf-g.png) left center no-repeat; background-size:contain; position:relative}
.calidad-ambiente-gr { background:#9DD53A;padding: 60px 40px;text-align: center;color: #fff; margin:40px 0;}
.calidad-ambiente-gr .qode_icon_font_awesome {font-size: 68px; color:#fff; }
.calidad-ambiente-gr .wpb_wrapper { text-align:center}
.calidad-ambiente-gr .q_font_awsome_icon {display: inline-block;border: 1px solid #fff;border-radius: 50%;padding: 15px;text-align: center;margin: 0 auto;float: none;width: 100px;height: 100px;}
.calidad-ambiente-gr h4 { font-size:28px; font-weight:bold; color:#fff; padding:20px 0;}
.calidad-ambiente-gr p { color:#fff; font-size:17px}
.calidad-acciones  { background:#f7f7f7; margin:40px 0; padding:50px}
/***************
VENTAJAS
***************/
.ventajas-container { padding:45px 0;background:#eee;border-bottom:20px solid #fff}
.ventajas {position: relative;padding: 60px 40px 20px 40px;margin: 40px 0 90px 0;}
.ventajas h3 { text-align:center;font-size:30px; line-height:1.1;color:#333; padding-bottom:40px; position:relative;}
.ventajas h3:before { position:absolute; left:50%; bottom:15px;content: "";color: #fff; width:60px; margin-left:-30px; background:#83ba00; height:3px}
.ventajas img {position: absolute;left: 50%;top: -20px;margin-left: -40px;background: #83ba00;border-radius: 50%;padding: 10px 15px;}
.ventajas ul { margin:0; padding:20px 0; }
.ventajas li { list-style:none; padding:0 2px 0 20px; margin:0; position:relative}
.ventajas li:before { position: absolute;top: 0;content: "\f105";font-family: FontAwesome,sans-serif;color:#83ba00;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;left: 0;font-size: 20px;}
/***************
LINEAS ESTRATEGICAS
****************/
.portada-lineas-estrategicas { background:#f7f7f7;padding:40px 0 20px 0; margin:40px 0 0 0}
.portada-lineas-estrategicas+.portada-lineas-estrategicas { margin:0}
.portada-lineas-estrategicas h3,
.portada-lineas-estrategicas h3 a { font-size:30px; line-height:1.1; padding-bottom:40px; color:#83ba00;}
.portada-lineas-estrategicas h3 b,
.portada-lineas-estrategicas h3 a b,
.portada-lineas-estrategicas h3 a strong { font-weight:700}
.portada-lineas-estrategicas h3 a:hover {color:#000}
.portada-lineas-estrategicas h4 { margin:10px 0 0 0; position:absolute; color:#83ba00; font-size:24px; }
.portada-lineas-estrategicas h4:before { position:absolute; left:0; bottom:-10px; height:1px; width:80px; background:#999; content:''}
.portada-lineas-estrategicas ul { list-style:none; padding:15px 20px; float:left; width:100%; background:#fff; margin:90px 0 0 0;}
.portada-lineas-estrategicas ul li { width:100%; padding:5px 0; margin:0; color:#666; position:relative;font-size:18px; magin:0; padding:3px 0 3px 20px; display:inline-block}
.portada-lineas-estrategicas ul li:before {color:#83ba00;position:absolute; left:0; top:0; font-size:24px;content: "\f105";font-family: FontAwesome,sans-serif; }
.portada-lineas-estrategicas a.btn {font-size:13px; margin:30px 0}
.portada-lineas-estrategicas .wpb_text_column a:last-child { margin-bottom:100px}
.section_inner .detalle-linea-estrategica { background: #fff;padding: 40px 20px !important;text-align: center;box-shadow: 20px 0px 80px -50px rgba(0,0,0,0.5);margin: 0 0 40px 0;}
.section_inner .detalle-linea-estrategica .vc_column-inner img { margin-bottom:20px}
.detalle-linea-estrategica h3 { position:relative; padding:0 0 15px 0; margin-bottom:40px!important; color:#333; font-size:25px}
.detalle-linea-estrategica h3:before { position:absolute; left:0; bottom:-10px; padding:0; height:1px; width:80px; background:#ccc; content:''}
/*.detalle-linea-estrategica h3:after{ position: absolute;left:-50px;top:0;width:28px;height:28px;background: #eee;display: block;text-align: center;color: #fff;font-size: 20px;padding-top: 3px;font-weight: 700;transform: rotate(45deg); content:''}*/
.detalle-linea-estrategica h3:after{ position: absolute;left: -35px;top: 5px;width: 20px;height: 4px;background: #83ba00;display: none;text-align: center;color:#fff;font-size:20px;padding-top: 3px;font-weight: 700;content: '';}
.detalle-linea-estrategica p { padding:0 30px 0 0; margin:5px 0;}
.detalle-linea-estrategica ul { display:none; text-align:left; list-style:none; padding:20px 0; margin:60px 0 0 0;}
.detalle-linea-estrategica ul li { position:relative; font-weight:700; width:100%; color:#83ba00; padding:5px 0 5px 25px; margin:0; font-size:15px}
.detalle-linea-estrategica ul li:before {color:#666;position:absolute; left:0; top:5px; font-size:13px;content: "\f105";font-family: FontAwesome,sans-serif; }
.counter-gen .q_counter_holder .counter{font-size: 60px;line-height: 1em;font-weight: 600;display: block !important;border-radius: 50%;text-align: center;width: 140px; height: 140px; padding-top: 38px; color: #fff !important; background: rgb(157,213,58); margin: 0 auto;}
.counter-gen .q_counter_holder p{ font-weight: 600;text-transform: uppercase;letter-spacing: 0;margin: 12px 0 0;text-align: center;font-size: 18px;line-height: 1.2;}
.counter-gen .q_counter_holder,
.counter-gen .q_counter_holder.center { padding: 20px 10px;}
.counter-gen-2 .q_counter_holder .counter { background:#6e9619}
.counter-gen-3 .q_counter_holder .counter { background:#360}
.icono-letra .pie_chart_text p{position: absolute;top: 0;left: 0;text-align: center;width: 100%;font-size: 75px;color: #B9B9B9;padding-top: 60px;}
/***************
formacion
****************/
.portada-ofertas-formacion{ background:#f9f9f9 ; padding:35px 0; margin:0}
.portada-ofertas-formacion+.portada-ofertas-formacion { margin-top:0; padding-top:0}
.portada-ofertas-formacion .item-ofertas-formacion { padding:0!important; margin:0 0 40px 0; text-align:left;}
.portada-ofertas-formacion .item-ofertas-formacion:nth-child(2n+3) {clear:both}
.portada-ofertas-formacion .item-ofertas-formacion .wpb_content_element .wpb_wrapper {  padding:20px!important; background:#fff; box-shadow: 0 0 20px -20px rgba(0,0,0,0.5)}
.portada-ofertas-formacion h3 a { font-size:20px; line-height:1.1; padding:0; color:#333;}
.portada-ofertas-formacion h3 a b,
.portada-ofertas-formacion h3 a strong { display:block; font-weight:700}
.portada-ofertas-formacion a.btn {font-size:13px; margin:10px 0 0 0}
.content .portada-ofertas-formacion p { margin:5px 0}
.portada-ofertas-formacion p em { color:#83ba00}
.wpb_wrapper .apuntar-oferta{padding:30px 0;margin:0;}
.apuntar-oferta h3 { font-size:24px; color:#333;text-align: left;}
.apuntar-oferta p { font-weight:700;text-align: left;}

#formulario fieldset { width:100%;}
#formulario fieldset br { display:none}
#formulario label {display: block;padding:10px 15px 0 15px;}
#formulario label .label { font-weight:700; display:block; width:100%}
#formulario label .wpcf7-form-control-wrap select, 
#formulario label .wpcf7-form-control-wrap input {border-radius:4px;padding: 7px 14px;background-color: #fff;border: solid 1px rgba(0, 0, 0, 0.2);width:100%;box-sizing: border-box;color: #2e2e2e;}
#formulario label .wpcf7-form-control-wrap input {padding: 8px 14px 9px 14px;}
#formulario label .wpcf7-form-control-wrap select { margin-top:4px}
#formulario label .wpcf7-form-control-wrap .wpcf7-checkbox { width:auto; padding:0; display:inline-block; margin:2px 5px 2px 0}
#formulario .vc_col-sm-12 { margin-top:50px}
.content #formulario h3,
.content #formulario p{ text-align:center}
#formulario .wpb_column .wpb_column {margin:0 ;}

.oferta-detalle { background:#f7f7f7; padding:20px 0 50px 0}
.coloferta { background:#fff; padding:20px}
.oferta-titulo { padding: 0 0 30px 0}
/*****************
banners laterales
******************/
.banner-programa-practicas {width:100%; background:#d1d1d1 url(/wp-content/uploads/2018/02/formacion.jpg) bottom left no-repeat !important;background-size: contain !important;text-align: left;margin: 2px;padding: 60px 20px 60px 43%;}
.banner-programa-practicas h3 { color:#333; font-size:30px}
.banner-programa-practicas p { text-align:left}
.banner-programa-practicas .btn { background-color:#333;font-size: 12px;margin: 10px 0 0 0;}

.banner-enviar-cv {width:100%;background:#E7E8EC url(/wp-content/uploads/2018/02/cv-fnd.jpg) bottom left no-repeat !important;text-align: left;margin: 2px;padding: 60px 20px 60px 43%;}
.banner-enviar-cv h3 { font-size:30px; color:#333;text-align: left;}
.banner-enviar-cv p { font-weight:700;text-align: left;}
.banner-enviar-cv a { display:inline-block}

.banner-ofertas-empleo {width:100%; background:#f7f7f7 url(/wp-content/uploads/2018/04/trabaja-nosotros.png) bottom left no-repeat !important;background-size:contain !important;text-align:left;margin:2px;padding:52px 17px 2px 43%;}
.banner-ofertas-empleo h3 { color:#333; font-size:30px}
.banner-ofertas-empleo p { text-align:left}
.banner-ofertas-empleo .btn { background-color:#333;font-size: 12px;margin: 10px 0 0 0;}
/***************
consejo rector
****************/
.consejo-rector { background:#fff; width:100%; padding:0 30px 0; margin:20px 0 0 0}
.consejo-rector .q_team {/*-webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));*/ width:100%;float: left;margin: 20px 0 20px 3%;padding: 20px;background: #f7f7f7;min-height: 190px;align-items: center;position: relative;text-align: center;}
.consejo-rector .q_team .q_team_image { position: absolute;border-radius:50%;overflow: hidden;padding: 0;background: #999;width: 150px;height:150px;margin: 0 auto;float: left;left: 20px;display: flex;justify-content: center;align-items: end;align-content: baseline;}
.consejo-rector .q_team .q_team_image img {  width:100%;vertical-align: middle; position:relative}
.consejo-rector .q_team .q_team_text {padding: 10px 5px 5px 175px;float: left;width: 100%;}
.consejo-rector .q_team .q_team_title_holder .q_team_name { margin-bottom: 7px; line-height: 1.3;font-weight: bold; color: #333;}
.consejo-rector .q_team .q_team_title_holder span {font-weight: bold; color: #93D600;}
.consejo-rector .q_team .q_team_description_wrapper { position: relative;width: 100%;height: 100%;background: none;opacity: 1;}
.consejo-rector .q_team .q_team_description_wrapper p {text-align: center;color: #333;}
.consejo-rector .q_team .q_team_description_inner { padding:0} 
.consejo-rector .q_team .q_team_description_inner p { text-align: center;color: #333;font-weight: bold;margin: 0; line-height:1.2}
.consejo-rector .q_team .q_team_frase_wrapper { display:none!important}
.testimonial_text_holder {position: relative;display: block;float: right;max-width: 70%;}
.testimonial_text_holder p { text-align:left; line-height:22px}
.testimonials_c_holder .testimonial_content_inner { padding-top:100px!important; background:none!important; background-color:transparent!important}
.testimonials_c_holder .testimonial_content_inner .testimonial_author {color: #93D600;}
.testimonials_c_holder .flex-control-nav { margin:0 0 50px 0 !important;}
/***************
comite tecnico cientifico
****************/
.comite-tecnico { background:#fff; width:100%; padding:0 30px 0; margin:20px 0 0 0}
.comite-tecnico .q_team {/*-webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));*/ width:100%;float: left;margin:100px 0 20px 3%;padding:90px 20px 20px 20px;background: #f7f7f7;min-height: 290px;align-items: center;position: relative;text-align: center;overflow: unset;}
.comite-tecnico .q_team_inner {overflow: unset;}
.comite-tecnico .q_team .q_team_image { position: absolute;border-radius:50%;overflow: hidden;padding: 0;background: #999;width: 150px;height:150px;margin:0 0 0 -75px;float: left;left: 20px;display: flex;justify-content: center;align-items: end;align-content: baseline;top: -75px;left: 50%;}
.comite-tecnico .q_team .q_team_image img {  width:100%;vertical-align: middle; position:relative}
.comite-tecnico .q_team .q_team_text {padding:0;float: left;width: 100%;}
.comite-tecnico .q_team .q_team_title_holder .q_team_name { margin-bottom: 7px; line-height: 1.3;font-weight: bold; color: #333;}
.comite-tecnico .q_team .q_team_title_holder span {font-weight: bold; color: #93D600;}
.comite-tecnico .q_team .q_team_description_wrapper { position: relative;width: 100%;height: 100%;background: none;opacity: 1;}
.comite-tecnico .q_team .q_team_description_wrapper p {text-align: center;color: #333;}
.comite-tecnico .q_team .q_team_description_inner { padding:0} 
.comite-tecnico .q_team .q_team_description_inner p { text-align: center;color: #333;font-weight: bold;margin: 0; line-height:1.2}
.comite-tecnico .q_team .q_team_frase_wrapper p{ font-size:13px; text-align: center; line-height:1.6;color: #333;}
/***************
socios
****************/
.letras { list-style:none; width:100%; display:block; padding:10px 0}
.letras li { display:inline-block; padding:0; margin:0}
.letras li a { display:inline-block; padding:3px 10px; margin:0 1px  0 0; font-size:20px; font-weight:bold; background:#eee; color:#333;}
.letras li a:hover {  background:#83BA00; color:#fff}
.containermap { position:relative; margin:0 auto; width:100%; max-width:100%; height:80vh}
.containerfull { position:relative; margin:0 auto; width:100%; max-width:100%; }
.map-container {  width:100%; height:80vh; position:relative;}
#google-map-buscador { float:left; width:100%; height:100%; position:absolute; z-index:1;}
#infowindow { padding:15px 20px; left:50%; bottom:50%; margin:0 0 70px -45px; max-width:32%; display:none; position:absolute; z-index:2; background:#fff; border-radius:10px; border:2px solid #999}
#infowindow:before { position:absolute; content:''; left:50px; bottom:-38px; z-index:3; width:50px; height:38px; background:url(img/pestana.png) 0 0 no-repeat}
.info-close { position:absolute; text-decoration:none; color:#000; display:block; padding:0 9px; border-radius:50%; font-weight:normal; font-size:12px; top:7px; right:7px; z-index:5; }
.info-close:hover { background:#000; color:#eee}
#infowindow ul { margin:0; padding:0; list-style:none; width:100%;}
#infowindow ul li { margin:0; padding:0; width:100%;font-size:13px}
#infowindow ul li strong { font-size:18px}
.desc { background:#fff; padding:30px; width:420px; position:absolute; left:40px; top:230px; z-index:6;}
.tag { position:absolute; bottom:30px; right:20px; text-align:right; z-index:7; vertical-align:bottom}
.tag img { vertical-align:bottom}
.tag span { padding-bottom:2px;letter-spacing:-1px; padding:0 30px 0 0; font-weight:normal; vertical-align:bottom; display:inline-block; font-size:25px; font-style:oblique}
.lista-socios  { padding-bottom:100px}
.lista-socios ul {margin:0; padding:50px 0; list-style:none; width:100%;}
.lista-socios ul li { padding:8px 5px 8px 18px; margin-bottom:15px; position:relative; text-align:center; border-top:1px solid #eee;}
/*.lista-socios ul li:before { position:absolute; left:3px; top:16px; width:6px; height:6px; border-radius:50%; background:#6ad700; content:'';}*/
.lista-socios ul li:nth-child(4n+5) { clear:both}
.lista-socios ul h4 { font-size:14px; padding:0; margin:0;line-height: 1.2;}
.lista-socios ul p { text-align:center; font-size:12px; padding:0; margin:0}
.lista-socios ul .logo-container { border-bottom:1px solid #eee; padding:15px 0; margin:0 0 10px 0; text-align:center; width:100%; height:120px;}
.lista-socios ul .logo-container img { max-width:100%; width:auto; height:100%}
#socios .buscar-socios { background:#f7f7f7; padding:40px 0 30px 0; text-align:center}
.buscar-socios select ,
.buscar-socios input { position:relative;border-radius:10px;padding: 7px 14px;background-color: #fff;border: solid 1px rgba(0, 0, 0, 0.2);width:300px;box-sizing: border-box;color: #2e2e2e;margin-bottom: 5px;}
.buscar-socios label { position:relative; display:inline-block; width:auto}
.buscar-socios .buscar-input:before {color:#83BA00;position:absolute; right:15px; top:3px; font-size:13px;content: "\f002";font-family: FontAwesome,sans-serif; opacity:.5 ;z-index:9}
.buscar-socios button {font-size: 12px;font-size: 1.2rem;padding: 5px 15px;border-radius:10px;border: none;display: inline-block;color: #2e2e2e;text-decoration: none;background-color: rgba(0, 0, 0, 0.05);margin: 2px 0;}

.btn-descarga { background: #999!important; color: #fff!important; }
.btn-descarga:before {content: "\f002"!important;}

div.wpcf7-response-output { color:#000!important}

/***************
expertos
****************/
#expertos { padding-top:50px}
#expertos hr { display: block;clear: both;border: 0;width: 100%;border-bottom: 1px solid #eee;margin: 20px 0 25px;float: left;}
#expertos .post_image a { position: relative; display: block; padding: 0; margin: 0}
#expertos .post_image a:before {position: absolute;right: 20px;top: 20px;content: "\f002";font-family: FontAwesome,sans-serif;color: #fff;letter-spacing: -.4px;text-transform: none;margin: 0;text-indent: 0;background: #83ba00;border-radius: 50%;width: 40px;height: 40px;text-align: center;font-size: 20px;line-height: 40px;-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);}
.ficha-experto { padding:20px;}
.ficha-experto .post_content_holder{-webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1)); padding: 20px;background: #f7f7f7;min-height: 250px;align-items: center;position: relative;text-align: center;}
.ficha-experto:nth-child(4n+4) { margin-right:0}
.ficha-experto:nth-child(4n+5) { clear:both;}
.ficha-experto img {border-radius: 50%;}
.ficha-experto .separator {left: 50%;margin-left: -11px!important;}
.ficha-experto a {color:#83BA00;}
.ficha-experto a:hover {color:#333;}
.menu-expertos { list-style:none; padding:0; margin:20px 0; width:100%; background:#eee}
.menu-expertos li { padding:0; margin:0; width:100%}
.menu-expertos li a { position:relative; display:block; padding:7px 15px;}
.menu-expertos li a:hover,
.menu-expertos li a.active {background: #83BA00; color:#fff}
.menu-expertos li a:hover:before,
.menu-expertos li a.active:before {color:#fff}
.menu-expertos li a:before {color:#666;position:absolute; right:15px; top:5px; font-size:13px;content: "\f105";font-family: FontAwesome,sans-serif; }


/***************
proyectos
****************/
.ficha-proyectos {-webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1));filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.1)); padding: 20px 10px;align-items: center;position: relative;text-align: center;}
.ficha-proyectos-cnt article:nth-child(3n+3) { margin-right:0}
.ficha-proyectos-cnt article:nth-child(3n+4) { clear:both;}
.ficha-proyectos-cnt .post_content_holder{ padding:20px;background: #f7f7f7;}
.ficha-proyectos img {max-width:100%;}
.ficha-proyectos .separator {left: 50%;margin-left: -11px!important;}
.ficha-proyectos strong {color:#333; font-weight:bold; padding:0; margin:0}
.ficha-proyectos span.funding {color:#999!important; display:block; line-height:1!important; font-size:11px!important;}
/***************
ventajas
****************/
.diez-ventajas { padding:40px 0;}
.diez-ventajas .icono-ventaja {width: 100px;height: 100px;border-radius: 50%;text-align: center;display: flex;flex-direction: column;align-items: center;align-self: center;align-content: center;justify-content: center;background: #9cd334;background: -moz-linear-gradient(45deg,  #9cd334 0%, #93d600 50%, #a1d54f 50%, #a1d54f 52%, #93d600 100%, #87ef00 100%);background: -webkit-linear-gradient(45deg,  #9cd334 0%,#93d600 50%,#a1d54f 50%,#a1d54f 52%,#93d600 100%,#87ef00 100%);background: linear-gradient(45deg,  #9cd334 0%,#93d600 50%,#a1d54f 50%,#a1d54f 52%,#93d600 100%,#87ef00 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd334', endColorstr='#87ef00',GradientType=1 ); margin:0 auto}
.diez-ventajas p { margin: 0; padding:10px 0;font-size: 26px;color: #999;}
.diez-ventajas h3 {font-size: 16px;line-height: 1.1;padding:0 0 20px 0;color: #333;}
.diez-ventajas .vc_column-inner:hover { cursor:pointer}
.diez-ventajas .vc_column-inner:hover h3 { color:#83BA00 }
.diez-ventajas .vc_column-inner:hover .icono-ventaja { background:#999 }

/***************
ACORDEON
****************/
.lista-ventajas { background:#f9f9f9; padding:50px 100px}
.lista-ventajas .qode-accordion-holder .qode-title-holder {text-transform: none;font-style: normal;background: #fff; color:#333;text-align: center;box-shadow: 20px 0px 80px -50px rgba(0,0,0,0.5);margin: 20px 0 0 0; position:relative}
.lista-ventajas .qode-accordion-holder .qode-title-holder:hover,
.lista-ventajas .qode-accordion-holder .qode-title-holder.ui-state-active { border-bottom:1px solid #ccc; background:#fff; color:#83ba00}
.lista-ventajas .qode-accordion-holder .qode-accordion-content { background:#fff; padding:30px 50px!important;}
.lista-ventajas .qode-accordion-holder .qode-tab-title-icon { display:none!important}
.lista-ventajas .qode-accordion-holder .qode-title-holder:before { padding-top:2px; display: block;position: absolute;left: -17px;top: 17px;height: 35px;width: 35px;border-radius: 50%;background: #666;color: #fff;text-align: center;}
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(1):before { content:'1'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(3):before { content:'2'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(5):before { content:'3'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(7):before { content:'4'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(9):before { content:'5'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(11):before { content:'6'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(13):before { content:'7'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(15):before { content:'8'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(17):before { content:'9'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder:nth-child(19):before { content:'10'; }
.lista-ventajas .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child,
.lista-ventajas .qode-accordion-holder .qode-title-holder .qode-tab-title .qode-tab-title-inner { padding-left:25px}
/***************
investigacion
***************/
.capacidades-lista {margin: 40px 0 50px 0;padding: 50px !important;}
.capacidades-lista ul { margin:10px 0; width:100%; list-style:none}
.capacidades-lista li {  margin:0; width:100%; border-bottom:2px solid #fff; display:block; padding:10px 10px 10px 30px; position:relative; text-align:left; font-size:13px; color:#333; background:#f7f7f7}
.capacidades-lista li:before {color:#83ba00;position:absolute; left:15px; top:10px; font-size:22px;content: "\f105";font-family: FontAwesome,sans-serif; }
.video-responsive {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; width: 100%; margin-bottom: 50px}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/***************
servicios
****************/
.servicios_single ol, /* listado de servicios */
.servicios_single ul { margin:0; padding:20px; }
.servicios_single li { font-weight:bold; list-style:none; padding:10px 0 10px 40px; font-size:15px; margin:0; position:relative}
.servicios_single li strong { font-weight:bold}
.servicios_single .portfolio_description li,
.servicios_single .portfolio_description li strong,
.servicios_single .portfolio_description li span  { line-height:1.5;font-weight:normal;font-size:13px!important;}
.servicios_single .portfolio_description li strong:before,
.servicios_single .portfolio_description li span:before { top:3px}
.servicios_single li:before { position: absolute;top:10px;content: "1";font-family: FontAwesome,sans-serif; border-radius:50%; text-align:center; background:#83ba00; color:#fff; width:30px; height:30px;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;left: 0;font-size: 20px;}
.servicios_single li:nth-child(1):before {content: "1";}
.servicios_single li:nth-child(2):before {content: "2";}
.servicios_single li:nth-child(3):before {content: "3";}
.servicios_single li:nth-child(4):before {content: "4";}
.servicios_single li:nth-child(5):before {content: "5";}
.servicios_single li:nth-child(6):before {content: "6";}
.servicios_single li:nth-child(7):before {content: "7";}
.servicios_single li:nth-child(8):before {content: "8";}
.servicios_single li:nth-child(9):before {content: "9";}
.servicios_single li:nth-child(10):before {content: "10";}
.servicios_single li:nth-child(11):before {content: "11";}
.servicios_single li:nth-child(12):before {content: "12";}
.servicios_single li:nth-child(13):before {content: "13";}
.servicios_single li:nth-child(14):before {content: "14";}
.servicios_single li:nth-child(15):before {content: "15";}
.servicios_single li:nth-child(16):before {content: "16";}
.servicios_single li:nth-child(17):before {content: "17";}
.servicios_single li:nth-child(18):before {content: "18";}
.servicios_single li:nth-child(19):before {content: "19";}
.servicio_single ol, /*detalle de servicio */
.servicio_single ul { margin:0; padding:20px 0; }
.servicio_single li { list-style:none; padding:0 2px 0 20px; margin:0; position:relative}
.servicio_single li strong { font-weight:bold}
.servicio_single li:before { position: absolute;top: 0;content: "\f105";font-family: FontAwesome,sans-serif;color:#83ba00;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;left: 0;font-size: 20px;}
.servicio_single .post_image img ,
.servicios_single .post_image img { width:100%!important}
.ficha-servicio-cnt h2 { padding:30px 0;color:#83ba00;border-bottom:1px solid #999}
.ficha-servicio-cnt h2 a {color:#83ba00;}
.ficha-servicio-padre { margin-bottom:50px}
.ficha-servicio-padre:nth-child(4n+5) { clear:both}
.ficha-servicio-padre h4{text-align:center; }
.ficha-servicio-padre .portfolio_separator { left:50%!important; width:22px!important; margin:20px 0 20px -11px!important}
.ficha-servicio-padre .post_image { margin:20px auto; width:190px; height:190px; border:1px solid #83ba00; overflow:hidden; float:none; border-radius:50%;display: flex;justify-content: center;align-content: center;align-items: center;align-self: center;justify-items: center;justify-self: center;}
.ficha-servicio-padre .post_image a {display: block;height: 100%;width: 100%;}
.ficha-servicio-padre .srvintro {font-size: 13px;line-height: 1.7;display: block;text-align: center;}
.content .servicios_info { margin:50px 0 0 0; padding:10px 0; /*background:#f7f7f7!important*/}
.content .servicios_info .container_inner { padding:10px 0; margin:0}
.content .servicios_info .servicios_exp { padding:25px 0}
.content .servicios_info .servicios_exp .wpb_column { margin-bottom:30px!important}
.servicios-home-subfamilias ul { margin:0; padding:5px 0 25px 0!important; }
.servicios-home-subfamilias li { list-style:none; padding:0 2px 0 50px!important; margin:0; position:relative}
.servicios-home-subfamilias li:before { position: absolute;top: 0;content: "\f105";font-family: FontAwesome,sans-serif;color:#83ba00;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;left:30px;font-size: 20px;}
.menu-lateral .servicios-home-subfamilias li a { padding:0; margin:0; background:none}
.menu-lateral .servicios-home-subfamilias li a:before { display:none }
.menu-lateral .servicios-home-subfamilias li a:hover { color:#83ba00; background:none}
.servicios_exp .column_inner { margin:40px 0; padding:30px 10px 40px 65px!important; position:relative}
.servicios_exp strong{ display:block; font-weight:bold; color:#eee; font-size:125px; position:absolute; left:15px; top:15px; z-index:-1}
.servicios_exp h3 { position:relative; font-size:30px; padding-bottom:20px;}
.servicios_exp h3:before{ position:absolute; left:0; bottom:5px; height:2px; width:50px; content:''; display:block; background:#777}
.servicios_exp p { line-height:1.4; text-align:left; color:#999; font-size:16px;}
.servicios_exp_img strong { font-size:160px; color:#eaf7cc}
.servicios_exp_img strong img {margin: -38px 0 0 0;opacity: .35;}
.servicios_exp ol,
.servicios_exp ul { margin:0; padding:20px 0; }
.servicios_exp li { list-style:none; padding:0 2px 0 20px; margin:0;line-height:1.4; text-align:left; color:#999; font-size:16px; position:relative}
.servicios_exp li strong { font-weight:bold}
.servicios_exp li:before { position: absolute;top: 0;content: "\f105";font-family: FontAwesome,sans-serif;color:#83ba00;letter-spacing: -0.4px;text-transform: none;margin: 0;text-indent: 0;left: 0;font-size: 20px;}

.servicios_ofrecidos { padding-top:60px}
.servicios_ofrecidos table { width:100%; text-align:left; border-radius:10px; border-collapse:collapse; margin:15px 0 40px 0; padding:0; border:0;}
.servicios_ofrecidos table b,
.servicios_ofrecidos table strong {font-weight:bold; }
.servicios_ofrecidos table tr td { padding:10px; text-align:left; vertical-align:top; font-size:14px; color:#000; border:2px solid #fff}
.servicios_ofrecidos table tr th { font-weight:bold; font-size:17px; padding:15px 10px; color:#000;}
.servicios_ofrecidos table tr td:nth-child(1){ font-weight:bold; text-align:center; background:#f7f7f7; font-size:20px; color:#000;}
.servicios_ofrecidos table tr th:nth-child(2),
.servicios_ofrecidos table tr td:nth-child(2){ background:#ececec;}
.servicios_ofrecidos table tr th:nth-child(3),
.servicios_ofrecidos table tr td:nth-child(3){ background:#eaf7cc;}
.servicios_ofrecidos table tr th:nth-child(4),
.servicios_ofrecidos table tr td:nth-child(4){ background:#f4fbe5;}
.servicios_comparativa { padding-top:60px}
.servicios_comparativa table { width:100%; text-align:left; border-radius:10px; border-collapse:collapse; margin:15px 0 40px 0; padding:0; border:0;}
.servicios_comparativa table tr td { padding:10px; text-align:left; vertical-align:top; font-size:50px; color:#000; border-bottom:1px solid #ccc}
.servicios_comparativa table tr td.srv-padre {background:#f4fbe5; border:0; border-top:5px solid #fff}
.servicios_comparativa table tr th { text-align:left; font-weight:bold; font-size:17px; padding:15px 10px; color:#000;}
.servicios_comparativa table tr td:nth-child(1){font-size:14px; color:#000; }
.servicios-pdf { display:block; margin:50px 0; border-bottom:1px solid #ccc; width:100%; background:#eee url(/wp-content/uploads/2018/03/pdf-g.png) 20px center no-repeat; background-size:45px; text-align:left}
.servicios-pdf a { position:relative;padding:30px 25px 40px 90px; display:block; color:#333; font-size:14px;}
.servicios-pdf a strong { font-weight:bold; font-size:17px; display:block}
.servicios-pdf a:before { position:absolute; left:50%; margin:0 0 0 -25px; bottom:-25px;  width:50px; padding:12px 0 0 0; height:50px; text-align:center; content: "\f175";font-family: FontAwesome,sans-serif;border-radius:50%; display:block; color:#fff; font-size:25px; background:#83ba00}
.columnservicios {padding: 20px;}
.columnservicios>.column_inner {border: 1px solid #83ba00; border-bottom-width: 1px;border-bottom-width: 5px;margin: 35px 0;padding: 30px!important;}
.solicita-presupuesto { text-align:center; margin:10px 0 50px 0; border-bottom:1px solid #ccc;}
.solicita-presupuesto a { font-weight:bold; position:relative;padding:150px 25px 50px 25px; display:block; color:#333; font-size:17px;}
.solicita-presupuesto a:before { position:absolute; left:50%; margin:0 0 0 -75px; border:4px solid #83ba00; top:0; width:150px; content:''; padding:20px 0 0 0; height:150px; text-align:center; border-radius:50%; display:block; color:#83ba00; font-size:35px; background:url(/wp-content/uploads/2018/telefonista.jpg) center center no-repeat; background-size:cover}
.otros-servicios { list-style:none; padding:20px 0; margin:0; width:100%; float:left; clear:both}
.otros-servicios li { background:none; float:left; position:relative; width:50%; margin:0; padding:10px;}
.otros-servicios li:before { display:none}
.otros-servicios li img { float:left; border-radius:50%; margin:0 0 15px 0; padding:0;}
.otros-servicios li:nth-child(2n+3){ clear:both}
.otros-servicios li a strong { font-size:14px; display:block; width:auto;}
.otros-servicios li a { line-height:1; position:relative; font-size:14px; display:block; width:100%; padding:10px; vertical-align:middle; text-align:center; font-weight:bold; color:#333; }
.otros-servicios li a:hover { color:#83ba00}
.servicios_ofrecidos table { border-radius:0; z-index:1;background: #94ef45; background: -moz-linear-gradient(top,  #94ef45 0%, #49b700 100%);background: -webkit-linear-gradient(top,  #94ef45 0%,#49b700 100%);background: linear-gradient(to bottom,  #94ef45 0%,#49b700 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94ef45', endColorstr='#49b700',GradientType=0 ); position:relative}
.servicios_ofrecidos table:before { z-index:-1; position:absolute; display:block; content:''; background:#49b700; width: 26px;height: 26px;bottom: -12px;transform: rotate(45deg);left: 7px;}
.servicios_ofrecidos table tr td:nth-child(1) { width:40px; background:none}
/***************
colaboradores
****************/
.ficha-colaborador { text-align:center; margin-bottom:30px; padding:20px !important}
.ficha-colaborador:nth-child(4n+5) { clear:both}
.ficha-colaborador .post_image {height: 110px;display: flex;flex-direction: column;align-content: center;align-items: center;justify-content: center;justify-items: center;}
.ficha-colaborador .post_image img { max-width:80%}
.ficha-colaborador .portfolio_description { padding:10px 0; margin:10px 0; border-top:1px solid #ccc}
.ficha-colaborador .portfolio_description a { color:#83ba00}
/***************
boletines vigilancia tecno / descarga
****************/
.ficha-descarga .portfolio_description { padding:20px; text-align:center; border:1px solid #eee; position:relative; overflow:hidden; margin-bottom:40px}
.ficha-descarga .portfolio_description:before { position: absolute;bottom: -20px;color: #eee;font-size: 120px;display: block;font-family: 'FontAwesome';content: '\f1c6';z-index: -1;right: -10px;line-height: 1;transform: rotate(20deg);opacity: .7;}
.ficha-descarga .portfolio_description h4 { margin-bottom:10px; font-size:20px}
.ficha-descarga .portfolio_description .btn { color:#fff}
/***************
menu interior lateral
****************/
.columna-sidebar .menu,
.menu-lateral { margin:10px 0; width:100%; list-style:none}
.columna-sidebar .menu li,
.menu-lateral li { padding:0; margin:0; width:100%;border-bottom:2px solid #fff}
.columna-sidebar .menu li a,
.menu-lateral li span,
.menu-lateral li a { display:block; padding:10px 10px 10px 30px; position:relative; text-align:left; font-size:14px; color:#333; background:#f7f7f7}
.menu-lateral li span a { display:inline; padding:0; background:none}
.columna-sidebar .menu li a:before, 
.menu-lateral li span:before,
.menu-lateral li a:before {color:#666;position:absolute; left:15px; top:10px; font-size:22px;content: "\f105";font-family: FontAwesome,sans-serif; }
.menu-lateral li span:before {color:#83ba00}
.menu-lateral li span a:before { display:none}
.columna-sidebar .menu li a:hover, 
.menu-lateral li a:hover { color:#fff; background:#83ba00}
.menu-lateral li a strong { font-weight:bold}
/***************
quienes somos
**************/
.anio-pie-foto {margin-top: -40px;}
.anio-pie-foto p { text-align:center}
.anio-pie-foto strong { border:1px solid #fff; text-align:center; margin:0 0 6px 0; display:inline-block;background:#83ba00; border-radius:50%; padding:13px 0 0 0; width:50px; height:50px; color:#fff;}
.texto-redondo { margin: 20px 0; margin-bottom: 20px;display:inline-block;border:2px solid #83ba00;border-radius: 50%;padding:10px;width:100px;height:100px;color: #333;display: flex;}
.texto-redondo .wpb_wrapper {align-content: center;align-items: center;align-self: center;justify-content: center;justify-items: center;justify-self: center;}
.texto-redondo p {color:#333; text-align:center; font-weight:bold; margin: 0; line-height: 1.2; font-size: 15px }
/***************
panorama
**************/
.separador { margin-bottom: 20px}
.splashvideo { width: 100%; background: #eee; position: relative; height: 50vh; overflow: hidden;}
.splashvideo video {position: absolute;top: 50%;margin: 0 auto;width: 100%;transform: translate(-50%,-50%);left: 50%;}
/*.pano-header { background: #f7f7f7; width: 100%; margin: 0 auto; text-align: center}
.pano-header .post_content_holder {width: 1600px;margin: 0 auto;max-width: 100%;}*/
.pano-header { /*background: #f7f7f7;*/ width: 100%; margin: 0 auto; text-align: center}
.pano-header .post_content_holder {width: 100%;}
.nota-detalle .pano_holder .post_text { padding: 0 10%;}
.item-panorama { padding: 25px 0}
/***************
calidad
**************/
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle { padding: 2px!important;}
/***************
transferencia-teconologica
**************/
.transferencia-tecnologica { margin:40px 0 0 0; padding:40px 0; background:#f7f7f7; text-align:center;}
.transferencia-tecnologica .wpb_wrapper { padding:0 12px}
.transferencia-tecnologica .wpb_wrapper p { text-align:center; color:#222;}
.transferencia-tecnologica .wpb_wrapper h3 { margin-top:20px; text-align:center}
.transferencia-tecnologica .q_counter_holder.boxed_counter {background: none; border:0!important;text-align: center;padding: 0;margin: 0;}
.transferencia-tecnologica .q_counter_holder.boxed_counter .separator.small { margin:0 auto;background:#999;}
.transferencia-tecnologica .q_counter_holder.boxed_counter span.counter {background: none;border-radius: 50%;width: 70px;height: 70px;margin:0 0 20px 0;font-weight: 300;border: 1px solid #83ba00;}
/***************
portada notas y eventos
**************/
.noticias-destacadas { background:#eee;  padding:30px 0}
.ficha-nota-cnt article { padding: 10px 10px 30px 10px;}
.item-noticia { background:#fff; padding:0; margin:0;}
.item-noticia .post_image {padding:0; margin:0 0 10px 0;max-height: 245px;overflow: hidden;display: flex;align-content: center;align-items: center;justify-content: center;justify-items: center;flex-direction: column;align-self: center;}
.item-noticia .post_image img { width:100% }
.item-noticia .noticia_description { padding:20px;}
.item-noticia .fecha { font-size:12px; line-height:1.5; opacity:.8}
.item-noticia h4 a { line-height:1.4; display:block}
.item-noticia .excerpt { font-size:12px; line-height:1.8}
.item-noticia .excerpt a { color:#83ba00; font-weight:bold}
.item-evento { padding:20px 0 5px 0; margin:0}
.item-evento .fecha { background:#f7f7f7; text-align:center; padding:10px;} 
.item-evento .fecha strong {color:#83ba00; display:block; font-size:30px; font-weight:bold;}
.item-evento .fecha span { line-height:1.2; font-size:12px; font-weight:bold; color:#333; display:block; padding:7px 0 0 0;}
.item-evento .excerpt { font-size:12px; line-height:1.8}
.item-evento .excerpt a {}
.item-evento .excerpt h4 a { color:#83ba00;font-size:14px; line-height:1.4;font-weight:normal; display:block}
.item-alinnova .post_image { position: relative; height: 255px; max-height: 255px}
.item-alinnova .post_image img { position: absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; max-height: none; max-width: none; left: 50%; top: 30%; transform: translate(-50%,-30%)}
/***************
notas de prensa
**************/
.ficha-nota { margin-bottom:35px;}
.ficha-nota:nth-child(3n+4) { clear:both;}
.ficha-nota .terms a {color:#83ba00}
.ficha-nota .terms a:hover {color:#333}
.ficha-nota p {text-align: left;font-size: 13px;line-height: 1.7;}
.nota-detalle .post_text {  padding:0 5% 0 10%;}
.nota-detalle .post_image img { width:100% }
.nota-detalle h1 { font-size: 45px; line-height: 1.3; margin-bottom: 35px; border-bottom: 1px solid #83ba00}
.nota-detalle h2.entry_title { position:relative}
.nota-detalle h2 .entry_date { display: block;color: #666;font-size: 20px;position: absolute;left: -105px;width: 80px;padding: 0 15px 0 10px;line-height: 1.2;text-align: center;font-weight: normal;top: 37px;border-right: 1px solid #666;}
.nota-detalle .entry_title { padding:30px 0 10px 0;} 
.nota-detalle h3 { padding:40px 0 20px 0}
.nota-detalle p { text-align:left}
.info-extra { margin:0 0 10px 0; background:#eee; padding:10px; width:100%; padding:10px;}
.info-extra p { margin:0;}
/***************
blog
**************/
.item-blog:nth-child(2n+1) { clear:both}
.item-blog { background:#fff; padding:0; margin:0 0 20px 0;}
.item-blog .post_content_holder {padding: 15px 10px;}
.item-blog .post_image {padding:0; margin:0;max-height: 245px;overflow: hidden;display: flex;align-content: center;align-items: center;justify-content: center;justify-items: center;flex-direction: column;align-self: center;}
.item-blog .post_image img { width:100% }
.item-blog .noticia_description { padding:20px;}
.item-blog .fecha { font-size:12px; line-height:1.5; opacity:.8}
.item-blog h4 a { line-height:1.4; display:block}
.item-blog .excerpt { font-size:12px; line-height:1.8}
.item-blog .excerpt a { color:#83ba00; font-weight:bold}
.blog_small_image .post_more,
.blog_small_image .post_info,
.blog_single article .post_info { display:none!important}
.blog_holder.blog_small_image article { float:left; margin:0 0 32px;width: 33%;}
.blog_holder.blog_small_image article:nth-child(3n+4) { clear:both}
.blog_holder.blog_small_image article .post_image ,
.blog_holder.blog_small_image article .post_text { width:100%!important}
.blog_holder.blog_small_image article .post_text { font-size:13px; line-height:1.6;margin: 0;padding: 10px 10px 10px 65px;}
.blog_holder.blog_small_image article .post_text p{ font-size:13px; line-height:1.6;}
.blog_single article .post_text {  padding:0 5% 0 10%;}
.blog_small_image article h2.entry_title ,
.blog_single article h2.entry_title { position:relative}
.blog_small_image h2 .entry_date  { display: block;color: #666;font-size: 19px;position: absolute;left:-90px;width:70px;padding: 0 15px 0 10px;line-height: 1.2;text-align: center;font-weight: normal;top: 15px;border-right: 1px solid #666;}
.blog_single h2 .entry_date { display: block;color: #666;font-size: 20px;position: absolute;left: -105px;width: 80px;padding: 0 15px 0 10px;line-height: 1.2;text-align: center;font-weight: normal;top: 37px;border-right: 1px solid #666;}
.blog_small_image article h2 a,
.blog_small_image article h2 { line-height:1.5; font-size:18px; font-weight:normal}
.blog_single .entry_title { padding:30px 0 10px 0;} 
.blog_single h3 { padding:40px 0 20px 0}
.blog_single p { text-align:left}
.single-post .title_outer { display:none!important}
.widget #searchform {background-color:#eee!important}
.widget #searchform input { color:#000!important}
.latest_post .latest_post_image { display:none!important}
.latest_post .latest_post_text { padding:0!important}
/***************
widgets
**************/
.ultimas-notas { list-style:none; padding:0; }
.ultimas-notas li { border-bottom:1px solid #eee; padding:20px 10px}
.ultimas-notas li a { font-size:13px; line-height:1.6; color:#000; display: flex;flex-direction: row;flex-flow: row;justify-content: left;justify-items: center;justify-self: center;align-content: flex-start;align-items: flex-start;}
.ultimas-notas li img { max-width:100px}
.ultimas-notas li strong { padding:0 0 0 20px;}
.ultimas-notas li span { display:block; color:#999; padding-bottom:10px; font-size:12px; font-weight:normal}
.ultimas-notas li a:hover { color:#83ba00}
.widget.widget_categories,
.widget.qode_latest_posts_widget {margin:30px 0;float:left; border-top:1px solid #eee; padding-top:20px;width:100%;}
.widget.qode_latest_posts_widget h5 a {font-size: 13px;line-height: 1.2; color:#333}
.latest_post_inner .post_infos { font-size:11px; color:#999;}
.widget #searchform { border-radius: 7px;}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder{width: 100%}
header.sticky .header_inner_right { display: none!important}
.widget_recent_entries ul li { line-height: 1.5!important; padding-bottom: 15px; margin:13px 0px!important; border-bottom: 1px solid #eee}
.widget_recent_entries ul li span {font-size: 12px;display: block;color: #999;}
.pagination ul li a:hover {color:#fff!important;border-color:#83ba00!important; background: #83ba00!important}
.pagination ul li span {color:#83ba00!important;border-color:#83ba00!important; background: none!important}
@media only screen and (max-width:1310px){
	.menu_bottom .q_logo a { height:40px!important}
	nav.main_menu > ul > li > a {padding:0 12px!important;}
}

@media only screen and (max-width:1240px){
	.menu_bottom .q_logo a { height:37px!important}
	.header_top .left .inner > div:last-child { display:none!important}
	nav.main_menu > ul > li > a {padding:0 10px!important; font-size:16px!important}
}

@media only screen and (max-width:1180px){
	.ficha-nota:nth-child(3n+4) { clear:none;}
	.ficha-nota:nth-child(2n+3) { clear:both!important;}
	.ficha-experto:nth-child(4n+5) { clear:none;}
	.ficha-experto:nth-child(3n+4) { clear:both!important;}
	.nota-detalle h1 {font-size: 40px;}
}

@media only screen and (max-width:1060px){
	.menu_bottom .q_logo a { height:34px!important}
	nav.main_menu > ul > li > a {padding:0 9px!important; font-size:15px!important}
}

@media only screen and (max-width:1000px){
	.header_top {line-height: 1.1!important}
	.header_top .right { float:right!important}
	.header_top .left { float:left!important}
	.header_top .header-widget a,
	.header_top .header-widget.widget_nav_menu ul.menu > li > a { line-height:33px;}
	.header_menu_bottom { display:none!important}
	.menu_bottom .q_logo a { height:45px!important}
	header.menu_bottom .header_inner_left { width:100%!important}
	.mobile_menu_button span { font-size:22px!important; font-weight:normal!important} 
}

@media only screen and (max-width:990px){	
	.title_outer .title, 
	.title_outer .title.has_background { height:250px!important }
	.title_outer .title .not_responsive {height: 100%;width: auto;max-width: none;position: relative;overflow: hidden;}
	.title_outer .title img {width: 100%;max-width: none;width: auto;height: 100%;position: absolute;bottom:0; right:-50%;}
	.ficha-experto:nth-child(3n+4) { clear:none!important;}
	.ficha-experto:nth-child(2n+3) { clear:both!important;}
	.menu-interior ul ul.sub-menu {display:block;}
	.menu-interior ul ul.sub-menu li { display:inline-block;min-height: 0;}
	footer .footer-telefono p { text-align:center!important}
	footer .footer-form { text-align:center!important}
	footer .footer_top .widget.widget_nav_menu li { width: 25%;}
	.nota-detalle h1 {font-size: 35px;}
}

@media only screen and (max-width:840px){	
	.header_top .left{ display:none!important}
	.header_top .right{ width:100%!important}
	footer .footer_top .widget.widget_nav_menu li { width: 33%;}
	.splashvideo { height: 40vh;}
	.splashvideo video {width: auto; height: 100%;}
}

@media only screen and (max-width:768px){	
	.title_outer .title img { right:auto; left:-55%;}
	.titular a.btn-line { position:relative; top:-30px; right:auto}
	.header_top .header-widget.widget_nav_menu ul.menu > li > a,
	.header_top .header-widget a { font-size:11px!important; padding:0 5px!important;}
	.page_header .widget_nav_menu ul.menu li.header-cnta-peru a { padding:0 5px;}
	.page_header .widget_nav_menu ul.menu li.header-login a:after { display:none}
	.destacado-home { height:210px;}
	footer .footer_top .widget.widget_nav_menu li { width: 50%;}
	.nota-detalle h1 {font-size: 32px;}
	h2 {font-size: 28px!important;}
}

@media only screen and (max-width:480px){	
	#menu-item-14652,
	.header-widget ul.menu li:last-child { display:none!important}
	.title_outer .title img { left:-45%;}
	.header-widget.widget_nav_menu { padding:0}
	footer .footer_top .widget.widget_nav_menu li { width: 100%; text-align:center!important}
	.splashvideo { height: 30vh;}
	.nota-detalle h1 {font-size: 28px;}
	h2 {font-size: 25px!important;}
}