<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
Theme Name: Lopez Rodó
Theme URI: http://www.lopezrodo.com
Description: Lopez Rodó
Author: Wonton
Author URI: http://www.wonton.es
Version: 1.0
Template: bridge
*/
/* ********************************************************************************************************************* IMPORTS */
@import url(../bridge/style.css);
@import url(css/tooltipster.css);
@import url(css/animsition.min.css);
@import url(css/animate.css);
@import url(css/jquery.textillate.css);
/* @import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,500'); */
/* ********************************************************************************************************************* VARS */
/* ********************************************************************************************************************* GLOBALS */
h1, h2, h3, h4, h5, h6 { letter-spacing: 0; text-transform: none; }

/* h1, h2 {
	font-family: 'Cormorant Garamond', serif;
	font-weight: 500 !important;
} */
p { margin-top: 20px; }
p.bigger-margin-top { margin-top: 30px; }
p strong { font-weight: 500; }

.white { color: #fff; }
.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span { color: #fff; }

.black { color: #000; }

.grey { color: #4a4a49; }

.light-grey { color: #f6f5f5; }

.dark-grey { color: #444444; }

.colored { color: #FF903E; }

.brown { color: #513822; }

.align-left { text-align: left; }

.align-center { text-align: center; }

.align-right { text-align: right; }

.margin-10-below { margin-bottom: 10px; }

.margin-20-below { margin-bottom: 20px; }

.margin-10-above { margin-top: 10px; }

.margin-20-above { margin-top: 20px; }

.row-with-vertical-padding-120 { padding: 120px 0; }

.row-with-bottom-padding-120 { padding-bottom: 120px; }

.column-no-padding-right .vc_column-inner { padding-right: 0 !important; }

.column-no-padding-left .vc_column-inner { padding-left: 0 !important; }

.centered { margin: 0 auto; text-align: center; }

.vertical-centered { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.border-top { border-top: 1px solid #f6f5f5; }

.border-bottom { border-bottom: 1px solid #f6f5f5; }

.no-text-transform { text-transform: none !important; }

.no-letter-spacing { letter-spacing: 0 !important; }
.no-letter-spacing a { letter-spacing: 0 !important; }

.text-bigger { font-size: 16px !important; }

.text-even-bigger { font-size: 18px !important; }

.text-smaller { font-size: 12px !important; line-height: 16px !important; }
.text-smaller p { margin-bottom: 20px; font-size: 14px !important; line-height: 17px !important; }

.text-light, .text-light a { font-weight: 300 !important; }

.text-bold, .text-bold a strong { font-weight: 700 !important; }

.text-semibold, .text-semibold a { font-weight: 600 !important; }

.garamond { font-family: "EB Garamond", serif; }

.lato, input, textarea { font-family: "Lato", sans-serif !important; }

.no-block { display: inline; }
.no-block + p { margin-top: -10px; }

.boxed { padding: 6px 10px; background-color: #FF903E; color: #fff; }

.boxed-white { border: 1px solid #fff; }
.boxed-white:hover { background-color: #fff; }

.title-boxed { display: inline; padding: 0 10px; background-color: #f6f5f5; color: #444444; }
.title-boxed + br { display: block !important; margin-bottom: 20px; content: " "; }
.title-boxed.accent { background-color: #FF903E; color: #fff; }
.title-boxed.dark { background-color: #444444; color: #fff; }

.hidden, .hide { display: none !important; }

.hide-on-desktop { display: none; }

a, a:before, a:after { -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }

a.accent-link { color: #FF903E; }
a.accent-link:hover { color: #FF903E !important; text-decoration: underline; }

a.white-link { color: #fff; }
a.white-link:hover { color: #FF903E !important; }

a.dark-grey-link { color: #444444; }
a.dark-grey-link:hover { color: #FF903E !important; }

a.light-grey-link { color: #f6f5f5; }
a.light-grey-link:hover { color: #FF903E !important; }

a.boxed-link-hover i { -webkit-transition: margin 0.3s ease !important; -moz-transition: margin 0.3s ease !important; -ms-transition: margin 0.3s ease !important; -o-transition: margin 0.3s ease !important; transition: margin 0.3s ease !important; }
a.boxed-link-hover:hover { padding: 0 10px; background-color: rgba(255, 255, 255, 0.7); }
a.boxed-link-hover:hover i { margin-left: 5px; }

.with-line-below:after { content: ''; width: 50px; height: 1px; margin: 20px auto 0 auto; display: block; background-color: #fff; }
.with-line-below.small:after { width: 50px; height: 3px; margin-top: 8px; }
.with-line-below.not-centered:after { margin: 20px 0 0 0; }
.with-line-below.colored:after { background-color: #FF903E; }

.big-bullet-list { margin-top: 20px; padding-left: 70px; }
.big-bullet-list li { margin-bottom: 20px; list-style-type: disc; list-style-position: inside; text-indent: -1em; padding-left: 1em; }

.streched-row &gt; .section_inner &gt; .section_inner_margin { padding: 0 80px; }

.brown-fullwidth-box { padding: 100px 0; background-color: #513822; }

.white-fullwidth-box { padding: 130px 0; background-color: #fff; }
.white-fullwidth-box.with-more-padding { padding: 160px 0; }

.accent-fullwidth-box { padding: 90px 0; background-color: #FF903E; }

.outside-left-column { margin-left: -500px; background-position: top center !important; background-repeat: no-repeat !important; background-size: cover !important; }

.fullwidth-image-row { background-position: top right !important; background-repeat: no-repeat !important; background-size: cover !important; }

.only-admin { display: none; }

body.logged-in .only-admin { display: block; }

/* ********************************************************************************************************************* THEME GLOBAL REPLACEMENTS  */
.grid_section .section_inner, .container_inner, .slider_content_outer { width: 1024px !important; max-width: 1024px; }

.vertical_menu_enabled .title_outer, .vertical_menu_enabled .full_width, .vertical_menu_enabled .content .container, .vertical_menu_enabled footer { padding-left: 0 !important; }
.vertical_menu_enabled .content { margin-top: 60px !important; }

.full_width { margin-top: 50px; }

body &gt; .wrapper { /*opacity: 0;
-webkit-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;*/ }

.title_outer &gt; .title { height: 60px !important; }

.title_holder .title_subtitle_holder h1 { font-size: 56px !important; line-height: 56px !important; }

#back_to_top span { width: 40px; height: 40px; line-height: 40px; border-radius: 0; border: 1px solid #e8e8e8; }
#back_to_top span i { font-size: 16px !important; line-height: 40px; }

.qode_image_gallery_no_space .qode_image_gallery_holder li { padding: 0 40px; }
.qode_image_gallery_no_space .controls a span { border: 0 !important; background-color: transparent !important; }
.qode_image_gallery_no_space .controls a i { font-size: 50px; color: #4a4a49; -webkit-text-stroke: 2px #fff; -webkit-text-fill-color: #4a4a49; -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
.qode_image_gallery_no_space .controls a:hover i { -webkit-text-fill-color: #FF903E; }
.qode_image_gallery_no_space .controls a.prev-slide { width: 80px; left: 50%; right: auto; margin-left: -475px; }
.qode_image_gallery_no_space .controls a.next-slide { width: 80px; left: 50%; margin-left: 475px; }

.qode_content_slider { display: none; }

/* ********************************************************************************************************************* SHARED ELEMENTS */
/* PRELOAD */
.preload, .preload:after { position: absolute; z-index: 2; width: 80px; height: 80px; left: 50%; top: 50%; margin: -40px 0 0 -40px; border-radius: 50%; }

.preload { background-color: transparent; border-top: 1px solid #FF903E; border-right: 1px solid #FF903E; border-bottom: 1px solid #FF903E; border-left: 1px solid #f6f5f5; transform: translateZ(0); animation-iteration-count: infinite; animation-timing-function: linear; animation-duration: .8s; animation-name: preload-loading; }

@keyframes preload-loading { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
.social-network { width: 48px; height: 48px; margin-right: 3px; display: inline-block; text-align: center; color: #35363a; background-color: #fff; border-radius: 15px; }
.social-network i { padding-top: 12px; font-size: 24px; }
.social-network:hover { background-color: #FF903E; color: #fff; }
.social-network.grey { background-color: #f6f5f5; }
.social-network.grey:hover { background-color: #FF903E; }
.social-network.small { width: 32px; height: 32px; border-radius: 10px; }
.social-network.small i { padding-top: 6px; font-size: 18px; }
.social-network.big { width: 100px; height: 100px; margin-right: 6px; border-radius: 28px; }
.social-network.big i { padding-top: 30px; font-size: 40px; }

.post_share { margin: 50px auto 0 auto; display: block; text-align: center; }
.post_share .social_share_holder &gt; a { display: none; }
.post_share ul { width: auto; padding: 0 !important; background-color: transparent; }
.post_share ul li { display: inline-block; padding-right: 40px; }
.post_share ul li a { padding: 0; }
.post_share ul li a i { font-size: 27px; color: #6d6d6c; -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; -ms-transition: all 0.3s ease !important; -o-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
.post_share ul li a:hover i { color: #FF903E !important; }
.post_share ul li:last-child { padding: 0; }
.post_share ul li:nth-child(4) a i { font-size: 32px; vertical-align: bottom; }

#prevnext { margin: 100px auto; text-align: center; }
#prevnext .bt-prev, #prevnext .bt-next { vertical-align: top; font-size: 18px; color: #FF903E; }
#prevnext .bt-prev i, #prevnext .bt-next i { padding-top: 5px; vertical-align: top; }
#prevnext .bt-back { margin: 0 70px; }
#prevnext .bt-back i { font-size: 30px; color: #FF903E; }
#prevnext a.bt-back:first-child { margin-left: 150px; }
#prevnext a.bt-back:last-child { margin-right: 150px; }

/* ********************************************************************************************************************* HEADER - MENU */
header { position: relative !important; top: 0 !important; margin-top: 0 !important; }
header .header_inner { display: block !important; }
header .header_inner_left { margin: 25px 0 0 0 !important; }
header .header_inner_right { position: absolute !important; top: 47px !important; right: 30px !important; }
header .header_inner_right .lang-item { list-style: none; display: inline-block; }
header .header_inner_right .lang-item:after { content: '|'; padding: 0 2px 0 5px; display: inline-block; }
header .header_inner_right .lang-item:last-child:after { display: none; }
header .header_inner_right .lang-item.current-lang a { color: #FF903E; }
header .header_inner_right .lang-item a { font-size: 13px; font-weight: 500; }
header .header_bottom { padding-top: 20px; }
header .header_bottom .q_logo a { width: 205px; height: 45px !important; overflow: hidden; text-align: center; -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }
header .header_bottom .q_logo a img { width: 205px; height: 80px !important; -webkit-transform: translate(0, 0) !important; -moz-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; -o-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

aside.vertical_menu_area { display: block !important; left: -260px !important; z-index: 111 !important; padding: 10px 87px 10px 80px !important; box-shadow: none !important; background-color: transparent; -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1) !important; }
aside.vertical_menu_area .vertical_logo_wrapper { display: none; }
aside.vertical_menu_area .vertical_menu_hidden_button { top: 40px; left: 50px; overflow: hidden; -webkit-transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: left 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; }
aside.vertical_menu_area .vertical_menu_hidden_button span { width: 28px !important; background-color: #FF903E; }
aside.vertical_menu_area .vertical_menu_hidden_button span:before, aside.vertical_menu_area .vertical_menu_hidden_button span:after { background-color: #FF903E; }
aside.vertical_menu_area .vertical_menu_hidden_button span:before { top: -7px; }
aside.vertical_menu_area .vertical_menu_hidden_button span:after { bottom: -7px; }
aside.vertical_menu_area .vertical_menu { margin: 105px 0 0 0; }
aside.vertical_menu_area .vertical_menu li a { padding: 0 4px; display: inline; font-size: 21px; font-weight: 300; line-height: 36px; text-transform: none; letter-spacing: 0; color: #fff; }
aside.vertical_menu_area .vertical_menu li a.current, aside.vertical_menu_area .vertical_menu li a:hover { color: #FF903E; background-color: #fff; }
aside.vertical_menu_area.active { left: 0 !important; background-color: #FF903E; }
aside.vertical_menu_area.active .vertical_menu_hidden_button { left: 270px; }
aside.vertical_menu_area.active .vertical_menu_hidden_button span:before, aside.vertical_menu_area.active .vertical_menu_hidden_button span:after { height: 1px !important; background-color: #524B45; }
aside.vertical_menu_area.active .vertical_menu_hidden_button span:after { bottom: -5px !important; }
aside.vertical_menu_area .widget:before { content: ''; position: relative; width: 50px; height: 1px; margin-bottom: 20px; display: block; background-color: #000; }
aside.vertical_menu_area .widget .textwidget { font-weight: 300; font-size: 16px; line-height: 23px; color: #000; }
aside.vertical_menu_area .widget .textwidget a:hover { color: #fff !important; }

/* ********************************************************************************************************************* FOOTER */
footer { width: 100% !important; }
footer .footer_top_holder .container_inner { padding: 0 60px; box-sizing: border-box; }
footer .footer_top_holder .column1 { padding-top: 4px; width: 45%; }
footer .footer_top_holder .column1:after { content: ''; position: relative; width: 320px; height: 1px; margin-top: 26px; display: block; background-color: #000; }
footer .footer_top_holder .column2 { width: 55%; text-align: right; }
footer .footer_top_holder .column2 img:last-child { padding-left: 16px; }
footer .footer_top_holder .column2:after { content: ''; position: relative; width: 456px; height: 1px; margin-top: 18px; display: block; float: right; background-color: #000; }
footer .footer_top_holder ul.menu li { width: 45%; padding-bottom: 0; display: inline-block; }
footer .footer_top_holder ul.menu li a { display: inline; padding: 2px 4px; color: #444444; }
footer .footer_top_holder ul.menu li:hover a { color: #FF903E !important; background-color: #fff; }
footer .footer_bottom_holder .container_inner { padding: 0 60px; box-sizing: border-box; }
footer .footer_bottom_holder .column2 a:after { content: ''; position: absolute; width: 0px; height: 1px; right: 120px; margin-top: -4px; display: block; background-color: #FF903E; -webkit-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important; -moz-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important; -ms-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important; -o-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important; transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important; }
footer .footer_bottom_holder .column2 a:hover:after { width: 56px; right: 60px; }

/* ********************************************************************************************************************* HOME STUFF */
.home .header_bottom { padding-top: 0; }
.home .header_bottom .q_logo a { height: 80px !important; -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.home .title-block-home-1 { margin: -450px 0 0 0; padding-bottom: 285px; }
.home .title-block-home-2 { margin: -630px 0 0 0; padding-bottom: 480px; }

/* ********************************************************************************************************************* FIRMA */
.title-block-firma-1 { margin: -262px 0 0 0; padding-bottom: 80px; }

/* ********************************************************************************************************************* CASOS */
.caso-list-item { width: 33.3%; margin-top: 40px; display: inline-block; }
.caso-list-item a { width: 288px; height: 256px; display: block; overflow: hidden; background-color: #FF903E; }
.caso-list-item a:hover h5 { height: 135px; margin-top: -133px !important; }
.caso-list-item a:hover img { -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.4; filter: alpha(opacity=40); }
.caso-list-item h5 { position: relative; width: 215px; height: 115px; margin: -113px 0 0 0 !important; padding: 0 20px; display: table; float: right; box-sizing: border-box; font-size: 15px !important; line-height: 18px !important; font-weight: 600 !important; text-transform: uppercase; text-align: center; background-color: #f6f5f5; -webkit-transform: translateZ(0); -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; }
.caso-list-item h5 span { display: table-cell; vertical-align: middle; }
.caso-list-item img { width: 100%; vertical-align: top; -webkit-transform: translateZ(0); -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -ms-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; transition: all 0.5s ease !important; }

.single-caso .vertical_menu li:nth-child(3) a { color: #FF903E; background-color: #fff; }

.caso-single-block { padding-top: 80px; }
.caso-single-block .img-column { padding-left: 80px; }
.caso-single-block .img-column h2 { position: relative; top: -860px; left: -80px; font-size: 38px; line-height: 57px; text-transform: uppercase; }
.caso-single-block .img-column img { float: right; }
.caso-single-block .text-column { min-height: 1000px; padding: 65px; background-color: #f6f5f5; }
.caso-single-block .text-column h4 { clear: both; }
.caso-single-block .text-column .content-block { margin-top: 30px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; }
.caso-single-block .text-column .content-block p:first-child { margin-top: 0; }

/* ********************************************************************************************************************* AREAS */
.page-areas .grid_section .section_inner, .page-areas .container_inner, .page-areas .slider_content_outer { width: 1200px !important; max-width: 1200px; }
.page-areas .streched-row &gt; .section_inner &gt; .section_inner_margin { padding: 0 40px; }

.area-list-item { width: 25%; margin-top: 40px; display: inline-block; box-sizing: border-box; }
.area-list-item a { width: 245px; height: 275px; display: block; overflow: hidden; }
.area-list-item a:hover h5 { height: 135px; margin-top: -153px !important; }
.area-list-item a:hover img { -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.6; filter: alpha(opacity=60); }
.area-list-item img { width: 200px; vertical-align: top; -webkit-transform: translateZ(0); -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -ms-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; transition: all 0.5s ease !important; }
.area-list-item h5 { position: relative; width: 205px; height: 113px; margin: -113px 0 0 0 !important; padding: 0 20px; display: table; float: right; box-sizing: border-box; font-size: 15px !important; line-height: 18px !important; font-weight: 600 !important; text-transform: uppercase; text-align: center; color: #fff; background-color: #FF903E; -webkit-transform: translateZ(0); -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; }
.area-list-item h5 span { display: table-cell; vertical-align: middle; }

.single-area .vertical_menu li:nth-child(4) a { color: #FF903E; background-color: #fff; }

.area-single-block { padding-top: 80px; }
.area-single-block .img-column { padding-left: 80px; }
.area-single-block .img-column img { float: right; }
.area-single-block .text-column { min-height: 700px; padding: 130px 65px 65px 65px; background-color: #f6f5f5; }
.area-single-block .text-column h4 { clear: both; }
.area-single-block .text-column .content-block { margin-top: 30px; }
.area-single-block .text-column .content-block p:first-child { margin-top: 0; }

/* ********************************************************************************************************************* EQUIPO */
.equipo-grid-item { display: inline-block; vertical-align: top; }
.equipo-grid-item a { width: 300px; height: 520px; display: inline-block; overflow: hidden; vertical-align: top; float: left; background-color: #FF903E; }
.equipo-grid-item a:hover h4 { bottom: 100px; opacity: 1; filter: alpha(opacity=100); }
.equipo-grid-item a:hover img { -moz-transform: scale(1.03); -o-transform: scale(1.03); -ms-transform: scale(1.03); -webkit-transform: scale(1.03); transform: scale(1.03); opacity: 0.6; filter: alpha(opacity=60); }
.equipo-grid-item h4 { position: relative; bottom: 90px; left: 30px; font-size: 20px !important; line-height: 23px !important; color: #fff; -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; opacity: 0; filter: alpha(opacity=0); }
.equipo-grid-item h4 span { font-size: 16px !important; }
.equipo-grid-item img { vertical-align: top; -webkit-transform: translateZ(0); -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -ms-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; transition: all 0.5s ease !important; }
.equipo-grid-item .extra-text { width: 264px; height: 520px; display: none; vertical-align: top; color: #fff; background-color: #FF903E; }
.equipo-grid-item .extra-text h3 { padding-top: 215px; text-align: center; color: #fff; }
.equipo-grid-item:first-child .extra-text, .equipo-grid-item:last-child .extra-text { display: inline-block; }
.equipo-grid-item:last-child .extra-text { background-color: #f6f5f5; }
.equipo-grid-item:last-child .extra-text h3 { color: #FF903E; }

.equipo-list-item { padding-bottom: 10px; display: block; }
.equipo-list-item a { display: inline-block; padding: 0 6px; }
.equipo-list-item a:hover { padding: 0 12px; background-color: #f6f5f5; }
.equipo-list-item h3 { color: #FF903E; -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; }
.equipo-list-item h3 span { font-size: 20px !important; color: #444444; }
.equipo-list-item:first-child { padding-top: 40px; }

.single-miembro .vertical_menu li:nth-child(5) a { color: #FF903E; background-color: #fff; }

.equipo-single-block { padding-top: 80px; }
.equipo-single-block .text-column { background-color: #f6f5f5; }
.equipo-single-block .text-column .img-mobile { display: none; }
.equipo-single-block .text-column h2 { position: relative; top: 50px; left: -80px; font-size: 38px; line-height: 57px; text-transform: uppercase; }
.equipo-single-block .text-column .content-block { padding: 65px; }
.equipo-single-block .text-column .content-block span { margin-top: 30px; display: block; color: #FF903E; }
.equipo-single-block .text-column .content-block a { display: block; color: #FF903E; }
.equipo-single-block .text-column .content-block a:hover { text-decoration: underline; }
.equipo-single-block .text-column .content-block p a { display: inline; color: #444444; text-decoration: underline; }
.equipo-single-block .text-column .content-block p a:hover { color: #FF903E; }
.equipo-single-block .text-column .content-block a + a { margin-left: 15px; }

/* ********************************************************************************************************************* PUBLICACIONES */
.publi-submenu { text-align: center; }
.publi-submenu a { margin-right: 30px; font-size: 18px; }
.publi-submenu a:last-child { margin: 0 0 0 30px; }
.publi-submenu a.active { color: #FF903E; pointer-events: none; }

.publi-list-item { width: 46%; margin: 40px 4% 0 0; display: inline-block; box-sizing: border-box; }
.publi-list-item:nth-child(even) { margin: 40px 0 0 4%; }
.publi-list-item a { width: 100%; height: 240px; display: block; overflow: hidden; }
.publi-list-item a:hover h5 { height: 180px; }
.publi-list-item a:hover img { -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.8; filter: alpha(opacity=80); }
.publi-list-item h5 { position: relative; width: 340px; height: 160px; margin: -160px 0 0 0 !important; padding: 0 25px; display: table; float: right; box-sizing: border-box; font-weight: 600 !important; color: #FF903E; background-color: #f6f5f5; -webkit-transform: translateZ(0); -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -ms-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1) !important; }
.publi-list-item h5 span:not(.autor) { display: table-cell; vertical-align: middle; }
.publi-list-item h5 span.autor { font-size: 16px; font-weight: 400; color: #444444; }
.publi-list-item h5 span.autor:before { content: ''; width: 50px; height: 1px; margin: 15px 0 10px 0; display: block; background-color: #FF903E; }
.publi-list-item .img-wrapper { width: 220px; height: 220px; overflow: hidden; }
.publi-list-item img { width: auto; height: 220px; max-width: none; margin-left: -110px; vertical-align: top; -webkit-transform: translateZ(0); -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -ms-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; transition: all 0.5s ease !important; }

.publi-archivo-list-item { width: 46%; margin: 50px 4% 0 0; display: inline-block; box-sizing: border-box; }
.publi-archivo-list-item:nth-child(even) { margin: 50px 0 0 4%; }
.publi-archivo-list-item a { width: 100%; height: 150px; display: block; }
.publi-archivo-list-item a:hover img { -moz-transform: scale(1.05); -o-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0.8; filter: alpha(opacity=80); }
.publi-archivo-list-item h5 { position: relative; margin: -150px 0 0 165px !important; float: right; box-sizing: border-box; font-weight: 600 !important; color: #FF903E; }
.publi-archivo-list-item h5 span.autor { font-size: 16px; font-weight: 400; color: #444444; }
.publi-archivo-list-item h5 span.autor:before { content: ''; width: 50px; height: 1px; margin: 15px 0 10px 0; display: block; background-color: #FF903E; }
.publi-archivo-list-item .img-wrapper { width: 150px; height: 150px; overflow: hidden; }
.publi-archivo-list-item img { width: auto; height: 150px; max-width: none; margin-left: -80px; vertical-align: top; -webkit-transform: translateZ(0); -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -ms-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; transition: all 0.5s ease !important; }

.page-publicaciones .vertical_menu li:nth-child(6) a, .single-publicacion .vertical_menu li:nth-child(6) a { color: #FF903E; background-color: #fff; }

.publi-single-block { padding-top: 50px; }
.publi-single-block .img-row { text-align: center; }
.publi-single-block .img-row img { margin: 50px 0 30px 0; }
.publi-single-block .text-row { text-align: center; }
.publi-single-block .text-row h2 { clear: both; font-size: 30px; line-height: 42px; text-transform: uppercase; white-space: pre-wrap; }
.publi-single-block .text-row h5 { margin-top: 30px; font-weight: 600; color: #444444 !important; }
.publi-single-block .text-row h5 a { font-weight: 600; }
.publi-single-block .text-row .content-block { margin-top: 30px; }
.publi-single-block .text-row .content-block p:first-child { margin-top: 0; }

/* ********************************************************************************************************************* CONTACTO */
.page-contacto .address-block { padding: 40px 0; background-color: #FF903E; }
.page-contacto .address-block a:last-child { font-size: 14px; text-decoration: underline; }
.page-contacto .address-block a:hover { color: #fff; }
.page-contacto .form-block { height: 600px; margin-top: -600px; padding: 135px 50px; box-sizing: border-box; background-color: #f6f5f5; }
.page-contacto .form-block span.privacidad { font-size: 12px; }
.page-contacto .form-block span.privacidad a { text-decoration: underline; }
.page-contacto .wpcf7-form-control:not(.wpcf7-submit) { padding-left: 0 !important; font-size: 16px !important; font-weight: 400 !important; color: #444444 !important; border-radius: 0 !important; border-bottom: 1px solid #FF903E !important; background-color: transparent !important; }
.page-contacto .wpcf7-form-control.wpcf7-acceptance { border-bottom: 0 !important; }
.page-contacto .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item { margin-left: 0; }
.page-contacto .wpcf7-submit { height: 35px !important; float: right; font-size: 16px !important; font-weight: 500 !important; line-height: 35px !important; color: #fff !important; border: 0 !important; border-radius: 0 !important; background-color: #FF903E !important; text-transform: none !important; }
.page-contacto .wpcf7-submit:hover { background-color: #ffad71 !important; }
.page-contacto .wpcf7-response-output { position: fixed !important; width: 200px !important; height: 80px !important; bottom: 40px !important; right: 30px !important; padding: 17px 30px 17px 75px !important; line-height: 20px !important; text-transform: none !important; background-color: #4a4a49 !important; z-index: 1000; }
.page-contacto .wpcf7-response-output:before { padding-top: 5px; font-size: 30px; }
.page-contacto .wpcf7 form.sent .wpcf7-response-output { background-color: #91c972 !important; }
.page-contacto span.wpcf7-not-valid-tip { padding-top: 5px !important; color: #FF903E !important; }
.page-contacto ::-webkit-input-placeholder { color: #444444; }
.page-contacto :-moz-placeholder { color: #444444; }
.page-contacto ::-moz-placeholder { color: #444444; opacity: 1; }
.page-contacto :-ms-input-placeholder { color: #444444; }

/* ********************************************************************************************************************* FIREFOX POSITION FIXES */
@-moz-document url-prefix() {}
/* ********************************************************************************************************************* RESPONSIVE MEDIA QUERIES */
/* ********************************************************************************************************************* FOR RETINA */
/* ********************************************************************************************************************* BREAK POINT 1600 */
/* ********************************************************************************************************************* BREAK POINT 1300 */
/* ********************************************************************************************************************* BREAK POINT 1200 */
@media screen and (max-width: 1200px) { .page-areas .grid_section .section_inner, .page-areas .container_inner, .page-areas .slider_content_outer { width: 1100px !important; max-width: 1100px; }
  .equipo-single-block .text-column h2 { left: 65px; } }
/* ********************************************************************************************************************* PORTRAIT TABLET TO LANDSCAPE AND DESKTOP  - 769 TO 1000 */
@media screen and (min-width: 768px) and (max-width: 1000px) { .grid_section .section_inner, .container_inner, .slider_content_outer { width: 100% !important; max-width: 100% !important; }
  .grid_section .section_inner, .container_inner { padding: 0; box-sizing: border-box; }
  .full_width { margin-top: 20px; }
  .streched-row &gt; .section_inner &gt; .section_inner_margin { padding: 0 50px; }
  .vertical_menu_enabled .content { margin-top: 100px !important; }
  #back_to_top { display: none; }
  .hide-on-mobile { display: none; }
  .hide-on-desktop { display: block; }
  .title_holder .title_subtitle_holder h1 { font-size: 38px !important; line-height: 43px !important; }
  header .header_bottom { padding-top: 0; }
  header .header_bottom .header_inner_left .logo_wrapper .q_logo a { height: 45px !important; margin-top: -10px; -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }
  header .header_bottom .header_inner_right .header_bottom_right_widget_holder { display: block !important; }
  footer .footer_top_holder .container_inner { padding: 0 30px; }
  footer .footer_top_holder .footer_top { padding: 30px 0; }
  footer .footer_top_holder .column1:after, footer .footer_top_holder .column2:after { width: 90% !important; }
  footer .footer_top_holder #menu-footer li { width: 40%; }
  footer .footer_top_holder #menu-footer li:nth-child(odd) { width: 58%; }
  footer .footer_top_holder .column2 img { width: auto; height: 70px; }
  footer .footer_top_holder .column2:after { margin-top: 55px; }
  footer .footer_bottom_holder { padding-bottom: 30px; }
  footer .footer_bottom_holder .container_inner { padding: 0 30px; }
  footer .footer_bottom_holder .textwidget { line-height: 20px; }
  .home .title-block-home-1 { margin: -200px 0 0 15px; padding-bottom: 0; }
  .home .title-block-home-2 { margin: -240px 0 0 15px; padding-bottom: 0; }
  .home .accent-fullwidth-box { margin: 0 !important; }
  .home .outside-left-column { margin: 0; padding-bottom: 250px !important; }
  .home .vc_custom_1486250640570, .home .vc_custom_1486251065863 { padding-bottom: 250px !important; }
  .title-block-firma-1 { margin: -120px 0 0 15px; padding-bottom: 0; }
  .fullwidth-image-row .separator { height: 250px !important; }
  .row-with-vertical-padding-120 { padding: 40px 0; }
  .row-with-vertical-padding-120 .vc_single_image-wrapper { margin-top: 30px; }
  .vc_custom_1486644723789 .separator { height: 250px !important; }
  .row-with-bottom-padding-120 { padding-bottom: 0 !important; }
  .caso-list-item { width: 50%; }
  .caso-single-block { padding-top: 0; }
  .caso-single-block .img-column { padding-left: 0; }
  .caso-single-block .img-column h2 { left: 30px; font-size: 24px; line-height: 35px; }
  .caso-single-block .text-column { padding: 65px 65px 50px 50px; }
  .page-areas .grid_section .section_inner, .page-areas .container_inner, .page-areas .slider_content_outer { width: 100% !important; }
  .area-list-item { width: 33.3%; }
  .area-list-item a { width: 215px; }
  .area-single-block { padding-top: 30px; }
  .area-single-block .img-column { width: 40%; }
  .area-single-block .text-column { min-height: auto; padding: 65px; }
  .page-equipo .wpb_widgetised_column .pods_widget_list { text-align: center; }
  .equipo-grid-item .extra-text { width: 300px; padding: 0 30px; box-sizing: border-box; }
  .publi-list-item h5 { width: 300px; }
  .publi-archivo-list-item h5 { font-size: 16px; line-height: 20px; }
  .publi-single-block { padding-top: 0; }
  .publi-single-block .text-row { padding: 0 55px; }
  .publi-single-block .text-row h2 { font-size: 24px; line-height: 34px; }
  .publi-single-block .text-row h4 { font-size: 20px; line-height: 24px; }
  .page-contacto { /* .form-block {
	height: 500px;
	margin-top: 0;
	padding: 50px;
} */ }
  .page-contacto .vc_custom_1487877735250 { margin: 0 !important; }
  .page-contacto .vc_custom_1487877819161 { margin: 0 !important; } }
/* ********************************************************************************************************************* VERTICAL MOBILES AND DOWN  &lt; 800 */
@media screen and (max-width: 800px) { .qode_image_gallery_no_space { display: none; }
  .qode_content_slider { display: block; } }
/* ********************************************************************************************************************* VERTICAL MOBILES AND DOWN  &lt; 768 */
@media screen and (max-width: 767px) { .grid_section .section_inner, .container_inner, .slider_content_outer { width: 100% !important; max-width: 100% !important; }
  .grid_section .section_inner, .container_inner { padding: 0; box-sizing: border-box; }
  .full_width { margin-top: 20px; }
  .streched-row &gt; .section_inner &gt; .section_inner_margin { padding: 0 50px; }
  .vertical_menu_enabled .content { margin-top: 100px !important; }
  #back_to_top { display: none; }
  .hide-on-mobile { display: none; }
  .hide-on-desktop { display: block; }
  .mobile-align-center { text-align: center; }
  .row-with-vertical-padding-120 { padding: 50px 0 !important; }
  aside.vertical_menu_area { left: -300px !important; }
  aside.vertical_menu_area .vertical_menu_hidden_button { left: 20px; -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); }
  .title_holder .title_subtitle_holder h1 { font-size: 38px !important; line-height: 43px !important; }
  h2 { font-size: 30px; line-height: 30px; }
  h3 { font-size: 22px; line-height: 26px; }
  .title-boxed + br { margin-bottom: 10px; }
  .accent-fullwidth-box, .white-fullwidth-box, .brown-fullwidth-box, .white-fullwidth-box.with-more-padding { padding: 40px 20px; }
  .accent-fullwidth-box br, .white-fullwidth-box br, .brown-fullwidth-box br, .white-fullwidth-box.with-more-padding br { display: none !important; }
  #prevnext .bt-prev, #prevnext .bt-next { font-size: 16px; }
  #prevnext .bt-back { margin: 0 40px; }
  #prevnext a.bt-back:first-child { margin-left: 120px; }
  #prevnext a.bt-back:last-child { margin-right: 120px; }
  header .header_bottom { padding-top: 0; }
  header .header_bottom .header_inner_left .logo_wrapper .q_logo a { height: 45px !important; margin-top: -10px; -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); }
  header .header_bottom .header_inner_right { right: 15px !important; }
  header .header_bottom .header_inner_right .header_bottom_right_widget_holder { display: block !important; }
  .vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area .vertical_area_background { width: 380px; }
  .vertical_menu_hidden .vertical_area_background { pointer-events: none; }
  footer .footer_top_holder .container_inner { padding: 0 15px; }
  footer .footer_top_holder .footer_top { padding: 30px 0; }
  footer .footer_top_holder .column1, footer .footer_top_holder .column2 { width: 100%; }
  footer .footer_top_holder .column1:after, footer .footer_top_holder .column2:after { width: 100% !important; float: none; }
  footer .footer_top_holder #menu-footer li { width: 40%; }
  footer .footer_top_holder #menu-footer li:nth-child(odd) { width: 58%; }
  footer .footer_top_holder .column2 { text-align: center; }
  footer .footer_top_holder .column2 img:last-child { padding-left: 10px; }
  footer .footer_bottom_holder { padding-bottom: 30px; }
  footer .footer_bottom_holder .textwidget { line-height: 20px; }
  .home .title-block-home-1 { margin: -50px 0 0 15px; padding-bottom: 0; }
  .home .title-block-home-2 { margin: -160px 0 0 15px; padding-bottom: 0; }
  .home .accent-fullwidth-box { margin: 30px 30px 0 30px !important; }
  .home .outside-left-column { margin: 0; padding-bottom: 250px !important; }
  .home .vc_custom_1486250640570, .home .vc_custom_1486251065863 { padding-bottom: 250px !important; }
  .title-block-firma-1 { margin: -60px 0 0 15px; padding-bottom: 0; }
  .fullwidth-image-row .separator { height: 100px !important; }
  .row-with-vertical-padding-120 .vc_single_image-wrapper { margin-top: 30px; }
  .vc_custom_1486644723789 .separator { height: 100px !important; }
  .row-with-bottom-padding-120 { padding-bottom: 0 !important; }
  .caso-list-item { width: 100%; margin-top: 20px; }
  .caso-list-item a { margin: 0 auto; }
  .caso-single-block { padding-top: 40px; }
  .caso-single-block .img-column { width: 100%; height: 200px; padding-left: 30px; overflow: hidden; }
  .caso-single-block .img-column h2 { top: 50px; left: 0; font-size: 31px; line-height: 43px; }
  .caso-single-block .img-column img { position: absolute; width: 100%; margin-top: -700px; float: none; }
  .caso-single-block .text-column { min-height: auto; }
  .caso-single-block .text-column .content-block { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  .area-list-item { width: 100%; margin-top: 20px; }
  .area-list-item a { margin: 0 auto; }
  .area-single-block { padding-top: 30px; }
  .area-single-block .img-column { height: 200px; padding-left: 0; overflow: hidden; }
  .area-single-block .img-column img { margin-top: -260px; float: none; }
  .area-single-block .text-column { min-height: auto; padding: 35px 65px 65px; }
  .page-equipo .row-with-vertical-padding-120 { padding: 0 !important; }
  .page-equipo .row-with-vertical-padding-120 .vc_single_image-wrapper { margin-top: 0 !important; }
  .equipo-grid-item a { width: 100%; max-width: 300px; height: 320px; max-height: 360px; }
  .equipo-grid-item h4 { bottom: 280px; opacity: 1; filter: alpha(opacity=100); }
  .equipo-grid-item .extra-text { width: 100%; max-width: 300px; height: 150px; }
  .equipo-grid-item .extra-text h3 { padding-top: 60px; }
  .equipo-list-item h3 { font-size: 17px; line-height: 22px; }
  .equipo-list-item h3 span { display: block; font-size: 17px !important; }
  .equipo-list-item h3 span span { display: none; }
  .equipo-list-item:first-child { padding-top: 20px; }
  .equipo-single-block { padding-top: 0; }
  .equipo-single-block .text-column { padding-top: 30px; }
  .equipo-single-block .text-column .img-mobile { height: 300px; overflow: hidden; display: block; text-align: center; }
  .equipo-single-block .text-column .img-mobile img { margin: 0 auto; }
  .equipo-single-block .text-column h2 { top: 30px; left: 65px; font-size: 26px; line-height: 36px; }
  .equipo-single-block .text-column .content-block a + a { display: block; margin: 15px 0 0 0; }
  .equipo-single-block .img-column { display: none; }
  .publi-submenu a { margin-right: 15px; font-size: 16px; }
  .publi-submenu a:last-child { margin: 0 0 0 15px; }
  .publi-list-item { width: 100%; margin: 20px 0 0 0 !important; }
  .publi-list-item a { width: 300px; height: 240px; margin: 0 auto; }
  .publi-list-item h5 { position: relative; width: 260px; font-size: 17px; line-height: 21px; }
  .publi-archivo-list-item { width: 100%; margin: 20px 0 0 0 !important; }
  .publi-archivo-list-item a { width: 100%; height: 150px; display: block; }
  .publi-archivo-list-item h5 { margin: -105px 0 0 115px !important; font-size: 16px; line-height: 20px; }
  .publi-archivo-list-item .img-wrapper { width: 100px; height: 100px; }
  .publi-archivo-list-item img { height: 100px; }
  .publi-single-block .img-row img { width: 100%; }
  .publi-single-block .text-row { padding: 0 55px; }
  .publi-single-block .text-row h2 { font-size: 20px; line-height: 27px; }
  .publi-single-block .text-row h4 { font-size: 19px; line-height: 23px; }
  .page-contacto .vc_custom_1487877735250 { margin: 0 !important; }
  .page-contacto .vc_custom_1486944597326 { padding: 0 !important; }
  .page-contacto .vc_custom_1487877819161 { margin: 0 !important; }
  .page-contacto .form-block { height: 500px; margin-top: 0; padding: 50px; } }
/* ********************************************************************************************************************* SMALL DEVICES  &lt; 350 */
@media screen and (max-width: 350px) { .section_inner_margin { margin: 0 -15px !important; }
  .equipo-grid-item h4 { bottom: 200px; } }
</pre></body></html>