/* Fonts */
@font-face {
	font-family: 'Proxima Nova Rg';
	src:url('/wp-content/themes/HVCorp/fonts/ProximaNova-Regular.woff2') format('woff2'),
		url('/wp-content/themes/HVCorp/fonts/ProximaNova-Regular.woff') format('woff'),
		url('/wp-content/themes/HVCorp/fonts/ProximaNova-Regular.ttf') format('truetype'),
		url('/wp-content/themes/HVCorp/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('/wp-content/themes/HVCorp/fonts/ProximaNova-Bold.woff2') format('woff2'),
		url('/wp-content/themes/HVCorp/fonts/ProximaNova-Bold.woff') format('woff'),
		url('/wp-content/themes/HVCorp/fonts/ProximaNova-Bold.ttf') format('truetype'),
		url('/wp-content/themes/HVCorp/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std Book';
	src: url('/wp-content/themes/HVCorp/fonts/CircularStd-Book.woff2') format('woff2'),
		url('/wp-content/themes/HVCorp/fonts/CircularStd-Book.woff') format('woff'),
		url('/wp-content/themes/HVCorp/fonts/CircularStd-Book.ttf') format('truetype'),
		url('/wp-content/themes/HVCorp/fonts/CircularStd-Book.svg#CircularStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';
	src: url('/wp-content/themes/HVCorp/fonts/CircularStd-Medium.woff2') format('woff2'),
		url('/wp-content/themes/HVCorp/fonts/CircularStd-Medium.woff') format('woff'),
		url('/wp-content/themes/HVCorp/fonts/CircularStd-Medium.ttf') format('truetype'),
		url('/wp-content/themes/HVCorp/fonts/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
html {  scroll-behavior: smooth;}
html body {font-family: 'Proxima Nova Rg';}
html #main h1, html #main h2, html #main h3, html #main h4, html #main h5, html #main h6 {font-family: 'Circular Std'}
html #main .button-default, html #main .button.default, .wpcf7-form input[type="submit"] {font-family: 'Proxima Nova Rg'; text-transform: none; font-size: 18px; font-weight: 400;}
html #main .button-default .fusion-button-text {white-space: pre}
html body .fusion-page-title-bar h1 {font-family: 'Circular Std';}
html body .fusion-page-title-bar h3 {font-family: 'Proxima Nova Rg'; font-size:18px;}

html body .fusion-page-title-bar .fusion-page-title-captions {width: 100%;}
html body .fusion-page-title-bar.fusion-page-title-bar-left .fusion-page-title-captions h1 {float: left;margin-right: 2%;width: 48%;}


.hide {display: none!important;}
body .float-right {float: right;}
.text-right {text-align: right;}
.text-center {text-align: center;}

ul.angle-right {list-style: none; padding-left: 15px;}
ul.angle-right li::before {content: "\f105";font-family: awb-icons;font-size: 14px;margin-right: 7px; color:#e39922; }

/*	MAIN MENU 2017*/
.fusion-header .fusion-main-menu > ul > li > a {font-family: 'Circular Std Book';}
.fusion-main-menu ul li a .menu-text {position: relative;}
.fusion-main-menu ul li:hover a .menu-text::before {background-color: #e39922;content: "";height: 2px;left: calc(50% - 18px);position: absolute;top: -8px;width: 36px;}
.fusion-main-menu ul li:hover a .menu-text::after {background-color: #e39922; content: ""; height: 2px; left: calc(50% - 18px);position: absolute;bottom: -8px;width: 36px;}
.fusion-main-menu ul.sub-menu {border-top:none; border-bottom: 3px solid #EB9734;}
.fusion-main-menu ul.sub-menu li a {font-family: "Proxima Nova Rg";}
header.fusion-is-sticky .fusion-logo {margin: 18px 0 14px;}

/*	HOME 2017 */
.intro-home {min-height: 100vh; position: relative;top: -157px;z-index: 999999;}
.intro-home .fusion-column-wrapper {left: calc(50% - 240px);position: absolute; top: calc(50vh - 150.5px);}
.intro-home .fusion-title.fusion-title-size-one {margin-top: -10px!important;}
.intro-home .fusion-imageframe {margin-bottom: 15px;}
.intro-home .fusion-title h1 {color: #555759;font-size: 35px; font-weight: 100;}
.intro-home p.parrafo-intro {color: #727679;font-size: 23px;line-height: 1.4;margin-top: 30px;max-width: 480px;text-align: center;}

p.mk-digital-integral {margin-bottom: 0!important;text-align: center;text-transform: uppercase; font-family: 'Circular Std Book';}
p.mk-digital-integral::before {background-color: #e39922;content: "";height: 2px;left: calc(50% - 18px);position: absolute;top: -8px;width: 36px;}
p.mk-digital-integral::after {background-color: #e39922; content: ""; height: 2px; left: calc(50% - 18px);position: absolute;bottom: -8px;width: 36px;}
.servicios-home .fusion-title {background: rgba(0, 0, 0, 0.70) none repeat scroll 0 0;margin-top: -90px!important;position: relative;z-index: 2;}
#main .post-content .servicios-home {padding: 20px 15px 75px!important;}
#main .post-content .servicios-home .fusion-column-wrapper {position: relative;}
#main .post-content .servicios-home .fusion-title h3 a {color: #fff; font-size: 25px; line-height: 1.2; padding: 15px 55px 15px 15px; font-weight: 400; display: block;}
#main .post-content .servicios-home .productos-digitales .fusion-title h3 a {padding-right: 20px;}
#main .post-content .servicios-home p, #main .post-content .servicios-home .fusion-button-wrapper {padding: 0 15px;}
#main .post-content .servicios-home .button-default {background-color:#650D2A; font-weight: 400; padding-right: 15px;}
#main .post-content .servicios-home .button-default .fusion-button-text::after {content: "→";font-size: 15px; margin: 0 9px;display: inline-block;}
.line-break {display: block;}

.contadores-home .fusion-counters-box .fusion-counter-box {text-align: left; padding-top: 76px;}
.contadores-home .fusion-counters-box .fusion-counter-box .counter-box-container {padding: 0;}
.contadores-home .fusion-counters-box .fusion-counter-box .content-box-percentage {font-weight: bold;}
.contadores-home .fusion-counters-box .fusion-counter-box .content-box-percentage::before {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/06/sprite-home-counters.png") no-repeat scroll 0 0;content: "";height: 75px;margin-top: -85px;position: absolute;width: 100%;}
.contadores-home .fusion-counters-box .fusion-counter-box:first-child .content-box-percentage::before {background-position: -7px 0;}
.contadores-home .fusion-counters-box .fusion-counter-box:nth-child(2) .content-box-percentage::before {background-position: 0 -169px;}
.contadores-home .fusion-counters-box .fusion-counter-box:nth-child(3) .content-box-percentage::before {background-position: 0 -324px;}
.contadores-home .fusion-counters-box .fusion-counter-box:nth-child(4) .content-box-percentage::before {background-position: 0 -482px;}
.contadores-home .fusion-counters-box .fusion-counter-box:nth-child(5) .content-box-percentage::before {background-position: 0 -602px;}


#main .post-content .casos-de-exito.home {padding: 75px 15px!important;}
#main .post-content .casos-de-exito.home .fusion-recent-works {margin-top: 35px;}
#main .post-content .casos-de-exito .fusion-portfolio-content {margin-top: -84px;padding: 15px;position: relative;z-index: 2;color:#fff; text-shadow:  0px 0px 3px rgba(0,0,0,.6);}
#main .post-content .casos-de-exito .fusion-portfolio-content h2 a {color: #fff; font-family:'Proxima Nova Rg';text-shadow:  0px 0px 3px rgba(0,0,0,.6)}

#main .boletin-noticias .fusion-column-wrapper {padding: 45px 20% 25px 45px !important; margin:auto; background: #f2f2f2 url("/wp-content/uploads/2017/06/bg-boletin-noticias.png") no-repeat scroll right center / auto auto!important; border-left: 6px solid #e39922; background-blend-mode: initial;}
.boletin-noticias .fusion-column-wrapper .wpcf7 .grupo {margin-bottom: 20px}
.boletin-noticias .fusion-column-wrapper .wpcf7 .your-email {display: inline-block;}
.boletin-noticias .fusion-column-wrapper .wpcf7 .your-email input {height: 43px;color:#777}
.boletin-noticias .fusion-column-wrapper .wpcf7 .grupo + p {line-height: 1!important;}

.fusion-secondary-main-menu .fusion-main-menu .sub-menu {border-color: #FAB700;}
.fusion-menu .sub-menu li.menu-item-has-children > a::after {color: #000;content: "\f105";float: right; font-family: awb-icons;}

/*	SCROLL ICON 2017 */
@-webkit-keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@-moz-keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}@keyframes scroll-ani{0%{opacity:1;top:29%}15%{opacity:1;top:50%}50%{opacity:0;top:50%}100%{opacity:0;top:29%}}
.mouse-scroll{display:inline-block;font-size:13px;font-weight:400;color:#555759;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px;margin-top:0%;text-decoration:none;overflow:hidden}
.mouse-scroll .mouse{position:relative;display:block;width:35px;height:59px;margin:0 auto 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:3px solid #555759;border-radius:20px;}
.mouse-scroll .mouse .mouse-movement{position:absolute;display:block;top:29%;left:50%;width:6px;height:6px;margin:-4px 0 0 -4px;background:#555759;border-radius:50%;-webkit-animation:scroll-ani 4s linear infinite;-moz-animation:scroll-ani 4s linear infinite;animation:scroll-ani 4s linear infinite}
.mouse-scroll .mouse-message{float:left;margin:-200px 0 0 7px;padding:0;-webkit-animation:scroll-ani 4s linear infinite;-moz-animation:scroll-ani 4s linear infinite;animation:scroll-ani 4s linear infinite}
.mouse-scroll:hover .mouse-message{margin-top:0}
.icono-scroll {left: calc(50% - 25px);position: absolute;top: 57vh;}

/*	Buttons 2017*/
button, .button, .contacto_formu input[type="submit"] {display: inline-block; padding: 10px 18px; color: #fff!important; font-family: Circular Std, Arial, sans-serif; line-height: 1; text-decoration: none; position: relative; cursor: pointer; overflow: visible; width: auto;border: none; cursor: pointer;border-radius:4px; -webkit-transition:none; -moz-transition:none; transition:none;background: #FAB701;}

.button:hover, .contacto_formu input[type="submit"]:hover { color: #fff; opacity:.8;}
.button > i {margin-right: 5px;}

button.secundario, .button.secundario {background: rgba(255,255,255,0); border: 1px solid #fab701; color: #fab701!important;}
button.secundario:hover, .button.secundario:hover {background: #fab701;color:#fff!important;}

.fusion-button-wrapper .button-default.bg-granate, .button.granate {background: #650D2A;}
.fusion-button-wrapper .button-default.bg-granate:hover, .button.granate:hover {opacity: .8;}
.fusion-button-wrapper .button-default.flechita .fusion-button-text::after {content: "→";font-size: 15px;margin-left: 32px;}
.fusion-button-wrapper .button-default.bg-transparente {background: rgba(255, 255, 255, 0) none repeat scroll 0 0;border: 1px solid #fff!important;}
.fusion-button-wrapper .button-default.bg-transparente:hover {background: #650D2A; border-color:#650d2a!important;}


/* Servicios 2017 */
.views-template-servicio #main {padding-top: 0; padding-bottom: 0;}
.views-template-servicio #main .post-content .imagen-principal h2, .views-template-servicio #main .post-content .imagen-principal p {color: #2B2B2B;}
.views-template-servicio #main .post-content .imagen-principal p {font-size: 24px;}
.views-template-servicio #main .post-content .fusion-fullwidth:not(:last-of-type) {padding: 45px 15px!important;}
.views-template-servicio #main .post-content .fusion-fullwidth.imagen-principal {padding: 80px 15px!important;}

.views-template-servicio #main .post-content .imagen-principal .fusion-column-wrapper {max-width: 480px;}
.views-template-servicio #main .post-content .imagen-principal .fusion-column-wrapper h2, .views-template-servicio #main .post-content .imagen-principal .fusion-column-wrapper p {color: #333;}
.views-template-servicio #main .post-content p:empty {display: none;}
.views-template-servicio #main .post-content .fusion-fullwidth.bloque-contacto {padding: 0 15px 0 0!important;}
.views-template-servicio #main .post-content .bloque-contacto {position: relative; margin-top:-50px;margin-bottom: 50px;}
.views-template-servicio #main .post-content .bloque-contacto .fusion-column-wrapper {background: #fff url('/wp-content/uploads/2017/06/Avion-contacto.png') no-repeat scroll 211px 70px!important; display: inline-block; float: right; padding: 30px 30px 45px!important;position: absolute;right: 0; top:-45px; border-radius: 5px;border-top-right-radius: 5px; background-blend-mode: normal;box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.15); max-width: 300px}
.views-template-servicio #main .post-content .bloque-contacto .fusion-column-wrapper h4{margin-top: 0; margin-bottom: 15px;}
.views-template-servicio #main .post-content .bloque-contacto .fusion-column-wrapper .button {background:#650D2A;}
.views-template-servicio #main .post-content .sub-servicios {background: #fff;}
.views-template-servicio #main .post-content .sub-servicios .fusion-title a::before {  border: 1px solid #ddd; border-radius: 50%;}

.views-template-servicio #main .post-content .sub-servicios .fusion-one-half {max-width: 395px;}
.views-template-servicio #main .post-content .sub-servicios p a {text-decoration: underline}
.views-template-servicio #main .post-content .fusion-fullwidth.casos-de-exito {background: #f2f2f2; margin-bottom: -150px; padding-bottom: 150px!important;}

.sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four a::before, .views-template-subservicio .imagen-principal .fusion-title:before {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/02/sprite-iconos-servicios-3.png") no-repeat scroll 0 0 / 100% auto;content: "";height: 80px;margin-top: -100px;position: absolute;width: 80px;}
.sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four, .views-template-subservicio .imagen-principal .fusion-title {padding-top: 101px; text-align: center; display: inline-block;position: relative;}
.post-96 .sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four h4 {font-size: 18px;font-weight: lighter;}
.post-96 .sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four h4 a, .sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four h4 a {color: #333333;}
.post-96 .sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four h4 a:hover, .sub-servicios .fusion-layout-column .fusion-title.fusion-title-size-four h4 a:hover {color: #da9700;}

.sub-servicios .fusion-layout-column.consultoria-negocio .fusion-title a::before, .views-template-subservicio .imagen-principal.consultoria-de-negocio .fusion-title:before, ul.servicios-hermanos li.consultoria-de-negocio a::before {background-position: 0 -12px;}
.sub-servicios .fusion-layout-column.smart-data .fusion-title a::before, .views-template-subservicio .imagen-principal.smart-data-intelligence .fusion-title:before, ul.servicios-hermanos li.smart-data-intelligence a::before {background-position: 0 -95px;}
.sub-servicios .fusion-layout-column.estrategia-digital .fusion-title a::before, .views-template-subservicio .imagen-principal.estrategia-innovacion-digital .fusion-title:before, ul.servicios-hermanos li.estrategia-innovacion-digital a::before {background-position: 0 -180px;}
.sub-servicios .fusion-layout-column.ecommerce .fusion-title a::before, .views-template-subservicio .imagen-principal.ecommerce .fusion-title:before, ul.servicios-hermanos li.ecommerce a::before {background-position: 0 -266px;}
.sub-servicios .fusion-layout-column.ux .fusion-title a::before, .views-template-subservicio .imagen-principal.uxdesign .fusion-title:before, ul.servicios-hermanos li.uxdesign a::before {background-position: 0 -351px;}
.sub-servicios .fusion-layout-column.integraciones-avanzadas .fusion-title a::before, .views-template-subservicio .imagen-principal.integraciones-avanzadas .fusion-title:before, ul.servicios-hermanos li.integraciones-avanzadas a::before {background-position: 0 -437px;}
.sub-servicios .fusion-layout-column.seo .fusion-title a::before, .views-template-subservicio .imagen-principal.seo .fusion-title:before, ul.servicios-hermanos li.seo a::before{background-position: 0 -520px;}
.sub-servicios .fusion-layout-column.social-media-mk .fusion-title a::before, .views-template-subservicio .imagen-principal.social-media-marketing .fusion-title:before , ul.servicios-hermanos li.social-media-marketing a::before{background-position: 0 -604px;}
.sub-servicios .fusion-layout-column.content-marketing .fusion-title a::before, .views-template-subservicio .imagen-principal.content-marketing .fusion-title:before, ul.servicios-hermanos li.content-marketing a::before {background-position: 0 -689px;}
.sub-servicios .fusion-layout-column.email-marketing .fusion-title a::before, .views-template-subservicio .imagen-principal.email-marketing .fusion-title:before , ul.servicios-hermanos li.email-marketing a::before{background-position: 0 -774px;}
.sub-servicios .fusion-layout-column.social-ads .fusion-title a::before, .views-template-subservicio .imagen-principal.social-ads .fusion-title:before, ul.servicios-hermanos li.social-ads  a::before {background-position: 0 -860px;}
.sub-servicios .fusion-layout-column.google-adwords .fusion-title a::before, .views-template-subservicio .imagen-principal.google-ads .fusion-title:before , ul.servicios-hermanos li.google-ads a::before{background-position: 0 -947px;}
.sub-servicios .fusion-layout-column.marketing-programatico .fusion-title a::before, .views-template-subservicio .imagen-principal.compra-programatica .fusion-title:before, ul.servicios-hermanos li.compra-programatica a::before {background-position: 0 -1029px;}
.sub-servicios .fusion-layout-column.desarrollo-multidispositivo .fusion-title a::before, .views-template-subservicio .imagen-principal.desarrollo-multidispositivo .fusion-title:before, ul.servicios-hermanos li.desarrollo-multidispositivo a::before {background-position: 0 -1116px;}
.sub-servicios .fusion-layout-column.apps-nativas .fusion-title a::before, .views-template-subservicio .imagen-principal.apps-nativas .fusion-title:before, ul.servicios-hermanos li.apps-nativas a::before{background-position: 0 -1200px;}
.sub-servicios .fusion-layout-column.hosting .fusion-title a::before, .views-template-subservicio .imagen-principal.hosting-soluciones-cloud .fusion-title:before , ul.servicios-hermanos li.hosting-soluciones-cloud a::before{background-position: 0 -1286px;}
.sub-servicios .fusion-layout-column.desarrollo-ecommerce .fusion-title a::before, .views-template-subservicio .imagen-principal.desarrollo-ecommerce .fusion-title:before, ul.servicios-hermanos li.desarrollo-ecommerce a::before {background-position: 0 -1371px;}
.sub-servicios .fusion-layout-column.google-shopping .fusion-title a::before, .views-template-subservicio .imagen-principal.google-shopping .fusion-title:before , ul.servicios-hermanos li.google-shopping  a::before{background-position: 0 -1465px;}
.views-template-subservicio .imagen-principal.analitica-web .fusion-title:before {background-position: 0 -1581px; }
.sub-servicios .fusion-layout-column.analitica-web .fusion-title.fusion-title-size-four a::before, ul.servicios-hermanos li.analitica-web a::before {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/03/analitica-web-icon-ok.png") no-repeat scroll 0 0 / 100% auto;}


.sub-servicios.fondo-blanco .fusion-layout-column .fusion-title a::before {border: 1px solid #ddd; border-radius: 50%;}

.sub-servicios ul.desarrollo {list-style: none; padding: 0;}
.sub-servicios ul.desarrollo > li {background: #fff;display: inline-block;font-family: 'Circular Std';padding: 5px 20px;}

.que-ofrecemos .fusion-layout-column h4 {text-transform: none; margin-top: 30px;}
.que-ofrecemos .fusion-column-last {background-color: #f9f9f9; border: 1px solid #ddd; padding: 30px;}
.que-ofrecemos .fusion-column-last h4 {margin-top: 0;}
.clientes-satisfechos .fusion-recent-works {margin-bottom: 30px;}
.clientes-satisfechos .fusion-recent-works .fusion-carousel .fusion-carousel-item {max-width: 263px;}
.clientes-satisfechos .fusion-recent-works .fusion-carousel .fusion-carousel-item .fusion-image-wrapper:hover{opacity: .8;}

.formulario-contacto p.subtitulo-formulario {max-width: 480px; text-align: center; margin: 0 auto 10px; padding: 0 15px;}
.formulario-contacto p.subtitulo-formulario span {color: #fab701;font-weight: bold;}
#main .formulario-contacto .fusion-row form {max-width: 600px;  margin: 0 auto; padding: 0 15px;}

.logo-advista {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/06/logo-advista.png") no-repeat scroll 0 0;color: transparent; display: inline-block; height: 22px; position: relative; width: 123px;}
.logo-advista:hover {opacity: .7; color: transparent;}

/* SUBSERVICIOS  */

.views-template-subservicio #main {padding-top: 0; padding-bottom: 0; background: #f2f2f2;}
.views-template-subservicio #main .post-content .fusion-fullwidth.imagen-principal {padding: 60px 15px 30px !important;background: linear-gradient(to right, #fbfbfb, rgba(255,255,255,.2)), url(/wp-content/themes/HVCorp/img/patron-hv.svg) repeat 0 0 / 20px auto; position: relative;}
.views-template-subservicio #main .post-content .fusion-fullwidth.imagen-principal:before {content: ''; position: absolute; width: 768px; height: 5px ; background: #e39922; top: 0; display: block; margin: 0 auto; left: 0; right: 0}
.views-template-subservicio #main .formulario-contacto {background-color:#f2f2f2; padding-top: 45px;}
.views-template-subservicio .fusion-page-title-bar {display: none;}

.views-template-subservicio #main .imagen-principal .fusion-column-wrapper {text-align: center;}

.views-template-subservicio .imagen-principal .fusion-title:before {content:none; background: url(/wp-content/themes/HVCorp/img/Sprite-iconos-subservicios.svg); transform:scale(3); left: -120px ; margin-top: -23px}
.views-template-subservicio .imagen-principal .fusion-title {padding-top: 30px;margin-bottom: 0;}
.views-template-subservicio .imagen-principal .fusion-title  h2 {text-align: center}
.views-template-subservicio .imagen-principal .antetitulo {position: relative; text-transform: uppercase}
.views-template-subservicio .imagen-principal .antetitulo::before {background-color: #e39922;content: "";height: 2px;left: calc(50% - 18px);position: absolute;top: -8px;width: 36px;}
.views-template-subservicio .imagen-principal .antetitulo::after {background-color: #e39922; content: ""; height: 2px; left: calc(50% - 18px);position: absolute;bottom: -8px;width: 36px;}
.views-template-subservicio .imagen-principal .antetitulo a:not(:hover) {color: #7a7a7a;}
.views-template-subservicio form input[type="text"], .views-template-subservicio form input[type="email"] {height: 44px;}

.subservicios-hermanos {position: relative; z-index: 12; background: #fff; padding: 45px 15px 45px; border-top: 1px solid #f1f1f1;}
.subservicios-hermanos .fusion-column-wrapper {/*! position: absolute; *//*! right: 0; *//*! padding: 25px 30px 30px; *//*! background: #fff; *//*! border: 1px solid #f2f2f2; *//*! max-width: 25%; */ /*! margin-top: -55px; */}
.subservicios-hermanos .fusion-column-wrapper h5 {margin-bottom: 35px; text-align: center; position: relative;}
.subservicios-hermanos .fusion-column-wrapper h5::after {background-color:   #e39922;  content: "";  height: 2px;  left: calc(50% - 18px);  position: absolute;  bottom: -8px;  width: 36px;}
.subservicios-hermanos .fusion-column-wrapper h5 a {font-size: 19px; color:#333; text-transform: uppercase;}
.subservicios-hermanos .fusion-column-wrapper h5 a:hover{color:#DA9700;}
.contenido-subservicios .que-hacemos .fusion-layout-column {width: 64.66%;}
.contenido-subservicios .como-lo-hacemos {margin-bottom: 30px;}
@media all and (min-width:800px){
	.contenido-subservicios .como-lo-hacemos {padding-right: 45px;}
}
.contenido-subservicios .como-lo-hacemos h4 {margin-top: 0;}
ul.servicios-hermanos {margin: 0; padding: 0;list-style: none;}
ul.servicios-hermanos li {padding: 8px 0; border-bottom: 1px solid #f2f2f2; position: relative;}
ul.servicios-hermanos li.current-item a{border-left: 4px solid #e39922;box-shadow: 0 0px 1px 0 rgba(0,0,0,0.20) !important;}
ul.servicios-hermanos li.current-item a {color:#fff; font-weight: bold;}


ul.servicios-hermanos {display: grid;  grid-gap: 15px 30px;  grid-template-columns: repeat(2, 50%);  grid-template-rows: auto;grid-auto-flow: row;position:relative;max-width: 1200px;margin: 0 auto 60px; max-width: 880px;}
ul.servicios-hermanos li {border-bottom: none; padding: 0;}
ul.servicios-hermanos li a {padding: 25px 25px 25px 80px; background: #FFFFFF;border-radius: ;display: flex; color: #333!important; font-size: 20px; font-weight: bold; transition: all ease .25s }
ul.servicios-hermanos li:not(.current-item) a:hover {transform: translateY(-8px); color:#DA9700;}
ul.servicios-hermanos a:before {content: ''; position: absolute; background: url("/wp-content/uploads/2018/02/sprite-iconos-servicios-3.png") no-repeat center 10px / cover; width: 80px;height: 80px;color: transparent;top: 10px;margin-left: -70px;border: 1px solid #ddd;  border-radius: 50%;transform: scale(.6) translate(-15px, -15px);}
ul.servicios-hermanos li.current_item a {color: #A3A3A3!important; pointer-events: none; cursor: initial}
ul.servicios-hermanos li.current_item a:before {opacity: .7}


.contenido-subservicios {background: #fff; padding: 60px 15px 0px; font-size: 18px;}
.contenido-subservicios .que-hacemos {margin: 0 -15px 45px;}
@media all and (min-width:768px){.contenido-subservicios .que-hacemos {display: flex;flex-flow: wrap;flex-direction: row-reverse;}
.contenido-subservicios .que-hacemos .imagen-destacada {margin-top: -120px;text-align: right;}
}
.contenido-subservicios .boton-contacto p {text-align: center;}
.contenido-subservicios .como-lo-hacemos > ul {list-style: none;}
.contenido-subservicios .como-lo-hacemos > ul {list-style: none; padding: 0;}
.contenido-subservicios .como-lo-hacemos > ul > li {margin-bottom: 35px;}
.contenido-subservicios .como-lo-hacemos > ul > li strong {font-size: 36px;}
.contenido-subservicios .como-lo-hacemos > ul > li:before {content: "\f105";font-family: awb-icons;font-size: 25px;margin-left : -19px; margin-top: 8px; position:absolute; color: #F69600;}
.contenido-subservicios .como-lo-hacemos > ul  ul {list-style:disc;}
.contenido-subservicios .como-lo-hacemos ul li:last-child {margin-bottom: 0;}
.contenido-subservicios.google-ads .como-lo-hacemos > ul > li:before {content: none;}

.contenido-subservicios.uxdesign .en-resumen ul , .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul {list-style: none;display: flex;flex-wrap: wrap; padding-left: 44px; padding: 0;}
.contenido-subservicios.uxdesign .en-resumen ul li::before, .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li::before {content: '';position: absolute;width: 97px;height: 115px;
background: url('/wp-content/uploads/2017/10/Sprite-ventajas-ux.png') no-repeat;margin-left: -44px; left: 0; right: 0; display: block; margin: 0 auto; top: 45px;}
.contenido-subservicios.uxdesign .en-resumen ul li:nth-child(2)::before , .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li:nth-child(2)::before {background-position: 0 -160px;}
.contenido-subservicios.uxdesign .en-resumen ul li:nth-child(3)::before, .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li:nth-child(3)::before {background-position: 0 -320px;}
.contenido-subservicios.uxdesign .en-resumen ul li:nth-child(4)::before, .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li:nth-child(4)::before {background-position: 0 -480px;}
.contenido-subservicios.uxdesign .en-resumen ul li:nth-child(5)::before, .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li:nth-child(5)::before {background-position: 0 -640px;}
.contenido-subservicios.uxdesign .en-resumen ul li, .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li {flex: 1 1 calc(20% - 30px);margin-bottom: 30px;padding-right: 70px;background: #f2f2f2;border-top: 5px solid #691733;margin-right: 2%; padding: 200px 15px 30px; text-align: center; position:relative;}
.contenido-subservicios.uxdesign .en-resumen ul li:last-child, .contenido-subservicios.estrategia-innovacion-digital .en-resumen ul li:last-child {margin-right: 0;}
.contenido-subservicios .bg-gris {background: #f1f1f1;}
.contenido-subservicios .bg-gris.bg-estrella-hv {background: url(/wp-content/themes/HVCorp/img/estrella-hv.svg) no-repeat 0 0, #f1f1f1; background-position: calc(50% - 550px) calc(100% - 120px);}
.contenido-subservicios .cta {margin: 45px 0;padding-bottom: 45px;}
.contenido-subservicios .af-more {font-size: 16px; color: #7F7F7F; margin-top: 45px; position: relative;}
.contenido-subservicios .af-more:before {background-color: #7F7F7F;content: "";height: 1px;left: 0;position: absolute;top: -45px;width: 76px;}
.contenido-subservicios h5 {text-transform: uppercase; letter-spacing: 2px; font-size: 16px; position: relative;}
.contenido-subservicios h5::before {background-color: #e39922;content: "";height: 2px;left: 0;position: absolute;top: -8px;width: 36px;}
.contenido-subservicios .nuestro-apunte {position: relative;}
.contenido-subservicios .nuestro-apunte:before{content: ''; position: absolute;width: 355px; height: 355px; background: #D8D8D8; opacity: .3; left: -100px; top: -170px;border-radius: 500px; z-index: -1}
.contenido-subservicios .nuestro-apunte div {border-left: 6px solid #e39922; padding-left: 20px; font-family: Courier, Georgia, serif; font-size: 16px;}
.contenido-subservicios .nuestra-metodologia {max-width: 920px; margin: 0 auto; background: #fff; padding: 45px 35px 0; box-shadow: 40px 40px 0 0 #DB9702}
.contenido-subservicios .nuestra-metodologia h4 {font-size: 36px;}

/*** SUBSERVICIOS Nuestra metodologia ***/
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal {position: relative;}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal::after {content: '';position: absolute;width: 78%;height: 3px;background-color: #DF9519;top: 49px;display: block;margin: 0 auto;left: 0;right: 0;z-index: -1; }
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal .heading strong {display: block;font-family: 'Proxima Nova Rg';font-weight: 400;font-size: 20px;max-width: 212px;margin: 0 auto;}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal .content-container {position: absolute;top: 32px;right: -20px;}

.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical {position: relative; max-width: 820px; margin: 0 auto;}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .heading:before {content: counter(numeracion); position: absolute; width: 75px; height: 75px; background: #F1F1F1; border-radius: 50%; z-index: -1; font-weight: lighter; font-size: 32px;text-align: center; line-height: 2.5;}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .heading h2 {padding-top: 24px; padding-left: 96px;font-weight: lighter!important  ; position: relative;}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .heading h2 strong {font-weight: 400; font-family: 'Proxima Nova Rg'; position: relative;}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .heading h2 strong:before {background-color: #e39922;content: "";height: 2px;left: 0;position: absolute;top: -13px;width: 36px;}

.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .content-container {padding-left: 95px}
.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .content-box-column {counter-increment: numeracion; margin-bottom: 5px;}

/*** SUBSERVICIOS En Resumen ***/
.contenido-subservicios:not(.uxdesign):not(.estrategia-innovacion-digital):not(.content-marketing) .en-resumen .fusion-layout-column {background: #f2f2f2;border-top: 5px solid #691733;padding: 60px 80px;text-align: center; font-size:22px; margin: 45px auto; max-width: 800px;}
.contenido-subservicios:not(.uxdesign):not(.estrategia-innovacion-digital):not(.content-marketing) .en-resumen .fusion-layout-column::before, .contenido-subservicios:not(.uxdesign) .en-resumen .fusion-layout-column::after {content: '“';position: absolute;color: #fff;font-size: 94px;line-height: 0.5;}
.contenido-subservicios:not(.uxdesign):not(.estrategia-innovacion-digital):not(.content-marketing) .en-resumen .fusion-layout-column::before {content: '“'; left: 45px;}
.contenido-subservicios:not(.uxdesign):not(.estrategia-innovacion-digital):not(.content-marketing) .en-resumen .fusion-layout-column::after {content: '„'; right: 45px; bottom: 60px;}
.contenido-subservicios:not(.uxdesign):not(.estrategia-innovacion-digital):not(.content-marketing) .en-resumen .fusion-layout-column p:last-of-type {margin-bottom: 0;}

/*** SUBSERVICIOS Desarrollo ecommerce ***/
.contenido-subservicios.desarrollo-ecommerce ul {list-style: none;}
.contenido-subservicios.desarrollo-ecommerce ul li {padding-left: 120px;position: relative; margin-bottom: 35px;}
.contenido-subservicios.desarrollo-ecommerce .como-lo-hacemos > ul > li::before{content: none;}
.contenido-subservicios.desarrollo-ecommerce ul li:last-child {margin-bottom: 0;}
.contenido-subservicios.desarrollo-ecommerce ul li strong  {font-size: 36px;}
.contenido-subservicios.desarrollo-ecommerce ul li strong::before {background: url(/wp-content/uploads/2017/10/Sprite-plataformas-ecommerce.png) no-repeat;content: '';position: absolute;width: 86px;height: 90px;left: 0;right: 0;display: block;;top: 0;}
.contenido-subservicios.desarrollo-ecommerce ul li.magento strong::before {background-position: -7px 0;}
.contenido-subservicios.desarrollo-ecommerce ul li.woocommerce strong::before {background-position: 0 -164px;}
.contenido-subservicios.desarrollo-ecommerce ul li.prestashop strong::before {background-position: 0 -321px;}

/*** SUBSERVICIOS Desarrollo web multidispositivo ***/
.contenido-subservicios.desarrollo-multidispositivo ul {list-style: none;padding-left: 0;}
.contenido-subservicios.desarrollo-multidispositivo ul li {position: relative; margin-bottom: 2%; float:left; ; padding-left: 90px; max-width: 768px;}
.contenido-subservicios.desarrollo-multidispositivo .como-lo-hacemos > ul > li::before{content: none;}
.contenido-subservicios.desarrollo-multidispositivo ul li.drupal {margin-right: 0;}
.contenido-subservicios.desarrollo-multidispositivo ul li.a-medida {width: 100%; margin-right: 0; text-align: left;}
.contenido-subservicios.desarrollo-multidispositivo ul li.a-medida strong {display: block;}
.contenido-subservicios.desarrollo-multidispositivo ul li strong  {font-size: 36px; padding-top: 21px; display: inline-block;}
.contenido-subservicios.desarrollo-multidispositivo ul li strong::before {background: url(/wp-content/uploads/2017/10/sprite-cms.png) no-repeat;content: '';position: absolute;width: 86px;height: 90px;left: 0;right: 0;display: block;top: 0;}
.contenido-subservicios.desarrollo-multidispositivo ul li.wordpress strong::before {background-position: 0 6px;}
.contenido-subservicios.desarrollo-multidispositivo ul li.drupal strong::before {background-position: 0 -164px;}
.contenido-subservicios.desarrollo-multidispositivo ul li.a-medida strong::before {background-position: 0 -340px;}
.contenido-subservicios.desarrollo-multidispositivo ul li ul {margin: 15px 0; list-style: none;}
.contenido-subservicios.desarrollo-multidispositivo ul li ul li {width: 100%; padding-top: 0; text-align: left;float:none;padding-left: 30px;}
.contenido-subservicios.desarrollo-multidispositivo ul li ul li::before {content: "\f105";font-family: awb-icons;font-size: 14px;margin-right: 7px; color:#DF9519; }
.contenido-subservicios p:empty {display: none;}

/*** SUBSERVICIOS Integraciones ***/
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul {list-style: none;text-align: center; padding-left: 0;}
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li {width: 100px;height: 100px;background: #FFF0D7;border: 3px solid #DF9519;border-radius: 50%;padding: 33px 7px;display: inline-block;margin-right: 45px;line-height: 1.9;font-weight: bold;color: #333;position: relative;}
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li:before {content: none}
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li:last-child, .contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li:first-child {width: 75px;height: 75px; top: 0px;padding-top: 20px;}
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li:last-child {margin-right: 0;}
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li:after {content: '⇄';position: absolute;right: -40px;color: #DF9519;font-size: 26px;line-height: 1.5;}
.contenido-subservicios.integraciones-avanzadas .como-lo-hacemos ul li:last-child:after {content: none;}

/*** SUBSERVICIOS Consultoria 
.contenido-subservicios.consultoria-de-negocio .como-lo-hacemos ul {list-style: none; padding: 0;}
.contenido-subservicios.consultoria-de-negocio .como-lo-hacemos ul li:last-child {margin-bottom: 0;}***/

/*** SUBSERVICIOS Smart data 
.contenido-subservicios.smart-data-intelligence .como-lo-hacemos ul {list-style: none; padding: 0;}
.contenido-subservicios.smart-data-intelligence .como-lo-hacemos ul li:last-child {margin-bottom: 0;}***/

/*** SUBSERVICIOS estrategia digital 
.contenido-subservicios.estrategia-innovacion-digital .como-lo-hacemos ul {list-style: none; padding: 0;}
.contenido-subservicios.estrategia-innovacion-digital .como-lo-hacemos ul li:last-child {margin-bottom: 0;}***/

/*** SUBSERVICIOS Content marketing ***/
.contenido-subservicios.content-marketing .en-resumen ul{list-style: none;display: flex;flex-wrap: wrap; padding-left: 44px; padding: 0;}
.contenido-subservicios.content-marketing .en-resumen ul li::before {content: '';position: absolute;width: 97px;height: 115px;
background: url('/wp-content/uploads/2017/10/Sprite-ventajas-ux.png') no-repeat;margin-left: -44px; left: 0; right: 0; display: block; margin: 0 auto; top: 45px;}
.contenido-subservicios.content-marketing .en-resumen ul li:nth-child(2)::before {background-position: 0 -480px;}
.contenido-subservicios.content-marketing .en-resumen ul li:nth-child(3)::before{background-position: 0 -320px;}
.contenido-subservicios.content-marketing .en-resumen ul li:nth-child(4)::before{background-position: 0 -640px;}

.contenido-subservicios.content-marketing .en-resumen ul li{flex: 1 1 calc(20% - 30px);margin-bottom: 30px;padding-right: 70px;background: #f2f2f2;border-top: 5px solid #691733;margin-right: 2%; padding: 200px 15px 30px; text-align: center; position:relative;}
.contenido-subservicios.content-marketing .en-resumen ul li:last-child{margin-right: 0;}

/*** SUBSERVICIOS Compra programatica 
.contenido-subservicios.compra-programatica .como-lo-hacemos > ul {list-style: none; padding-left: 25px;}
.contenido-subservicios.compra-programatica .como-lo-hacemos > ul > li {margin-bottom: 35px;}
.contenido-subservicios.compra-programatica .como-lo-hacemos > ul > li strong {font-size: 36px;}
.contenido-subservicios.compra-programatica .como-lo-hacemos > ul > li:before {content: "\f105";font-family: awb-icons;font-size: 25px;margin-left : -19px; margin-top: 3px; position:absolute; color: #F69600;}***/

/*** SUBSERVICIOS Google Adwords ***/
.contenido-subservicios.google-adwords .como-lo-hacemos ul {list-style: none; padding: 0;}
.contenido-subservicios.google-adwords .como-lo-hacemos ul li {padding-left: 10px}
.contenido-subservicios.google-adwords .como-lo-hacemos ul li strong {font-size: 36px;font-weight: lighter;}
.contenido-subservicios.google-adwords .como-lo-hacemos ul li:before {content: "\f105";font-family: awb-icons;font-size: 14px;margin-left : -10px; margin-top: 3px; position:absolute; color: #F69600;}


/* SiteMap */
table.tabla_sitemap {margin-top: 45px;}
table.tabla_sitemap h4 {margin: 0;}
table.tabla_sitemap th {padding-top: 15px;}
table.tabla_sitemap td {padding-right: 20px;}

/* Quiénes somos 2017 */
.intro-quienes-somos .fusion-title h1 {max-width: 295px;}
.conoce-equipo .fusion-builder-row {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/06/Conocenos-equipo.jpg") no-repeat scroll 0 0 / cover ;padding: 120px 0 45px; color: #fff; margin-top: -130px;}
.conoce-equipo .fusion-builder-row .fusion-title h2, .buscamos-talento .fusion-title h2 {color: #fff;}
.conoce-equipo .fusion-builder-row > .fusion_builder_column, .buscamos-talento .fusion-builder-row > .fusion_builder_column {padding-left: 60px;}
.conoce-equipo p {max-width: 370px;}
.buscamos-talento p {padding-top: 13px; color:#fff;}

/* Casos de éxito 2017 */
.single-avada_portfolio #main {padding-top: 0; padding-bottom: 0;}
.single-avada_portfolio .fusion-page-title-bar {display: none;}

.single-avada_portfolio .fusion-fullwidth.imagen-principal {padding: 80px 0 !important; position: relative;}
.single-avada_portfolio .fusion-fullwidth.imagen-principal::before {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;content: ""; height: 100%; position: absolute; top: 0; width: 100%; left:0;}
.single-avada_portfolio .imagen-principal h2, .single-avada_portfolio .imagen-principal p {color:#fff; text-align: center;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.9)}
.single-avada_portfolio .imagen-principal p {font-size: 24px;}
.single-avada_portfolio .post-content .fusion-fullwidth {padding: 45px 0;}
.single-avada_portfolio .post-content .fusion-fullwidth.imagen-proyecto {padding: 0; background-color: #F1F1F1;}
.single-avada_portfolio .post-content .fusion-fullwidth.imagen-proyecto .creatividad-1 {max-width: 1200px; margin: 0 auto;}
.single-avada_portfolio .post-content .fusion-fullwidth.imagen-proyecto img {width: 100%;}
.single-avada_portfolio .post-content .fusion-fullwidth:last-child {background-color: #fff;}
.single-avada_portfolio .descripcion-proyecto {padding-right: 90px;}
.single-avada_portfolio .post-content .nuestra-solucion h4 {margin-top: 0;}

.single-avada_portfolio.postid-1870 .post-content .fusion-fullwidth.imagen-proyecto {background: rgba(0, 0, 0, 0) linear-gradient(-138deg, #10506b 0%, #2a9fbd 100%) repeat scroll 0 0; }
.single-avada_portfolio.postid-3116 .post-content .fusion-fullwidth.imagen-proyecto {background:#f1f1f1;}
@media (min-width:992px){
	.single-avada_portfolio.postid-3116 .post-content .situacion {width: 100%;}
	.single-avada_portfolio.postid-3116 .post-content .situacion h4 {width: 33.33%; float: left;margin-top: 0;}
	.single-avada_portfolio.postid-3116 .post-content .situacion p {width: 66.333%;float: right;}
}


.que-hemos-hecho ul, .resultados ul, .nuestra-solucion ul { padding-left: 20px; list-style: none;margin: 0;}
.que-hemos-hecho ul li, .resultados ul li, .nuestra-solucion ul li {margin-bottom: 7px;}
.que-hemos-hecho ul li:before, .resultados ul li:before ,.nuestra-solucion ul li:before {content: "\f105";font-family: "awb-icons"; margin-left: -13px;margin-right: 7px;color:#ffb400;}

.resultados .fusion-counters-box .fusion-counter-box {text-align: left;}
.resultados .fusion-counters-box .fusion-counter-box .counter-box-container {padding: 0;}
.resultados .fusion-counters-box .fusion-counter-box .content-box-percentage {font-weight: bold;}
.testimonio .cita {font-size: 18px;}
.testimonio-cliente {background: #f6f6f6; max-width: 800px!important;padding: 30px!important;border-left: 5px solid #FAB701;}
.cita-testimonio {font-style: italic;}
.cita-testimonio::before {content: "“";font-size: 30px;margin-left: -15px;margin-top: -15px;position: absolute;}
.cita-testimonio::after {content: "”";font-size: 30px;margin-left: -15px;margin-top:-30px; position:absolute;right: 0;}
.nombre-cliente {font-weight: bold; padding-top: 15px;text-align: right;}
.testimonio::before {background: #ddd none repeat scroll 0 0; content: ""; height: 100%; left: 0;position: absolute; width: 2px;}
.testimonio {padding-left: 60px;}

.fusion-recent-works .fusion-portfolio-post .fusion-portfolio-content {text-align: center;}
.fusion-recent-works .fusion-portfolio-post .fusion-portfolio-content h2 a {color: #333333;}
.fusion-recent-works .fusion-portfolio-post .fusion-portfolio-content h4 a {font-size: 15px; text-transform: none;}
.fusion-recent-works .fusion-portfolio-post .fusion-portfolio-content-wrapper {transition: all 0.25s ease 0s;}
.fusion-recent-works .fusion-portfolio-post .fusion-portfolio-content-wrapper:hover{opacity:.75!important}
#wrapper #main .post-content .fusion-recent-works h2.entry-title{font-size: 24px; margin:0;}


/* Prefooter contacto 2017 */
.prefooter-contacto {background: #fab701!important; text-align: center; padding: 100px 0 45px!important; margin-top: 150px; margin-right: -30px!important; margin-left: -30px!important;}
#main .prefooter-contacto h3 {max-width: 800px; margin:0 auto; margin-bottom: 30px;}
.prefooter-contacto p.subtitulo-prefooter {margin-bottom: 45px;}
.prefooter-contacto a.button {color: #2B2B2B!important; border: 2px solid #2B2B2B;}
.prefooter-contacto a.button:hover {background: #650d2a; color: #fff!important; opacity: 1;}
.prefooter-contacto a.button:hover:after {color: #fff;}
.prefooter-contacto a.button:after {content:"\f105"; font-family: awb-icons; color:#2B2B2B; margin-left:12px;}
.prefooter-contacto::before {background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2020/09/equipo-expertos.png") no-repeat scroll 0 0 / 100% auto;content: "";max-height: 147px; height: 100%; left: calc(50% - 250px);position: absolute;top: -75px;max-width: 500px; width: 100%;}


/* Blog  2017 */
.ultimos-posts {margin: 0 auto; max-width: 820px;}
.ultimos-posts .row {border-bottom: 2px solid #f2f2f2;padding: 30px 0;}
.ultimos-posts .row:last-of-type {border-bottom: none;}
.ultimos-posts .row .fecha {color: #939393;}
.ultimos-posts .row .titulo h4 {margin-top: 8px;}
.ultimos-posts .row .contenido p.excerpt {margin-top: 35px;}
.ultimos-posts .contenido a img {border: 1px solid #f2f2f2; display: block;}
.ultimos-posts .contenido a:empty {display: none;}
.ultimos-posts .contenido a:hover::before {opacity: 1;}

.buscador-blog {margin: 0 auto; max-width: 820px;}
.buscador-blog .widget.widget_search {margin-bottom: 0;}
.buscador-blog .searchform .search-field input[type="text"] {height: 44px; font-size: 18px;}
.buscador-blog .searchform .search-button input[type="submit"] {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;border-top: 1px solid #d2d2d2;color: #333333;height: 44px!important;width: 44px!important;}
.buscador-blog .searchform .search-button input[type="submit"]:hover {color: #fff;}

.wp-pagenavi {float: right;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #E0DEDE;padding: 6px 12px; color: #747474;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {background-color: #E0DEDE; color: #fff;}
.wp-pagenavi span.current {font-weight: bold;}

body.single-post #main {padding: 0 0 40px!important;}
body.single-post .contenido-post {margin: 0 auto;max-width: 840px;padding: 0px 15px 40px; margin-top: 15px;}
body.single-post .comment-respond, body.single-post .comments-container {margin: 0 auto;max-width: 820px;padding: 0 15px;}
body.single-post .contenido-post .meta-info .categorias:not(:empty)::before, body.single-post .contenido-post .meta-info .etiquetas:not(:empty)::before {content: "•";margin-right: 8px;}
body.single-post .contenido-post .meta-info .categorias:not(:empty)::before, body.single-post .contenido-post .meta-info .etiquetas:not(:empty)::before {margin-left: 5px;}
body.single-post .contenido-post .featured-image {text-align: center;}
body.single-post .contenido-post .featured-image img {border: 1px solid #f2f2f2;}
body.single-post .contenido-post ul {list-style: none; padding-left: 15px;}
body.single-post .contenido-post ul li::before {content: "\f105";font-family: awb-icons;font-size: 14px;margin-right: 7px;}
body.single-post .contenido-post ol li{margin-bottom: 8px}
body.single-post .fusion-meta-info {display: none;}
body.single-post .fusion-meta-info + .fusion-sharing-box {display: none;}
body.single-post .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {display: none;}
body.single-post #sliders-container + .fusion-page-title-bar { display: none;}

body.single-post .related-posts, body.single-post .fusion-sharing-box  {  margin: 0 auto 30px auto;  max-width: 820px;  padding: 0 15px;}
body.single-post .no-comments {   margin: 0 auto 30px auto;  max-width: 820px;  padding: 0 15px; background:#f8f8f8}


.single-post .fusion-page-title-bar.fusion-page-title-bar-left .fusion-page-title-captions h1 {float: none; margin: 0;text-align: center;width: auto;}
body.archive.category .fusion-page-title-bar h1::before {content: 'Categoría: ';}
body.archive.tag .fusion-page-title-bar h1::before {content: 'Etiqueta: ';}

.resultados-buscador h2, .resultados-categoria h2 {font-size: 32px;}
.resultados-buscador span {font-family: Proxima Nova Rg;font-weight: lighter;}
.resultados-buscador .titulo h4, .resultados-categoria .titulo h4 {font-size: 25px;}

body.archive.author .fusion-posts-container {max-width: none}

body.archive .fusion-author {display: none;}
body.archive #main .ultimos-posts.resultados-categoria, body.search-results #main .ultimos-posts.resultados-buscador {padding: 55px 15px 45px;}
body.archive #main .wpv-filter-form, body.search-results #main .wpv-filter-form {margin: 0 auto;max-width: 1200px;}

/* Blog  2019*/
#wrapper #main  .bloghv h2.post-title a {color: #333}
#wrapper #main .bloghv h2.post-title a:hover {color:#da9700;}
.ultimo-post {margin-bottom: 45px;margin-top: -25px;}
.ultimo-post .post-wrapper {background: #FFFFFF;border: 1px solid #F2F2F2;box-shadow: 2px 2px 0 0 #F2F2F2;}
@media (min-width:893px) {
	.ultimo-post {margin-top: -90px; z-index: 2; position: relative;}
}
@media (min-width:820px) {
	.ultimo-post .post-wrapper {display: flex;}
	.ultimo-post .imagen-destacada{ width: 66%;}
	.ultimo-post .post-content-wrapper {width: 33%; padding:30px;}
}

.categorias-group .titulo-categorias span {padding: 0 10px; background: #fff;margin-left: 10px; font-weight: bold}
.categorias-group ul  {list-style: none; padding: 20px 15px 7px;background: #FFFFFF;border: 1px solid #F2F2F2;box-shadow: 2px 2px 0 0 #F2F2F2;border-radius: 2px;margin-top: -12px;margin-bottom: 0;}
.categorias-group ul li {display: inline-block; margin: 0 2px 9px;; }
.categorias-group ul li a  {  padding: 0 15px;  line-height: 2;  border: 1px solid #DBDBDB;border-radius: 500px;  display: inline-block;font-size: 14px;}
.fusion-posts-container article .post-wrapper {background: #FFFFFF;border: 1px solid #F2F2F2;box-shadow: 2px 2px 0 0 #F2F2F2; transition: all ease .25s; }
.fusion-posts-container article .post-wrapper:hover {background: #FFFFFF; border: 1px solid #D7D7D7;box-shadow: 0 2px 13px 0 rgba(0,0,0,0.18); transform: translateY(-5px)}
.fusion-posts-container article .post-content-wrapper {padding: 15px 20px; position;relative;position: relative;}
.fusion-posts-container article .post-wrapper:hover img {opacity: .8; transition: all ease .25s}
.categorias-post span {  text-transform: uppercase;  font-family: 'Proxima Nova Rg', sans-serif;  font-weight: 300;font-size: 14px;}
#wrapper #main .fusion-posts-container article h2.post-title {font-size: 20px; }
#wrapper #main article.ultimo-post h2.post-title {font-size: 32px;}
.fusion-posts-container article .post-wrapper .fecha {color: #7F7F7F;}
.fusion-posts-container article .post-content-wrapper .read-more {position: absolute; bottom: 20px;right: 20px;}
.fusion-posts-container article .post-content-wrapper .read-more a::after { content: "\f105";  font-family: awb-icons;  color: #DA9700; margin-left: 12px;}

body.single-post .fusion-header {box-shadow: rgba(0,0,0,.117647) 0 1px 3px;}
.single-post .fusion-page-title-bar {display: none;}
body.single-post .contenido-post .post-header {  text-align: center;padding: 0 15px;}
body.single-post .contenido-post .post-header h1 {margin-top: 0;}
body.single-post .contenido-post .post-header .meta-info {color:#7F7F7F }
body.single-post .contenido-post .sep {margin: 0 3px;}
body.single-post .contenido-post .post-body {padding: 45px 90px;background: #FFFFFF;}
body.single-post #wrapper #main .contenido-post .post-body h2 {font-size: 32px; font-family: 'Circular Std'; margin-top: 30px}
body.single-post #wrapper #main .contenido-post .post-body h3 {font-size: 25px; margin-bottom: 12px; margin-top: 35px}
body.single-post #wrapper #main .contenido-post .post-body h4 {font-size: 20px; margin-bottom: 12px; margin-top: 35px}
body.single-post .contenido-post .post-body p + h4 {margin-bottom: 15px;}
body.single-post .contenido-post .contenido-post-wrapper {  box-shadow: 0 0 10px 0 rgba(0,0,0,0.18);  padding-top: 55px;  border-top: 3px solid #da9700;}
@media (max-width:800px) {
	body.single-post .contenido-post .post-header .meta-info {margin-bottom: 25px;}
}
@media (max-width:780px) {
	body.single-post .contenido-post .post-body {padding: 45px 45px;}
}
.popmake-content .wpcf7 .grupo {  display: flex;}
.popmake-content .wpcf7 .grupo input[type="email"] {height: 44px }

/* Equipo  2017*/
.equipo-hv .nav-tabs li h4.fusion-tab-heading {font-size: 16px; color:#fff; font-weight: lighter;}
.equipo-hv  .fusion-tabs.horizontal-tabs.clean .nav {text-align: left;}
.equipo-hv .fusion-tabs.clean ul.nav-tabs li a.tab-link {padding: 14px 30px;}
#fusion-tab-todos {background: #9E9E9E; }
#fusion-tab-dirección {background: rgb(204, 200, 77); }
#fusion-tab-diseño {background: rgb(222, 188, 2); }
#fusion-tab-labs {background:rgb(224, 183, 3);}
#fusion-tab-latam {background:rgb(226, 158, 0);}
#fusion-tab-madrid {background:rgb(216, 139, 1);}
#fusion-tab-organización {background:rgb(195, 80, 0);}
#fusion-tab-network {background:rgb(208, 110, 1);}
#fusion-tab-marketingdigital {background:rgb(207, 117, 0);}
.equipo-hv .persona {position: relative; margin-bottom: 4%;}
.equipo-hv .persona h4 {left: 0;margin: 0; position: absolute;right: 0; text-align: center; top: calc(50% - 16px); opacity: 0; visibility: hidden; transition: all 0.5s ease; z-index: 3}
.equipo-hv .persona:hover h4 {opacity: 1; visibility: visible;}
.equipo-hv .persona .foto::before {background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;content: "";height: 100%;position: absolute;width: 100%; transition: all ease .25s; opacity: 0; visibility: hidden; z-index: 2;}
.equipo-hv .persona .foto:hover::before {opacity: 1; visibility: visible;}

/*efecto hover foto*/
.equipo-hv .persona .foto {max-width: 264px;  max-height: 264px;  overflow: hidden;}
.equipo-hv .persona .foto img {transition: all ease .5s;}
.equipo-hv .persona:hover .foto img {transform: scale(1.5);}

/* Contacto 2017 */
.mapas-oficinas {text-align: center;}
.mapas-oficinas strong {font-size: 36px;}
.mapas-oficinas .fusion-google-map {margin-bottom: 30px;}

/* Trabaja con nosotros 2017 */
.rss-aggregator {list-style: outside none none;margin: 0;padding: 0;}
.rss-aggregator .feed-item {border-bottom: 2px solid #f2f2f2; padding: 15px 0;}
.rss-aggregator .feed-item > a {font-size: 20px;font-weight: bold;}
.rss-aggregator .feed-item:first-child {border-top: 2px solid #f2f2f2;}

.listado-ofertas {list-style: outside none none;margin: 0;padding: 0;}
.listado-ofertas li.oferta {border-bottom: 2px solid #f2f2f2; padding: 15px 0;}
.listado-ofertas li.oferta > a {font-size: 20px;font-weight: bold;}
.listado-ofertas li.oferta:first-child {border-top: 2px solid #f2f2f2;}
.listado-ofertas li.oferta span {color:#939393;}

.cabecera-trabaja-en-HV .fusion-title h1 {text-transform: uppercase; font-size: 40px;}
.cabecera-trabaja-en-HV .fusion-title strong {display: block; text-transform: none; font-size:52px;line-height: 1.1 }
ul.menu-trabaja-en-HV {list-style: none;padding: 0; max-width: 820px; margin: 0 auto; border-bottom: 1px solid #e4e4e4; text-align:center; margin-top: 30px;  margin-bottom: 5%;}
ul.menu-trabaja-en-HV li { display: inline-block;}
ul.menu-trabaja-en-HV li:not(:last-child){margin-right: 45px;}
ul.menu-trabaja-en-HV li a {padding: 8px 15px;display: block; text-transform: uppercase; color: #333;position:relative;}
ul.menu-trabaja-en-HV li a:hover:after, ul.menu-trabaja-en-HV li:first-child a:after  {border-bottom: 2px solid #F5A623;content:'';position: absolute; bottom: 0;left: 0; right: 0;}
.intro-trabaja-en-HV {max-width: 520px; margin: 0 auto;}
.intro-trabaja-en-HV strong {font-size: 18px;}
.formas-color {background: url(/wp-content/uploads/2017/11/formas-color.png) no-repeat right 150px !important;}
.formas-sin-color {background: url(/wp-content/uploads/2017/11/formas-sin-color.png) no-repeat right bottom;}

.beneficios-hv {list-style: none;padding: 0;overflow: auto;}
.beneficios-hv li {width: 23.5%;height:240px;float: left;margin-right: 2%;text-align: center;  overflow: hidden;display: flex;flex-wrap:wrap; border: 1px solid #f2f2f2;margin-bottom: 25px;box-shadow: 0 3px #f2f2f2;padding: 20px;}
.beneficios-hv li:nth-child(4n) {margin-right: 0;}
.beneficios-hv li:nth-child(4n+1) {clear: left;}
.beneficios-hv li div.titulo{-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;display: block;width: 100%; position: relative;}
.beneficios-hv li:hover div.titulo{padding:0}
.beneficios-hv li div.titulo {width: 100%; padding-top: 50%; transition:all ease 0.4s}
.beneficios-hv li div.descripcion {height: 240px;width: 100%;top: auto;bottom: 0;opacity: 0;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s;font-size: 14px;}
.beneficios-hv li:hover div.descripcion {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}

.beneficios-hv li div.titulo::before {  content: '';  position: absolute;  background: url(/wp-content/uploads/2017/11/sprite-iconos-trabaja-HV.png) no-repeat; width: 45px; height: 40px; margin: -60px auto 0; left: 0; right: 0;}
.beneficios-hv li.cultura div.titulo::before {background-position: -45px -465px;}
.beneficios-hv li.horario div.titulo::before {background-position: -48px -570px;}
.beneficios-hv li.viernes div.titulo::before {background-position: -48px -672px;}
.beneficios-hv li.intensiva div.titulo::before {background-position: -48px -778px;}
.beneficios-hv li.paga div.titulo::before {background-position: -46px -885px;}
.beneficios-hv li.formacion div.titulo::before {background-position: -45px -997px;}
.beneficios-hv li.viajar div.titulo::before {background-position: -45px -1104px;}
.beneficios-hv li.salud div.titulo::before {background-position: -44px -1217px;}

.texto-equipo { background: #F5A623; max-width: 510px; padding: 25px; margin: -190px 0 0 -15px; position: relative;z-index: 1; color: #fff; font-size: 17px;}
.texto-equipo p:last-of-type{margin-bottom: 0;}

.nuestros-valores .fusion-title h4 {text-transform: uppercase;}
.nuestros-valores .fusion_builder_column_1_3 p:before {content: '';position: absolute;background: url(/wp-content/uploads/2017/11/sprite-iconos-trabaja-HV.png) no-repeat;width: 134px;height: 130px;display: block;left: 0;right: 0;margin: -130px auto 0;margin: ;}
.nuestros-valores .fusion_builder_column_1_3 p {text-align: center;margin-top: 130px;}
.nuestros-valores .fusion_builder_column_1_3:nth-of-type(3) p::before {background-position: 0 -130px;}
.nuestros-valores .fusion_builder_column_1_3:nth-of-type(4) p::before {background-position: 0 -276px;}

.circulos-porcentaje .fusion-builder-row.fusion-builder-row-inner {max-width: 820px !important; margin: 0 auto;}
.circulos-porcentaje .fusion-builder-row .fusion-layout-column {background: #f3f3f3; padding: 30px; text-align: center}

.testimonios .fusion-builder-row.fusion-row { max-width: 980px !important;}
.testimonios .fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper {padding: 30px;}
.testimonios .fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-imageframe {margin-top: -85px; margin-bottom: 15px;}
.testimonios .fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper p {font-weight: bold; font-size: 22px;}
.testimonios .fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper p:last-of-type {text-align: right;}
.testimonios .fusion-builder-row.fusion-row .fusion-layout-column .fusion-column-wrapper p span { font-size: 15px; font-weight: lighter;}

/* Footer 2017 */
.fusion-footer-widget-area { padding-left: 0!important; padding-right: 0!important}
.fusion-footer .fusion-columns {margin: 0 -30px;}
.fusion-footer .fusion-column:first-child {padding: 0;}
.fusion-footer .fusion-column:first-child section { margin-bottom: 0;}
.fusion-footer .fusion-column:first-child .widget.menu {background:#E39922; padding: 15px 30px;}
.fusion-footer .servicios-footer {width: 100%;margin-right: -15px;display: table;}
.fusion-footer .servicios-footer li {display: table-cell;text-align: left;width: 33%; background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/06/bg-servicios-footer.jpg") no-repeat scroll center 0 / cover; border-right: 2px solid #fff; position: relative;}
.fusion-footer .servicios-footer li:before {content: ''; position: absolute; background: rgba(0,0,0,.5); opacity: 0;transition: all ease .25s;width: 100%; height: 100%;}
.fusion-footer .servicios-footer li:hover:before{opacity: 1;}
.fusion-footer .servicios-footer li:last-child {border-right: 0;}
.fusion-footer .servicios-footer li a {color: #fff;font-family: Circular Std;font-size: 25px;padding: 20px!important;}
.fusion-footer .servicios-footer li:first-child a {padding-left: 35px;}
.fusion-footer .servicios-footer li a span {display: block;}
.fusion-footer .servicios-footer li.negocio-data-estrategia a span {max-width: 232px;}
.fusion-footer .servicios-footer li.productos-digitales-eficientes {background-position: center 45%;}
.fusion-footer .servicios-footer li.productos-digitales-eficientes a span{max-width: 328px;}
.fusion-footer .servicios-footer li.marketing-digital {background-position: center 90%;}
.fusion-footer .servicios-footer li.marketing-digital a span {max-width: 190px;}
.fusion-footer .fusion-column {width: 100%; padding: 30px 30px;}
.fusion-footer .oficinas-footer li {padding: 0 15px; width: 33.3334%; float: left; font-size:13px;}
.fusion-footer .oficinas-footer li:first-child {padding-left: 0;}
.fusion-footer .oficinas-footer li:last-child {padding-right: 0;}
.fusion-footer .oficinas-footer strong {display: block;font-size: 48px; color:#818181;}
.fusion-footer .fusion-column:nth-child(2) {background-color: #E6E6E6; display: flex; align-items: center;}
.fusion-footer .fusion-column:nth-child(2) .widget {margin-bottom: 0;}
.fusion-footer .social_links .fusion-social-networks .fusion-social-network-icon {margin-bottom: 0;}
.fusion-footer .fusion-column .fusion-footer-widget-column {flex: 1 1 0;}
.fusion-footer .fusion-column .fusion-footer-widget-column.menu {flex: 1 1 193px;}
.fusion-footer .acreditaciones {text-align: center; margin: 0 auto;}
.acreditaciones > * {display: inline-block; margin-left: 15px;}
.acreditaciones .acreditacion-item:first-of-type {margin-left: 0;}
.fusion-footer .fusion-column-last {padding-top: 30px;}
.fusion-footer .fusion-column-last .fusion-footer-widget-column {margin-bottom: 15px;}
.fusion-footer .fusion-social-networks { text-align: center;  position: relative;  display: inline-block;  background: #282828; padding: 0 15px;}
.fusion-footer section.widget.social_links {position: relative; margin-bottom: 30px;}
.fusion-footer section.widget.social_links:before { content: ''; position: absolute; width: 100%; height: 1px; background: #818181; top: 40%; left: 0; right: 0;}

/* Historia 2017 */
.intro-historia::after {content: "↓";font-size: 25px;left: 50%;position: absolute;text-align: center; bottom: 20px;}
#wrapper .timeline .fusion-column-wrapper {width: 45.5%;}
#wrapper .timeline .fusion_builder_column:nth-child(2n) {overflow: auto;}
#wrapper .timeline .fusion_builder_column:nth-child(2n) .fusion-column-wrapper {float: right;}
#wrapper .timeline .fusion-builder-row::after {background: #8d8d8d none repeat scroll 0 0;content: "";display: block;height: 100%;left: 50%;position: absolute;top: 0;width: 2px;}
#wrapper .timeline .fusion_builder_column.odd {    justify-content: end;}
#wrapper .timeline .fusion_builder_column .fusion-column-wrapper {display: block;position: relative;}
#wrapper .timeline .fusion_builder_column .fusion-column-wrapper::before {background: #d5d5d5 none repeat scroll 0 0;border: 2px solid #8d8d8d;border-radius: 50%;content: "";height: 15px;position: absolute;right: calc(0px - 11.3%);width: 15px;}
#wrapper .timeline .fusion_builder_column:not(.odd) .fusion-column-wrapper::before {right:calc(0px - 7.4%);}
#wrapper .timeline .fusion_builder_column.odd .fusion-column-wrapper::before {left:calc(0px - 7.3%)}
#wrapper .timeline .fusion_builder_column:nth-child(2n+1) .fusion-column-wrapper {padding-left: 6%;}
#wrapper .timeline .fusion_builder_column .fusion-column-wrapper .fusion-imageframe {margin-bottom: 15px;}
#wrapper .timeline .fusion_builder_column .fusion-column-wrapper h2 {margin-bottom: 0;}
#wrapper .timeline .fusion_builder_column .fusion-column-wrapper p {font-size: 18px;}

/* Ofertas de empleo 2017 */
body.single-oferta-de-empleo #main {padding: 0 0 40px!important;}
body.single-oferta-de-empleo #main .fusion-row {max-width: 100%;}
body.single-oferta-de-empleo .fusion-page-title-bar {display: none;}
body.single-oferta-de-empleo #main .fusion-page-title-bar {display: block;}
body.single-oferta-de-empleo #main h1{margin:15px;}
body.single-oferta-de-empleo #main .ciudad {margin-bottom: 10px;}
body.single-oferta-de-empleo .contenido-oferta {margin: 0 auto;max-width: 820px;padding: 55px 15px 40px;}
body.single-oferta-de-empleo .contenido-oferta ul {list-style: none; padding-left: 15px;}
body.single-oferta-de-empleo .contenido-oferta  ul li::before {content: "\f105";font-family: awb-icons;font-size: 14px;margin-right: 7px;}
body.single-oferta-de-empleo .apuntate-oferta {text-align: center;}
body.single-oferta-de-empleo #main .apuntate-oferta .fusion-column-wrapper {padding-bottom: 45px}
body.single-oferta-de-empleo .apuntate-oferta h4 {margin-top: 0; margin-bottom: 10px;}
body.single-oferta-de-empleo .apuntate-oferta p {margin-bottom: 35px;}
body.single-oferta-de-empleo .apuntate-oferta .button {margin-right: 15px; text-transform: uppercase;}
body.single-oferta-de-empleo .apuntate-oferta .button.granate {background: #650D2A;}
.fusion-modal.inscripcion-oferta .modal-dialog{width: 600px;}
.fusion-modal.inscripcion-oferta .modal-dialog h3, .fusion-modal.inscripcion-oferta .modal-dialog h4 {text-align: center; margin-top: 0;}
.fusion-modal.inscripcion-oferta button.close {color: #000!important;}
body.single-oferta-de-empleo .fusion-meta-info, body.single-oferta-de-empleo .fusion-meta-info + .fusion-sharing-box {display: none;}

/* Invitacion Desayuno Digital 2017 */
.desayuno-cabecera h2, .desayuno-cabecera h3 {text-align: right;}
html #main .desayuno-cabecera h2 { font-size: 32px; text-transform:uppercase; font-weight:400; margin-bottom: 5px;}
html #main .desayuno-cabecera h3 { font-size: 18px; font-weight:400; margin-bottom: 0; margin-top:0;}
.imagen-principal.desayuno .fusion-title h1 {max-width: 570px; line-height: 1.2;}
.formulario-desayuno {padding: 30px;border: 1px solid #d2d2d2;margin-top: -80px !important;background: #fff;border-radius: 4px;}
.formulario-desayuno input[type=submit] {width: 100%;}

/* Invitacion Webinar RGPD 2017 */
.webinar-rgpd-cabecera h2, .webinar-rgpd-cabecera h3 {text-align: right;}
html #main .webinar-rgpd-cabecera h2 { font-size: 32px; text-transform:uppercase; font-weight:400; margin-bottom: 5px;}
html #main .webinar-rgpd-cabecera h3 { font-size: 18px; font-weight:400; margin-bottom: 0; margin-top:0;}
.imagen-principal.webinar-rgpd .fusion-title h1 {max-width:700px; line-height: 1.2; margin-bottom: 20px;color:#fff;text-shadow: 1px 1px 1px rgba(0,0,0.2);}
.imagen-principal.webinar-rgpd .fusion-text {color: #fff;text-shadow: 1px 1px 1px rgba(0,0,0.2); font-size: 18px;}
.formulario-webinar-rgpd {padding: 30px;border: 1px solid #d2d2d2;margin-top: -80px !important;background: #fff;border-radius: 4px;}
.formulario-webinar-rgpd input[type=text], .formulario-webinar-rgpd input[type=email] {height: 44px;}
.formulario-webinar-rgpd input[type=submit] {width: 100%;}

@media only screen and (max-width: 800px) {.formulario-webinar-rgpd {margin-top: 0!important;}}
@media only screen and (max-width: 600px) {.imagen-black-friday img {max-width: 200px;}}
.webinar-mkt-cabecera h2, .webinar-mkt-cabecera h3 {text-align: right;}
html #main .webinar-mkt-cabecera h2 { font-size: 32px; text-transform:uppercase; font-weight:400; margin-bottom: 5px;}
html #main .webinar-mkt-cabecera h3 { font-size: 18px; font-weight:400; margin-bottom: 0; margin-top:0;}
.imagen-principal.webinar-mkt .fusion-title h1 {max-width:700px; line-height: 1.2; margin-bottom: 20px;color:#000;}
.imagen-principal.webinar-mkt .fusion-text {color: #000; font-size: 18px;}
.formulario-webinar-mkt {padding: 30px;border: 1px solid #d2d2d2;margin-top: -80px !important;background: #fff;border-radius: 4px;}
.formulario-webinar-mkt input[type=text], .formulario-webinar-mkt input[type=email] {height: 44px;}
.formulario-webinar-mkt input[type=submit] {width: 100%;}

.comment-form-policy label {font-size: 13px;}
.comment-form-policy label input { min-width: 0;}

#label_1_5_1 {vertical-align: top !important}
.gform_body input, .gform_body textarea {font-size:16px !important; color: #666 !important}
.gform_body input {padding:10px !important}

.tabla_cms{ margin-bottom:20px!important; box-shadow:none!important;max-width: 360px; background-color: white; border:none!important; border-top:1px dotted #b8b8b8!important;}
.tabla_cms td{border-top:none!important;border-bottom:none!important; border-right:none!important;border-left:none!important;border-bottom:1px dotted #b8b8b8!important;}

/* Invitacion Webinar 2023 */
.formulario-webinar-ga4 {padding: 40px 30px 30px 30px; margin-top: -80px !important;background: #f9ab00;border-radius: 10px;}

.form-ga4 input#input_4_1,.form-ga4 input#input_4_5,.form-ga4 input#input_4_2,.form-ga4 input#input_4_3{
	height:45px;
	border-radius:5px;
}
.form-ga4 label.gfield_consent_label{
	font-size:13px;
	color:white;
}
.form-ga4 a{
	color:white;
	text-decoration: underline;
}



@media only screen and (max-width: 800px) {.formulario-webinar-ga4 {margin-top: 0 !important;}
	.imagen-principal.desayuno .fusion-title h1 {opacity: 0; visibility: hidden;}}

@media only screen and (max-width: 640px)
{.webinar-ga4.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded{background-image: url(https://www.hispavista.com/wp-content/uploads/2023/05/webinar-ga4-mobile-bg-2.png) !important; background-position: center !important;}}


/* citas */

.waltdisney {margin-top:-120px;}

.google { margin-top:-100px !important}

.ecommerce-top .fusion-text{ margin:30px auto 0; padding:20px; font-size:25px; line-height:40px; text-align:center; color:#5b5b5b; background-color:rgba(228, 156, 40, .1); max-width:845px; box-sizing:border-box; }
.ecommerce-btn.fusion-fullwidth { padding: 0!important; margin-bottom:-65px}
.ecommerce-btn.fusion-column-wrapper,  .ecommerce-top, .ecommerce-servicios .fusion-column-wrapper{background-size:auto!important}
.ecommerce-btn.fusion-column-wrapper,  .ecommerce-top, .ecommerce-servicios, .ecommerce-contacto{font-family: Proxima Nova Rg, sans-serif!important}

.ecommerce-funcionalidades h3, .ecommerce-ventajas h3, .ecommerce-servicios h3, .ecommerce-sem h3{ font-size:18px!important; text-transform:uppercase; color:#E49C28!important; margin:0}
.ecommerce-funcionalidades h2.title-heading-left, .ecommerce-ventajas h2.title-heading-left, .ecommerce-servicios h2.title-heading-left, .ecommerce-servicios h2.title-heading-center, .ecommerce-sem h2.title-heading-left{ font-size:36px!important; font-weight:normal!important; font-family: Proxima Nova Rg, sans-serif!important}
.ecommerce-btn .fusion-button {  position: relative;    top: -100px;    padding: 20px 50px;    font-size: 22px;   font-weight: bold;}

.ecommerce-ventajas .fusion-content-boxes.fusion-columns-1 .fusion-column{margin-bottom:20px!important}

.views-template-servicio .ecommerce-btn .fusion-fullwidth:not(:last-of-type){ padding: 45px 0}

.ecommerce-top .fusion-imageframe img{margin-top: 50px;}
.ecommerce-servicios-items{ padding: 30px; background-color:white; }

.ecommerce-contacto h2, .ecommerce-contacto h3{font-size: 36px!important}
.ecommerce-contacto h3{ color: #E49C28!important }
.ecommerce-clientes{ padding: 30px; background: rgba(255,255,255,.3)}
.ecommerce-formu{ background-color: white; padding: 30px; box-shadow:0 0 8px rgba(0,0,0,.2)}
.ecommerce-formu textarea, .ecommerce-formu input[type="text"], .ecommerce-formu input[type="email"]{padding: 18px; padding: 18px 15px; border-radius: 3px;}

.ecommerce-sem-items-google .fusion-column-wrapper{    padding: 277px 0 40px!important}
.ecommerce-sem-items .fusion-column-wrapper{ margin-top:80px}
.ecommerce-funcionalidades .content-boxes .fusion-column .col{ min-height: 305px; box-shadow:0px 0px 8px rgba(0,0,0,.2)}
.ecommerce-funcionalidades  .fusion-columns-4 .fusion-column:nth-of-type(3n){clear: none!important}

/* HOMe pop up ecommerce*/
.pop-up-ecommerce .fusion-column-wrapper {right: 0;left: auto;top: 67vh;}
.pop-up-ecommerce {animation-delay: 1s;}

/* HV Ventures y Brands */
.cabecera-ventures .fusion-imageframe, .cabecera-brands .fusion-imageframe{margin-bottom: 35px;}
.cabecera-ventures .fusion-text, .cabecera-brands .fusion-text  {max-width: 768px; margin: 0 auto; text-align: center; font-size: 22px;}
.cabecera-ventures .icono-scroll {top: 42vh}
.below-cabecera-ventures.fusion-text {max-width: 728px;margin: 0 auto; text-align: center;}
.item-venture .fusion-column-last {padding: 25px 25px 0 25px}
.item-venture .fusion-column-last .fusion-imageframe {margin-bottom: 25px}
.item-venture .fusion-column-last .fusion-text a:after {content: "→"; margin-left: 5px;}
.item-venture.taskia .fusion-column-last .fusion-text a, .item-venture.taskia .fusion-column-last .fusion-text a:after {color:#009640;}
.item-venture.maxwind .fusion-column-last .fusion-text a, .item-venture.maxwind .fusion-column-last .fusion-text a:after {color:#E34B57;}
.item-venture.trabajos .fusion-column-last .fusion-text a, .item-venture.trabajos .fusion-column-last .fusion-text a:after {color:rgba(52,152,219,1);}
.item-venture.emenhir .fusion-column-last .fusion-text a, .item-venture.emenhir .fusion-column-last .fusion-text a:after {color:#9BD1DC;}
.item-venture.advista .fusion-column-last .fusion-text a, .item-venture.advista .fusion-column-last .fusion-text a:after {color:#ff8b00;}
.item-venture.intelligence .fusion-column-last .fusion-text a, .item-venture.intelligence .fusion-column-last .fusion-text a:after {color:#03a9f4;}
.nuestros-proyectos {padding: 8%;}
.nuestros-proyectos .fusion-text {margin-top:5%;font-size:20px;}
.nuestros-proyectos span.fusion-column-inner-bg-image.lazyloaded:hover {box-shadow: 0 0 5px rgb(0 0 0 / 40%); transform: perspective(1000px) scale(1.01); transition: all ease .7s;}
.nuestros-proyectos a.fusion-button::after {content: "→";font-size: 15px; display: inline-block; margin: 0px 9px; color: #fff;}

.cabecera-brands ul {list-style: none; text-align:left; font-size: 16px; max-width: 526px; margin: 0 auto;}
.cabecera-brands ul a{ color:#2b2b3c; display:inline-block; padding:12px 0 12px 50px; background:url(/wp-content/uploads/2019/04/sprite_sitios.png) no-repeat 0 10px}
.cabecera-brands ul > li {width:50%; display:inline-block; float:left;}
.cabecera-brands ul a.trabajos {background-position-y: -56px;}
.cabecera-brands ul a.labolsa {background-position-y: -114px;}
.cabecera-brands ul a.galeon {background-position-y: -409px;}
.cabecera-brands ul a.tutv {background-position-y: -350px; /* pointer-events: none; */}
.cabecera-brands ul a.galeonpro {background-position-y: -173px;}
.cabecera-brands ul a.globedia {background-position-y: -516px;}
.cabecera-brands ul a.dominios {background-position-y: -465px;}
.cabecera-brands ul a.blogdiario {background-position-y: -232px;}

.fusion-megamenu-holder {border-top: 0; border-bottom: 3px solid #E39922!important;}
.fusion-megamenu-title {text-transform: uppercase; color: #E39922!important;position:relative; font-family: Proxima Nova Rg!important; pointer-events: none;}
.fusion-megamenu-title:after {content: ''; position: absolute; width: calc(100% - 45px); height: 1px; bottom: 6px;left: 0;background: #f0f0f0;right: 0;margin: 0 auto;display: block;}
.fusion-megamenu-bullet {display: none;}

.fusion-main-menu .fusion-megamenu-holder .sub-menu .current_page_item > a:before {content: ''; position: absolute; height: 100%; width: 3px ; left: 0; background: #E39922; top: 0; }

/*HV Landing - Migracion a Analytics 4*/
.fusion-text.num-razones p{ font-size: 120px !important; color: #f0eeef; font-family: 'Circular Std'; line-height: 0;}
.bloque-razones { margin-left:-10px; }
.ayuda-analytics p:before { content: "\f105"; font-family: 'awb-icons'; color: #F9AB00; font-size: 20px; margin-right: 5px; }
div#wpcf7-f4740-p4733-o1 { max-width: 575px; margin: 0 auto; }
@media (min-width:800px) {.page-id-4733 p{font-size:20px;}}
@media (max-width:800px) {.page-id-4733 #main { padding-top: 0; }}
@media only screen and (max-width: 640px){.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.lazyloaded{background-image: url(https://www.hispavista.com/wp-content/uploads/2022/07/migracion-analytics-mobile-bg-image.jpg) !important; background-position: right center !important;}}
.analytics-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea { font-size: 14px; padding: 1.5em 1em; border-radius: 5px; color: #4D4D4D; }
.analytics-contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder, textarea.wpcf7-form-control.wpcf7-textarea::placeholder { color: #4D4D4D; }
.analytics-contact p {font-size:16px;}
.analytics-contact p small { font-size: 14px; line-height: 1.4 !important; color: #ffffff; }
.analytics-contact p small a { color: #ffffff; text-decoration: underline; }
.analytics-contact .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) { width: 180px; border-radius: 5px; background-color: #650D2A; }
.analytics-contact p.enviar-mensaje { text-align: center; }


@media only screen and (min-width: 800px) {
    .ecommerce-top .fusion-imageframe img{margin-top: 310px;}
    .ecommerce-top {margin-top: -200px;}
    .ecommerce-top .fusion-text{  padding:50px}
	.ecommerce-servicios .fusion-content-boxes{ margin:0 auto; padding:20px 0; max-width:380px; background-color:#FAFAFA;box-shadow:0px 0px 8px rgba(0,0,0,.2)  }
	.ecommerce-servicios .fusion-content-boxes .fusion-column{margin-bottom:20px!important; padding:0 20px; border-bottom:1px solid #80808029}
	.ecommerce-servicios .fusion-content-boxes .content-container>p:last-child{margin-left:40px}
	.ecommerce-servicios .fusion-content-boxes .fusion-column.content-box-column-last{border-bottom:none!important; margin-bottom:0!important}
 }


@media only screen and (max-width: 800px) {
    .desayuno-cabecera {text-align: center;}
    html #main .desayuno-cabecera h2, html #main .desayuno-cabecera h3 {text-align: center;}
    html #main .desayuno-cabecera h2 {margin-bottom: 15px;}
    .imagen-principal.desayuno .fusion-title h1 {opacity: 0; visibility: hidden;}
    .nuestra-metodologia .content-box-column {margin-top: 19%;}
    .nuestra-metodologia .content-box-column-1 {margin-top: 0% !important;}
    #post-2078 .nuestra-metodologia .content-box-column, #post-2086 .nuestra-metodologia .content-box-column, #post-2456 .nuestra-metodologia .content-box-column, #post-2121 .nuestra-metodologia .content-box-column, #post-2119 .nuestra-metodologia .content-box-column, #post-2118 .nuestra-metodologia .content-box-column, #post-2116 .nuestra-metodologia .content-box-column{ margin-top: 0;}
    .views-template-servicio #main .post-content .bloque-contacto .fusion-column-wrapper {top:32px; }
    .nuestros-proyectos .fusion-text {font-size:16px;}
}

@media screen and (max-width: 1200px) {
    .fusion-footer .oficinas-footer li {width: 33.3%; margin-bottom: 20px; }
}

@media screen and (max-width: 1260px) {
    .contenido-subservicios .como-lo-hacemos > ul > li:before {margin-left: 0px;}
    .contenido-subservicios .como-lo-hacemos ul li strong {margin-left: 25px;}
}

@media screen and (min-width: 1260px) {
    .contenido-subservicios .como-lo-hacemos > ul > li strong { padding-left: 5px !important;}
}

@media screen and (max-width: 1024px) {
    .fusion-main-menu > ul > li {padding: 0 15px; }
    body .fusion-footer .fusion-column {width: 100%!important;margin-bottom: 0!important;}
    .fusion-footer .servicios-footer li a {font-size: 20px;}
    .fusion-footer .servicios-footer li.marketing-online a span {max-width: 155px;}
    .contenido-subservicios .nuestra-metodologia {max-width: 80%;}
}

@media screen and (max-width: 990px) {
    .display-flex {display: block; }
    .display-flex .resultados {border-top: 1px solid #ccc; padding-left: 15px;padding-top: 15px;}
    .equipo-hv .fusion-faq-post { width: 32%}
}

@media screen and (max-width: 990px) {
    header.fusion-is-sticky .fusion-main-menu > ul > li {padding-right: 25px;}
    .fusion-footer .fusion-column:nth-child(2) .widget.social_links {margin-right: 15px;}
}
@media screen and (max-width: 820px) {
.fusion-menu .sub-menu li.menu-item-has-children > a::after{ content: none;}
}

@media only screen and (max-width: 800px) {
    body #main {padding-top: 30px;}
    body.home #main {padding-top: 0;}
    body.single-post .contenido-post {padding-top: 20px;}
    #main .fullwidth-box .fusion-row {padding-left: 10px;padding-right: 10px;}
    .sub-servicios .fusion-builder-row-inner .fusion-one-half {width: 48%!important;}
    .equipo-hv  ul li.fusion-filter {float: left!important; margin: 0 0 8px }
    .texto-contacto {text-align: left;}
    .pagina-contacto {padding-top: 10px;}
    #main .post-content .fusion-fullwidth.imagen-principal {padding: 30px 15px!important;}
    body .float-right{float:none;}
    .text-right {text-align: left;}
    .fusion-fullwidth.fusion-fullwidth-1.imagen-principal .fusion-row .fusion-layout-column p , .fusion-fullwidth.fusion-fullwidth-1.imagen-principal .fusion-row .fusion-layout-column  { margin-bottom: 0!important;}
    .single-avada_portfolio .post-content .fusion-fullwidth {padding: 20px 0;}
    .single-avada_portfolio .descripcion-proyecto {padding-right: 0;}
    .single-avada_portfolio #main { padding-top: 15px;}
    .fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.imagen-principal {margin-top: -15px;}
    .single-avada_portfolio .post-content .fusion-fullwidth.proyectos-relacionados {padding: 20px 15px;}
    .views-template-servicio #main .post-content .fusion-fullwidth.imagen-principal {padding: 45px 15px!important;}
    .servicios-home .fusion-layout-column{margin-bottom: 15px;}
    .servicios-home .fusion-layout-column .fusion-imageframe {float: left;width: 50%;}
    .servicios-home .fusion-title {margin-top: 0!important;}
    #main .post-content .servicios-home .fusion-title, #main .post-content .servicios-home p, #main .post-content .servicios-home .fusion-button-wrapper {width: 50%; float: right;}
    #main .post-content .servicios-home .fusion-column-wrapper .fusion-button-wrapper {position: relative;}
    .contadores-home .fusion-counters-box .fusion-counter-box {width: 20%; float: left; padding-left: 0;}
    .contadores-home .fusion-counters-box .fusion-counter-box:last-of-type{padding-right: 0;}
    .contadores-home .fusion-counters-box .fusion-counter-box .content-box-percentage {font-size: 35px!important;}
    body .fusion-footer .fusion-column:first-child {display: none;}
    .fusion-footer .fusion-column:nth-child(2) .fusion-footer-widget-column.menu {display: none;}
    html body .fusion-page-title-bar.fusion-page-title-bar-left .fusion-page-title-captions h1 {width: auto; float: none; margin-right: 0;}
    .intro-quienes-somos {margin-top: -30px;}

    #wrapper .timeline .fusion-builder-row::after {left: 0;}
    #wrapper .timeline .fusion-column-wrapper {width: auto;}
		#wrapper .timeline .fusion_builder_column.odd {justify-content: flex-start;}
    #wrapper .timeline .fusion_builder_column .fusion-column-wrapper::before {right: 0; left: -22px;}
    #wrapper .timeline .fusion_builder_column.odd .fusion-column-wrapper {float:none; padding-left: 6%;}
    #wrapper .timeline .fusion_builder_column.odd .fusion-column-wrapper::before {left: -22px;z-index: 4;}
    #wrapper .timeline .fusion_builder_column.odd {overflow: visible;}

    .views-template-subservicio #main .post-content .fusion-fullwidth.imagen-principal {padding: 45px 15px !important;}
    .views-template-subservicio #main .post-content .fusion-fullwidth.imagen-principal p:empty {display: none;}
    	ul.servicios-hermanos {display:block;}
    .contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal::after {width: 3px; height: 78%; left: -3px;}
    .contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal h2 {background: #fff;}
    .contenido-subservicios .fusion-content-boxes.content-boxes-timeline-horizontal .content-container {position: absolute;top: inherit;right: inherit;left: calc(50% - 22px);transform: rotate(90deg);}
    .views-template-subservicio #main .formulario-contacto .fusion-row {padding: 30px 15px 0;}

    .fusion-posts-container article {padding-bottom: 30px;}
    .fusion-posts-container .fusion-flexslider.flexslider.fusion-post-slideshow {width: 100%; display: table-footer-group; float: none}
    .fusion-posts-container .fusion-meta-info {width: 100%;}
    .beneficios-hv li {width: 48%;}
    .texto-equipo {margin-top: -80px;}
    .ecommerce-top{ margin-top: -30px}
		.cabecera-trabaja-en-HV {margin-top: -30px;margin-bottom: 30px;}
		body .fusion-footer .fusion-column section{padding: 0 15px}
		.contenido-subservicios .nuestra-metodologia {padding-left: 0; padding-right: 0}
}
@media only screen and (max-width:768px){
.contenido-subservicios .que-hacemos .imagen-destacada { text-align: center;margin-top: -80px; text-align: center; margin-bottom: 20px;}
}
@media only screen and (max-width:720px){
	    .fusion-footer .oficinas-footer strong {font-size: 36px; float: left;line-height: 1.2;}
    .fusion-footer .oficinas-footer li {width: 100%; padding: 0;}
    .fusion-footer .oficinas-footer li:last-child {margin-bottom: 0;}
    .fusion-footer .fusion-column-last {padding-top: 0; padding-bottom: 0;}
		.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column .oficinas-footer {text-align: left}
 		.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column strong {margin-right: 20px}
}



@media only screen and (max-width: 640px) {
    .single .fusion-sharing-box {margin-bottom: 0}
	.equipo-hv .fusion-filters { display:none!important}
    .ciclo-de-vida{display: none;}
    #wrapper .post-content .portada-faro h3 {line-height: 24px!important; margin-top: 20px!important;}
    .views-template-servicio #main .post-content .fusion-fullwidth .fusion-layout-column:first-of-type h4 {margin-top: 0;}
    .contadores-home .fusion-counters-box .fusion-counter-box {width: 100%; padding-top: 0; padding-left: 76px;}
    .contadores-home .fusion-counters-box .fusion-counter-box .content-box-percentage::before {margin-left: -85px;margin-top: -15px;}
    .contadores-home .fusion-counters-box .fusion-counter-box:first-child .content-box-percentage::before {background-position: 8px 0;}
    .views-template-plantilla-for-portfolio #content {margin-bottom: 0;}
    .texto-equipo {margin-top: -20px; margin-right: 15px;}
    ul.menu-trabaja-en-HV {display: none;}
		.cabecera-trabaja-en-HV .fusion-title {margin-bottom: 0!important}
 		.cabecera-trabaja-en-HV .fusion-title strong {font-size: 42px;}
		.testimonios .fusion-builder-row.fusion-row {padding-top: 60px}
		.testimonios .fusion-builder-row.fusion-row .fusion-layout-column{margin-bottom: 60px!important}
		.acreditaciones .acreditacion-item {width: 17.5%}
		.acreditaciones .acreditacion-item + .acreditacion-item {margin-left: 7px; }
		.views-template-subservicio .imagen-principal .antetitulo {font-size: 12px}
		.views-template-subservicio .imagen-principal .fusion-title {padding-top: 20px;margin-bottom: 0 !important;}
		.views-template-subservicio .imagen-principal .fusion-title h2 {margin-bottom: 0}
		.contenido-subservicios .que-hacemos .imagen-destacada img {max-width: 220px;}
		.contenido-subservicios .como-lo-hacemos > ul > li strong {font-size: 22px;}
		.contenido-subservicios .como-lo-hacemos > ul > li:before {font-size: 20px; margin-top: 2px;}
		#post-2119 .contenido-subservicios .como-lo-hacemos > ul > li:before {margin-top: 0px; margin-left: -20px;}
		#post-2119 .contenido-subservicios .como-lo-hacemos > ul > li {margin-left: 20px;}
		.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .content-box-column {padding: 0}
		.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .heading::before {transform: scale(.5);left: -17px;}
		.contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .heading h2, .contenido-subservicios .fusion-content-boxes.content-boxes-timeline-vertical .content-container {padding-left: 60px;}
		.contenido-subservicios .nuestra-metodologia { box-shadow: 20px 20px 0 0 #db9702;}
}

@media only screen and (min-width: 640px){
	#post-2119 .contenido-subservicios .como-lo-hacemos > ul > li:before {margin-top: -5px; margin-left: -25px;}
	#post-2119 .contenido-subservicios .como-lo-hacemos > ul > li {margin-left: 25px;}
}

@media only screen and (max-width: 600px) {
    .fusion-footer .fusion-column-last {padding-top: 0; padding-bottom: 0;}
		.prefooter-contacto {padding-top: 60px;}
		.prefooter-contacto::before {left: 0;max-width: 300px;right: 0;display: block;margin: 0 auto;top: -41px;max-height: 100px;}
    .prefooter-contacto .fusion-row {padding: 0 35px 0 25px!important;}
    .contenido-subservicios.uxdesign ul {display: block;}
    .fusion-modal.inscripcion-oferta .modal-dialog {width: auto;}
}
@media only screen and (max-width: 533px) {
    #main .post-content .servicios-home .fusion-column-wrapper .fusion-button-wrapper { clear: both;}
}
@media only screen and (max-width: 500px) {
    .intro-home .fusion-column-wrapper {left: 0;}
    .listado-proyectos > li {width: 100%;}
    .main-image {padding-top: 30px !important;}
    .main-image .fusion-row {min-height: none;}
    .fusion-fullwidth.fullwidth-box.nuestros-servicios {padding-top: 45px!important;}
    .conoce-equipo .fusion-builder-row > .fusion_builder_column {padding-left: 30px;}
    .buscamos-talento .fusion-builder-row > .fusion_builder_column {padding-left: 0;}
    .views-template-servicio #main .post-content .fusion-fullwidth.bloque-contacto {padding: 0 15px!important;}
    .views-template-servicio #main .post-content .bloque-contacto .fusion-column-wrapper {top: 32px; width: 100%;}
    .views-template-servicio #main .post-content .sub-servicios .fusion-row {padding-top: 76px}
    .beneficios-hv li {width: 100%;}
}

@media only screen and (max-width: 480px) {
	.cabecera-brands ul {max-width: 320px}
	.cabecera-brands ul > li{width: 100%;}
	.fusion-footer .oficinas-footer strong {font-size: 28px;}
}

@media only screen and (max-width: 400px) {
	#main .post-content .servicios-home .fusion-title {width: 100%}
    .servicios-home .fusion-layout-column .fusion-imageframe {float: none;width: auto;}
    .servicios-home .fusion-title {margin-top: -90px!important;}
    #main .post-content .servicios-home p, #main .post-content .servicios-home .fusion-button-wrapper { width: auto; float: none;}
    .servicios-home .fusion-layout-column{margin-bottom: 35px;}
}

@media (max-width: 360px){
    .fusion-footer-widget-area ul li{padding-bottom: 0px; padding-top: 0px;}
}


@media (min-width: 480px){
    .timeline .fusion-imageframe img{min-width:475px}
    .ecommerce-top{ padding: 120px}
}

@media (min-width: 800px){
}

span.wpcf7-list-item {margin-left:0}

/* Home Ecommerce Manager */
.intro-home .pop-up-ecom-manager .fusion-column-wrapper { top: auto; left: calc(100% - 227px); position: relative; width: 227px; animation: slideInRight 5s ease-in 3s; }
.pop-up-ecom-manager { top: calc(100vh - 325px);  right: 0; text-align: center;animation-delay: 3s;-webkit-animation-delay: 6s;}
.pop-up-ecom-manager .fusion-imageframe {margin-bottom: 8px;}
.pop-up-ecom-manager .fusion-text {line-height: 1;}
.pop-up-ecom-manager .fusion-text p {margin-bottom: 8px;}
.pop-up-ecom-manager .fusion-text a {font-weight: bold; text-decoration: underline;}

.sub-servicios .fusion-layout-column.ecommerce .fusion-builder-row-inner { background: #fff;  border-radius: 13px; padding: 10px !important;  border: 2px solid #e49c28;}
.sub-servicios .fusion-layout-column.ecommerce .fusion-builder-row-inner p {margin-bottom: 8px;}
.sub-servicios .fusion-layout-column.ecommerce .fusion-builder-row-inner p:first-of-type {margin-top: 8px}
.sub-servicios .fusion-layout-column.ecommerce .fusion-builder-row-inner p:last-of-type {margin-bottom: 0;}

@-webkit-keyframes slideInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px)
 }
 100% {
  -webkit-transform:translateX(0)
 }
}
@keyframes slideInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}

.grecaptcha-badge {display:none}
.comment-form-cookies-consent {display: none;}

/* Ciclo de Vida de un proyecto */
.grafico-ciclo-de-vida .fusion-content-boxes.content-boxes-icon-on-top .heading .image {min-height: 88px}
.grafico-ciclo-de-vida .fusion-content-boxes.content-boxes-icon-on-top .heading .image::after {  content: '';  background: #FAB702;  width: 100%;  height: 15px;  position: absolute;  left: 0;  top: 80px;-webkit-clip-path: polygon(97% 3%, 100% 50%, 97% 100%, 0% 100%, 3% 50%, 0% 0%);	clip-path: polygon(97% 3%, 100% 50%, 97% 100%, 0% 100%, 3% 50%, 0% 0%);}
.grafico-ciclo-de-vida .content-box-column:nth-child(3) .heading .image::after {opacity: .75}
.grafico-ciclo-de-vida .content-box-column:nth-child(4) .heading .image::after {opacity: .5}
.grafico-ciclo-de-vida .content-box-column:nth-child(5) .heading .image::after {opacity: .25}

.grafico-ciclo-de-vida .fusion-content-boxes .heading h2 {margin-top: 30px!Important; text-align: left; padding: 0 35px; min-height: 46px; display: flex;align-items: center;}

.grafico-ciclo-de-vida .content-container ul {/*list-style: none;*/ text-align: left; border-left: 1px solid #ddd; /*padding-left: 20px; margin-left: 35px;*/margin-top: 0;}
.grafico-ciclo-de-vida .antetitulo {font-size: 22px; color:#6B6969; margin-bottom:-15px}
.grafico-ciclo-de-vida .antetitulo a:not(:hover) {color: #7a7a7a;}

/* Home Slider Grupo */
.home #sliders-container {min-height: 100vh}
.tab-grupo rs-bg-elem:after {content: ''; position: absolute; width: 100%; height: 0; height: 100%; opacity: 0; transition: all ease .25s;}
.tab-grupo.digital-makers:hover rs-bg-elem:after {opacity: 0.3; background: linear-gradient(-180deg, rgba(227,153,34,0.00) 0%, rgba(227,153,34,0.40) 100%);}
.tab-grupo.labs:hover rs-bg-elem:after { opacity: 0.3; background: linear-gradient(-180deg, rgba(0,159,227,0.00) 0%, rgba(0,159,227,0.40) 100%);}
.tab-grupo.ventures:hover rs-bg-elem:after { opacity: 0.3; background: linear-gradient(-180deg, rgba(0,150,64,0.00) 0%, rgba(0,150,64,0.40) 100%); }
.tab-grupo.brands:hover rs-bg-elem:after { opacity: 0.3; background: linear-gradient(-180deg, rgba(230,0,126,0.00) 0%, rgba(230,0,126,0.40) 100%); }

@media (min-width: 777px){
.tab-grupo.digital-makers:hover rs-bg-elem {background: url(/wp-content/uploads/2019/04/Hispavista-Digital-Makers-claim.png) no-repeat center center !important;}
.tab-grupo.labs:hover rs-bg-elem {background: url(/wp-content/uploads/2019/04/Hispavista-Labs-logo-claim.png) no-repeat center center !important;}
.tab-grupo.ventures:hover rs-bg-elem {background: url(/wp-content/uploads/2019/04/Hispavista-Ventures-logo-masinfo.png) no-repeat center center !important;}
.tab-grupo.brands:hover rs-bg-elem {background: url(/wp-content/uploads/2019/04/Hispavista-Brands-logo-masinfo2.png) no-repeat center center !important;}
}
.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul {max-height: none;}
.fusion-mobile-nav-holder > ul li a {font-family: 'Circular Std Book'!important;}
.fusion-mobile-nav-item .fusion-open-submenu {color:#333!important; padding: 0;}

@media (max-width: 777px){
	.tab-grupo.digital-makers rs-bg-elem:after {opacity: 0.3; background: linear-gradient(90deg, rgba(227,153,34,0.00) 0%, rgba(227,153,34,0.40) 100%);}
.tab-grupo.labs rs-bg-elem:after { opacity: 0.3; background: linear-gradient(90deg, rgba(0,159,227,0.00) 0%, rgba(0,159,227,0.40) 100%);}
.tab-grupo.ventures rs-bg-elem:after { opacity: 0.3; background: linear-gradient(90deg, rgba(0,150,64,0.00) 0%, rgba(0,150,64,0.40) 100%); }
.tab-grupo.brands rs-bg-elem:after { opacity: 0.3; background: linear-gradient(90deg, rgba(230,0,126,0.00) 0%, rgba(230,0,126,0.40) 100%); }

.tab-grupo rs-bg-elem:before {content: "\f105";position:absolute;width: 42px;height: 100%;right: 0;top: 0;font-family: awb-icons;padding: 0 17px;box-sizing: border-box;color: #fff;font-size: 25px;line-height: 63px;}
.tab-grupo.digital-makers rs-bg-elem:before {background: #E39922;}
.tab-grupo.labs rs-bg-elem:before {background: #009FE3;}
.tab-grupo.ventures rs-bg-elem:before {background: #009640;}
.tab-grupo.brands rs-bg-elem:before {background: #E6007E;}
}



@media (max-width:479px){
	.tab-grupo .tp-element-background:before {line-height: 50px;}
}

.fusion-mobile-nav-holder ul li .fusion-mobile-nav-item.menu-item-has-children > a {text-transform:uppercase; color: #E39922; font-size:12px; background:#F9F9F9; border-top: 0; border-bottom: 0}
.fusion-mobile-nav-holder ul li .fusion-mobile-nav-item.menu-item-has-children > a:before {content: none;}
.fusion-mobile-nav-holder ul li .fusion-mobile-nav-item.menu-item-has-children .sub-menu {display:block!important;}
.fusion-mobile-nav-holder ul li .fusion-mobile-nav-item.menu-item-has-children .sub-menu li a {background:#fff}
.fusion-mobile-nav-holder ul li .fusion-mobile-nav-item.menu-item-has-children .sub-menu li a:before {content:'-'}
.fusion-mobile-nav-holder ul li .fusion-mobile-nav-item .fusion-open-submenu {color: #f9f9f9!important;}

/* Galeria de clientes RTB */
.contenido-subservicios .listado-clientes {display: flex;list-style: none;flex-wrap: wrap;margin: 0; padding: 0}
.contenido-subservicios .listado-clientes li {flex: 1 0 11%;}
@media (max-width: 800px) {.contenido-subservicios .listado-clientes li {flex: 1 0 33.33%;}}

.logos-clientes .fusion-gallery-column .fusion-gallery-image { box-shadow: 1px 1px 0 0 #dadada; text-align: center;}

/* Landing Connected TV */
.page-id-3111 .titulo-desayuno .fusion-column-wrapper {background-size: auto !important;}
@media (min-width:800px) {.page-id-3111 .titulo-desayuno h2{padding-top: 100px!important}}
.info-desayuno strong {color:#333;}
.info-desayuno img {vertical-align: sub;display: inline-block;}
.franja-hora + .franja-hora {border-top: 1px solid #E39922; padding-top: 20px; margin-top: 20px;}
.franja-hora {display: flex;}
.fusion-text.franja-hora:first-of-type p {margin-bottom: 0;}
.franja-hora .hora {min-width: 130px; font-size: 18px}
.franja-hora p.title {font-size: 18px; font-family: Circular Std;}
.ponente {color: #E39922;}
.ponente img {  float: left;  display: inline-block;  margin-top: 15px;  margin-right: 15px; border: 1px solid #f2f2f2; border-radius: 500px;}

.icono-check {-webkit-column-count: 1; -moz-column-count: 2;column-count: 2;  list-style: none;  line-height: 3;}
@media (max-width:480px) {.icono-check {-webkit-column-count: 1; -moz-column-count: 1;column-count: 1; }}
.icono-check li:before {content: ''; position: absolute; width: 31px; height; 31px; background:url(/wp-content/uploads/2019/05/icono-check.png) no-repeat;height: 34px;margin-left: -35px;margin-top: 5px;}
.page-id-3111 .ventajas strong {font-size: 28px; font-family: Circular Std; font-weight: bold;}
.striped-bg {background: repeating-linear-gradient( 45deg, #fff, #fff 10px, #F3F0EA 10px, #F3F0EA 12px );  text-align: center; border-bottom: 10px solid #E39922;}
.striped-bg strong {font-size: 38px; font-style: italic; font-family: Circular Std; font-weight: bold; color: #E39922;}
.striped-bg a {text-decoration: underline; font-size: 18px;}


@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/*css inline CG*/
.cgflecha{
    padding-top:60px;
    padding-left:10px;
}
.cgpeso{
    margin-top:35px;
}
.cgtexto{
    margin-top:10px;
    margin-bottom:-15px;
}
.cgborde{
    border-right:solid 1px #E3AD2C;
}
.cgformatos{
    padding-top:35px;
    padding-left:35px;
}
.cgbordepeso{
    border-left:solid 1px #fff;
}


.martech-home .fusion-column-wrapper {background-size: 700px!important; background-position: calc(100% + 90px) -50px!Important; background-color: #fff}
@media (max-width: 800px){
	.martech-home  .fusion-column-wrapper{background-position: calc(100% + 180px) -50px!Important}
	.martech-home  .fusion-imageframe  {margin-bottom: 15px;}
}
@media (max-width: 700px){.martech-home .fusion-column-wrapper {min-height: 650px; background-position: center calc(100% + 70px)!Important; background-size: 480px!important;}}
@media (max-width: 500px){.martech-home .fusion-column-wrapper {padding: 30px!important;}}
@media (max-width: 768px){
	.col-xs-12{width:100%; float: none;}
	.contenido-subservicios .nuestro-apunte {margin-top: 90px;}
	.contenido-subservicios .nuestro-apunte::before { transform: scale(.5); left: -134px;}#f9ab00
}
