#neve_body .joinchat__box {
bottom: 66px;
}
#neve_body .joinchat__button {
bottom: 80px !important;
}
#neve_body .joinchat--left .joinchat__button {
bottom: 54px;
left: 13px !important;
}
.joinchat__box {
bottom: 40px;
}
div#CookiebotWidget {
box-shadow: none !important;
display: block;
}
.blog small.nv--yoast-breadcrumb.neve-breadcrumbs-wrapper {
display: none;
}
@media (min-width: 1455px) {
.elementor-widget-video .e-hosted-video .elementor-video {
object-fit: none !important;
}
}
#neve_body
.elementor-element.elementor-element-be1261e.elementor-widget.elementor-widget-video {
overflow: hidden !important;
background-color: white !important;
}
#neve_body video.elementor-video {
overflow: hidden !important;
background-color: white !important;
width: 101%;
height: 101%;
}
#neve_body
.elementor-48
.elementor-element.elementor-element-be1261e
.elementor-wrapper {
--video-aspect-ratio: 1;
width: 101%;
}  @media (min-width: 480.9px) {
#neve_body .joinchat--left .joinchat__button {
bottom: 54px;
left: 0;
}
#neve_body #CookiebotWidget {
left: 20px;
}
}
@media (max-width: 480px) {
#neve_body .joinchat--left .joinchat__button {
bottom: 66px;
left: 4px;
}
#neve_body #CookiebotWidget {
left: 16px;
}
} .nv-index-posts.blog.col .nv-content-none-wrap p {
font-family: "Dela Gothic One", sans-serif;
}
.cky-preference-center * {
background-color: #e7ce73 !important;
box-shadow: none !important;
}
#neve_body .elementor-widget-image a img[src$=".svg"] {
width: unset;
}
.grecaptcha-badge {
opacity: 0;
}
.nav-ul li .caret svg,
.nav-ul li .caret img {
width: 8px;
height: auto;
fill: currentColor;
margin-top: 3px;
}
.caret-wrap.caret.\32 {
margin-left: 0 !important;
}
html {
scroll-behavior: smooth;
}
.hfg_header.site-header {
box-shadow: none;
}
.hfg_header .header--row,
.hfg_header .header--row * {
transition: height 0s ease-out !important;
-webkit-transition: height 0s ease-out !important;
}
.caret {
transition: none !important;
}
#neve_body .blanco,
#neve_body .blanco * {
color: #fff;
} #neve_body p:not(.slide-up) {
margin-bottom: 12px;
}
#neve_body h1.heading,
#neve_body h2.heading {
margin-bottom: 0 !important;
}
@media (min-width: 1024.9px) and (max-width: 1440px) {
#neve_body h2.elementor-heading-title.elementor-size-default,
#neve_body h1.elementor-heading-title.elementor-size-default {
font-size: 45px;
line-height: 55px;
}
}
@media (max-width: 500px) {
#neve_body h2.elementor-heading-title.elementor-size-default,
#neve_body h1.elementor-heading-title.elementor-size-default {
font-size: 28px;
line-height: 38px;
}
} @media (min-width: 1439.9px) {
#neve_body h1.heading {
font-size: 65px;
line-height: 75px;
}
}
@media (min-width: 768.9px) and (max-width: 1439px) {
#neve_body h1.heading,
#neve_body h2.heading {
font-size: 52px;
line-height: 62px;
}
}
@media (min-width: 575px) and (max-width: 768px) {
#neve_body h2.heading {
font-size: 52px;
line-height: 62px;
}
}
@media (min-width: 425.9px) and (max-width: 574.9px) {
#neve_body h1.heading,
#neve_body h2.heading {
font-size: 40px;
line-height: 50px;
}
}
@media (max-width: 425.9px) {
#neve_body h1.heading,
#neve_body h2.heading {
margin-bottom: 8px;
}
}
.heading {
width: max-content;
display: flex;
flex-direction: column;
}
.heading p {
width: 100%;
white-space: nowrap;
margin: 0;
line-height: 1.15em;
white-space: normal;
max-width: 90vw;
}
.heading div {
overflow: hidden;
}
#neve_body .centrado .heading {
margin: 0 auto;
text-align: center;
align-items: center;
}
.slide-up {
animation: slide-up 1.1s cubic-bezier(0.65, 0, 0.35, 1) both;
}
.slide-up.fade-in-updos,
.slideupdos {
animation-delay: 300ms;
}
.slide-up.fade-in-uptres,
.slideuptres {
animation-delay: 600ms;
}
.slide-up.fade-in-upcinco,
.slideupcinco {
animation-delay: 900ms;
}
.slide-up.fade-in-upseis,
.slideupseis {
animation-delay: 1200ms;
}
.slideupuno,
.slideupcuatro {
transform: translateY(100px);
}
@keyframes slide-up {
0% {
transform: translateY(100px);
}
100% {
transform: translateY(0);
}
}
#neve_body .elementor-heading-title {
margin-bottom: 18px !important;
padding: 0;
margin: 0;
line-height: 1.15;
}
a:hover {
color: initial;
}
#neve_body .pretitulo p {
color: #3f77fc;
font-weight: 600;
margin-bottom: 16px;
}
@media (min-width: 575px) {
.pretitulo p {
font-size: 25px;
}
}
@media (max-width: 574.9px) {
.pretitulo p {
font-size: 18px;
line-height: 28px;
}
}
#neve_body .azul {
color: #3f77fc;
} @media (min-width: 575px) {
.dos-botones {
display: flex;
gap: 32px;
align-items: center;
}
}
@media (max-width: 574.9px) {
.dos-botones {
display: flex;
gap: 32px;
flex-direction: column;
align-content: center;
align-items: flex-start;
}
}
a.boton-transparente {
color: #060d2e;
}
a.boton-transparente img {
margin-left: 8px;
}
#neve_body .boton-primario .elementor-button,
#neve_body .boton-primario input,
#neve_body .boton-primario,
#neve_body .boton-secundario .elementor-button,
#neve_body .boton-secundario input,
#neve_body .boton-secundario {
transition: all 0.3s;
}
#neve_body a.boton-primario {
background-color: #4079fc;
color: #fff;
padding: 12px 48px;
border-radius: 50px;
border: 2px solid #4079fc;
height: 55px;
}
#neve_body a.boton-primario:hover {
background-color: #060d2e;
border: 2px solid #060d2e;
color: #fff;
}
#neve_body .boton-blanco .elementor-button {
padding: 18px 48px;
border-radius: 50px;
background-color: #fff;
color: #3f77fc;
font-weight: 500;
border: 2px solid #fff;
}
#neve_body .boton-blanco .elementor-button:hover {
padding: 18px 48px;
border-radius: 50px;
background-color: #3f77fc;
color: #fff;
font-weight: 500;
border: 2px solid #fff;
}
#neve_body .boton-primario .elementor-button,
#neve_body .boton-primario input {
background-color: #4079fc;
color: #fcfcfc;
font-size: 16px;
font-weight: 400;
padding: 16px 48px;
border-radius: 50px;
height: 55px !important;
border: 2px solid #4079fc;
text-align: center;
}
#neve_body .boton-primario .elementor-button:hover,
#neve_body .boton-primario input:hover {
background-color: #060d2e;
color: #fff;
border: 2px solid #060d2e;
}
#neve_body .boton-secundario .elementor-button {
background-color: #060d2e;
color: #fff;
font-size: 16px;
font-weight: 400;
padding: 16px 48px;
border-radius: 50px;
height: 55px !important;
border: 2px solid #060d2e;
text-align: center;
}
#neve_body .boton-secundario .elementor-button:hover {
background-color: #4079fc;
color: #fff;
border: 2px solid #4079fc;
opacity: 1;
}
#neve_body .boton-secundario.banner .elementor-button {
background-color: #fff;
color: #3d230f;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.8px;
font-family: "Outfit";
padding: 20px 35px;
border-radius: 0;
border: 1px solid #fff;
}
#neve_body .boton-secundario.banner .elementor-button:hover {
background: transparent;
border: 1px solid #fff;
color: #fff;
}
#neve_body span.elementor-button-text {
font-size: 15px;
} .top-bar {
display: flex;
gap: 24px;
}
.top-bar img {
margin-right: 8px;
} header a.button.button-primary {
padding: 16px 32px;
border-radius: 50px;
background-color: #4079fc;
font-weight: 400;
border: 2px solid #4079fc;
}
header a.button.button-primary:hover {
padding: 16px 32px;
border-radius: 50px;
background-color: #060c2d;
font-weight: 400;
border: 2px solid #060c2d;
color: white;
}
.header-main .nav-menu-primary li .sub-menu {
transform: translate(200px, -5px);
box-shadow: 10px 20px 20px #060d2e17;
border-radius: 16px;
padding: 8px 0px 24px 0px;
}
#nv-primary-navigation-top > li.menu-item,
#nv-primary-navigation-main > li.menu-item,
#nv-primary-navigation-bottom > li.menu-item {
padding: 20px 0;
} #neve_body button.navbar-toggle:focus {
border: 0;
outline: 0;
}
div#header-menu-sidebar-bg::before {
content: url(//semmanager.es/wp-content/uploads/2024/03/logo-sem-manager-01.svg);
position: absolute;
left: 12px;
top: 12px;
}
#neve_body button.hamburger.is-active.navbar-toggle.active {
content: url(//semmanager.es/wp-content/uploads/2024/03/sem-cerrar-menu-movil.svg);
border: none;
}
#neve_body .header-menu-sidebar .nav-ul li:not([class*="block"]) > .wrap > a {
border-bottom: 1px solid #dddddd;
}
li#menu-item-1964:after {
font-size: 14px;
content: "Gestionamos campañas de PPC para todo tipo de clientes";
}
li#menu-item-2071:after {
font-size: 14px;
content: "Gestión de campañas SEM/PPC de redes sociales";
}
li#menu-item-1855:after {
font-size: 14px;
content: "Configuramos el seguimiento de métricas y conversiones avanzadas";
}
li#menu-item-1857:after {
font-size: 14px;
content: "Diseño de landing pages y creatividades para campañas";
}
#neve_body .primary-menu-ul .sub-menu {
padding-inline: 24px;
width: 300px;
}
#neve_body .primary-menu-ul .sub-menu li {
margin-bottom: 18px;
}
#neve_body .menu-mobile ul.sub-menu.dropdown-open {
margin-top: 24px;
}
#neve_body ul#nv-primary-navigation-sidebar .sub-menu {
width: 100%;
padding-inline: 0;
}
ul#nv-primary-navigation-sidebar .sub-menu a {
border: 0 !important;
padding: 0;
}
#neve_body .primary-menu-ul .sub-menu a:hover {
color: #3f77fc;
text-decoration: underline;
}
#neve_body .menu-item-1964 .wrap,
#neve_body .menu-item-2071 .wrap,
#neve_body .menu-item-1855 .wrap,
#neve_body .menu-item-1857 .wrap {
padding: 0;
margin-bottom: 6px;
} .img-slider {
display: none;
}
@media (min-width: 1435px) {
.img-slider img {
position: absolute;
top: -700px;
left: 0;
}
}
@media (min-width: 1407px) {
#neve_body .elementor-widget-video .e-hosted-video .elementor-video {
object-fit: none;
}
}
@media (max-width: 1434.9px) {
.img-slider img {
position: absolute;
top: -700px;
left: calc((100vw - 1400px) / 2);
}
}
.home-grid-container {
display: grid;
gap: 32px;
justify-items: center;
align-items: center;
} @media (min-width: 1440px) {
.fila-fondo-margen {
margin: 0px 72px;
}
}
@media (min-width: 1024.9px) and (max-width: 1439.9px) {
#neve_body .fila-fondo-margen {
margin: 0px 36px;
}
}
@media (max-width: 1024.8px) {
#neve_body .fila-fondo-margen {
border-radius: 0;
}
}
@media (min-width: 1273px) {
.home-grid-container {
grid-template-columns: repeat(6, 1fr);
}
}
@media (min-width: 677px) and (max-width: 1272.9px) {
.home-grid-container {
grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width: 400px) and (max-width: 676.9px) {
.home-grid-container {
grid-template-columns: repeat(2, 1fr);
row-gap: 24px;
}
.home-grid-container img {
width: 100%;
max-width: 120px;
}
}
@media (max-width: 399.9px) {
.home-grid-container {
grid-template-columns: 1fr;
row-gap: 40px;
}
.home-grid-container img {
width: 100%;
max-width: 120px;
}
}
.youtube-video {
opacity: 1;
}
@media (min-width: 1019px) {
#neve_body .youtube-video .elementor-custom-embed-play {
content: url(//semmanager.es/wp-content/uploads/2024/03/play.svg);
animation: scale 1s ease-in-out;
position: absolute;
top: 40%;
left: 43%;
width: 100px;
transform: none;
transform: scale(1.3);
}
}
#neve_body .youtube-video .elementor-custom-embed-play {
content: url(//semmanager.es/wp-content/uploads/2024/03/play.svg);
}
.grid-5-fases * {
color: #fff;
}
.grid-5-fases {
display: grid;
gap: 16px;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
grid-template-columns: repeat(5, 1fr);
}
@media (min-width: 1671px) {
.grid-5-fases {
grid-template-columns: repeat(5, 1fr);
}
.grid-5-fases.tres {
display: none;
}
p.heading-fases {
display: none;
}
}
@media (max-width: 1670.9px) {
#neve_body .circulo:first-of-type {
position: absolute;
left: 0;
}
.grid-5-fases.tres {
margin-top: 20px;
}
.grid-5-fases {
grid-template-columns: repeat(auto-fit, minmax(408px, 1fr));
}
.grid-5-fases > :nth-child(4),
.grid-5-fases > :nth-child(5) {
display: none;
}
#neve_body .row-guia .col-seguimiento,
#neve_body .img-guia-full img {
display: none;
}
}
@media (max-width: 425.9px) {
#neve_body .grid-5-fases {
grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}
}
.grid-item {
background-color: #1f2442;
border-radius: 16px;
padding: 32px 24px 70px 24px;
}
@media (min-width: 426px) {
p.grid-heading {
font-size: 28px;
line-height: 38px;
font-family: "Epilogue";
font-weight: 600;
margin-bottom: 15px;
}
}
@media (max-width: 425.9px) {
p.grid-heading {
font-size: 22px;
line-height: 32px;
font-family: "Epilogue";
font-weight: 600;
margin-bottom: 15px;
}
#neve_body .grid-item {
height: auto;
}
#neve_body p.heading-fases {
text-align: center;
}
}
.grid-item {
padding: 32px 19px 16px 20px;
background-color: #1f2442;
border-radius: 16px;
height: 280px;
}
.fila-extendida-grid .elementor-container {
padding-left: calc((77vw - 1400px) / 2);
padding-right: calc((77vw - 1400px) / 2);
}
@media (min-width: 1670.9px) {
.separador,
.circulo {
display: none;
}
}
@media (max-width: 1670px) {
.separador {
display: flex;
background-image: linear-gradient(
to right,
#3d4774 50%,
rgba(255, 255, 255, 0) 0%
);
background-position: bottom;
background-size: 20px 1px;
background-repeat: repeat-x;
height: 1px;
align-items: center;
justify-content: end;
animation: zero-fade-in-up 1s ease forwards;
}
}
.circulo {
background-color: #3d4774 !important;
width: 12px;
height: 12px;
border-radius: 100%;
}
#neve_body p.heading-fases {
font-size: 25px;
color: #3f77fc;
font-family: "Epilogue";
font-weight: 600;
line-height: 35px;
margin-bottom: 16px;
margin-top: 70px;
}
@media (max-width: 425.9px) {
.separador,
.circulo {
display: none;
}
}
#neve_body .cta-heading h2 {
font-size: 45px;
line-height: 55px;
} @media (max-width: 425.9px) {
.elementor-widget-reviews .elementor-main-swiper,
.elementor-widget-testimonial-carousel .elementor-main-swiper {
width: 100% !important;
}
#content.neve-main .elementor-main-swiper .swiper-slide {
padding: 0 !important;
}
} #content.neve-main .elementor-testimonial--align-left .elementor-testimonial {
height: 100%;
vertical-align: top;
flex-direction: column;
}
#content.neve-main
.elementor-testimonial--skin-bubble
.elementor-testimonial__content {
background-color: inherit;
padding-top: 15px;
padding-bottom: 0;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
.elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
.elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left
.elementor-testimonial__content:after {
display: none;
}
#content.neve-main
.elementor-12
.elementor-element.elementor-element-ad70bb9.elementor-testimonial--layout-image_above
.elementor-testimonial__footer {
display: block;
}
#content.neve-main .elementor-testimonial__image {
margin-left: 20px;
}
.elementor-testimonial__text:after {
content: url(//semmanager.es/wp-content/uploads/2024/03/estrellas.svg);
display: block;
margin-top: 24px;
}
#content.neve-main .elementor-main-swiper .swiper-slide {
background-color: transparent;
border-width: 0;
border-radius: 0;
box-shadow: none;
padding: 15px;
}
.swiper-slide .elementor-testimonial {
background-color: #fff;
border-width: 1px 1px 1px 1px;
border-radius: 16px;
border-color: var(--e-global-color-63ddf32);
border: 1px solid #e4e7ef;
box-shadow: 0px 0px 15px #19265212;
padding: 15px;
}
.elementor-testimonial__content {
order: 2;
}
#content.neve-main .elementor-testimonial__footer {
margin-top: 10px;
order: 1;
display: block;
}
#content.neve-main .swiper-pagination-bullet {
width: 9px;
height: 9px;
margin: 0 12px;
}
.elementor-testimonial__cite {
margin-top: 5px;
} .logos-grid {
display: grid;
grid-template-columns: repeat(6, 1fr);
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;
row-gap: 50px;
} #neve_body .wpcf7 form.sent .wpcf7-response-output {
border-color: #4079fc;
border-radius: 50px;
padding: 8px 16px;
margin: 0;
margin-bottom: 24px;
}
.form-contactob .wpcf7-text,
.form-contactob .wpcf7-select,
.form-contactob .wpcf7-textarea,
.form-contactob .wpcf7-submit,
.form-contactob .wpcf7-textarea {
max-width: 100% !important;
width: 100% !important;
}
#neve_body .form-contacto input {
border: 1px solid #dfe0e6;
border-radius: 8px;
margin-top: 12px;
width: 100%;
}
#neve_body .form-contacto textarea {
border: 1px solid #dfe0e6;
border-radius: 8px;
margin-top: 12px;
width: 100%;
}
#neve_body .form-contacto textarea:focus,
#neve_body .form-contacto input:focus {
outline: none;
box-shadow: none;
}
#neve_body .form-contacto label {
min-width: 100%;
}
#neve_body .casilla-landing .wpcf7-form-control.wpcf7-acceptance label input {
width: unset;
}
@media (min-width: 600.9px) {
.izq {
float: left;
width: 49%;
margin-right: 1%;
margin-bottom: 4px;
}
.dcha {
float: right;
width: 49%;
margin-left: 1%;
margin-bottom: 4px;
}
}
@media (max-width: 600px) {
#neve_body .completo *,
#neve_body .izq *,
#neve_body .dcha * {
min-width: 100%;
}
}
.form-contacto .completo p {
margin: 0 !important;
}
.casilla-landing * {
margin-bottom: 0 !important;
}
#neve_body .form-contacto .completo input[type="submit"] {
width: 100%;
max-width: 100%;
border-radius: 50px;
color: #fff;
font-weight: 400;
margin-top: 24px;
}
#neve_body .completo * {
min-width: 100%;
}
.form-contacto .campo-completo * textarea {
width: 100%;
height: 65px;
padding-left: 19px;
opacity: 0.54;
background-color: #fcfcfc;
border-radius: 10px;
padding-top: 16px;
border: 0;
}
#neve_body .form-contacto .campo-completo label,
#neve_body .form-contacto .campo-medio label {
display: none;
}
.boton-enviar input {
width: 100%;
color: #f7dc7e;
border-radius: 50px;
height: 60px;
transition: background-color 0.3s;
}
.boton-enviar input:hover {
background-color: transparent;
color: #3d230f;
border: 3px solid #3d230f;
transition: background-color 0.3s;
}
.form-contacto span.wpcf7-list-item {
margin-left: 0;
margin-bottom: 20px;
} @media (min-width: 1024.9px) {
.grid-equipo {
display: grid;
gap: 31px;
grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width: 650px) and (max-width: 1024px) {
.grid-equipo {
display: grid;
gap: 31px;
grid-template-columns: 1fr;
justify-items: center;
align-items: center;
justify-content: center;
text-align: center;
}
.grid-equipo .desc {
max-width: 100vw;
width: 70%;
margin: 0 auto;
}
}
@media (max-width: 649.9px) {
.grid-equipo {
display: grid;
gap: 31px;
grid-template-columns: 1fr;
justify-items: center;
align-items: center;
justify-content: center;
text-align: center;
}
}
.grid-equipo .item img {
border-radius: 16px;
margin-bottom: 16px;
}
#neve_body .grid-equipo .name {
font-size: 22px;
line-height: 32px;
font-family: "Epilogue";
font-weight: 600;
margin-bottom: 8px;
} .full-width .text-col {
padding-left: calc((99vw - 1400px) / 2);
}
@media (min-width: 1339.9px) {
#neve_body .right-pc * {
text-align: right !important;
}
}
@media (max-width: 1024.9px) {
.elementor-1330
.elementor-element.elementor-element-b157567
.elementor-wrapper {
--video-aspect-ratio: 1.77777 !important;
}
}
.lista span.elementor-icon-list-icon {
content: url(//semmanager.es/wp-content/uploads/2024/03/check-icon.svg);
margin-right: 4px;
}
.lista-bullet span.elementor-icon-list-icon {
content: url(//semmanager.es/wp-content/uploads/2024/03/lista-bullet.svg);
margin-right: 4px;
}
.container-floatings-boxes {
position: relative;
}
@media (min-width: 1510px) {
.container-floatings-boxes .box1 {
position: absolute;
left: 45px;
bottom: 0; }
.container-floatings-boxes .box2 {
position: absolute;
bottom: -90px;
right: 58px; }
.container-floatings-boxes .box3 {
position: absolute;
right: -92px;
bottom: 64px;
}
.container-floatings-boxes .box3b {
position: absolute;
right: -92px;
top: 20px;
}
}
@media (min-width: 1284px) and (max-width: 1509.9px) {
.container-floatings-boxes .box1 {
position: absolute;
left: 27px;
bottom: 0;
}
.container-floatings-boxes .base {
margin-right: 20px;
}
}
@media (min-width: 1024.9px) {
.container-floatings-boxes .base.tablet,
.base.tablet {
display: none;
}
}
@media (max-width: 1024px) {
.container-floatings-boxes .base.pc,
.base.pc {
display: none;
}
.container-floatings-boxes {
margin-inline: 32px;
}
.container-floatings-boxes .base.tablet {
border-radius: 16px;
}
}
@media (min-width: 1024.9px) and (max-width: 1283.9px) {
.container-floatings-boxes .box1 {
position: absolute;
left: -48px;
bottom: 0;
}
}
@media (min-width: 1278px) and (max-width: 1509.9px) {
.container-floatings-boxes .box2 {
position: absolute;
bottom: -94px;
right: 57px;
}
.container-floatings-boxes .box3 {
position: absolute;
right: -60px;
bottom: 64px;
}
.container-floatings-boxes .box3b {
position: absolute;
right: -60px;
top: 20px;
}
}
@media (min-width: 1024.9px) and (max-width: 1277.9px) {
.container-floatings-boxes img {
padding-inline: 20px;
}
.container-floatings-boxes .box2 {
position: absolute;
bottom: -55px;
right: 80px;
width: 259px;
}
.container-floatings-boxes .box3 {
position: absolute;
right: -60px;
bottom: 65px;
width: 280px;
}
.container-floatings-boxes .box3b {
position: absolute;
right: -60px;
top: 20px;
width: 280px;
}
.container-floatings-boxes .box1 {
position: absolute;
left: -53px;
bottom: 0;
width: 250px;
}
}
@media (min-width: 870px) and (max-width: 1024px) {
.box1 {
position: absolute;
bottom: 0;
left: 0;
transform: translateX(-45px);
}
.box2 {
position: absolute;
right: 32%;
bottom: 0px;
}
.box3 {
position: absolute;
bottom: 0;
right: -32px;
transform: translateX(81px);
}
.box3b {
position: absolute;
bottom: 0;
right: -32px;
transform: translateX(81px);
}
}
@media (min-width: 768.9px) and (max-width: 869.9px) {
.box1 {
position: absolute;
bottom: 0;
left: 0;
transform: translateX(-45px);
}
.box2 {
position: absolute;
right: 10vw;
bottom: -90px;
transform: translateY(64px);
}
.box3 {
position: absolute;
bottom: 98px;
right: -80px;
transform: translateX(81px);
}
.box3b {
position: absolute;
top: 20px;
right: -80px;
transform: translateX(81px);
}
}
@media (max-width: 768.9px) {
.ocultar-movil {
display: none;
}
}
@media (min-width: 550px) and (max-width: 768px) {
#neve_body .container-floatings-boxes .base.pc {
display: block;
margin: 0 auto;
}
#neve_body .container-floatings-boxes .base.tablet {
display: none;
}
.box1,
.box2,
.box3,
.box3b {
width: 220px;
}
.box1 {
position: absolute;
bottom: 0;
left: 0;
transform: translateX(-45px);
}
.box2 {
position: absolute;
right: 10vw;
bottom: -80px;
transform: translateY(64px);
}
.box3 {
position: absolute;
bottom: 98px;
right: -16px;
transform: translateX(62px);
}
.box3b {
position: absolute;
top: 20px;
right: -50px;
transform: translateX(62px);
}
}
@media (max-width: 549.9px) {
#neve_body .container-floatings-boxes .base.pc {
display: block;
margin: 0 auto;
}
#neve_body .container-floatings-boxes .base.tablet {
display: none;
}
.box1 {
position: absolute;
bottom: 0;
left: -40px;
transform: translateX(-45px);
}
.box2 {
position: absolute;
right: 2vw;
bottom: -66px;
transform: translateY(64px);
}
.box3 {
position: absolute;
bottom: 51px;
right: -50px;
transform: translateX(62px);
}
.box3b {
position: absolute;
top: 20px;
right: -50px;
transform: translateX(62px);
}
}
@media (min-width: 460px) and (max-width: 549.9px) {
.box1,
.box2,
.box3,
.box3b {
width: 220px;
}
}
@media (max-width: 459.9px) {
.box1,
.box2,
.box3,
.box3b {
width: 170px;
}
} #neve_body .bloque .bloque-heading {
font-size: 20px;
font-family: "Epilogue";
font-weight: 600;
margin-bottom: 12px;
}
#neve_body .bloque img {
margin-bottom: 20px;
}
@media (min-width: 1440px) {
.pc-text {
display: none;
}
}
@media (max-width: 1439.9px) {
#neve_body .centrado .elementor-widget-container {
text-align: center;
margin: 0 auto;
}
.others-text {
display: none;
}
.pc-text {
text-align: center;
margin: 0 auto;
}
}
@media (min-width: 1400px) {
.servicio-grid-iconos {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 20px;
}
.grid-metodologia {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 39px;
}
}
@media (min-width: 628px) and (max-width: 1399px) {
.servicio-grid-iconos {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
}
@media (max-width: 627.9px) {
.servicio-grid-iconos {
display: grid;
grid-template-columns: 1fr;
gap: 20px;
}
}
@media (min-width: 620px) and (max-width: 1399.9px) {
.grid-metodologia {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 39px;
justify-items: center;
}
.grid-metodologia * {
text-align: center;
}
.metodologia-item {
width: 40vw;
}
}
@media (max-width: 619.9px) {
.grid-metodologia {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
justify-items: flex-start;
}
#neve_body .como-trabajamos * {
text-align: left;
}
#neve_body .centrado.quitar-centrado .elementor-widget-container {
text-align: left !important;
margin: 0;
}
#neve_body
.elementor-1330
.elementor-element.elementor-element-9c7d3e6.elementor-column
> .elementor-widget-wrap {
justify-content: flex-start;
}
.metodologia-item {
width: 100%;
}
.grid-metodologia img {
margin-bottom: 8px;
}
} @media (min-width: 620px) {
.grid-metodologia img {
margin-bottom: 20px;
}
}
@media (min-width: 768.9px) {
#neve_body .metodologia-heading {
font-weight: 600;
font-size: 27px;
line-height: 37px;
font-family: "Epilogue";
margin-bottom: 12px !important;
}
}
@media (max-width: 768px) {
#neve_body .metodologia-heading {
font-weight: 600;
font-size: 22px;
line-height: 32px;
font-family: "Epilogue";
margin-bottom: 12px !important;
}
} #neve_body .faqs .elementor-accordion-item {
margin-bottom: 16px;
border: 1px solid #e8eaf1;
border-radius: 8px;
}
#neve_body .faqs .elementor-tab-title:focus {
outline: 0;
box-shadow: none;
}
#neve_body .faqs .elementor-tab-title {
border-radius: 8px;
padding: 20px 20px !important;
}
#neve_body .faqs .elementor-tab-title,
#neve_body .faqs .elementor-tab-content {
padding-inline: 8px !important;
}
#neve_body .faqs .elementor-tab-content {
padding-top: 0px;
padding-bottom: 8px;
border-radius: 0 0 8px 8px;
}
#neve_body .faqs .elementor-tab-title.elementor-active {
border-radius: 8px 8px 0 0;
} .form-flotante {
box-shadow: 15px 15px 25px #00000029;
border-radius: 16px;
padding-inline: 23px;
padding-top: 24px;
position: absolute;
left: -3vw;
bottom: 12vh;
background-color: #fff;
}
#neve_body .form-flotante-container {
position: relative;
background-color: white;
border-radius: 16px;
width: 100%;
}
@media (min-width: 1422px) {
#neve_body .form-flotante-container {
max-width: 315px;
}
}
@media (max-width: 1421.9px) {
#neve_body .form-flotante-container .form-flotante {
max-width: 100%;
}
}
#neve_body .form-flotante .completo * {
width: -webkit-fill-available;
}
.form-flotante label {
font-size: 11px;
color: #989aa5;
}
#neve_body .form-flotante p {
margin-bottom: 6px;
}
#neve_body .form-flotante input {
border: 0;
border-bottom: 1px solid #d2d2d2;
padding: 0;
padding-bottom: 4px;
}
#neve_body .form-flotante input:focus {
outline: 0 !important;
box-shadow: none !important;
}
#neve_body .form-flotante input[type="submit"] {
margin-top: 20px;
border-radius: 4px;
color: #fff;
font-weight: 400;
height: 40px;
font-size: 13px;
padding-top: 4px;
}
.form-flotante ::-webkit-input-placeholder { color: #060c2d !important;
opacity: 1;
font-size: 13px;
font-weight: 500;
}
.form-flotante :-moz-placeholder { color: #060c2d !important;
opacity: 1;
font-size: 13px;
font-weight: 500;
}
.form-flotante ::-moz-placeholder { color: #060c2d !important;
opacity: 1;
font-size: 13px;
font-weight: 500;
}
.form-flotante :-ms-input-placeholder { color: #060c2d !important;
opacity: 1;
font-size: 13px;
font-weight: 500;
} .blog #content .read-more-wrapper a.button.button-primary {
color: #3f77fc;
background: none;
margin: 0;
padding: 0;
border-radius: 0px;
font-weight: 400;
font-size: 16px;
text-decoration: underline;
}
.blog .nv-post-thumbnail-wrap.img-wrap img {
border-radius: 16px;
}
@media (min-width: 768px) {
.blog .nv-post-thumbnail-wrap.img-wrap img {
border-radius: 16px;
width: 446px;
height: 215px;
}
}
.blog .nv-page-title h1 {
text-align: center;
margin-bottom: 64px;
}
h2.blog-entry-title.entry-title {
font-size: 22px;
line-height: 32px;
}
#neve_body ul.nv-meta-list {
margin: 0;
padding: 0;
}
.page-id-1965 .elementor-pagination {
margin-top: 50px;
}
.page-numbers.current {
text-decoration: underline;
text-underline-offset: 6px;
}
@media (max-width: 570px) {
#neve_body .posts-grid .elementor-posts-container {
display: grid;
grid-template-columns: 1fr;
}
}
.blog #content ul.page-numbers a {
margin-right: 0;
}
.blog #content span.page-numbers.current {
margin-right: 0;
}
.blog #content a.next.page-numbers,
.blog #content a.prev.page-numbers {
display: none;
}
.blog #content .page-numbers {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
span.page-numbers.current {
background-color: #fff;
color: #3f77fc;
}
.blog #content a.page-numbers {
background-color: transparent;
}
.posts-wrapper {
--borderradius: 0px;
} .nv-post-cover {
display: none;
}
.google-ads-400 {
background-color: #f5f6f9;
padding: 32px;
border-radius: 16px;
text-align: center;
}
@media (min-width: 1393px) {
.single-post-col-ads {
height: 300px;
}
}
@media (max-width: 1392.9px) {
.single-post-col-ads {
height: 320px;
}
}
.single-post-col-ads {
background-color: #f5f6f9;
padding: 32px;
border-radius: 16px;
text-align: center;
}
.ads-heading {
font-family: "Epilogue";
font-size: 22px;
line-height: 32px;
font-weight: 600;
max-width: 252px;
width: 100%;
margin: 0 auto;
margin-bottom: 8px;
}
#neve_body .single-post-col-ads {
margin-bottom: 80px;
}
#neve_body p.ads-text {
margin-bottom: 26px;
}
#neve_body .single-post-col-ads .elementor-button {
width: 100%;
}
#neve_body .indice-post .elementor-toc__toggle-button {
pointer-events: none;
}
#neve_body
.indice-post
.elementor-toc__toggle-button.elementor-toc__toggle-button--collapse {
display: none;
}
#neve_body .indice-post .elementor-toc__header-title {
margin-bottom: 20px;
}
@media (min-width: 768.9px) {
#neve_body.single-post .elementor-widget-theme-post-content h2 {
font-size: 35px;
line-height: 45px;
margin-bottom: 16px;
}
}
@media (max-width: 768px) {
#neve_body.single-post .elementor-widget-theme-post-content h2 {
font-size: 30px;
line-height: 40px;
margin-top: 16px;
margin-bottom: 16px;
}
}
#neve_body.single-post .elementor-widget-theme-post-featured-image {
margin-bottom: 32px;
}
#neve_body.single-post .elementor-widget-theme-post-content img {
border-radius: 16px;
margin: 32px 0;
}
#neve_body.single-post .elementor-widget-theme-post-content ul,
#neve_body.single-post .elementor-widget-theme-post-content ol {
margin-left: 16px;
margin-bottom: 22px;
}
#neve_body.single-post .elementor-widget-theme-post-content li {
margin-bottom: 12px;
}
#neve_body.single-post .single-post-cta {
display: flex;
background-color: #3f77fc;
height: 270px;
justify-content: flex-start;
align-items: center;
border-radius: 16px;
padding-inline: 40px;
}
#neve_body.single-post .boton-cta-post {
background-color: white;
color: #060d2e;
font-size: 15px;
font-weight: 500;
padding: 8px 48px;
border-radius: 50px;
width: 100%;
max-width: 190px;
height: 58px;
}
@media (min-width: 706px) {
#neve_body.single-post .cta-heading {
width: 600px;
}
}
#neve_body.single-post .cta-container {
display: flex;
flex-direction: column;
row-gap: 30px;
}
#neve_body.single-post .cta-heading {
font-family: "Epilogue";
font-size: 28px;
line-height: 38px;
}
@media (max-width: 1357px) {
#neve_body .section-content-container .elementor-container {
display: flex;
flex-direction: column;
}
#neve_body .section-content-container .tabla-contenido-col,
#neve_body .section-content-container .contenido-col,
#neve_body .section-content-container .ads-col {
width: 100%;
}
#neve_body.single-post .elementor-toc__header {
border-bottom: 1px solid #e0e1e6;
margin-bottom: 24px;
}
#neve_body.single-post .elementor-toc__header h4 {
padding: 0;
margin-bottom: 12px;
}
#neve_body .contenido-col .elementor-widget-wrap {
margin-inline: 0;
}
}
@media (min-width: 858px) and (max-width: 1357px) {
#neve_body.single-post .section-content-container {
max-width: 80vw;
margin: 0 auto;
}
}
@media (min-width: 439px) and (max-width: 1357px) {
#neve_body.single-post .elementor-toc__header {
border-bottom: 1px solid #e0e1e6;
margin-bottom: 24px;
}
}   .animar-borde {
height: 1px;
background-color: #29304e;
width: 0%;
animation: borde-animado 4s ease forwards;
}
@keyframes borde-animado {
0% {
width: 0%;
}
100% {
width: 100%;
}
}
#neve_body h2.heading.footer {
font-size: 45px;
}
#neve_body footer p {
margin-bottom: 16px !important;
}
#neve_body footer .elementor-heading-title {
margin-bottom: 24px !important;
}
#neve_body .footer-movil .elementor-accordion-item {
border-width: 1px;
border-color: #29304e;
border-top: 0;
border-left: 0;
border-right: 0;
}
#neve_body .elementor-accordion .elementor-tab-title {
margin: 0;
padding: 24px 20px;
font-weight: 700;
line-height: 1;
cursor: pointer;
outline: none;
padding-left: 0;
padding-right: 0;
}
#neve_body .footer-movil p,
#neve_body .footer-movil a {
margin-bottom: 16px;
color: white;
} .copyright {
color: #fff;
}
@media (min-width: 1024.9px) {
.flex-footer {
display: flex;
justify-content: space-between;
}
a.design.mobile {
display: none;
}
}
@media (max-width: 1024px) {
.flex-footer {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.design.desktop {
display: none;
}
#neve_body .copyright {
order: 2;
}
#neve_body .rrss-design {
margin-top: 48px;
margin-bottom: 40px;
}
.footer-movil .elementor-tab-content p:first-of-type {
margin-top: 16px;
}
}
@media (min-width: 575px) and (max-width: 1024px) {
#neve_body h2.elementor-heading-title.elementor-size-default {
font-size: 46px;
line-height: 56px;
}
#neve_body #cta h2.elementor-heading-title.elementor-size-default {
font-size: 34px !important;
line-height: 45px !important;
}
}
a.design.mobile {
color: #565d81;
order: 3;
margin-top: 2px;
}
.rrss-design {
display: flex;
gap: 24px;
}
.rrss-design a {
margin-left: 16px;
}
#neve_body .rrss-design .design {
color: #565d81;
}
.fade-in-rightt {
animation: fadeInRightt 1s forwards; }
@keyframes fadeInRightt {
0% {
opacity: 0;
right: -200px;
}
100% {
opacity: 1;
right: 0;
}
}
.zero-fade-in-up {
animation: zero-fade-in-up 1s ease forwards;
opacity: 0;
}
#neve_body .fade-in-updos {
animation-delay: 600ms;
}
#neve_body .fade-in-uptres {
animation-delay: 900ms;
}
#neve_body .fade-in-upcuatro {
animation-delay: 1200ms;
}
#neve_body .fade-in-upcinco {
animation-delay: 1500ms;
}
#neve_body .fade-in-upseis {
animation-delay: 1800ms;
}
@keyframes zero-fade-in-up {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.az-button .elementor-button-link {
border: 2px solid #4079fc !important;
}
.az-button .elementor-button-link:hover {
border: 2px solid #4079fc !important;
}
#header-grid
> nav.header--row.header-main.hide-on-desktop.layout-full-contained.nv-navbar.is_sticky.header--row
> div
> div
> div
> div.hfg-slot.right
> div
> div
> div
> button {
content: url(//semmanager.es/wp-content/uploads/2024/03/sem-icono-menu-movil.svg);
border: none;
}
#nv-primary-navigation-sidebar
> li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-54
> div:after {
display: none;
}
a.elementor-post__read-more {
font-size: 16px !important;
color: #3f77fc;
font-family: "Plus Jakarta Sans";
font-weight: inherit !important;
text-decoration: underline;
}
.elementor-48 .elementor-element.elementor-element-194e63b video {
height: inherit;
clip-path: inset(0.01px 0.01px);
}
@media (max-width: 1357px) {
.ads-heading {
max-width: inherit;
}
} #neve_body .legales ul li {
margin-bottom: 10px;
}
@media (min-width: 768.9px) {
#neve_body .legales h1 {
font-size: 45px !important;
line-height: 55px !important;
}
#neve_body .legales h2 {
font-size: 28px !important;
line-height: 38px !important;
}
#neve_body .legales h3 {
font-size: 20px !important;
line-height: 30px !important;
margin-bottom: 10px !important;
}
}
@media (max-width: 768px) {
#neve_body .legales h1 {
font-size: 35px !important;
line-height: 45px !important;
}
#neve_body .legales h2 {
font-size: 24px !important;
line-height: 34px !important;
}
#neve_body .legales h3 {
font-size: 18px !important;
line-height: 28px !important;
margin-bottom: 10px !important;
}
}
#neve_body .legales .bloque {
margin-bottom: 24px;
}