:root{}.vc_empty_space.main-separate{height:145px!important}.visible-xs{display:none}@media screen and (max-width:767px){.vc_empty_space.main-separate{height:70px!important}.vc_empty_space.half-separate{height:40px!important}.hidden-xs{display:none!important}.visible-xs{display:block}}header.sticky .header_bottom{padding:10xp 0}header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {max-height:60px;margin-top:15px}.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {color:#000;font-size:15px}nav.main_menu>ul>li>a{color:#000}nav.main_menu>ul>li.active>a{font-weight:700}.mobile_menu_button span{font-size:36px;color:#000}h1,h2,h3,h4,h5,h6,p,ul{margin-bottom:1.1em}.title h1{margin:0;font-size:50px;font-family:'Playfair Display',sans-serif}.title.title_size_small h1{font-size:50px}p{line-height:2.1em}.section-title h2{margin-bottom:40px!important}.section-subtitle p{padding:0 15%}a:hover,p a:hover,aside .widget a:hover{color:#616161}.qbutton{background-color:#000;color:#fff;border:2px solid #000;height:auto!important;border-radius:0;font-size:14px;line-height:1em;padding:1.5em 3.5em;margin-top:50px;transition:all .2s ease-in-out}@media screen and (max-width:768px){body:not(.qode_disabled_responsive_button_padding_change) .qbutton {padding:1.5em 3.5em}}.qbutton.no-margin{margin-top:0}.qbutton:hover{background-color:#fff!important;color:#000!important;border:2px solid #000}.qbutton.centered-button{display:table;margin-left:auto;margin-right:auto}.q_elements_holder.two_columns>div:last-child{padding-left:45px}@media screen and (min-width:768px){.q_elements_holder.two_columns>div:first-child{padding-right:45px}.q_elements_holder.two_columns>div:last-child{padding-left:45px}}.grid-list p{line-height:1.5em}.grid-list p a{font-weight:500}.q_masonry_blog,.q_masonry_blog article .title-text-wrapper .q_masonry_blog_excerpt,.full_width .grid_section .q_masonry_blog article,.q_masonry_blog article{margin-bottom:0}.q_masonry_blog article .q_masonry_blog_post_text{padding-top:32px;padding-bottom:0}.q_masonry_blog article .title-wrapper{display:flex}.q_masonry_blog article .title-wrapper .date{margin-bottom:auto;margin-top:4px;text-align:center;box-sizing:border-box;padding-right:15px;margin-right:15px;border-right:1px solid #000}.q_masonry_blog article .title-wrapper .date span{display:block;font-weight:200}.q_masonry_blog article .title-wrapper .date span.day{display:block;font-size:30px}.q_masonry_blog article .title-wrapper .date span.month{display:block}.q_masonry_blog article .title-text-wrapper h4{font-family:'Playfair Display',sans-serif;font-size:22px;font-weight:bold;margin-bottom:22px}.q_masonry_blog article .title-text-wrapper .q_masonry_blog_excerpt{font-size:15px;line-height:1.5em}.custom-homenaje-image-small{width:60%;margin:0 auto}.blog_single article .title-wrapper{display:flex}.blog_single article .title-wrapper .date{margin-bottom:auto;margin-top:4px;text-align:center;box-sizing:border-box;padding-right:15px;margin-right:15px;border-right:1px solid #000}.blog_single article .title-wrapper .date span{display:block;font-weight:200}.blog_single article .title-wrapper .date span.day{display:block;font-size:30px}.blog_single article .title-wrapper .date span.month{display:block;line-height:.7em}.blog_single article .title-text-wrapper h2{font-family:'Playfair Display',sans-serif;font-size:50px;font-weight:bold;margin-bottom:22px;line-height:.85em}.blog_single article .title-text-wrapper .q_masonry_blog_excerpt{font-size:15px;line-height:1.5em}.blog_single.blog_holder article .post_text .post_text_inner{padding-top:60px}.blog_single .post_text_inner .post_info{margin-bottom:45px;color:#000;font-weight:300}.blog_single .post_text_inner .post_info a{color:#000}.blog_single .post_text_inner .post_info a:hover,.blog_like a.liked i,.blog_like a:hover i,.blog_like a:hover span{color:#818181}body.post-template-default.single.single-post .default_template_holder{margin:100px auto}aside.sidebar h5{font-family:'Playfair Display',sans-serif;font-size:25px;font-weight:bold;margin-bottom:22px;line-height:.85em}aside.sidebar .widget #searchform{border:2px solid #000}.widget.widget_search form input[type="submit"]{color:#fff;background-color:#000;padding:0 10px}aside.sidebar .widget a{font-weight:300}aside.sidebar .latest_post_inner h5 a{font-family:'Playfair Display',sans-serif;font-size:20px;font-weight:bold;margin-bottom:22px;line-height:.85em}aside.sidebar .latest_post_inner .post_infos{font-weight:300;font-size:13px}aside.sidebar .recentcomments{font-weight:300}aside.sidebar .recentcomments a{font-family:'Playfair Display',sans-serif;font-weight:bold}aside.sidebar .recentcomments a.url{font-family:'Montserrat',sans-serif;font-weight:normal}aside.sidebar .recentcomments a:hover,aside .widget.posts_holder li:hover{color:#818181}.comment_holder .comment .text .comment-reply-link,.comment_holder .comment .text .replay{color:#818181}#respond textarea{border:2px solid #000}#submit_comment{border-radius:0;color:#fff;background-color:#000;border:2px solid #000}#submit_comment:hover{color:#000;background-color:#fff;border:2px solid #000}.footer_top .two_columns_50_50{display:flex;align-items:center}.bio-text .vc_column-inner>.wpb_wrapper{padding:0 11%;box-sizing:border-box}.portfolio-item{}.portfolio-item h3{font-size:23px}.portfolio-item p{font-size:16px;line-height:1.6em}.portfolio-item p.date{margin-top:1.4em;font-size:.8em;opacity:.7}@media screen and (max-width:1399px){p{font-size:17px;line-height:1.9em}aside.sidebar h5{font-size:21px;letter-spacing:0}}@media screen and (max-width:1200px){aside.sidebar .latest_post_inner h5 a{font-size:16px}aside.sidebar .latest_post_inner .post_infos{font-size:12px}.blog_single article .title-text-wrapper h2{font-size:40px}.blog_single .post_text_inner .post_info{font-size:15px}.blog_single article .title-wrapper .date{font-size:15px;margin-top:1px}.blog_single article .title-wrapper .date span.day{font-size:22px}}@media screen and (max-width:1000px){.q_masonry_blog article{width:100%!important;position:relative!important;top:0!important;left:0!important;margin-bottom:40px!important}}@media screen and (max-width:767px){p{font-size:15px}h2,.h2,h2 a,body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title{font-size:30px}.vc_empty_space.top-separate[style="height: 100px"]{height:40px!important}.title.title_size_small h1{font-size:22px}.section-subtitle p{padding:0}.half-text-wrapper{text-align:center}.q_elements_holder.two_columns>div:last-child{padding-left:0}.grid-list .vc_column-inner{max-width:270px;margin:0 auto}.qbutton{font-size:12px}.grid_section .q_masonry_blog article{padding-bottom:40px!important;box-sizing:border-box}.q_masonry_blog article .title-text-wrapper .q_masonry_blog_excerpt{font-size:13px}.q_masonry_blog article .title-wrapper .date span{font-size:13px}.q_masonry_blog article .title-wrapper .date span.day{font-size:24px}.q_masonry_blog article .title-wrapper .date span.month{line-height:1em}.footer_top .two_columns_50_50{flex-flow:column}.two_columns_50_50 .column1,.two_columns_50_50 .column2{text-align:center}.footer_top #media_image-2{width:115px;margin:0 auto!important}aside.sidebar .latest_post_holder .latest_post_image{display:none}aside.sidebar .latest_post_holder .latest_post_text{padding:0}}@media screen and (max-width:560px){.portfolio-item h3{font-size:16px}}