* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
div .mejs-container div .mejs-controls,
.wp-video .mejs-controls:hover,
.wp-video .mejs-controls  {
visibility: hidden;
display:none !important;
opacity:0 !important;
}
#top.new-system-design .mejs-overlay.mejs-layer.mejs-overlay-play .mejs-overlay-button {
background-image: url(https://aspid.marketing/wp-content/uploads/2024/02/Play-video-L.png) !important;
background-repeat: no-repeat !important;
height: 104px !important;
width: 104px !important;
background-size: contain !important;
background-position: center  !important;
} #cuatro-cero-cuatro {
}
#cuatro-cero-cuatro h1 {
padding: 0 !important;
font-size: 528px;
line-height: 358px;
margin: 8px 0 0 0 !important;
text-align: center !important;
color: #222222 !important;
padding-bottom: 16px !important;
position: relative;
}
#cuatro-cero-cuatro h1 a {
color: #222222 !important;
transition:all 0.4s ease;
display: block;
z-index:1;
position:relative;
} #cuatro-cero-cuatro h1 a:hover {
color:#FFF !important;
transition:all 1s ease;
}
#cuatro-cero-cuatro h1::after {
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:0;
background-color:#222222;
transform:translateX(-2000px);
z-index:0;
transition: all 0.5s ease-in;
}
#cuatro-cero-cuatro h1:hover::after {
transform:translateX(0);
-webkit-transition: -webkit-transform 1s;
transition: transform 1s;
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
#cuatro-cero-cuatro h1::before {
content:"";
width:100%;
height:100%;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
margin:0;
background-color:#DDD;
transform:translateX(0);
z-index:0;
transition: all 0.5s ease-in;
opacity:0;
}
#cuatro-cero-cuatro h1:hover::before {
opacity:1;
transform:translateX(-2000px);
transition: all 1s;
transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
@media only screen and (max-width:990px) {
#cuatro-cero-cuatro h1 {
font-size: 328px;
line-height: 228px;
}
}
@media only screen and (max-width:767px) {
#cuatro-cero-cuatro h1 {
font-size: 228px;
line-height: 180px;
}
}
@media only screen and (max-width:560px) {
#cuatro-cero-cuatro h1 {
font-size: 188px;
line-height: 160px;
}
}
#cuatro-cero-cuatro p {
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 118%;
color: #222222;
margin: 0 !important;
text-transform: uppercase !important;
max-width: 880px;
margin: 0 auto !important;
}
#top.new-system-design #cuatro-cero-cuatro .avia-button-wrap {
margin-top: 96px;
}
#top.new-system-design #cuatro-cero-cuatro a.avia-button {
text-transform: uppercase !important;
font-weight: 500 !important;
font-size: 16px !important;
color: #222222 !important;
background-color:transparent !important;
line-height:48px !important;
height:48px !important;
border:1px solid #222222 !important;
border-radius:24px !important;
padding:0 32px !important;
transition:all 0.4s ease;
opacity:1 !important;
}
#top.new-system-design #cuatro-cero-cuatro a.avia-button:hover { 
transition:all 0.4s ease;
color: #FFF !important;
background-color:#222222 !important;
opacity:1 !important;
}  .link--kumya {
font-size: 528px !important;
text-align: center !important;
overflow: hidden;
padding: 0 !important;
line-height: 1 !important;
color: #222222 !important;
}
.link--kumya:hover {
color: #FFFFFF !important;
}
.link--kumya::after {
content: '';
position: absolute;
height: 100%;
width: 100%;
top: 0;
right: 0;
z-index: -1;
background: #222222;
-webkit-transform: translate3d(101%,0,0);
transform: translate3d(101%,0,0);
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.link--kumya:hover::after {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.link--kumya span {
display: block;
position: relative;
}
.link--kumya span::before {
content: attr(data-letters);
position: absolute;
color: #fff;
left: 0;
overflow: hidden;
white-space: nowrap;
width: 0%;
-webkit-transition: width 0.5s;
transition: width 0.5s;
-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.link--kumya:hover span::before {
width: 100%;
} body.page-id-9391 .avia-video {
background:#FFF !important;
border-color:#FFF !important;
margin-left:-9px !important;
}
body.page-id-9391 .avia-video::before,
body.page-id-9391 .avia-video::after {
content: "";
width: 100%;
height: 100%;
visibility: visible;
background: transparent;
position: absolute;
z-index: 10;
border: 10px solid #FFF;
box-sizing: border-box;
top: -1px;
left: -1px;
right:0;
bottom:0;
margin:auto;
}
body.page-id-9391 .avia-video::before {
right:-1px;
left:0;
bottom:-1px;
}
body.page-id-9391 .video-savenzo-home-aspid .avia-video::before {
top: -2px !important;
bottom: -2px !important;
border: 14px solid #FFF !important;
} #audioclick {
position: relative;
cursor: none !important;
}
#volume-icon {
position: absolute;
width: 56px; height: 56px;
background: url(https://aspid.marketing/wp-content/uploads/2024/05/audio.svg) no-repeat center center;
background-size: contain;
pointer-events: none; transition: transform 0.1s ease; display: none; z-index:100000;
cursor: none !important;
}
#audioclick.smooth-cursor #volume-icon {
display: block; cursor: none;
}
#audioclick.smooth-cursor.muted #volume-icon {
background: url(https://aspid.marketing/wp-content/uploads/2024/05/ico-audio-off.svg) no-repeat center center;
background-size: contain;
z-index:100000;
cursor: none;
}
body.page-id-9391 .avia-logo-element-container {
max-width: 100% !important;
}
.av-partner-fake-img {
max-width:128px !important;
}
#top.new-system-design .avia-section-large .content {
padding-top: 118px;
padding-bottom: 118px;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
max-width: 692px;
}
.single-post main.av-content-full .avia-image-container img {
margin-left: auto;
margin-right: auto;
}
.bloglist-excerpt .pagination {
padding: 20px 0 10px 0;
max-width: 692px;
margin-left: auto;
margin-right: auto;
}
body.new-system-design .bloglist-excerpt .more-link,
body.page-id-9391 .bloglist-excerpt .more-link {
color: #969696 !important;
font-size: 13px!important;
} .fade-animation-pro {
opacity: 0;
transition: opacity 0.5s ease-in-out;
}
.fade-animation-pro.visible {
opacity: 1;
}
.slide-proyectos-recientes {
}
.slide-proyectos-recientes-item-header {
margin-bottom:16px;
}
.slide-proyectos-recientes-item-title {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, sans-serif;;
font-weight: 500;
font-size: 20px;
line-height: 24px;
color: #000000;
margin-bottom:4px;
}
.slide-proyectos-recientes-item-subtitle {
font-family: 'Helvetica Neue LT Std', 'Helvetica Neue', Helvetica, sans-serif;;
font-weight: 400;
font-size: 16px;
line-height: 16px;
color: #767676;
}
.slide-proyectos-recientes-navigation {
position: absolute;
right: 0;
color:#222222;
font-size:24px;
}
.slide-proyectos-recientes-navigation-current {
font-size:52px;
} #top.new-system-design #header .logo img, 
#top.new-system-design #header_main .container, 
#top.new-system-design #header_main .logo.avia-standard-logo a,
#top.new-system-design .main_menu > ul:first-child > li > a {
height: 88px !important;
line-height: 88px !important;
max-height: 88px !important;
height: 112px !important;
line-height: 112px !important;
max-height: 112px !important;
}
#top.new-system-design * {
border-color:transparent;
}
#top.new-system-design h1, 
#top.new-system-design h2, 
#top.new-system-design h3, 
#top.new-system-design h4, 
#top.new-system-design h5, 
#top.new-system-design h6, 
#top.new-system-design .title_container .main-title, 
#top.new-system-design tr.pricing-row td, 
#top.new-system-design .portfolio-title, 
#top.new-system-design .callout .content-area, 
#top.new-system-design .avia-big-box .avia-innerbox, 
#top.new-system-design .av-special-font, 
#top.new-system-design .av-current-sort-title, 
.html_elegant-blog #top.new-system-design .minor-meta, 
#top.new-system-design #av-burger-menu-ul li {
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
}
#top.new-system-design .main_color .avia-color-theme-color {
color: #FFF !important;
border-color: #1E1E1E !important;
background-color:#1E1E1E !important;
border:1px solid #1E1E1E !important;
}
#top.new-system-design .avia-button.avia-size-large {
padding:0 39px !important;
height:54px !important;
min-width: initial !important;
line-height:52px !important;
font-size:15px !important;
border-radius:27px !important;
margin:24px 0 0 0 !important;
}
#top.new-system-design .single-portfolio-content-text-text p {
color: #767676 !important;
font-weight: 400;
font-size: 16px;
line-height: 24px;
} .responsive #top.new-system-design .container { }
#top.new-system-design .container {
padding: 0px 24px;
padding:0; }
#top.new-system-design .column-top-margin.flex_column.av_one_half {
margin-top: 0;
}
#top.new-system-design.single-portfolio .gif-width-auto img {
width: auto !important;
margin-left:auto !important;
margin-right:auto !important;
}
.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
background-color: #000 !important;
border: 2px solid #fff !important;
color: #fff !important;
margin-top: 20px;
}
#av-cookie-consent-badge.av-consent-badge-left-bottom {
bottom: 10px;
left: 10px;
}
div#av-cookie-consent-badge {
width: 120px;
font-family: arial, sans-serif;
background-color: #EEE;
line-height: 28px;
border: 1px solid #CCC !important;
}
div#av-cookie-consent-badge::before {
content: "Configurar Cookies";
font-family: sans-serif;
font-size: 11px;
color: #333;
} #top.new-system-design.single-portfolio #main img,
#top.new-system-design .container .avia-image-container-inner {
width:100% !important;
} .new-system-design h1,
.new-system-design .headline_1 {
font-size:70px;
line-height:74px;
font-weight:normal !important;
letter-spacing: -1.4px;
text-transform:none !important;
}
.new-system-design h2,
.new-system-design.headline_2 {
font-size:70px;
line-height:74px;
font-weight:normal !important;
letter-spacing:0;
text-transform:none !important;
}
.new-system-design.single-post h1.main-title.entry-title,
.new-system-design h3,
.new-system-design .headline_3 {
font-size:45px;
line-height:50px;
font-weight:normal !important;
letter-spacing: -1.35px;
text-transform:none !important;
}
.new-system-design h4,
.new-system-design .headline_4 {
font-size:34px;
line-height:41px;
font-weight:normal !important;
letter-spacing: -1.02px;
text-transform:none !important;
}
.new-system-design h5,
.new-system-design .headline_5 {
font-size:26px;
line-height:29px;
font-weight:normal !important;
letter-spacing:0;
text-transform:none !important;
}
.single-porfolio.new-system-design h2,
.new-system-design h6,
.new-system-design .headline_6 {
font-size:23px !important;
line-height:33px !important;
font-weight:normal !important;
letter-spacing:0 !important;
text-transform:none !important;
}
.new-system-design .subtitle {
font-size:18px;
line-height:26px;
font-weight:normal !important;
letter-spacing:0;
}
.new-system-design p,
.new-system-design ul li,
.new-system-design .text-regular {
font-size:16px !important;
line-height:23px !important;
font-weight:normal !important;
letter-spacing:0 !important; 
}
body.new-system-design .main_color .single-portfolio-content-text-text a {
text-decoration: underline !important;
color: #1e1e1e !important;
}
.new-system-design .single-portfolio-content-text-specs p {
color: #7E7E7E;
margin: 0;
}
.new-system-design .single-portfolio-content-text-specs p:first-child,
.new-system-design .single-portfolio-content-text-specs p:first-child strong {
color: #1E1E1E;
margin: 0 0 16px 0;
font-weight:normal !important;
}
.new-system-design .text-small {
font-size:13px;
line-height:19px;
font-weight:normal !important;
letter-spacing:0; 
}
.new-system-design .text-smallest {
font-size:11px;
line-height:15px;
font-weight:normal !important;
letter-spacing:0; 
} .new-system-design #header_main {
border: none !important;
}
.new-system-design .main_menu { }
.new-system-design .main_menu ul:first-child > li > a {
text-transform: none;
font-size: 15px !important;
letter-spacing: 0;
font-weight: normal;
color: #1E1E1E !important;
height: 56px !important;
line-height: 56px !important;
height: 112px !important;
line-height: 112px !important;	
padding: 0 18px !important;
}
.new-system-design .av-main-nav li:hover .avia-menu-fx, 
.new-system-design .current-menu-item > a > .avia-menu-fx, 
.new-system-design .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
opacity: 0;
visibility: hidden;
}
.new-system-design.scroll-cambiado #scroll-top-link.avia_pop_class, 
.new-system-design.scroll-cambiado #av-cookie-consent-badge.avia_pop_class {
filter: invert(1) grayscale(1) brightness(100);
} .new-system-design .main_menu ul:first-child > li.main-menu-button {
margin-left: 284px;
}
.new-system-design #menu-item-10186,
.new-system-design #menu-item-4907 {
padding-right:0 !important;
}
.new-system-design #menu-item-10186 span,
.new-system-design #menu-item-4907 span {
color: #1E1E1E !important;
}
.new-system-design.scroll-cambiado #menu-item-10186 span, 
.new-system-design.scroll-cambiado #menu-item-4907 span {
color: #FFF !important;
}
.new-system-design .main_menu ul:first-child > li.main-menu-button > a span.avia-menu-text {
background-color:#1E1E1E !important;
background-color:#FFF !important;
border-radius: 28px;
padding: 0 24px !important;
transition:all 0.3s ease  !important;
border:1px solid #1E1E1E !important;
height:40px;
line-height:38px;
display:inline-block !important;
font-size:16px;
color:#1E1E1E !important;
}
.new-system-design.scroll-cambiado .main_menu ul:first-child > li.main-menu-button > a span.avia-menu-text {
transition:all 0.4s ease;
color:#FFF !important;
background-color:transparent !important;
border:1px solid #FFF !important;
}
.new-system-design #menu-item-10186 span.avia-menu-text:hover,
.new-system-design #menu-item-4907 span.avia-menu-text:hover,
.new-system-design .main_menu ul:first-child > li.main-menu-button > a span.avia-menu-text:hover  {
background-color:#1E1E1E !important;
color:#FFF !important;
}
.new-system-design.scroll-cambiado #menu-item-10186 span.avia-menu-text:hover,
.new-system-design.scroll-cambiado #menu-item-4907 span.avia-menu-text:hover,
.new-system-design.scroll-cambiado .main_menu ul:first-child > li.main-menu-button > a span.avia-menu-text:hover  {
background-color:#FFF !important;
color:#1E1E1E !important;
} .new-system-design h1.def-home-main-title,
.new-system-design h2.def-home-main-title {
font-weight: 400;
font-size: 13px !important;
line-height: 13px !important;
color: #767676;
text-transform:none !important;
margin:8px 0 0 0 !important;
letter-spacing:initial !important;
}
.new-system-design p.def-home-main-tagline {
font-weight: 400;
font-size: 45px !important;
line-height: 111% !important;
letter-spacing: -0.03em;
color: #000000;
margin:8px 0 0 !important;
} .def-home-acordeones {
max-width: 998px;
margin-right: 0 !important;
margin-left: auto;
margin-top:160px;
}
.def-home-acordeon-item {
display: flex;
align-items: flex-start;
align-content: flex-start;
border-bottom: 1px solid #212121 !important;
justify-content: space-between;
padding-bottom: 24px !important;
margin-bottom: 24px !important;
box-sizing: content-box;
max-height:48px;
overflow:hidden;
transition:all 0.3s ease-out;
}
.def-home-acordeon-item.activated {
max-height:144px;
transition:all 0.5s ease-out;
}
.def-home-acordeon-text-content {
opacity:0;
transform: translateY(32px);
}
.activated .def-home-acordeon-text-content {
opacity:1;
transform: translateY(0px);
transition-delay:1s;
}
.def-home-acordeon-num {
max-width:108px;
width:108px;
}
.def-home-acordeon-text-title {
min-width:254px;
}
.def-home-acordeon-num,
.def-home-acordeon-text-title {
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
font-style: normal;
font-weight: 400;
font-size: 32px;
line-height: 48px;
letter-spacing: -0.03em;
color: #000000;
text-align: left;
}
.def-home-acordeon-button {
min-width: 64px !important;
height:32px;
cursor:pointer;
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/acc-butt.svg);
background-repeat:no-repeat;
background-size:contain;
display:inline-flex;
text-indent: -99999px;
}
.def-home-acordeon-button:hover {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/acc-butt-hover.svg);
transition:all 0.4s ease;
}
.activated .def-home-acordeon-button {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/close-butt.svg);
}
.activated .def-home-acordeon-button:hover {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/close-butt-hover.svg);
}
.def-home-acordeon-text-content {
max-width: 389px;
font-style: normal;
font-weight: 400;
font-size: 16px !important;
line-height: 24px !important;
color: #767676 !important;
visibility: hidden;
max-height: 48px;
overflow: hidden;
transition:all 0.3s ease-out;
}
.def-home-acordeon-item.activated {
padding-bottom:48px !important;
}
.def-home-acordeon-item.activated .def-home-acordeon-text-content {
visibility: initial;
height: auto;
transition:all 0.5s ease-out;
max-height:500px;
animation
} #logos-clientes {
}
#logos-clientes .slide-entry-wrap:nth-child(5),
#logos-clientes .slide-entry-wrap:nth-child(6),
#logos-clientes .slide-entry-wrap:nth-child(7),
#logos-clientes .slide-entry-wrap:nth-child(8),
#logos-clientes .slide-entry-wrap:nth-child(9),
#logos-clientes .slide-entry-wrap:nth-child(10),
#logos-clientes .slide-entry-wrap:nth-child(11) {
max-height:1px;
opacity:0;
}
#logos-clientes .desplegados .slide-entry-wrap {
max-height:initial !important;
opacity:1 !important;
transition:all 0.4s ease !important;
}
.ver-mas-noticias.ver-mas-logos {
max-width: 692px;
margin: 0 auto;
}
body.scroll-cambiado .ver-mas-noticias.ver-mas-logos {
filter:invert(1);
}
.ver-mas-noticias,
.ver-mas-logos {
font-style: normal;
font-weight: 400;
font-size: 19px;
line-height: 124%;
color: #222222;
}
.ver-mas-noticias a {
color: #222222;
}
.ver-mas-noticias a:hover {
color: #222222;
}
span.noticias-button,
span.logos-acordeon-button  {
height:48px;
width:80px;
cursor:pointer;
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/flecha.svg);
background-repeat:no-repeat;
background-size:contain;
display:inline-block;
vertical-align:middle;
text-indent: -99999px;
margin-left:24px;
}
.ver-mas-noticias a:hover span.noticias-button,
span.logos-acordeon-button:hover {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/hover-flecha.svg);
transition:all 0.2s ease;
}
.activated span.hay-mas {
color:transparent;
font-size:1px;
}
.activated span.hay-mas::before {
color:#000 !important;
content:"Cerrar";
font-size:19px !important;
margin-right: -16px;
}
.activated span.logos-acordeon-button  {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/cruz.svg);
}
.activated span.logos-acordeon-button:hover {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/hover-cruz.svg);
} body.new-system-design .aspid-meta {
margin:-28px auto 60px;
max-width:1244px;
padding: 0 24px;
}
body.new-system-design .aspid-tags {
max-width: 739px !important;
margin-left: auto !important;
margin-right: auto !important;
padding:0 24px 0;
margin-top:156px;
}
body.new-system-design .aspid-tags-inner {
border-top: 1px solid #1e1e1e;
padding: 28px 0;
width: auto;
display: table;
}
body.new-system-design .aspid-author {
display: block;
margin-bottom: 48px;
font-size: 16px;
color: #1E1E1E !important;
font-weight:400;
}
body.new-system-design.scroll-cambiado .aspid-author {
color: #DDD !important;
}
body.new-system-design .aspid-author span {
font-weight:500;
}
body.new-system-design .aspid-tags a {
text-decoration: none;
color: #1e1e1e !important;
margin-right: 24px;
margin-bottom: 12px;
line-height: 36px;
border: 1px solid #1e1e1e !important;
border-radius: 18px;
height: 36px !important;
display: inline-block;
padding: 0 12px;
}
body.new-system-design.scroll-cambiado .aspid-tags a { 
color: #DDD !important;
border: 1px solid #DDD !important;
}
body.new-system-design .aspid-meta, 
body.new-system-design .aspid-meta a {
color: #000 !important;
text-transform: none !important;
}
body.new-system-design .sidebar.sidebar_left, 
body.new-system-design .sidebar.sidebar_right,
body.new-system-design .breadcrumb.breadcrumbs.avia-breadcrumbs {
display: none !important;
}
.responsive #top.new-system-design.single-post .title_container .container {
max-width: 1244px; padding:0 24px;
}
.responsive #top.new-system-design.single-post .title_container {
margin-top:156px;
}
body.new-system-design .container_wrap_first,
body.new-system-design .title_container {
border: none !important;
}
body.new-system-design .container .av-content-small.units {
float: none;
width: 100% !important;
clear: both !important;
}
.new-system-design.single-post h1.main-title.entry-title {
max-width:691px !important;
}
body.new-system-design.single-post .avia_textblock {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body.new-system-design.single-post .avia_textblock h2,
body.new-system-design.single-post .avia_textblock h3,
body.new-system-design.single-post .avia_textblock h4,
body.new-system-design.single-post .avia_textblock p,
body.new-system-design.single-post .avia_textblock ul {
max-width:691px !important;
margin-left:auto !important;
margin-right:auto !important;
letter-spacing:0 !important;
opacity: 1 !important;
}
body.new-system-design.single-post .avia_textblock h2 {
margin-top:72px;
font-size:23px !important;
line-height: 130% !important;
color:#222222 !important;
}
body.new-system-design.single-post .avia_textblock h3 {
margin-top:120px;
color:#1E1E1E !important;
font-size: 23px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 130% !important;
letter-spacing: -0.46px !important;
}
body.new-system-design.single-post.scroll-cambiado .avia_textblock h3 { 
color:#FFF !important;
}
body.new-system-design.single-post .avia_textblock h4 {
margin-top:72px;
font-size:22px !important;
line-height:28px !important;
font-weight:400 !important;
color:#222222 !important;
}
body.new-system-design.single-post .avia_textblock p {
font-size:19px !important;
line-height:26px !important;
letter-spacing:0 !important;
color:#767676 !important;
}
body.new-system-design.single-post .avia_textblock ul,
body.new-system-design.single-post .avia_textblock li {
font-size:19px !important;
line-height:26px !important;
letter-spacing:0 !important;
color:#767676 !important;
}
body.new-system-design.single-post.scroll-cambiado .avia_textblock p {
color:#FFF !important;
}
body.new-system-design.single-post .avia_textblock p a {
text-decoration:underline !important;
color:#767676 !important;
}
body.new-system-design.single-post .avia_textblock li a {
text-decoration:underline !important;
color:#767676 !important;
}
body.new-system-design.single-post.scroll-cambiado .avia_textblock p a {
color:#FFF !important
}
#top.new-system-design.single-post .av_inherit_color  p a {
text-decoration:underline !important;
}
body.new-system-design.single-post .avia_textblock p em {
margin-top:104px;
margin-bottom:96px;
font-size:26px !important;
line-height:32px !important;
font-weight:500 !important;
font-style:normal !important;
max-width:489px !important;
display:block !important;
color:#222222 !important;
}
body.new-system-design.single-post .avia_textblock blockquote {
margin-top:104px;
margin-bottom:96px;
max-width: 589px;
margin-left: auto;
margin-right: auto;
border-left: 2px solid #1e1e1e !important;
}
body.new-system-design.single-post .avia_textblock blockquote p {
max-width: 489px !important;
text-align:center;
margin-left:0 !important;
color: #767676 !important;
text-align: center;
font-size: 23px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 130% !important;
letter-spacing: -0.46px;
}
body.new-system-design.single-post .avia_textblock blockquote p::before {
display: block;
margin-bottom: 8px;
content: "“";
font-size: 72px;
color: #1e1e1e !important;
}
body.new-system-design.single-post .flex_column.av_one_full .avia-image-container {
margin-top: 64px;
max-width: 893px !important;
margin-left: auto !important;
margin-right: auto !important;
margin-bottom: 12px;
} .new-system-design .footer_color .widget a {
color:#1E1E1E !important;
text-decoration:underline;
}
.new-system-design .footer_color .widget p {
margin-top:0 !important;
margin-bottom: 24px !important;
}
.new-system-design .flex_column.av_one_fifth.first .widget h2,
.new-system-design .flex_column.av_one_fifth.first .widget h3,
.new-system-design .flex_column.av_one_fifth.first .widget h4 {
font-size: 56px;
line-height: 1;
}
.new-system-design .custom-html-widget p {
float:right;
clear:both;
}
#top.new-system-design  #footer .widget ul {
width:auto;
float:right;
margin-right:12px;
}
@media only screen and (min-width:991px) {
.def-home-acordeones {
max-width: 75%;
}
.new-system-design div .av_one_fifth.first {
width: 25.2%;
}
.new-system-design div .av_one_fifth:nth-child(2),
.new-system-design div .av_one_fifth:nth-child(2) {
width: 5%;
}
} .responsive #top.new-system-design #socket .container { }
.new-system-design #socket .menu {
margin: 0 !important;
}
.new-system-design #socket .sub_menu_socket { }
.new-system-design #socket {
padding-top:12px;
padding-bottom:12px;
border:none !important;
}
.new-system-design .socket_color a  {
color: #515151;
font-size: 11px !important;
}
body.new-system-design #socket .copyright::before {
content:"";
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/Logo-Aspid.svg);
width:154px;
height:22.87px;
display:block;
background-size:cover;
background-repeat:no-repeat;
visibility:visible;
margin-bottom:32px;
filter: brightness(100);
}
body.new-system-design #socket .sub_menu_socket {
margin-top:56px;
}
body.new-system-design #socket .sub_menu_socket li.link-accio {
display: block !important;
float: none !important;
clear: right !important;
width: 195.415px;
height: 44px;
margin-top: -68px;
text-align: right;
position: absolute;
right: 0;
}
body.new-system-design #socket .sub_menu_socket li.link-accio a {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/02/logo_accio.svg);
width: 195.415px;
height: 44px;
display:block;
background-size:cover;
background-repeat:no-repeat;
visibility:visible;
text-indent:-9999px;
color:transparent !important;
}
body.new-system-design #socket .sub_menu_socket li.link-netty {
display: block !important;
float: none !important;
clear: right !important;
width: 118px;
height: 57px;
margin-top: -78px;
text-align: right;
position: absolute;
right: 214px;
}
body.new-system-design #socket .sub_menu_socket li.link-netty a {
background-image:url(https://aspid.marketing/wp-content/uploads/2024/04/netty-awards-winner.png);
width: 118px;
height: 57px;
display:block;
background-size:cover;
background-repeat:no-repeat;
visibility:visible;
text-indent:-9999px;
color:transparent !important;
}
#scroll-top-link {
bottom:160px;
} #top.new-system-design.single-portfolio img {
border-radius: 0 !important;
}
.responsive #top.new-system-design.page .container,
.responsive #top.new-system-design.single-portfolio .container,
.responsive #top.new-system-design.single-post .container {
max-width: 1244px;
max-width:95%; }
.new-system-design.single-portfolio h1 {
margin-top: 134px;
max-width: 590px !important;
letter-spacing: normal;
letter-spacing: -0.02em !important;
font-style: normal;
font-weight: 300 !important;
font-size: 70px;
line-height: 103%;
}
.new-system-design .aspid-project-tags {
border:none !important;
margin:56px 0 112px;
padding:0;
}
.new-system-design .aspid-project-tags a {
color: #B1B1B1;
padding: 0 16px !important;
line-height: 42px;
font-size: 13px;
border: 1px solid #b1b1b1 !important;
height: 36px;
border-radius: 21px;
box-sizing: border-box;
display: inline-block;
margin-right: 8px;
pointer-events: none !important;
height: 42px;
}
.new-system-design .aspid-project-tags a:hover {
background-color: #b1b1b1 !important;
transition:all 0.4s ease;
color:#FFF;
text-decoration:none;
}
.new-system-design.single-portfolio .single-portfolio-content-text ,
.single-portfolio-content-text p,
.single-portfolio-content-text ul li{
font-size:18px;
line-height:23px;
color:#0D0D0D;
}
.single-portfolio-content-text {
margin-top:36px;
display: flex;
justify-content: space-between; }
.single-portfolio-content-text-text {
max-width:489px;
}
.single-portfolio-content-text-text p:first-child {
margin-top:0 !important;
}
.new-system-design.single-portfolio .avia-image-container.avia-align-center {
margin: 0 auto 16px auto;
}
.img-tres-quarts {
max-width: 75%;
max-width:998px;
}
body.page-id-9391 div .av_one_half.first,
body.new-system-design div .av_one_half.first {
margin-left: 0 ;
}
body.page-id-9391 div .av_one_half,
body.new-system-design div .av_one_half {
margin-left: 16px;
width: calc(50% - 8px);
} body.new-system-design #contacto {
background-color:#FFF;
}
body.new-system-design #contacto,
body.new-system-design #footer,
body.new-system-design #socket {
color:#0D0D0D !important;
}
body.new-system-design .avia-section {
transition:all 0.85s ease-out;
}
body.new-system-design.scroll-cambiado .main_color.container_wrap,
body.new-system-design.scroll-cambiado .header_color .header_bg,
body.new-system-design.scroll-cambiado .avia-section,
body.new-system-design.scroll-cambiado #contacto,
body.new-system-design.scroll-cambiado #footer,
body.new-system-design.scroll-cambiado #socket {
background-color:#0D0D0D !important;
color:#FFF !important;
transition:all 0.85s ease-out;
}
body.new-system-design.scroll-cambiado .main_color h2 {
color:#FFF !important; 
}
body.new-system-design #socket .copyright {
color:#767676 !important;
color:#FFF !important;
}
body.new-system-design #socket a {
color:#0D0D0D !important;	
}
body.new-system-design.scroll-cambiado #socket a {
color:#FFF !important;
}
#top.new-system-design.scroll-cambiado #header .logo img {
filter:invert(1);
transition:all 0.4s ease-out;
} 
#top.new-system-design.scroll-cambiado #header_main .container, 
#top.new-system-design.scroll-cambiado #header_main .logo.avia-standard-logo a, 
#top.new-system-design.scroll-cambiado .main_menu > ul:first-child > li > a {
color:#FFF !important; 
}
.new-system-design.scroll-cambiado .main_menu ul:first-child > li > a {
color:#FFF !important; 
}
#top.scroll-cambiado.new-system-design .pagination .current, 
#top.scroll-cambiado.new-system-design .pagination a, 
#top.scroll-cambiado.new-system-design .fullsize .template-blog .pagination a {
box-shadow: none;
filter: invert(1);
background: transparent;
border: 1px solid #000;
} body.new-system-design #contacto h3, 
body.new-system-design #contacto h2, 
body.new-system-design #contacto h4,
body.new-system-design #contacto p,
body.new-system-design #contacto a {
color: #202020 !important;
transition:all 0.85s ease-out;
}
body.new-system-design.scroll-cambiado #contacto h3, 
body.new-system-design.scroll-cambiado #contacto h2, 
body.new-system-design.scroll-cambiado #contacto h4,
body.new-system-design.scroll-cambiado #contacto p,
body.new-system-design.scroll-cambiado #contacto a {
color: #FFF !important;
transition:all 0.85s ease-out;
}
body.new-system-design #contacto h3 {
max-width:489px;
margin-bottom:160px;
}
.new-sd-contact-details {
display: flex;
justify-content: space-between;
} .new-sd-next-project.avia-section .content,
.new-sd-next-project.avia-section.avia-section-huge .content {
padding-top: 191.5px !important;
padding-bottom: 212px !important;
}
.titulo-siguiente-proyecto,
.titulo-siguiente-proyecto a {
max-width: 792px;
font-weight: 400 !important;
margin-bottom: 64px !important;
margin-top:36px !important;
text-decoration:none !important;
color:#000 !important;
}
p.siguiente-proyecto {
font-size: 13px !important;
display: block;
text-transform: uppercase;
color:#000;
}
p.siguiente-proyecto::before { 
height:1px;
display:inline-block;
vertical-align:middle;
width:56px;
margin-right:24px;
background-color:#000;
content:"";
}
.avia-image-container.av-2u3tgq-b6ed7857dc8c1f61fcfb40acd25afbe3 {
background: #000;
}
div#listado-entradas-basico {
margin-top: 152px;
}
body.new-system-design .av-partner-fake-img {
padding-bottom: 136px !important;
}   body.new-system-design #nl-form {
max-width: 792px;
}
body.new-system-design #nl-form span, 
body.new-system-design #nl-form p, 
body.new-system-design #nl-form label, 
body.new-system-design #nl-form ul, 
body.new-system-design #nl-form input, 
body.new-system-design #nl-form select, 
body.new-system-design #nl-form textarea, 
body.new-system-design #nl-form option {
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
font-style: normal !important;
font-size: 14px !important;
}
body.new-system-design #nl-form .wpcf7-list-item-label {
font-size: 13px !important;
} body.new-system-design #nl-form span, 
body.new-system-design #nl-form p, 
body.new-system-design #nl-form label, 
body.new-system-design #nl-form ul, 
body.new-system-design #nl-form input, 
body.new-system-design #nl-form select, 
body.new-system-design #nl-form textarea, 
body.new-system-design #nl-form option {
}
body.new-system-design.scroll-cambiado #nl-form span, 
body.new-system-design.scroll-cambiado #nl-form p, 
body.new-system-design.scroll-cambiado #nl-form label, 
body.new-system-design.scroll-cambiado #nl-form ul, 
body.new-system-design.scroll-cambiado #nl-form input, 
body.new-system-design.scroll-cambiado #nl-form select, 
body.new-system-design.scroll-cambiado #nl-form textarea, 
body.new-system-design.scroll-cambiado #nl-form option {
color: #FFF !important;
}
body.new-system-design.scroll-cambiado #nl-form input#email, 
body.new-system-design.scroll-cambiado #nl-form input#name, 
body.new-system-design.scroll-cambiado #nl-form input#tel, 
body.new-system-design.scroll-cambiado #nl-form select, 
body.new-system-design.scroll-cambiado .form-2024-container textarea,
body.new-system-design.scroll-cambiado #nl-form input#nl-submit  {
border-bottom: 1px solid #FFF !important;
background-color:transparent !important;
border-color:#FFF !important;
}
body.new-system-design.scroll-cambiado #nl-form input#nl-submit:hover {
background-color:#FFF !important;
border-color:#FFF !important;
color:#000 !important;
}
body.new-system-design #nl-form p.legal {
font-size: 11px !important;
line-height: 14px !important;
}
body.new-system-design #nl-form p.legal {
width:100% !important;
} body.new-system-design #nl-form input#email, 
body.new-system-design #nl-form input#name, 
body.new-system-design #nl-form input#tel, 
body.new-system-design #nl-form button,
body.new-system-design #nl-form select{
border-color: #202020 !important;
border-bottom-style:solid !important;
}
body.new-system-design #nl-form select, 
body.new-system-design #top #nl-form .avia_ajax_form .select, 
body.new-system-design #top .entry-content-wrapper #nl-form select {
line-height: 1;
font-size: 14px !important;
margin-top: initial;
} body.new-system-design  #nl-form input#nl-submit,
body.new-system-design #nl-form input#nl-submit {
text-transform: none !important;
font-weight: normal !important;
height: 40px !important;
border: 1px solid #FFF !important;
border: 1px solid #202020 !important;
border-radius: 20px !important;
width: 90px !important;
text-align: center;
font-size: 16px !important;
line-height: 38px !important;
padding: 0 !important;
float: right;
clear: both;
}
body.new-system-design #nl-form input#nl-submit:hover {
border: 1px solid #FFF !important;
border: 1px solid #202020 !important;
background: #FFF !important;
background: #202020 !important;
color:#000 !important;
color: #FFF !important;
transition:all 0.3s ease;
}
.form-2024-container * {
color:#FFF !important;
background-color:transparent !important;
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
} body.new-system-design #nl-form input#email, 
body.new-system-design #nl-form input#name, 
body.new-system-design #nl-form input#tel, 
body.new-system-design #nl-form select,
.form-2024-container textarea {
color:#FFF !important;
border:none !important;
border-bottom: 1px solid #FFF !important;
border-bottom: 1px solid #202020 !important;
background-color:transparent !important;
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
resize:none !important;
width:100% !important; 
font-style:normal !important;
}
body.new-system-design #nl-form input#email.wpcf7-not-valid, 
body.new-system-design #nl-form input#name.wpcf7-not-valid, 
body.new-system-design #nl-form input#tel.wpcf7-not-valid, 
body.new-system-design #nl-form select.wpcf7-not-valid {
border-bottom: 1px solid red !important;
}
.form-2024-container {
max-width: 796px !important;
}
#nl-form .form-2024-container input#email, 
#nl-form .form-2024-container input#name, 
#nl-form .form-2024-container  input#tel,
#nl-form .form-2024-container textarea {
padding: 16px 0 !important;
font-size: 14px!important;
color: #FFF!important;
}
body.new-system-design #nl-form span.wpcf7-not-valid-tip {
font-size: 9px!important;
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
font-style: normal!important;
color: red !important;
}
body.new-system-design .socket_color a {
color:#EEE !important;
}
#socket .sub_menu_socket li {
padding: 0 10px 0 0;
}
.grecaptcha-badge {
opacity: 1 !important;
z-index:1000;
}
body.new-system-design.scroll-cambiado #nl-form input:focus, 
body.new-system-design.scroll-cambiado #nl-form select:focus, 
body.new-system-design.scroll-cambiado #nl-form textarea:focus, 
body.new-system-design.scroll-cambiado #nl-form option:focus {
color:#BEBEBE !important;
}
body.new-system-design .wpcf7-response-output {
display: none !important;
} form.wpcf7-form.sent .hide-sent-form {
display:none !important;
}
form.wpcf7-form .success-text {
display: none;
opacity:0;
transform: translateY(80px);
transition:all 0.4s ease;
}
form.wpcf7-form.sent .success-text {
opacity:1;
transform: translateY(0);
display: block !important;
}
form.wpcf7-form.sent .success-text h3 {
margin-bottom: 0 !important;
font-size: 24px;
line-height: 1.4;
letter-spacing:-0.5px;
}
form.wpcf7-form.sent .success-text p {
color:#FFF !important;
font-size:16px !important;
} .responsive #top.new-system-design .custom-siguiente-blog-post-container.container {
max-width: 890px;
padding: 0 24px;
}
.custom-siguiente-blog-post-wrapper {
background: #FFF !important;
}
.custom-siguiente-blog-post-wrapper *,
.custom-siguiente-blog-post-wrapper a {
color: #000 !important;
}
body.scroll-cambiado.new-system-design .custom-siguiente-blog-post-wrapper *,
body.scroll-cambiado.new-system-design .custom-siguiente-blog-post-wrapper a {
color: #FFF !important;
}
body.scroll-cambiado.new-system-design .custom-siguiente-seguir span::before {
background: #FFF;
}
.custom-siguiente-seguir {
padding-top: 178px;
padding-bottom: 64px;
display: block;
clear: both;
float: none;
}
.custom-siguiente-enlace {
padding-bottom: 144px;
}
.custom-siguiente-seguir span {
display:inline-block;
vertical-align:middle;
text-transform: uppercase;
font-size: 13px !important;
}
.custom-siguiente-seguir span::before {
background:#202020;
height:1px;
width:64px;
content:"";
display:inline-block;
margin-right:24px;
vertical-align:middle;
}
.custom-siguiente-blog-post-wrapper a {
display: flex;
justify-content: space-between;
}
.custom-siguiente-blog-post-wrapper a:hover img.extra-big-arrow {
filter:invert(1);
transition:all 0.4s ease;
}
body.scroll-cambiado.new-system-design .custom-siguiente-blog-post-wrapper a img.extra-big-arrow {
opacity:0 !important;
padding-top: 32px;
margin-bottom: 32px;
margin-top: -32px;
}
body.scroll-cambiado.new-system-design .custom-siguiente-blog-post-wrapper a:hover img.extra-big-arrow {
filter:none;
opacity:1 !important;
transition:all 0.4s ease;
}
.custom-siguiente-blog-post-wrapper a span {
font-family: 'helvetica neue',Helvetica,Arial,sans-serif !important;
max-width:489px !important;
font-size:34px;
line-height:41px;
letter-spacing:1px;
display:inline-block;
}
img.extra-big-arrow.mirror {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
} .avia-image-container {background:transparent !important}
.avia-image-container-inner {background:transparent !important}
.avia-image-overlay-wrap {background:transparent !important}
.image-overlay overlay-type-extern { display:none !important;} .mostrar-proyecto-img a,
.img-enllacada a {
transition:all 0.5s ease;
}
.mostrar-proyecto-img a:hover img,
.img-enllacada a:hover img {
transform: scale(1.02);
opacity:0.7;
background-color:#000;
transition:all 0.3s ease;
display:block;
}
.mostrar-proyecto-img a:hover,
.img-enllacada a:hover {
cursor: none;
background-color:#000;
transition:all 0.3s ease;
} .custom-cursor-aspid {
position: fixed !important;
width: 80px !important; height: 80px !important;
width: 248px !important; height: 248px !important;
border-radius: 50% !important; text-align: center !important; line-height:248px !important; transform: translate(-50%, -50%); pointer-events: none; z-index: 1000 !important; display: block; background-color: #000 !important; color: #FFF !important; font-size: 12px !important; opacity:0.9;
transition: transform 0.2s ease-out;
will-change: transform; } @media only screen and (min-width:1560px) {
#servicios .def-home-main-tagline,
#comunicacion .def-home-main-tagline,
#proyectos .def-home-main-tagline,
#logos-clientes .def-home-main-tagline {
max-width:489px !important;
}
.def-home-acordeones {
max-width: 82%;
}
.img-tres-quarts {
max-width: 1280px !important;
}
.responsive #top.new-system-design.page .container, 
.responsive #top.new-system-design.single-portfolio .container, 
.responsive #top.new-system-design.single-post .container {
max-width: 90%;
}
.responsive #top.new-system-design.page .container.av-logo-container, 
.responsive #top.new-system-design.single-portfolio .container.av-logo-container, 
.responsive #top.new-system-design.single-post .container.av-logo-container {
max-width: 95%;
}
.new-system-design p.def-home-main-tagline {
font-size: 37px !important;
line-height: 117% !important; 
max-width: 893px !important;
letter-spacing: -1.11px !important;
}
.new-system-design .single-portfolio-content-text-specs p,
.single-portfolio-content-text-text {
max-width:692px;
font-size: 19px;
line-height: 124%;
}
}
@media only screen and (max-width:990px) {
.new-system-design h1,
.new-system-design .headline_1 {
font-size:45px;
line-height:50px;
letter-spacing: -0.7px;
}
.new-system-design h2,
.new-system-design .headline_2 {
font-size:45px;
line-height:50px;
letter-spacing:0;
}
.new-system-design h3,
.new-system-design .headline_3 {
font-size:34px;
line-height:41px;
letter-spacing: -0.65px;
}
.new-system-design h4,
.new-system-design .headline_4 {
font-size:26px;
line-height:29px;
letter-spacing: -0.5px;
}
.new-system-design h5,
.new-system-design .headline_5 {
font-size:23px;
line-height:29px;
letter-spacing:0;
}
.new-system-design h6,
.new-system-design .headline_6 {
font-size:18px;
line-height:26px;
letter-spacing:0;
}
.new-system-design .subtitle {
font-size:17px;
line-height:24px;
letter-spacing:0; 
}
}
@media only screen and (max-width:767px) {
body.new-system-design #socket .sub_menu_socket li.link-netty {
right: 0;
left: 0;
margin: auto;
bottom: 142px;
}
#socket .copyright {
float: none;
text-align: center !important;
margin: 0 auto !important;
display: block;
clear: both;
padding-bottom: 200px;
}
li.av-burger-menu-main.menu-item-avia-special {
margin-top: 20px;
}
.new-system-design .main_menu ul:first-child > li > a {
height: 64px !important;
line-height: 64px !important;
border: none !important;
text-align:center !important;
}
.flex_column.av-86sjzz-d2079da7ad4469c511375ff895b8facc {
margin-bottom: 72px !important;
}
#top .hr.hr-invisible {
max-height: 72px !important;
}
body.new-system-design #socket .sub_menu_socket {
text-align:center !important;
}
body.new-system-design #socket .sub_menu_socket li {
float: none;
display: inline-block;
line-height: 1.2 !important;
padding:0 !important;
}
body.new-system-design #socket .copyright {
text-align:center;
margin-bottom: 88px;
line-height: 1.4;
}
body.new-system-design #socket .sub_menu_socket li.link-accio {
right: 0;
text-align: center;
left: 0;
margin: -68px auto 0;
color:transparent !important;
}
body.new-system-design #socket .copyright::before {
margin: 0 auto 8px;
}
}
@media only screen and (max-width:480px) {
body.scroll-cambiado.new-system-design .custom-siguiente-blog-post-wrapper a img.extra-big-arrow {
opacity:1 !important;
}
body.new-system-design div#listado-entradas-basico {
margin-top: 72px;
}
body.new-system-design #nl-form input#nl-submit, 
body.new-system-design #nl-form input#nl-submit {
float: none;
margin-top: 16px;
}
.new-sd-contact-details {
display: block;
}
body.new-system-design #contacto section.av_textblock_section h3 {
margin-bottom: 72px !important;
} body.page-id-9391 {
}
body.single-portfolio div#av_section_1 .container,
body.single-post div#av_section_1 .container,
body.page-id-9391 div#av_section_1 .container {
padding-top: 0 !important;
}
.new-system-design #servicios p.def-home-main-tagline {
max-width: 247px !important;
}
.new-system-design p.def-home-main-tagline {
font-size: 29px !important;
line-height: 106% !important;
letter-spacing: -0.03em !important;
}
body.page-id-9391 .avia-video::before, 
body.page-id-9391 .avia-video::after {
height: 101%;
width: 101%;
}
body.page-id-9391 .content {
padding-top: 0;
}
img {
border-radius:0 !important;
}
.img-tres-quarts {
max-width: 100% !important;
}
.avia-image-container.avia-align-left {
margin-right: 0;
}
#top .hr.hr-invisible.av-5t2s1b-17a7035d651a9fd4eccd579efeeea4e8 {
height: 72px;
}
.def-home-acordeones {
margin-top:96px;
}
.def-home-acordeon-text-title {
min-width: auto;
margin-right: auto;
}
.def-home-acordeon-item {
padding-bottom: 8px !important;
margin-bottom: 8px !important;
}
.def-home-acordeon-num {
margin-right: 8px;
width:32px;
max-width:32px;
}
.def-home-acordeon-num, .def-home-acordeon-text-title {
font-size:23px;
}
.def-home-acordeon-button {
margin-top: 8px;
}
.def-home-acordeon-text-content {
position: absolute;
width: 100%;
margin-top: 50px;
background: #FFF;
padding-bottom: 24px;
}
.slide-proyectos-recientes-item-subtitle {
font-size:13px;
width:80%;
}
.single-portfolio-content-text {
display: block;
}
.single-portfolio-content-text-specs.fade-in-one {
margin-bottom: 24px;
}
.new-system-design .aspid-project-tags a {
margin-bottom:16px;
}
.new-system-design.single-portfolio .avia-image-container.avia-align-center {
margin: 0;
}
.new-system-design.single-portfolio .avia-image-container + .flex_column {
margin:0 !important;
}
.new-system-design.single-portfolio .flex_column + .flex_column {
margin:0 !important;
}
.new-system-design.single-portfolio .hr + .flex_column {
margin:0 !important;
}
.new-system-design.single-portfolio .avia-image-container,
.new-system-design.single-portfolio .avia-video {
margin: 0 0 16px !important;
}
.new-sd-next-project.avia-section .content, 
.new-sd-next-project.avia-section.avia-section-huge .content {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.def-home-acordeones {
padding-bottom: 144px;
}
body.new-system-design.single-post .avia_textblock h2,
.new-system-design.single-post h1.main-title.entry-title, 
.new-system-design h3, 
.new-system-design .headline_3,
h2.titulo-siguiente-proyecto {
font-size: 29px !important;
letter-spacing: 0 !important;
line-height: 106% !important;
}
body.new-system-design.single-post .aspid-meta {
padding: 0 24px 0 0;
}
body.new-system-design.single-post .avia_textblock p {
font-size: 16px !important;
line-height: 23px !important;
}
.custom-siguiente-blog-post-wrapper a {
display: block;
}
.custom-siguiente-seguir {
padding-top: 54px;
padding-bottom: 16px;
}
body.new-system-design .aspid-tags {
margin-top: 72px;
padding-left:0 !important;
}
body.new-system-design #socket .sub_menu_socket,
.responsive .new-system-design #socket .sub_menu_socket,
.responsive.new-system-design #socket .sub_menu_socket {
margin:0;
}
body.new-system-design .custom-siguiente-blog-post-wrapper a img {
opacity: 1 !important;
transform: scale(0.7);
transform-origin: left bottom;
}
body.new-system-design #contacto {
padding-top:32px;
}
body.new-system-design .av-86sjzz-7c96ab9989546cfe554e55cb835d64a4.av_one_half {
margin-bottom: 88px !important;
}
#top .hr.hr-invisible.av-b61d73-85199ef8ff9e094f6e8d4dcf45bdfe98 {
height: 16px !important;
}
body.new-system-design #contacto.in-view {
transition:background 0.85s ease-out;
background-color:#000 !important;
}
body.new-system-design #contacto.in-view p, 
body.new-system-design #contacto.in-view a,
body.new-system-design #contacto.in-view h3,
body.new-system-design #contacto.in-view span,
body.new-system-design #contacto.in-view span {
transition:background 0.85s ease-out;
color:#FFF !important;
}
body.new-system-design #socket {
background-color:#000 !important	
}
body.new-system-design #socket p,
body.new-system-design #socket li
body.new-system-design #socket a, 
body.new-system-design #socket span {
transition:background 0.85s ease-out;
color:#FFF !important;
}
body.new-system-design #contacto.in-view #nl-form input#email, 
body.new-system-design #contacto.in-view #nl-form input#name, 
body.new-system-design #contacto.in-view #nl-form input#tel, 
body.new-system-design #contacto.in-view #nl-form select, 
#contacto.in-view .form-2024-container textarea {
border-color:#FFF !important;
}
body.new-system-design #contacto.in-view #nl-form input#nl-submit, 
body.new-system-design #contacto.in-view #nl-form input#nl-submit {
color: #FFF !important;
border-color: #FFF !important;
}
body.new-system-design #socket .sub_menu_socket li.link-netty a * {
color:transparent !important;
}
}