:root {
--azul-claro: #145cba;
--azul-oscuro: #104994;
--verde-oscuro: #53ac88;
--verde-claro: #8be6c0;
}
@font-face {
font-family: 'myriad_proregular';
src: url(//eficax.pe/wp-content/themes/eficax/fonts/myriadpro-regular-webfont.woff2) format('woff2'),
url(//eficax.pe/wp-content/themes/eficax/fonts/myriadpro-regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
.titulos {
font-family: "Baloo 2", sans-serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline; font-family: 'myriad_proregular';}
html{scroll-behavior:smooth}
c{line-height:1;font-family: 'myriad_proregular', sans-serif;color:rgba(10,10,10,0.5);}
a{text-decoration-skip-ink:auto}
a[href^="tel"]{color:inherit;text-decoration:none}
button{outline:0}ol,ul{list-style:none}
blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{
-webkit-appearance:none;appearance:none;border-radius:0}
table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline;display:none;}
.skip-link:focus{display:none;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
h1,h2,h3,h4,h5,h6 {
font-family: "Baloo 2", sans-serif;
font-optical-sizing: auto;
font-weight: 600;
font-style: normal;
line-height: 1em;
}
h2 {
font-size:2.5em;
}
#banner_home {
text-align: center;
height: 500px;
position: relative; background-position: center center;
background-size: cover;
}
#inside-banner {
position: absolute;
top:158px;
left:0px;
z-index:2;
width:90%;
height: auto;
margin:0px 5%;
}
.single-servicios #inside-banner {
top:105px;
}
.postid-87 #inside-banner, .postid-86 #inside-banner,  .postid-17 #inside-banner, .postid-85 #inside-banner {
top:90px;
}
.postid-87 #franja-cta #inside-franja .cta-texto-franja-form h3,
.postid-86 #franja-cta #inside-franja .cta-texto-franja-form h3,
.postid-17 #franja-cta #inside-franja .cta-texto-franja-form h3,
.postid-85 #franja-cta #inside-franja .cta-texto-franja-form h3 {
font-size: 2em;
position: relative;
width: 90%;
margin: 10% auto 0% auto;
}
.single-servicios #inside-banner .titulo-banner-servicio {
margin-top:1.8em;
}
.postid-86.single-servicios #franja-cta.form-inside, .postid-85.single-servicios #franja-cta.form-inside, .postid-87.single-servicios #franja-cta.form-inside, .postid-17.single-servicios #franja-cta.form-inside {
padding-top: 85px!important;
}
.postid-86.single-servicios #franja-cta .cta-texto-franja-form, .postid-85.single-servicios #franja-cta .cta-texto-franja-form, .postid-87.single-servicios #franja-cta .cta-texto-franja-form , .postid-17.single-servicios #franja-cta .cta-texto-franja-form  {
padding: 13% 0% 5% 5%;
}
.overlay-azul {
background-color:rgba(20, 92, 186, 0.8);
width: 100%;
height: 100%;
z-index:2;
position:absolute;
top:0px;
left:0px;
}
.overlay-verde {
background-color:rgba(83, 172, 136, 0.87);
width: 100%;
height: 100%;
z-index:2;
position:absolute;
top:0px;
left:0px;
}
.overlay-sombra {
width: 100%;
height: 100%;
z-index: 7;
position:absolute;
top:0px;
left:0px;
}
#banner_home h1 {
color:#fff;
font-size:2.6em;
width: 60%;
margin:0px auto;
}
#banner_home p {
color:#fff;
font-size: 1.2em;
margin-top: 1em;
}
.archive #banner_home {
text-align: center;
height: 339px;
position: relative;
background-position: center top;
background-repeat: no-repeat;
background-size: 100% auto; }
.archive #inside-banner {
position: absolute;
top:156px;
left:0px;
z-index:100;
width:62%;
height: auto;
margin:0px 19%;
}
.blog  #banner_home {
text-align: center;
height: 339px;
position: relative;
background-position: center top;
background-repeat: no-repeat;
background-size: 100% auto;  }
.blog #inside-banner {
position: absolute;
top:156px;
left:0px;
z-index:100;
width:62%;
height: auto;
margin:0px 19%;
}
.overlay-azul {
background-color:rgba(20, 92, 186, 0.8);
width: 100%;
height: 100%;
z-index:0;
position:absolute;
top:0px;
left:0px;
}
.archive #banner_home h1 {
color:#fff;
font-size:3em;
}
.archive #banner_home p {
color:#fff;
font-size: 1.2em;
margin-top: 1em;
}
.listado-botones-banner-home{
margin-top:20px;
display: flex;
justify-content: center;
}
.listado-botones-banner-home li{
margin-right: 10px;
}
.listado-botones-banner-home li:last-child {
margin-right: 0px;
}
#inside-banner h1.titulo-banner-servicio {
margin-top: 6%;
color:#fff;
font-size:3em;
width:95%;
}
.disclaimer-form {
margin-top:10px;
font-size: 0.7em;
line-height: 0.97em;
}
.x-fondo {
height: 100%;
width: 100%;
position: absolute;
z-index:1;
background-image: url(https://eficax.pe/wp-content/uploads/2024/09/x.svg), url(https://eficax.pe/wp-content/uploads/2024/09/cuadrados.svg);
background-position: 120% center, -900px center;
background-repeat: no-repeat, no-repeat;
background-size: auto 160%, 100% 400px;
}
.container-fluid {
padding-left:0px!important;
padding-right:0px!important; }
p {
line-height: 1.3em;
}
img {max-width: 100%;  height: auto;}
header {
position: fixed;
top:0px;
width:100%;
z-index:999;
background-color: rgba(255,255,255,0); max-width: 100%;
}
header.nav-down {
transition:all ease-in-out 0.2s;
background:rgba(255,255,255,0.9);
height: 68px;
}
header.nav-down .cta-top button {
color:rgba(10,10,10,0.7);
border: 1px solid rgba(10,10,10,0.7);
}
header.nav-down #menu .menu-menu-top-container ul li.current-menu-item a {
color: var(--verde-claro);
}
header.nav-down #menu .menu-menu-top-container ul li a {
color: rgba(10,10,10,0.5);
}
header#header-minified.nav-down {
transition:all ease-in-out 0.2s;
background:rgba(255,255,255,0.9); }
#header-minified.nav-down #botom-menu-resp i {
margin: 12px 5px 5px 15px;
transition: all ease-in-out 0.1s;
}
header#header-minified.nav-down #topnav #branding img, header#header-minified #topnav #branding img {
height: 12px; transition: all ease-in-out 0.1s;
width: 68%;
margin: 0px 5px 0px -2px;
}
header.nav-down #topnav .cta-top {
height: 50px;
padding-top:10px;
transition:all ease-in-out 0.2s;
}
header.nav-down #topnav #botom-menu-resp {
padding-top: 9px;
}
header.nav-down #topnav #branding img {
height:63px;
margin:0px 5px 0px -2px;
transition:all ease-in-out 0.1s;
width: 167px;
}
header.nav-down  #menu .menu-menu-top-container ul li a {
line-height: 50px;
text-decoration: none;
transition:all ease-in-out 0.2s;
}
header.nav-down  #menu {
line-height: 50px;
}
header.nav-down #menu ul li a {
line-height: 50px;
}
#topnav {
display: flex;
margin-top:0px;
flex-direction: row;
transition:all ease-in-out 0.2s;
width:auto;
margin:0px;
max-width: 100%;
justify-content: space-between;
position: relative; }
#logo{
height: 70px;
transition:all ease-in-out 0.2s;
}
.btn.btn-primary {
background-color:var(--azul);
color:#fff;
}
.btn.btn-secondary {
background-color:var(--celeste);
color:#fff;
}
.btn {
padding:7px 15px;
}
a button:hover {
cursor: pointer;
}
.btn {
cursor:pointer;
}
.btn-grid {
border: 2px solid #fff;
background-color:rgba(83, 172, 136, 9);
color:#fff;
border-radius:5px;
}
#menu .menu-menu-top-container ul{
display: flex;
align-items: center;
justify-content: flex-end;
flex-direction: row;
}
#menu .menu-menu-top-container ul li a{
line-height: 70px;
text-decoration: none; color:#fff;
}
header.minified #menu .menu-menu-top-container ul li a {
color:rgba(10,10,10,0.56);
}
#menu .menu-menu-top ul li.current_page_item a{
line-height: 70px;
text-decoration: none; color:#fff;
}
#menu .menu-menu-top-container ul li {
margin:5px 20px;
}
#menu .menu-menu-top-container ul li.current-menu-item a{
color:var(--verde-claro);
border-bottom:2px solid var(--celeste);
}
#menu .menu-menu-top-container ul li.current-menu-parent a span {
color:var(--morado-medio);
border-bottom:2px solid var(--celeste);
}
#menu .menu-menu-top-container ul li.current-menu-parent ul.sub-menu li a span {
color:rgba(10,10,10,0.7);
border-bottom:2px solid var(--celeste);
}
#menu .menu-menu-top-container ul li.current-menu-parent ul.sub-menu li.current-menu-item a span {
color:var(--morado-medio);
border-bottom:2px solid var(--celeste);
}
.cta-top button.btn-primary{
background:#25d366;
border:none;
outline: none;
border-radius:5px;
padding:2px 15px;
color:#fff;
cursor: pointer;
}
.cta-top a button.btn-primary:hover, .cta-top a button.btn-primary:visited {
background:#128c7e;
cursor: pointer;
}
.cta-top button.btn-primary span, .cta-top button.btn-primary i{
color:#fff;
font-size: 1.3em;
display: inline-block;
}
header.transparent {
position: absolute;
width: 100%;
}
.cta-top button.btn-primary:hover {
background: var(--celeste)
}
.cta-top {
height: 80px;
padding-top:19px;
text-align: right;
}
.cta-top button {
background-color: transparent;
border:1px solid #fff;
border-radius:5px;
color:#fff;
}
.cta-top button i {
font-size: 1.4em;
}
header.minified .cta-top button {
background-color: transparent;
border:1px solid #fff;
border-radius:5px;
color:var(--verde-oscuro);
border-color: var(--verde-oscuro);;
}
.showmobile  {
display: none;
}
.hidemobile {
display: inline-block;
}
#botoncerrar {
text-align: right; }
#branding {
width: 150px;
}
#branding img {
width: 75%;
height: auto;
min-height: 95%;
max-height: 150px;
margin-top: 15px;
}
.entry-content h2 {
font-size:2em;;
}
.home .entry-content .wp-block-column p {
width: 100%;
text-align:justify;
}
.home article {
margin-top: 155px;
padding-top:10px;
}
.entry-content {
padding-top:0px;
padding-bottom: 0%;
}
.single-post .entry-content {
margin-top: 71px;
}
#grid-servicios-home {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
column-gap: 15px;
row-gap: 05px;
width:100%;
text-align: center;
justify-content: center;
margin-top:60px;
margin-bottom:3em;
}
#grid-servicios-home li{
text-align: center;
margin-bottom: 0em;
padding: 0% 0% 10% 0%;
background-color: #428A6D;
border-radius: 15px;
height: fit-content;
}
#grid-servicios-home li h3 {
font-size: 1.5em;
width: 80%;
text-align: left;
margin:20px auto;
}
#grid-servicios-home li .grid-preview {
text-align: left;
padding:0%;
}
#grid-servicios-home li .grid-preview button {
margin-left: 10%;
}
#franja-servicios {
text-align: center;
background-color: var(--verde-oscuro);
padding: 0em 0em 8em 0em;
border-top: 3px solid var(--verde-claro);
color: #fff;
}
#franja-servicios h2{ width: fit-content;
text-align: center;
margin:0px auto 10px auto;
}
.grid-preview h3{ margin:1em auto 1.5em auto;
}
.grid-preview img {
border-radius:15px 15px 0px 0px !important;
margin:0px;
width: 100%;
}
.grid-preview .img-grid {
margin:0px;
padding: 0px;
width: 100%;
height:308px;
border-radius: 5px 5px 0px 0px;
}
.cont-text-grid-home {
padding: 2% 5% 5% 5%;
margin:0px;
background: #428A6D;
}
.cont-text-grid-home { width: 100%;
border-radius:0px 0px 5px 5px;
}
.cont-text-grid-home h3 {
text-align: left;
}
.entry-content h2 {
color:var(--verde-oscuro);
}
.slick-slide {
margin:0px 10px;
}
.clientesslider .slick-slide {
margin:0px 40px;
text-align: center;
}
.slick-slide p{
margin-top:20px;
}
.slick-slider {
margin-top:4em;
margin-bottom:4em;
}
#franja-pilares {
position: absolute;
width: 100%;
margin-top:-91px;
z-index: 3;
}
.iconos-pilares {
display: flex;
justify-content: center;
}
.iconos-pilares li {
margin:0px 30px;
padding:20px 20px;  text-align: center;
}
.iconos-pilares li div {
width: 100%;
margin-bottom: 10px;
}
.iconos-pilares li .container-icono {
width: 130px;
}
#franja-trabajos {
text-align: center;
padding: 0em 0em 10em 0em;
background:rgba(230,230,230,0.15); border-top: 3px solid var(--verde-claro);
}
#franja-trabajos .icono-barra {
position: absolute;
z-index: 3;
left:47.56%;
}
#franja-trabajos h2, #franja-clientes h2 {
color: var(--verde-oscuro); width: fit-content;
margin:2.7em auto 2em auto;
}
#franja-clientes {
border-top: 3px solid var(--verde-claro);
padding:0em 0em 10em 0em;
text-align:center;
position: relative;
}
.listado-botones-banner-home li:first-child button{
background-color: rgba(16, 73, 148, 0.5);
border:1px solid #fff;
border-radius:5px;
color:#fff;
}
.listado-botones-banner-home li:nth-child(2) button{
background-color:rgba(83, 172, 136, 0.63);
border:1px solid #fff;
border-radius:5px;
color:#fff;
}
footer {
background: var(--azul-claro);
padding: 0px 0em;
color:#fff;
position:relative;
min-height: 978px;
width: 100%;
}
footer h3{
font-size: 1.5em!important;
margin-bottom:1em;
}
.verde {
color:var(--verde-claro);
}
.azul {
color:var(--azul-claro);
}
#footer-serv {
width: 80%;
list-style-type: disc;
}
#footer-serv li {
margin: 0.9em 0em;
}
#footer-serv li::marker {
color: var(--verde-claro);
}
#billboard-azul ul {
width: 80%;
list-style-type: disc;
margin: 0px auto;
}
#billboard-azul .contenedor-form ul li {
margin: 0.9em 0em 1em 0em;
}
#billboard-azul h3 {
text-align: center;
width: 100%;
font-size: 1.5em;
margin-bottom:30px;
border-bottom: 3px solid var(--verde-claro);
padding-bottom: 5px;
}
#billboard-azul .contenedor-form ul li a {
color: #fff;
text-decoration: none;
}
#billboard-azul .contenedor-form ul li a:hover{
color:var(--verde-oscuro);
}
#billboard-azul .contenedor-form ul li::marker {
color: var(--verde-claro);
}
#datos-contacto-footer li {
margin:0.5em 0em;
}
#libro-reclamaciones {
margin-top:2em;
}
#datos-contacto-footer i, #libro-reclamaciones i{
color: var(--verde-claro);
margin-right:10px;
}
footer a{
color:#fff;
text-decoration: none;
}
#inside-footer {
position: absolute;
top:150px;
width: 100%;
z-index: 100;
}
.x-fondo-footer {
opacity: 0.4;
height: 100%;
width: 100%;
position: absolute;
z-index:1;
background-image: url(https://eficax.pe/wp-content/uploads/2024/09/cuadrados.svg), url(https://eficax.pe/wp-content/uploads/2024/09/x.svg);
background-position: 110% 125%, -1000px 40%;
background-repeat: no-repeat, no-repeat;
background-size: auto 60%, 100% 200%;
}
.icono-barra img{
margin-top:-50px;
margin-bottom: 2em;
z-index: 87;
position: absolute;
top:0px;
left:47.6%;
}
.home .icono-barra img{
position: unset;
}
#franja-trabajos .icono-barra img {
margin-top: -171px;
width: 80px;
}
.blog .icono-barra {
text-align: center;
position: absolute;
top:18px;
left:46%;
z-index:3;
}
.blog .contenedor-listado-blog{
position:relative;  }
.slick-dots li button:before
{
font-size: 26px!important;
}
.slick-dots {
bottom:-48px !important;
}
#logo-footer {
width: 60%;
margin:0px auto;
text-align:center;
}
#logo-footer img {
text-align: center;
margin-bottom:15px;
}
#logo-footer p{
line-height: 1em;
font-style:italic;
text-align: center;
margin-bottom: 20px;
}
.bloque-redes{
text-align:left;
}
#redes-sociales {
margin-top: 10px;
}
#banner-servicio {
height: 500px;
background-position: 100% 100%;
background-size: 100% auto;
background-repeat: no-repeat;
position:relative;
}
#banner-servicio .overlay-verde{
background-color: rgba(82,172,136,0.75);
width: 100%;
height:100%;
z-index:1;
}
#banner-servicio .overlay-sombra{ background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.08) 15%,rgba(0,0,0,0.15) 27%,rgba(0,0,0,0.12) 42%,rgba(0,0,0,0) 100%); width: 100%;
height:100%;
z-index:1;
}
.overlay-sombra-redondo{ background: radial-gradient(ellipse at center, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.1) 57%,rgba(0,0,0,0) 85%); width: 100%;
height:100%;
z-index:1;
position: absolute;
}
#contenedor-form-banner {
background-color: rgba(20,92,186,0.8);
width: 70%;
border-radius: 10px;
margin: 0px auto;
}
.contenedor-form {
width: 80%;
margin:0% 10%;
padding: 6% 0%; }
.contenedor-form h2{
text-align: center;
margin-bottom: 0.2em;
}
#contenedor-form-banner {
margin-top:-50px;
}
.contenedor-form {
color:#fff;
}
.contenedor-form input{
border:0px; }
.contenedor-form button {
margin:5px auto 0px auto;
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, input[type="search"], input[type="password"] {
width: 100%;
font-family: inherit;
font-size: 0.9em;
border-radius: 5px;
margin:7px 0px;
padding: 5px 5px 5px 15px;
outline:none;
border:1px solid #fff;
background: #fff;
}
.btn.btn-primary {
background: #53AC88;
border:0px;
border-radius:5px;
}
.btn.solo-borders-blancos {
background-color: transparent;
border:2px solid #fff;
}
.single-servicios #content {
padding:0em 0em 3em 0em;
}
.wp-block-columns  {
margin:5em 0em;
}
#post-38 .wp-block-columns  {
margin:1.1em 0em 5em 0em;
}
#post-38  .wp-block-heading {
margin-bottom:1.3em;
}
.slidertrabajos {
display: flex;
flex-wrap: wrap;
}
.slidertrabajos img {
border-radius:10px;
}
.slidertrabajos li {
width: 30%;
margin:0px 10px;
text-align:center;
padding-bottom:1em;
}
.slidertrabajos li img {
margin-bottom: 10px;
}
#franja-cta {
text-align: center;
height: 322px;
position: relative;
padding-top:88px;
background-repeat: no-repeat;
background-position:center;
background-size:100% auto;
margin-top: 4em;
}
#franja-cta h3 {
font-size: 1.85em;
width: 44%;
margin:0px auto;
margin-bottom: 20px;
}
#franja-cta h3 {
color:#fff;
}
#franja-cta.form-inside {
text-align: left;
height: 615px;
position: relative;
padding-top:71px;
background-repeat: no-repeat;
background-position:center;
background-size:cover;
font-size: 1em;
padding-bottom:80px;
}
#franja-cta.form-inside .disclaimer-form {
color: #fff;
}
#inside-franja {
position: absolute;
z-index: 44;
width: 50%!important;
max-width:50%!important;
margin:0% 25%;
left: 0px;
}
#franja-cta #inside-franja h3 {
font-size: 2em;
position: relative;
width: 50%;
margin:0% auto 2% auto;
}
article h3 {
font-size: 1.6em;
}
.single-servicios .slidertrabajos {
margin-top:100px;
}
.grid-preview {
color:#fff;
}
.blog #grid-servicios-home li {
text-align: center;
margin-bottom: 0em;
padding: 0% 0% 10% 0%;
background-color: #104994;
border-radius: 15px;
margin-bottom: 20px;
}
.blog #grid-servicios-home li h3 {
font-size: 1.4em;
text-align: left;
color: var(--azul-oscuro);
}
.blog #grid-servicios-home li p {
padding:0% 10%;
font-size: 0.9em;
text-align: left;
margin-bottom:2em;
}
.blog #grid-servicios-home li button {
background: var(--azul-claro);
}
.blog #grid-servicios-home {
margin-bottom:0em;
padding-bottom: 5em;
}
.single-post h1{
color:var(--azul-claro);
font-size: 3.8em;
width: 90%;
margin-bottom: 30px;
margin-top:0em;
}
#block-share {
position: relative;
}
#block-share .cont-share {
background-color:#fff;
width: fit-content;
position: absolute;
top:-47px;
padding:1% 2%;
border-radius: 5px;
z-index: 200;
}
#block-share .cont-share .text-cont-share {
margin-bottom: 10px;
}
.single-servicios .breadcrumbs {
margin-top:119px;
}
.listado-linea-servicios {
display: flex;
justify-content: flex-start;
width: 100%;
flex-wrap: wrap;
}
.listado-linea-servicios li {
width: 30%;
margin:30px 20px;
max-width: 30%;
min-width: 30%;
}
.listado-linea-servicios li .grid-preview h3 {
margin:10px auto 40px auto;
font-size: 1.5em;
}
#servicios-tabs {
background-color: #53AC88;
padding-bottom: 6em;
}
#servtabs .z-tabs-desktop li.z-tab a.z-link{
color:#fff;
}
#servtabs.z-tabs.flat > ul.z-tabs-nav > li   {
background-color:rgba(10,10,10,0.3);
border: 1px solid rgba(10,10,10,0.3);
border-top:1px solid rgba(10,10,10,0.3) ;
border-bottom:1px solid #fff;
border-left:1px solid transparent;
border-right:1px solid rgba(10,10,10,0.3);
border-radius: 8px 8px 0px 0px;
margin:0px 0px;
width:fit-content;
max-width: fit-content;
}
#servtabs.z-tabs.flat > ul.z-tabs-nav > li.z-active, #servtabs.z-tabs.flat > ul.z-tabs-nav > li:hover   {
background-color:var(--verde-oscuro);
border-radius: 8px 8px 0px 0px;
border: 1px solid #fff;
border-bottom:1px solid var(--verde-oscuro);
border-left:1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}
#servtabs.z-tabs.flat > ul.z-tabs-nav > li > a:hover {
background: var(--verde-oscuro);
}
#servtabs.z-tabs.horizontal.top > ul > li > a {
top:0px;
border-radius: 8px 8px 0px 0px;
width: auto;
font-size: 1em;
}
#servtabs .z-tabs-desktop li.z-tab.z-active a.z-link {
color:#fff!important;
border-radius: 8px 8px 0px 0px;
}
#servtabs.z-tabs.flat > ul.z-tabs-nav > li > a:hover {
background: transparent;
}
#servtabs.z-tabs.responsive.horizontal.top > ul > li.z-last-row.z-active {
top:0px;
}
#servicios-tabs h2 {
color: #fff;
text-align: center;
margin-bottom: 1.5em;
margin-top: 1.2em;
}
#servicios-tabs .icono-barra {
text-align: center;
}
#servicios-tabs .icono-barra img {
margin-bottom:10px;
}
#franja-trabajos h2 {
margin-top: 2.5em;
}
#servtabs .z-tabs-nav {
width: 100%;
align-items:last baseline;
display: flex;
}
#listado-ser-form {
display: flex;
margin-bottom: 0.5em;
margin-top:0.7em;
flex-wrap: wrap;
width: 90%;
margin: 10px auto;
}
#listado-ser-form li {
color: #fff;
margin:0px 10px 0px 0px;
text-align: left;
margin-bottom:8px;
}
.checkbox label{
font-size:0.85em;
}
input[type="checkbox"] {
appearance: -moz-window-button-box;
background-color: #fff;
margin: 0;
font-size: 0.8em;
color: currentColor;
width: 15px;
height: 15px;
border: 0.1em solid currentColor;
border-radius: 0.14em;
margin-right:5px;
}
.verde-claro {
color:var(--verde-claro);
}
.checkboxes {
margin-top:15px;
}
span.verde-claro  {
font-size: 1.19em;
}
.cta-form-franja-form {
text-align: left;
}
#franja-cta .cta-texto-franja-form {
padding:5% 0% 5% 5%;
}
#franja-cta .cta-texto-franja-form h3 {
font-size: 3em;
}
.home .listado-servs-home, .post-type-archive-servicios .listado-servs-home  {
width:80%;
margin:0px auto;
margin-bottom:2em;
}
.home .grid-preview h3, .post-type-archive-servicios .grid-preview h3{
border-bottom: 3px solid #fff;
padding-bottom:5px;
}
.home .listado-servs-home #listado-ser-form, .post-type-archive-servicios .listado-servs-home #listado-ser-form  {
display: flex;
flex-direction: column;
flex-wrap: wrap;
list-style-type: disc;
}
.home .listado-servs-home #listado-ser-form li, .post-type-archive-servicios .listado-servs-home #listado-ser-form li  {
margin:10px 0px;
padding:0px;
font-size: 0.9em;
}
.home .listado-servs-home #listado-ser-form li a, .post-type-archive-servicios .listado-servs-home #listado-ser-form li a {
color:#fff;
line-height: 1.2em;
text-decoration: none;
}
.home .listado-servs-home #listado-ser-form li a:hover, .post-type-archive-servicios .listado-servs-home #listado-ser-form li a:hover {
color:var(--verde-claro);
}
.home .grid-preview img , .post-type-archive-servicios .grid-preview img {
height: 260px;
}
#cont-pilares {
text-align: center;
width: fit-content;
margin:0px auto; background-position: 100% 100%;
background-repeat: no-repeat;
background-size: 100% 100%;
}
.foto-trabajos {
height:450px;
width: 100%;
background-position: center center;
background-size: 100% 100%;
background-repeat: no-repeat;
border-radius: 10px;
}
.texto-trabajos  {
text-align: left;
padding: 5% 7% 0% 7%;
}
.texto-trabajos strong {
color:var(--verde-oscuro);
font-size:1.2em;
}
strong {
font-weight:700;
}
.texto-trabajos p {
margin:0px 0px 8px 0px;
}
a {
text-decoration: none;
color:rgba(10,10,10,0.85);
}
.breadcrumbs {
color:var(--verde-claro);
}
.breadcrumbs .post-servicios, .breadcrumbs .home, .post-servicios-archive  {
color:var(--verde-oscuro);
}
.breadcrumbs .current-item {
color:rgba(10,10,10,0.22);
}
body.page-id-324 .container {
margin-top:0px;margin-bottom:0px!important;
}
body.page-id-324 .container .wp-block-columns {
margin: 10em 0em 0em 0em;
}
body.page-id-324 h1 {
font-size: 2.8em;
width: 80%;
}
.slick-prev, .slick-next {
top: 35%;
}
.page-id-349 input, .page-id-349 textarea, .page-id-349 select, .page-id-349 input[type="date"] {
border: 1px solid rgba(10,10,10,0.2);
}
.page-id-349 table input {
border: 0px;
}
.page-id-349 input[type="date"] {
border-radius:5px;
padding:4px 5px;
margin-top:6px;
}
.page-id-349 h3{
font-size: 1.1em;
color:var(--verde-oscuro);
margin:10px 0px 15px 0px;
border-bottom:2px solid var(--verde-oscuro);
width: fit-content;
}
.page-id-349 h1{
color: var(--azul-claro);
font-size: 1.9em;
text-align: center;
margin-bottom: 1.6em;
}
.page-id-349 #codigonumerosdisplay, .page-id-349 #fecha {
border:0px ;
}
.container-fluid.poco-margen {
max-width:90%;
}
.poco-margen {
max-width:90% !important;
}
.titulo-codigo {
width: 8%;
}
.valor-codigo {
width: 30%;
}
.titulo-fecha {
width: 5%;
}
.valor-fecha {
width: 20%;
}
.single-servicios #franja-cta.form-inside {
text-align: left;
height: 615px;
position: relative;
padding-top: 140px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-size: 1em;
padding-bottom: 80px;
}
.borde-izquierda {
border-left: 1px solid rgba(10,10,10,0.15);
}
.slick-slide img {
display: block;
margin: 0px auto;
}
.escondete {
display: none;
}
#contenedor-form-banner {
display: block;
}
#icono-separador {
position:relative;
}
.post-type-archive-servicios #grid-servicios-home {
margin-top:6em;
}
.fondo-gris {
background-color:rgba(200,200,200,0.3);
}
.blog .grid-preview {
color: rgba(10,10,10,0.5);
}
.blog #grid-servicios-home li {
text-align: center;
margin-bottom: 0em;
padding: 0% 0% 10% 0%;
background-color: #fff;
border-radius: 15px;
margin-bottom: 20px;
}
.blog #franja-cta {
margin-top: 0em!important;
}
.page-id-408 h1 {
font-size: 3em;
margin-top:1.6em!important;
}
#galeria-fotos-serv{
margin:5% auto 8% auto;
}
#espacio-vertical {
height: 40px;
width:100%;
}
#espacio-vertical-grande {
height: 80px;
width:100%;}
.single-servicios  .wp-block-column {
padding-top:100px;
}
.single-servicios  .wp-block-column img {
margin-top:-80px;
}
.single-servicios .wp-block-column .wp-block-list {
margin-left:30px;
width: 85%;
}
.single-servicios  .wp-block-column strong {
font-weight: 600;
color:var(--azul-claro);
margin-right: 8px;
font-size:1.21em;
}
.single-servicios .wp-block-column .wp-block-list li {
margin:20px auto;
}
.single-servicios .wp-block-column h2 {
font-size: 1.9em;
color: var(--verde-oscuro);
margin-bottom:40px;
margin-top: 30px;
}
#franja-trabajos .slick-prev, #franja-trabajos .slick-next {
top:39%;
}
.titulo-bloque-interior {
margin-top: 90px!important;
}
.cuerpo-404 {
width:400px;
margin:0px auto;
}
@media only screen and (max-width: 480px) {
.foto-trabajos {
height: 450px;
}
#banner_home h1 {
font-size: 2.05em !important;
}
.x-fondo {
background-position: -500px center, -900px center !important;
background-size: auto 160%, 100% 400px!important;
}
.texto-trabajos strong {
font-size: 1.7em;
}
#grid-servicios-home {
display: grid;
grid-template-columns: 100% !important;
column-gap: 15px;
row-gap: 05px;
width: auto;
text-align: center;
justify-content: center;
margin-top: 60px;
margin-bottom: 3em;
}
.titulo-codigo {
width: 20%;
}
.titulo-fecha {
width: 2%;
}
#banner_home h1 {
color: #fff;
font-size: 2.6em;
width: 90%;
margin: 0px auto;
}
article#post-38 {
margin-top: 90px;
}
.wp-block-image .alignright {
float: right;
margin: .5em 0 .5em 0em;
}
}
@media only screen and (max-width: 768px) {
body {
font-size: 80%;
line-height: 2em;
}
article p {
text-align: justify!important;
}
.hidemobile {
display: none;
}
.container {
width: 85%;
}
#inside-banner .row {
margin-right: 0rem!important;
margin-left: 0rem!important;
}
#cotiza-mobile {
position: fixed;
bottom:50px;
right:0px;
z-index:5;
display: block;
}
.boton-mobile-float {
color:#fff;
background: var(--azul-oscuro);
padding: 10px 10px 10px 30px;
font-size: 15px;
border-radius: 5px 0px 0px 5px;
position: relative;
}
.boton-mobile-float i { color:#fff;
font-size: 19px;
}
.boton-mobile-float a{
color: #fff;
}
#block-share .cont-share {
position: relative;
top: 0px;
padding: 1% 2%;
z-index: unset;
margin-top: 2em;
}
header.nav-down {
height: 50px;
}
header.nav-down #topnav #branding img {
margin-top:0px!important;
}
header.nav-down #topnav #branding img {
height: 52px;
margin: 5px;
transition: all ease-in-out 0.1s;
width: 147px;
}
.single-servicios .breadcrumbs{
margin-top:40px;
}
.single-servicios .breadcrumbs div {
line-height: 1.6em;
}
#topnav { margin-top: 0px;
flex-direction: row;
justify-content: space-between;
position: relative;
width: 100%;
padding: 0%;
}
.iconos-menu-top {
text-align: right;
justify-content: flex-end;
}
#branding img {
height: auto;
width: 180px;
margin: 0px !important;
min-height: 48%;
max-height: 188px;
}
#branding {
text-align: left;
}
header #topnav #branding img {
margin-top:15px!important;
}
#inside-banner {
width: 100%;
margin: 0px auto;
}
#inside-banner h1.titulo-banner-servicio {
font-size: 1.9em;
text-align:center;
width: 90%;
margin: 0px auto;
margin-bottom:1em;
}
.single-servicios #inside-banner .titulo-banner-servicio {
margin-top: 85px;
font-size: 2.3em;
}
.showmobile {
display: block;
}
#botom-menu-resp:hover {
cursor: pointer!important;
}
#menu-top {
display: none;
width: 100%; background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.94) 100%); position: fixed;
left: 0px;
top: 0px;
height: 100%;
}
#menu-top.muestrame {
display: block;
}
#cierralo {
margin:25px 40px 20px 20px;
font-size: 1.5em;
}
.logo-menu-mobile {
width: 200px;
margin:0px auto;
}
#menu .menu-menu-top-container ul li a {
color:rgba(10,10,10,0.7);
}
#menu .menu-menu-top-container ul li a {
line-height:1.7em;
text-decoration: none;
text-shadow: 1px 1px 2px #FFFFFF;
font-size: 1.4em;
}
#menu .menu-menu-top-container ul {
margin-top: 50px;
}
#menu .menu-menu-top-container ul {
display: flex;
align-items: center;
justify-content: flex-end;
flex-direction: column;
}
#branding {
width:43%;
}
.iconos-menu-top {
width: 44%;
display:flex;
}
header.nav-down #topnav .cta-top {
height: 80px;
padding-top: 7px;
}
#botom-menu-resp i {
font-size: 2em;
color:#fff;margin:25px 5px 5px 15px;
}
#banner-servicio {
height: 500px;
background-position:center center;
background-size:cover;
background-repeat: no-repeat;
position: relative;
}
#contenedor-form-banner {
width: 90%;
margin: 0px auto;
}
.contenedor-form h2 {
font-size: 1.7em;
}
#banner-servicio .overlay-sombra { background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 12%,rgba(0,0,0,0.25) 13%,rgba(0,0,0,0.2) 35%,rgba(0,0,0,0) 100%); width: 100%;
height: 100%;
z-index: 1;
}
#franja-cta #inside-franja h3 {
font-size: 2em;
position: relative;
width: 80%;
margin: 0% auto 2% auto;
}
#inside-franja {
position: absolute;
z-index: 1;
width: 100%;
margin: 0% auto;
}
.blog #inside-franja {
position: absolute;
z-index: 3;
width: 100%;
margin: 0% auto;
width: 100% !important;
max-width: 100% !important;
}
.blog #inside-franja .solo-borders-blancos .hidemobile{
display: inline-block;
}
.single-post #inside-franja {
position: absolute;
z-index: 3;
width: 100%;
margin: 0% auto;
width: 100% !important;
max-width: 100% !important;
}
.single-post #inside-franja .solo-borders-blancos .hidemobile{
display: inline-block;
}
#franja-cta {
text-align: center;
height: 322px;
position: relative;
padding-top: 88px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
margin-top: 4em;
}
.icono-barra img {
margin-top: -41px;
margin-bottom: 2em;
z-index: 1;
position: absolute;
top: 0px;
left: 41.6%;
width: 80px;
}
#franja-trabajos .icono-barra {
position: absolute;
z-index: 2;
left: 38%;
}
.poco-margen {
max-width:100% !important;
}
#inside-footer {
position: absolute;
top: 80px;
width: 100%;
z-index: 2;
left: 0px;
}
#logo-footer p {
margin-bottom: 0px;
}
#redes-sociales {
margin-top: 0px;
}
#footer-menu-col {
padding-left:0px;
margin:50px auto 20px auto;
width: 95%;
}
#footer-serv li {
line-height: 1em;
margin:20px auto;
}
#footer-serv, #datos-contacto-footer, #libro-reclamaciones {
width: 80%;
margin-left:20px;  list-style-type: disc;
}
.bloque-redes {
text-align: center;
}
#grid-servicios-home {
display: grid;
grid-template-columns: 50% 50%;
column-gap: 15px;
row-gap: 05px;
width: auto;
text-align: center;
justify-content: center;
margin-top: 60px;
margin-bottom: 3em;
}
#grid-servicios-home li {
margin-bottom: 3em;
}
.home .listado-servs-home #listado-ser-form li a, .post-type-archive-servicios .listado-servs-home #listado-ser-form li a {
font-size: 1.2em;
margin:0px auto;
}
.home .listado-servs-home #listado-ser-form li, .post-type-archive-servicios .listado-servs-home #listado-ser-form li {
margin:7px 0px;
line-height: 0.6em!important;
}
.iconos-pilares li .container-icono {
width: 80px;
margin: 0px auto;
}
.iconos-pilares li {
margin: 0px 10px;
padding: 50px 0px 0px 0px;
border-radius: 50%;
text-align: center;
}
#banner_home h1 {
font-size: 2.2em;
}
#banner_home h1 {
color: #fff;
font-size: 2.6em;
width: 80%;
margin: 0px auto;
}
article#post-38 {
margin-top: 100px;
}
header.nav-down #topnav .cta-top {
height: 80px; }
header.nav-down #topnav .cta-top i {
color:#444;
}
header.nav-down #topnav .cta-top button {
border-color:#444;
}
#botom-menu-resp i {
font-size: 2em;
color:#fff;margin:25px 5px 5px 15px;
}
#header-minified #botom-menu-resp i {
font-size: 2em;
color: rgba(10,10,10,0.6);
margin: 25px 5px 5px 15px;
}
header.nav-down #botom-menu-resp i {
margin:12px 0px 12px 10px;
}
header.nav-down #topnav #botom-menu-resp {
margin-top:0em;
padding-top: 0px;
}
header.nav-down #topnav #botom-menu-resp i {
color: #444;
}
.x-fondo {
height: 100%;
width: 100%;
position: absolute;
z-index: 2;
background-image: url(https://eficax.pe/wp-content/uploads/2024/09/x.svg), url(https://eficax.pe/wp-content/uploads/2024/09/cuadrados.svg);
background-position: -400px center, -900px center;
background-repeat: no-repeat, no-repeat;
background-size: 100% 160%, 100% 400px;
}
.home article {
margin-top: 50px;
padding-top: 10px;
}
.entry-content .wp-block-column p {
width: 100%;
}
#contenedor-form-banner {
display: none;
}
#contenedor-form-banner.muestrate {
position: fixed;
width: 100%;
top:0px;
padding-top:20px;
height: 100%;
z-index: 9;
border-radius: 0px;
background-color: rgba(20,92,186,0.95);
display: block!important; left: 0px;
}
#botoncerrarform {
color:#fff;
text-align: right;
font-size:1.8em;
margin:10px 15px;
width: 20px;
height: 30px;
position: absolute;
right: 0px;
}
#titulo-form-responsive {
font-size: 1.6em;
margin:10px auto;
text-align: center;
color: var(--verde-claro);
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, input[type="search"], input[type="password"] {
width: 100%;
font-family: inherit;
font-size: 0.9em;
border-radius: 5px;
margin: 7px 0px;
padding: 10px 5px 10px 15px;
outline: none;
border: 1px solid #fff;
background: #fff;
}
.page-id-349 textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, input[type="search"], input[type="password"] {
width: 100%;
font-family: inherit;
font-size: 0.9em;
border-radius: 5px;
margin: 7px 0px;
padding: 10px 5px 10px 15px;
outline: none;
border: 1px solid rgba(10,10,10,0.3);
background: #fff;
}
.contenedor-form {
width: 80%;
margin: 0% 10%;
padding: 15% 0%;
border-radius: 10px;
}
#botoncerrarform {
margin-right:45px;
}
#inside-banner {
z-index: 3;
}
body.page-id-324 h1, body.page-id-324 article p {
text-align: center!important;
width: 100%!important;
}
.circleverde {
background: var(--verde-oscuro);
border-radius: 50%;
width: 46px;
height:45px;
position: absolute;
top: 0px;
text-align: center;
padding-top: 11px;
left: -19px;
}
.single-post .entry-content {
margin-top:90px;
}
.single-post h1 {
color: var(--azul-claro);
font-size: 2.7em;
width: 90%;
margin-bottom: 30px;
}
.single-post #st-1 {
margin-bottom: 40px;
}
.borde-izquierda {
border-left: 0px solid rgba(10,10,10,0.15);
}
.page-id-349 h3 {
font-size: 1.35em;
width:70%;
border-bottom: 0px solid var(--verde-oscuro);
margin-bottom: 0.5em;
}
.boton-form-reclamo {
margin-top: 2em;
}
.page-id-349 h1 {
margin-bottom: 0.5em;
}
.slick-next {
right:10px!important;
}
.slick-prev {
left:10px!important;
}
#franja-trabajos h2 {
color: var(--verde-oscuro);
border-bottom: 3px solid var(--verde-oscuro);
width: fit-content;
margin: 0em auto 2em auto;
}
#franja-clientes h2 {
color: var(--verde-oscuro);
border-bottom: 3px solid var(--verde-oscuro);
width: fit-content;
margin: 2em auto 2em auto;
}
#franja-trabajos h2 {
margin: 0.5em auto 2em auto;
}
#franja-trabajos {
padding-top:4em;
}
footer {
background: var(--azul-claro);
padding: 0px 0em;
color:#fff;
position:relative;
min-height: 978px;
width: 100%;
}
header.nav-down #topnav {
display: flex;
margin-top: 0px;
flex-direction: row;
justify-content: space-between;
transition:all ease-in-out 0.2s;
}
}
@media only screen and (min-width:769px)  {
#cotiza-mobile {
display: none;
}
#botoncerrar, .logo-menu-mobile {
display: none;
}
#menu-top {
width: 70% !important;
}
#branding {
width: 20%;
padding: 0% 2% 0% 0% !important;
}
.iconos-menu-top {
width: 10% !important;
}
.borde-izquierda .bloque-form{
padding-left:20px;
}
#botoncerrarform {
display: none;
}
#contenedor-form-banner {
background-color: rgba(20,92,186,0.8);
width: 100%;
border-radius: 10px;
margin: 0px auto;
}
#titulo-form-responsive {
display: none;
}
#inside-banner h1.titulo-banner-servicio {
font-size: 2.1em;
}
.single-servicios #inside-banner .titulo-banner-servicio {
margin-top: 3em;
}
#banner-servicio {
height: 500px;
background-position: top center;
background-size: cover;
background-repeat: no-repeat;
position: relative;
}
.contenedor-form h2 {
font-size: 1.7em;
}
.cont-menu-desktop {
width:100%;
text-align:right; }
header#header-minified #menu-top {
width: 60%;
}
header#header-minified #branding {
width: 20%;
padding: 1% 2%;
}
header#header-minified .iconos-menu-top {
width: 20%;
}
#franja-trabajos .icono-barra img {
margin-top: -38px;
width: 80px;
}
}
@media only screen and (min-width:1024px) {
#contenedor-form-banner {
width: 80%;
}
.titulo-codigo {
width: 15%;
}
.titulo-fecha {
width: 1%;
}
.container {
width:90%!important;
}
#grid-servicios-home {
display: grid;
grid-template-columns: 22% 22% 22% 22%;
column-gap: 15px;
row-gap: 05px;
width: 100%;
text-align: center;
justify-content: center;
margin-top: 60px;
margin-bottom: 3em;
}
footer {
min-height: 578px;
}
#grid-servicios-home li {
margin-bottom: 0em;
padding: 0% 0% 10% 0%;
background-color: #428A6D;
border-radius: 15px;
height: fit-content;
}
.home .grid-preview img, .post-type-archive-servicios .grid-preview img {
height: 234px;
}
.home .grid-preview h3, .post-type-archive-servicios .grid-preview h3 {
font-size:1.2em!important;
}
}
@media only screen and (min-width:1440px) {
.container {
width: 80% !important;
max-width: 80%!important;
}
}
@media only screen and (min-width:768px) and (max-width: 1023px) {
.container {
width: 90%!important;
}
#menu-top {
width:  70% !important;
}
#menu-top {
padding-right: 30px;
}
#branding img {
width: 80%;}
.blog #inside-franja {
position: absolute;
z-index: 3;
width: 100%;
margin: 0% auto;
width: 100% !important;
max-width: 100% !important;
}
.blog #inside-franja .solo-borders-blancos .hidemobile{
display: inline-block;
}
.single-post #inside-franja {
position: absolute;
z-index: 3;
width: 100%;
margin: 0% auto;
width: 100% !important;
max-width: 100% !important;
}
.single-post #inside-franja .solo-borders-blancos .hidemobile{
display: inline-block;
}
.iconos-menu-top {
width: 20%!important;
}
#menu .menu-menu-top-container ul li {
margin:5px 0px 5px 10px;
}
.titulo-codigo {
width: 10%;
}
.titulo-fecha {
width: 2%;
}
.borde-izquierda {
border-left: 0px solid rgba(10,10,10,0.15);
}
header.nav-down #topnav {
height:30!important;
}
#banner_home h1 {
font-size: 1.95em;
}
}
@media only screen and (min-width:1024px) and (max-width: 1200px) {
.iconos-menu-top {
width: 15% !important;
}
}
@media only screen and (min-width:1025px) and (max-width: 1440px) {
.iconos-menu-top {
width: 15% !important;
}
}
@media only screen and (min-width:1440px) and (max-width: 1600px) {
.iconos-menu-top {
width: 15% !important;
}
}
@media only screen and (min-width:1601px) {
#inside-banner {
position: absolute;
top: 123px;
left: 0px;
z-index: 2;
width: 70%;
height: auto;
margin: 0% 15%;
}
#banner_home h1 {
color: #fff;
font-size: 2.6em;
width: 600px;
margin: 0px auto;
}
.container {
width: 1250px !important;
max-width: 1250px !important;
}
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image img {
border-radius: 0px;
border-style: solid;
border-width: 0px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image figcaption {
color: #ffffff;
border-radius: 0px;
}
@media only screen and (min-width: 1025px) {
.wp-block-migb-masonry-gallery.migb_2948cb3e {
column-count: 3;
gap: 10px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image {
margin-bottom: 10px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image figcaption {
font-size: 16px;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.wp-block-migb-masonry-gallery.migb_2948cb3e {
column-count: 2;
gap: 10px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image {
margin-bottom: 10px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image figcaption {
font-size: 15px;
}
}
@media only screen and (max-width: 767px) {
.wp-block-migb-masonry-gallery.migb_2948cb3e {
column-count: 1;
gap: 5px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image {
margin-bottom: 5px;
}
.wp-block-migb-masonry-gallery.migb_2948cb3e .single-gallery-image figcaption {
font-size: 14px;
}
.titulo-bloque-interior {
margin-top: 0px!important;
}
}