/*===================================================================*/

/*=                             = abc =                             =*/

/*===================================================================*/

/*===================================================================*/

/*= 1. Reset =*/

/*= 2. Header =*/

/*= 3. Home =*/

/*= 4. Servicios =*/

/*= 5. Equipo =*/

/*= 6. Contáctanos =*/

/*= 7. Blog =*/

/*= 8. Single =*/

/*= x. Queries =*/

/*===================================================================*/

/*===================================================================*/

/*=                           = 1. Reset =                          =*/

/*===================================================================*/

@font-face {
    font-family: 'Avenir Black Oblique';
    src: url('Avenir-BlackOblique.woff2') format('woff2'), url('Avenir-BlackOblique.woff') format('woff'), url('Avenir-BlackOblique.svg#Avenir-BlackOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-Black.woff2') format('woff2'), url('Avenir-Black.woff') format('woff'), url('Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-HeavyOblique.woff2') format('woff2'), url('Avenir-HeavyOblique.woff') format('woff'), url('Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('Avenir-BookOblique.woff2') format('woff2'), url('Avenir-BookOblique.woff') format('woff'), url('Avenir-BookOblique.svg#Avenir-BookOblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('Avenir-Book.woff2') format('woff2'), url('Avenir-Book.woff') format('woff'), url('Avenir-Book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-Heavy.woff2') format('woff2'), url('Avenir-Heavy.woff') format('woff'), url('Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-Light.woff2') format('woff2'), url('Avenir-Light.woff') format('woff'), url('Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-MediumOblique.woff2') format('woff2'), url('Avenir-MediumOblique.woff') format('woff'), url('Avenir-MediumOblique.svg#Avenir-MediumOblique') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-LightOblique.woff2') format('woff2'), url('Avenir-LightOblique.woff') format('woff'), url('Avenir-LightOblique.svg#Avenir-LightOblique') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-Medium.woff2') format('woff2'), url('Avenir-Medium.woff') format('woff'), url('Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-Oblique.woff2') format('woff2'), url('Avenir-Oblique.woff') format('woff'), url('Avenir-Oblique.svg#Avenir-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('Avenir-Roman.woff2') format('woff2'), url('Avenir-Roman.woff') format('woff'), url('Avenir-Roman.svg#Avenir-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --texto: 'Avenir';
    --morado: #753CBE;
    --rojo: #EA0D44;
    --azul: #0098A7;
    --moradoObs: #201751;
    --naranja: #FC671A;
}

* {
    margin: 0;
    padding: 0;
    font-family: var(--texto);
    box-sizing: border-box;
}

html,
body {
    overflow-x: hidden !important;
}

html {
    scroll-behavior: smooth;
}

article {
    margin: 0 !important;
}

p {
    margin: 0;
    padding: 0;
    font-family: var(--texto);
    font-size: 17px;
}

h1 {
    font-size: 39px !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: var(--texto);
}

ul,
li {
    margin: 0;
    padding: 0;
    font-size: 18px;
}

.contenedor {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

@media (min-width:1200px) {
    .site-main {
        width: 1100px;
        margin: 0 auto;
    }
}

.entry-header {
    display: none;
}

.entry-content {
    margin: 0 !important;
}

html.activo,
body.activo {
    overflow: hidden !important;
}

/*===================================================================*/

/*=                          = 2. Header =                          =*/

/*===================================================================*/

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    background-color: #fff;
}

.site-header.bajo {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}

.page-id-101 .site-header.bajo {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
}

.site-header>.conetendor {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.site-header>.conetendor>nav,
.site-header>.conetendor>.contRedes {
    width: 0;
    position: absolute;
}

.site-header>.conetendor>.contRedes {
    transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transition: .4s all ease;
}

.site-header.bajo .contRedes,
.site-header.activo .contRedes {
    transform: translateY(-80px);
    /*     opacity: 0;
	visibility: hidden; */
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
}

.site-header>.conetendor>.contRedes img {
    filter: drop-shadow(2px 4px 6px #00000080);
}

.site-header>.conetendor>.contRedes ul li {
    transition: .4s all ease-in;
    margin: 0px 0 !important;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.site-header.bajo>.conetendor>.contRedes ul>li {
    margin: 5px 0 !important;
    border-radius: 50%;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    background: #fff;
    background: var(--rojo);
}

/* .site-header.bajo .contRedes img,
.site-header.activo .contRedes img{
	filter:url(#RedFilter);
	 -webkit-filter:url(#RedFilter);
    -moz-filter:url(#RedFilter);
} */

.site-header>.conetendor .logo {
    width: 35%;
}

.site-header>.conetendor .logo section {
    display: flex;
}

.site-header>.conetendor .logo>section {
    margin: 0;
}

.site-header>.conetendor .logo img {
    height: 100% !important;
    width: auto;
}

.site-header>.conetendor>nav .menu {
    position: fixed;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    padding-top: 80px;
    transition: .4s all ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.site-header.activo>.conetendor>nav .menu {
    opacity: 1;
    visibility: visible;
}

.site-header>.conetendor>nav .menu::after {
    content: '';
    width: 150%;
    height: 100%;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/afterMenu.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    top: 50%;
    transform: translateX(50%) translateY(-50%);
    position: absolute;
    opacity: .2;
    z-index: -1;
    transition: .4s all ease;
    -webkit-transform: translateX(50%) translateY(-50%);
    -moz-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    -o-transform: translateX(50%) translateY(-50%);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.site-header>.conetendor>nav .menu::before {
    content: '';
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(1);
    background-color: #fff;
    position: absolute;
    z-index: -1;
    transition-delay: 0s;
    transition: .4s all ease;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.site-header.activo>.conetendor>nav .menu::before {
    transform: translate(-50%, -50%) scale(90);
    transition-delay: 0s;
    -webkit-transform: translate(-50%, -50%) scale(90);
    -moz-transform: translate(-50%, -50%) scale(90);
    -ms-transform: translate(-50%, -50%) scale(90);
    -o-transform: translate(-50%, -50%) scale(90);
}

.site-header>.conetendor>nav .menu li {
    width: 60%;
    text-align: center;
    margin: 8px 0;
    transform: translateX(30px);
    opacity: 0;
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
}

.site-header.activo>.conetendor>nav .menu li {
    transform: translateX(0px);
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
}

.site-header>.conetendor>nav .menu li.home {
    margin-left: -20px;
    transition-delay: 0s;
}

.site-header.activo>.conetendor>nav .menu li.home {
    transition-delay: .5s;
}

.site-header>.conetendor>nav .menu li.servicios {
    transition-delay: 0s;
}

.site-header.activo>.conetendor>nav .menu li.servicios {
    transition-delay: .6s;
}

.site-header>.conetendor>nav .menu li.equipo {
    transition-delay: 0s;
}

.site-header.activo>.conetendor>nav .menu li.equipo {
    transition-delay: .7s;
}

.site-header>.conetendor>nav .menu li.blog {
    transition-delay: 0s;
}

.site-header.activo>.conetendor>nav .menu li.blog {
    transition-delay: .8s;
}

.site-header>.conetendor>nav .menu li.contacto {
    transition-delay: 0s;
}

.site-header.activo>.conetendor>nav .menu li.contacto {
    transition-delay: .9s;
}

.site-header>.conetendor>nav .menu li.lang-item {
    transition-delay: 0s;
}

.site-header.activo>.conetendor>nav .menu li.lang-item {
    transition-delay: 1s;
}

.site-header nav .menu li a {
    line-height: 25px;
    font-size: 20px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-weight: 900;
    background-color: #fff;
    color: var(--moradoObs);
}

.site-header>.conetendor .burguer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 35px;
    height: 26px;
    cursor: pointer;
    margin-left: auto;
}

.site-header>.conetendor .burguer>span {
    background-color: #fff;
    width: 100%;
    height: 3px;
    transition: .4s all ease;
    transition-delay: 0s;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.site-header>.conetendor .burguer>span.sp1,
.site-header>.conetendor .burguer>span.sp4 {
    background-color: var(--rojo);
}

.site-header>.conetendor .burguer>span.sp2 {
    width: 23%;
    background-color: var(--moradoObs);
}

.site-header>.conetendor .burguer>span.sp3 {
    width: 60%;
    background-color: var(--rojo);
}

.site-header.activo>.conetendor .burguer>span.sp1 {
    transform: translateY(9px) rotate(30deg);
    transition-delay: .6s;
    -webkit-transform: translateY(9px) rotate(30deg);
    -moz-transform: translateY(9px) rotate(30deg);
    -ms-transform: translateY(9px) rotate(30deg);
    -o-transform: translateY(9px) rotate(30deg);
}

.site-header>.conetendor .burguer>span.sp2 {
    transform: scaleX(1);
    transform-origin: right;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}

.site-header.activo>.conetendor .burguer>span.sp2 {
    transition-delay: .3s;
    transform: scaleX(0);
    transform-origin: left;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}

.site-header>.conetendor .burguer>span.sp3 {
    transform: scaleX(1);
    transform-origin: left;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}

.site-header.activo>.conetendor .burguer>span.sp3 {
    transition-delay: .3s;
    transform: scaleX(0);
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}

.site-header.activo>.conetendor .burguer>span.sp4 {
    transform: translateY(-8px) rotate(-30deg);
    transition-delay: .6s;
    -webkit-transform: translateY(-8px) rotate(-30deg);
    -moz-transform: translateY(-8px) rotate(-30deg);
    -ms-transform: translateY(-8px) rotate(-30deg);
    -o-transform: translateY(-8px) rotate(-30deg);
}

.site-header>.conetendor>.contRedes {
    position: fixed;
    top: 50%;
    right: 15px;
    width: 21px;
}

.site-header.bajo>.conetendor>.contRedes {
    top: 45%;
}

.site-header>.conetendor>.contRedes>section {
    margin: 0;
}

.site-header>.conetendor>.contRedes ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 21px;
}

.site-header>.conetendor>.contRedes ul>li {
    margin: 10px 0;
}

.site-header>.conetendor>.contRedes ul a {
    display: block;
    width: 21px;
    height: 21px;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.site-header>.conetendor>.contRedes ul br {
    display: none;
}

/*===================================================================*/

/*=                           = 3. Home =                           =*/

/*===================================================================*/

.site-main {
    margin-top: 95px !important;
}

.carHome .owl-nav,
.carHome .owl-dots {
    display: none;
}

.bannerHome .item {
    min-height: 80vh;
    padding: 0 15px;
}

.bannerHome .item.comprador .texto h1 {
    font-size: 21px !important;
    line-height: 10px;
    text-transform: uppercase;
}

.bannerHome .item.comprador .texto h1 strong em {
    text-transform: uppercase;
    font-size: 39px !important;
    line-height: 70px;
}

.bannerHome .item.comprador .texto h1 strong {
    font-size: 36px;
    line-height: 20px;
}

.bannerHome .item.comprador .texto h1 em {
    font-size: 16px;
    line-height: 40px;
}

.bannerHome .item.comercio .texto p {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-weight: bold;
    width: 90%;
    margin: 0 auto;
}

.bannerHome .item.campo .texto h1 strong em {
    line-height: 45px !important;
}

.bannerHome .texto {
    text-align: center;
    text-transform: uppercase;
    /*! margin-bottom: 250px; */
}

/*     Ajustes Adicionales */

.bannerHome .item {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.bannerHome .item::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.30154068463322825) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.30154068463322825) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.30154068463322825) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    position: absolute;
    z-index: -1;
    display: block !important;
}

.bannerHome .comprador .texto {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: left !important;
    position: relative;
}

.bannerHome .comprador .texto::before {
    content: '';
    width: 100%;
    height: 130px;
    background: rgb(234, 13, 68);
    background: -moz-linear-gradient(90deg, rgba(234, 13, 68, 1) 0%, rgba(234, 13, 68, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(234, 13, 68, 1) 0%, rgba(234, 13, 68, 0) 100%);
    background: linear-gradient(90deg, rgba(234, 13, 68, 1) 0%, rgba(234, 13, 68, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea0d44", endColorstr="#ea0d44", GradientType=1);
    top: 55%;
    right: 60%;
    transform: translateY(-50%);
    position: absolute;
    z-index: -1;
}

.bannerHome .item.comprador .texto h1 {
    font-size: 20px !important;
    line-height: 20px;
}

.bannerHome .item.comprador .texto h1 em {
    font-size: 17px;
}

.bannerHome .item.comprador .texto h1 strong {
    font-size: 30px;
    line-height: 20px;
}

.bannerHome .comercio .texto {
    text-align: left;
    text-transform: uppercase;
    /*! margin-bottom: 250px; */
}

.bannerHome .comercio .texto h1 {
    position: relative;
}

.bannerHome .comprador .texto::before,
.bannerHome .comercio .texto h1::before {
    content: '';
    width: 100%;
    height: 130px;
    background: rgb(234, 13, 68);
    background: -moz-linear-gradient(90deg, rgba(234, 13, 68, 1) 0%, rgba(234, 13, 68, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(234, 13, 68, 1) 0%, rgba(234, 13, 68, 0) 100%);
    background: linear-gradient(90deg, rgba(234, 13, 68, 1) 0%, rgba(234, 13, 68, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea0d44", endColorstr="#ea0d44", GradientType=1);
    top: 55%;
    right: 60%;
    transform: translateY(-50%);
    position: absolute;
    z-index: -1;
}

.bannerHome .comercio .texto>div>h1 {
    color: #fff;
    line-height: 40px;
    font-size: 23px !important;
    text-transform: lowercase;
}

.bannerHome .comercio .texto>div>h1>strong {
    font-size: 50px !important;
    text-transform: capitalize;
}

.bannerHome .comercio .texto>div ul {
    margin: 0;
    list-style: none;
    margin-top: 40px;
}

.bannerHome .comercio .texto>div ul>li {
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 16px;
    position: relative;
    padding-left: 30px;
}

.bannerHome .comercio .texto>div ul>li::before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: var(--rojo);
    border-radius: 50%;
    top: 4px;
    left: 0;
    position: absolute;
}

.bannerHome .comercio .accionCont {
    text-align: left;
}

/*   Fin  Ajustes Adicionales */

.bannerHome .texto>div>h1 {
    color: #fff;
    line-height: 40px;
    font-size: 35px !important;
}

.bannerHome .texto>div>h1 strong {
    font-size: 46px;
    -webkit-text-stroke: 1.4px #fff;
    color: transparent;
    line-height: 20px;
}

.bannerHome .texto>div>h1 strong em {
    font-size: 60px !important;
    line-height: 60px;
    font-style: normal;
    -webkit-text-stroke: 1.6px #fff;
    color: transparent;
}

.bannerHome .texto>div>h1>em {
    font-size: 26px;
    font-style: normal;
}

.bannerHome .accionCont {
    text-align: center;
    margin: 0;
}

.bannerHome .comprador .accionCont {
    text-align: left;
}

.bannerHome .item {
    position: relative;
}

.bannerHome .accionCont .imagenMouseDown {
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

a.accion,
a.accion:visited {
    display: inline-block;
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    background-color: var(--rojo);
    text-decoration: none;
    color: #fff;
    border-radius: 40px;
    font-size: 20px;
    padding: 5px 25px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

a.accion:hover {
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);
    color: #fff;
}

a.accion::after {
    content: '';
    width: 120%;
    height: 180%;
    border-radius: 50px;
    background-color: var(--azul);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(20%) translateY(-180%) rotate(-45deg);
    z-index: -1;
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transform: translateX(20%) translateY(-180%) rotate(-45deg);
    -moz-transform: translateX(20%) translateY(-180%) rotate(-45deg);
    -ms-transform: translateX(20%) translateY(-180%) rotate(-45deg);
    -o-transform: translateX(20%) translateY(-180%) rotate(-45deg);
}

a.accion:hover:after {
    transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    -webkit-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-25%) translateY(-50%) rotate(-45deg);
}

a.accion::before {
    content: '';
    width: 120%;
    height: 180%;
    border-radius: 50px;
    background-color: var(--azul);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-130%) translateY(100%) rotate(-45deg);
    z-index: -1;
    transition: .4s all ease;
    -webkit-transform: translateX(-130%) translateY(100%) rotate(-45deg);
    -moz-transform: translateX(-130%) translateY(100%) rotate(-45deg);
    -ms-transform: translateX(-130%) translateY(100%) rotate(-45deg);
    -o-transform: translateX(-130%) translateY(100%) rotate(-45deg);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

a.accion:hover:before {
    transform: translateX(-75%) translateY(-50%) rotate(-45deg);
    -webkit-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
}

.texto h2 br {
    display: none;
}

.texto h2 {
    position: relative;
    color: var(--moradoObs);
    font-size: 80px;
    line-height: 80px;
    padding-top: 25px;
    margin-bottom: 20px;
}

.texto h2 strong {
    position: absolute;
    top: 0;
    left: 0;
    color: var(--rojo);
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}

.somosSec {
    padding-top: 60px !important;
    padding-bottom: 50px;
}

.somosSec>div,
.secResolvemos>div {
    padding-left: 10px;
    padding-right: 10px;
}

.somosSec .colImg::after {
    content: '';
    width: 150%;
    height: 150%;
    top: -100px;
    right: -250px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/befSecHome.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: -1;
}

.somosSec .texto {
    padding-right: 25px;
}

.somosSec .iconosFila {
    margin-bottom: 80px;
}

.somosSec .accionCont {
    text-align: center;
    margin: 0;
}

.secResolvemos {
    background-color: rgba(32, 23, 81, 0.1);
    padding-top: 50px;
    padding-bottom: 50px;
}

.secResolvemos .imagen {
    mix-blend-mode: multiply;
}

.secResolvemos .texto {
    margin: 0;
}

.secResolvemos .texto h2 {
    font-size: 50px;
    line-height: 50px;
}

.secResolvemos .texto h2 strong {
    top: 10px;
    left: 30px;
    font-size: 25px;
    line-height: 25px;
}

.secHacemos {
    padding-top: 60px;
    overflow: visible !important;
}

.secHacemos>div {
    padding-left: 10px;
    padding-right: 10px;
}

.secHacemos .texto {
    padding-right: 30px;
}

.secHacemos .texto h2 {
    color: var(--rojo);
    font-size: 60px;
    line-height: 50px;
    margin-bottom: 40px;
}

.secHacemos .texto h2 strong {
    color: var(--moradoObs);
    top: 10px;
    left: 45px;
    font-size: 25px;
    line-height: 25px;
}

.secHacemos .imagen {
    margin-bottom: -60px;
    margin-left: -25px;
    margin-right: -25px;
    z-index: 1;
    position: relative;
}

.secCta {
    background-color: rgba(234, 13, 68, .09);
    padding-top: 60px;
}

.secCta .texto {
    margin: 0;
    padding-bottom: 20px;
    text-align: center;
}

.secCta .texto p {
    color: var(--moradoObs);
    font-size: 25px;
    line-height: 30px;
}

.secCta .texto p:first-of-type {
    margin-bottom: 25px;
}

.secCta .texto p strong {
    color: var(--rojo);
    text-transform: uppercase;
    font-size: 25px;
    line-height: 30px;
}

.secServ {
    padding-top: 50px;
    padding-bottom: 80px;
}

.secServ::after {
    content: '';
    width: 100%;
    height: 200px;
    aspect-ratio: 1/1;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/befSecInf.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: -1;
    display: block;
    bottom: -50px;
    right: -50px;
}

.secServ>div {
    padding-left: 10px;
    padding-right: 10px;
}

.secServ .texto h2 {
    font-size: 50px;
    line-height: 50px;
}

.secServ .texto h2 strong {
    top: 10px;
    left: 30px;
    font-size: 25px;
    line-height: 25px;
}

.secServ .ficha>div>div {
    width: 90%;
    margin: 0 auto;
    box-shadow: 0px 7px 15px rgba(0, 0, 0, .16);
    padding: 15px;
    border-top: 14px solid;
    margin-bottom: 100px;
    padding-top: 50px;
    padding-bottom: 20px;
    position: relative;
    background-color: #fff;
    transition: .4s all ease;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.secServ .ficha>div>div:hover {
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
}

.secServ .ficha>div>div>.textoEnc h3 {
    font-size: 25px;
    font-weight: 100;
    line-height: 27px;
    margin-bottom: 15px;
}

.secServ .ficha>div>div>.textoEnc h3>strong {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 28px;
}

.secServ .ficha>div>div>.textoEnc p {
    text-align: center;
    width: 90%;
    margin: 0 auto
}

.secServ .ficha.endo>div>div>.textoEnc h3>strong {
    font-size: 25px;
}

.secServ .ficha.comun>div>div {
    border-color: var(--azul);
}

.secServ .ficha.comun>div>div>.textoEnc h3 {
    color: var(--azul);
}

.secServ .ficha.shopp>div>div {
    border-color: var(--morado);
}

.secServ .ficha.shopp>div>div>.textoEnc h3 {
    color: var(--morado);
}

.secServ .ficha.design>div>div {
    border-color: var(--rojo);
}

.secServ .ficha.design>div>div>.textoEnc h3 {
    color: var(--rojo);
}

.secServ .ficha.ejecucion>div>div {
    border-color: var(--naranja);
}

.secServ .ficha.ejecucion>div>div>.textoEnc h3 {
    color: var(--naranja);
}

.secServ .ficha.endo>div>div {
    border-color: var(--moradoObs);
}

.secServ .ficha.endo>div>div>.textoEnc h3 {
    color: var(--moradoObs);
}

.secServ .ficha>div>div>.imgFicha {
    margin-left: -15px;
    margin-right: -15px;
    transform: translateX(15px);
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
}

.secServ .ficha>div>div>.accionFicha {
    margin: 0;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) translateY(50%);
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(50%);
    -moz-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    -o-transform: translateX(-50%) translateY(50%);
}

.secServ .ficha>div>div>.accionFicha {
    width: calc(100% + 10px);
    left: 50%;
}

.secServ .ficha>div>div>.accionFicha>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.secServ .ficha>div>div>.accionFicha>div p {
    margin: 0;
}

.secServ .ficha>div>div>.accionFicha>div p a {
    font-size: 16px;
    padding: 10px 15px;
}

.secServ .ficha>div>div>.accionFicha>div p a.azul {
    background-color: var(--moradoObs);
}

.secServ .ficha>div>div>.accionFicha p {
    height: 40px;
}

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

.secServ .bloqTexto p {
    color: var(--rojo);
    font-weight: 900;
    font-size: 25px;
    line-height: 25px;
}

.secServ .bloqTexto p strong {
    font-size: 100px;
    line-height: 100px;
    -webkit-text-stroke: 1px var(--rojo);
    color: transparent;
}

.owl-stage {
    display: flex;
}

.carClientes {
    margin-bottom: 50px;
}

.carClientes .owl-dots {
    display: none;
}

.carClientes .owl-nav {
    display: flex;
    justify-content: center;
}

.carClientes .owl-nav>button {
    border: 0;
    border-radius: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    background: transparent;
    position: relative;
    margin: 0 10px;
}

.carClientes .owl-nav>button>span {
    display: none;
}

.carClientes .owl-nav>button::before,
.carClientes .owl-nav>button::after {
    content: '';
    width: 80%;
    height: 80%;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/flechaMorada.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.carClientes .owl-nav>button::after {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/flechaRoja.svg);
    opacity: 0;
}

.carClientes .owl-nav>button:hover:after {
    opacity: 1;
}

.carClientes .owl-nav>button:hover:before {
    opacity: 0;
}

.carClientes .owl-nav>button.owl-prev::before,
.carClientes .owl-nav>button.owl-prev::after {
    transform: translate(-50%, -50%) rotate(180deg);
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -moz-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    -o-transform: translate(-50%, -50%) rotate(180deg);
}

.secClientes {
    padding-top: 50px;
    background: rgb(117, 60, 190);
    background: -moz-linear-gradient(90deg, rgba(117, 60, 190, 0.034033681832107865) 0%, rgba(234, 13, 68, 0.02843144093574934) 100%);
    background: -webkit-linear-gradient(90deg, rgba(117, 60, 190, 0.034033681832107865) 0%, rgba(234, 13, 68, 0.02843144093574934) 100%);
    background: linear-gradient(90deg, rgba(117, 60, 190, 0.034033681832107865) 0%, rgba(234, 13, 68, 0.02843144093574934) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#753cbe", endColorstr="#ea0d44", GradientType=1);
}

.secClientes>div {
    padding-left: 10px;
    padding-right: 10px;
}

.secClientes .texto h2 {
    font-size: 50px;
    line-height: 50px;
}

.secClientes .texto h2 strong {
    top: 10px;
    left: 30px;
    font-size: 25px;
    line-height: 25px;
}

.secClientes .imgClient {
    margin-right: -80px;
}

body {
    margin: 0 !important;
}

.site-footer {
    background-color: var(--moradoObs);
    padding: 50px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.site-footer::before {
    content: '';
    width: 700px;
    height: 700px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/beforeFooter.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: -100px;
    left: -150px;
    position: absolute;
    z-index: -1;
}

.site-footer>section,
.site-footer>section ul,
.site-footer>section h2 {
    margin: 0;
    list-style: none;
}

.site-footer>section {
    margin-bottom: 30px;
}

.site-footer .widget_media_image {
    text-align: center;
}

.site-footer .widget_media_image img {
    width: 80%;
}

.site-footer .widget_nav_menu {
    text-align: center;
}

.site-footer h2 {
    color: #fff;
    margin-bottom: 20px !important;
}

.site-footer .widget_nav_menu ul>li a,
.site-footer .widget_nav_menu ul>li a:visited {
    text-decoration: none;
    color: #fff;
}

.site-footer .widget_text {
    text-align: center;
}

.site-footer .widget_text a,
.site-footer .widget_text a:visited,
.site-footer .widget_text li {
    text-decoration: none;
    color: #fff;
}

/*===================================================================*/

/*=                        = 4. Servicios =                         =*/

/*===================================================================*/

.bannerServ {
    text-align: center;
    min-height: 80vh;
    overflow: visible !important;
    padding-bottom: 80px;
}

.bannerServ::before {
    content: '';
    width: 50%;
    height: auto;
    aspect-ratio: 1/1;
    left: -70px;
    bottom: -100px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/befSecServInt.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block !important;
    visibility: visible !important;
}

.bannerServ::after {
    content: '';
    width: 200px !important;
    height: 400px !important;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/afterSecServIn.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    right: 0;
    position: absolute;
    display: block !important;
    visibility: visible !important;
    transform: translate(40%, 45%);
    -webkit-transform: translate(40%, 45%);
    -moz-transform: translate(40%, 45%);
    -ms-transform: translate(40%, 45%);
    -o-transform: translate(40%, 45%);
}

.bannerServ>div {
    padding-left: 10px;
    padding-right: 10px;
}

.bannerServ .textoSer h1 {
    color: var(--moradoObs);
    font-size: 70px !important;
    line-height: 50px;
}

.bannerServ .textoSer h1 strong {
    color: var(--rojo);
    font-size: 40px !important;
}

.bannerServ .textoSer .accion {
    margin-top: 50px;
}

.bannerServ .contMenu {
    margin: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    z-index: 9;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: .4s all ease;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.bannerServ .contMenu.activo {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}

.bannerServ .contMenu>div {
    position: static !important;
}

.bannerServ .contMenu .burgMini {
    width: 100%;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    z-index: 1;
    background-color: var(--rojo);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: bold;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
}

.bannerServ .contMenu .burgMini::before {
    content: '';
    width: 18px;
    height: 14px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/flechaRoja.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    filter: brightness(100);
    transform: rotate(-90deg);
    margin-right: 10px;
    transition: .4s all ease;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-filter: brightness(100);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.bannerServ .contMenu.activo .burgMini::before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.bannerServ .contMenu h3,
.bannerServ .contMenu h3 a {
    color: var(--rojo) !important;
}

.bannerServ .contMenu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    list-style: none;
    padding: 0 30px !important;
}

.bannerServ .contMenu ul>li {
    width: 40%;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
    margin-left: 10px;
}

.bannerServ .contMenu ul>li::before,
.bannerServ .contMenu ul>li::after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 50%;
    left: 0;
    background-color: #000;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.bannerServ .contMenu ul>li::before {
    left: -20px;
}

.bannerServ .contMenu ul>li:after {
    left: inherit;
    right: 20px;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
}

.bannerServ .contMenu ul>li:nth-child(odd):after,
.bannerServ .contMenu ul>li:nth-child(even):after {
    display: none;
}

.bannerServ .contMenu ul>li:last-of-type:before {
    display: block;
}

.bannerServ .contMenu ul>li>a,
.bannerServ .contMenu ul>li>a:visited {
    color: #000;
    text-decoration: none;
    display: block;
    line-height: 20px;
}

.secServiciosInt>div {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.secServiciosInt>div:first-of-type {
    padding-top: 50px;
    padding-bottom: 50px;
}

.secServiciosInt .textoSer h2 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 35px;
    margin-bottom: 30px;
    text-indent: 20px;
}

.secServiciosInt.comunicacion .textoSer h2 {
    color: var(--azul);
}

.secServiciosInt.shoppability .textoSer h2 {
    color: var(--morado);
}

.secServiciosInt.design .textoSer h2 {
    color: var(--rojo);
}

.secServiciosInt.ejecucion .textoSer h2 {
    color: var(--naranja);
}

.secServiciosInt.endomarketing .textoSer h2 {
    color: var(--moradoObs);
}

.secServiciosInt .textoSer h2 strong {
    text-transform: full-size-kana;
    font-weight: 200;
}

.secServiciosInt .textoSer p {
    width: 80%;
    margin-left: 20px;
}

.secServiciosInt.disFab .textoSer h2 strong,
.secServiciosInt.implement .textoSer h2 strong {
    font-size: 20px;
}

.secServiciosInt .filaFondoColor {
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
}

.secServiciosInt .filaFondoColor .textoFicha {
    margin-bottom: 60px;
}

.secServiciosInt .filaFondoColor .textoFicha h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 100;
    margin-bottom: 20px;
    width: 95%;
    margin: 0 auto;
}

.secServiciosInt .filaFondoColor .textoFicha p {
    width: 80%;
    margin: 0 auto;
}

.secServiciosInt .filaImagenes {
    padding: 0 !important;
}

.secServiciosInt .colFlex>div {
    padding: 0 !important;
}

.secServiciosInt .colFlex .item {
    margin: 0;
}

.secServiciosInt .colFlex .accionFotante {
    text-align: center;
    transform: translateY(-50%);
    margin: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    z-index: 1;
}

.ctaInf {
    text-align: center;
    padding: 30px 10px;
    line-height: 35px;
    color: var(--rojo);
}

.ctaInf p {
    font-size: 30px;
}

.bannerServ .contMenu ul>li strong {
    text-transform: uppercase;
}

.secServiciosInt .traker {
    position: absolute;
    top: -120px;
}

/*===================================================================*/

/*=                         = 5. Equipo =                           =*/

/*===================================================================*/

.page-id-140 .contRedes {
    display: none;
}

.secInEquipo {
    min-height: 50vh;
    text-align: center;
}

.secInEquipo::before {
    content: '';
    width: 50%;
    height: auto;
    aspect-ratio: 1/1;
    right: -20px;
    top: -20px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/afterEquipo.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block !important;
    visibility: visible !important;
}

.secInEquipo>div {
    padding-left: 10px;
    padding-right: 10px;
}

.secInEquipo .textoBan h1 {
    color: var(--moradoObs);
    font-size: 65px !important;
    line-height: 45px;
}

.secInEquipo .textoBan h1 strong {
    color: var(--rojo);
    font-size: 30px !important;
}

.secFongoObs {
    padding-top: 50px !important;
    padding-bottom: 50px;
    text-align: center;
    overflow: visible !important;
}

.secFongoObs>div {
    padding-left: 10px;
    padding-right: 10px;
}

.secFongoObs .wpb_column {
    position: static;
}

.secFongoObs .contAccion {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(60%);
    -webkit-transform: translateX(-50%) translateY(60%);
    -moz-transform: translateX(-50%) translateY(60%);
    -ms-transform: translateX(-50%) translateY(60%);
    -o-transform: translateX(-50%) translateY(60%);
    z-index: 1;
}

.secConocenosInt {
    padding-top: 100px !important;
}

.secConocenosInt>div {
    padding-left: 10px;
    padding-right: 10px;
}

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

.secConocenosInt .encabezado h2 {
    color: var(--moradoObs);
    font-size: 40px;
}

.secConocenosInt .ficha>div>div {
    box-shadow: 0px 7px 15px rgba(0, 0, 0, .1);
    padding-top: 20px;
    background-color: #fff;
}

.secConocenosInt .ficha>div>div>.imgFicha {
    margin: 0;
}

.secConocenosInt .ficha>div>div>.info {
    text-align: center;
    margin-right: -100px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-top: 10px;
}

.secConocenosInt .ficha>div>div>.info h3 {
    color: var(--moradoObs);
    font-size: 20px;
}

.secConocenosInt .ficha>div>div>.info p {
    color: var(--rojo);
    font-size: 20px;
}

.ctaInf.intEquipo::after {
    content: '';
    width: 150px;
    height: 150px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/afterCirmelo.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -25px;
    bottom: -30px;
    z-index: -1;
}

/*===================================================================*/

/*=                       = 6. Contáctanos =                        =*/

/*===================================================================*/

.secContactoInt>div {
    padding-left: 10px;
    padding-right: 10px;
}

.page-id-149 .site-header>.conetendor>.contRedes {
    display: none;
}

.secContactoInt>.filaBread {
    background-color: var(--moradoObs);
    margin-bottom: 30px;
}

.secContactoInt>.filaBread .wpb_text_column {
    margin: 0;
    padding: 15px 0;
    color: var(--rojo);
}

.secContactoInt>.filaBread .wpb_text_column a,
.secContactoInt>.filaBread .wpb_text_column a:visited {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
}

.secContactoInt .titulo {
    text-align: center;
    margin-bottom: 80px;
}

.secContactoInt .titulo h1 {
    color: var(--rojo);
    font-size: 50px !important;
    margin: 0;
}

.secContactoInt .contInfo {
    position: relative;
    margin-bottom: 80px;
}

.secContactoInt .contInfo:before {
    content: '';
    width: 150%;
    height: calc(100% + 50px);
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--rojo);
    position: absolute;
    z-index: -1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.secContactoInt .contInfo ul {
    list-style: none;
}

.secContactoInt .contInfo ul>li {
    margin-bottom: 30px;
    color: #fff;
}

.secContactoInt .contInfo ul>li:last-child {
    margin: 0;
}

.secContactoInt .textForm .form>div {
    margin-bottom: 15px;
}

.secContactoInt .textForm .form>div>span {
    display: block;
}

.secContactoInt .textForm .form>div>span>input,
.secBlog .contBlogForm .formBlog>div>span>input,
.secContactoInt .textForm .form>div>span>select{
    width: 100%;
    height: 37px;
    border-radius: 50px;
    border: 1px solid rgba(54, 45, 99, .5);
    padding-left: 10px;
    background-color: transparent;
}

.secContactoInt .textForm .form>div>span>textarea {
    border-radius: 10px;
    border: 1px solid rgba(54, 45, 99, .5);
    padding-left: 10px;
    min-height: 130px;
    max-height: 200px;
    height: 130px;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
}

textarea:focus,
input:focus {
    outline: none;
}

.secContactoInt .textForm .form>div>label {
    margin-left: 10px;
}

.secContactoInt .textForm .form>div.enviar input,
.secBlog .contBlogForm .formBlog>div.enviar input {
    border: 0;
    border-radius: 50px;
    background-color: var(--rojo);
    color: #fff;
    padding: 10px 30px;
    cursor: pointer;
}

.secContactoInt .imagen {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 50px;
}

.secBlog {
    background-color: rgba(112, 112, 112, .08);
    padding-top: 40px;
    padding-bottom: 40px;
}

.secBlog .contBlogForm {
    margin: 0;
}

.secBlog .contBlogForm .formBlog {
    text-align: center;
}

.secBlog .contBlogForm .formBlog>div {
    margin-bottom: 20px;
}

.secBlog .contBlogForm .formBlog>div.enviar {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.secBlog .contBlogForm .formBlog>div h2 {
    position: relative;
    color: var(--moradoObs);
    /*     padding-bottom: 5px; */
}

.secBlog .contBlogForm .formBlog>div h2::before {
    content: '';
    width: 36px;
    height: 3px;
    background-color: var(--rojo);
    bottom: -8px;
    left: 40px;
    position: absolute;
}

.secBlog .contBlogForm .formBlog>div>span {
    display: block;
}

.secBlog .contBlogForm .formBlog>div>span>input {
    width: 100%;
    background-color: transparent;
}

.secBlog .contBlogForm .formBlog>div.enviar {
    margin: 0;
    display: flex;
}

/*===================================================================*/

/*=                           = 7. Blog =                           =*/

/*===================================================================*/

.blog .contRedes {
    display: none;
}

.blog .site-main {
    margin-top: 0 !important;
}

.secBread {
    margin-top: 73px;
    background-color: var(--rojo);
    padding: 10px;
}

.secBread>section {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    color: var(--moradoObs);
    font-weight: bold;
    font-size: 15px;
}

.secBread>section a {
    color: #fff;
    text-decoration: none;
}

.blog .site-main,
.search .site-main,
.category .site-main {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
}

.blog .site-main h1,
.category .site-main h1 {
    margin: 0;
    margin-bottom: 30px;
    line-height: 40px;
    display: flex;
    flex-direction: column;
    color: var(--moradoObs);
    font-size: 50px !important;
    text-align: right;
    padding-right: 80px;
}

.search .site-main h1 {
    margin: 0;
    margin-bottom: 30px;
    line-height: 40px;
    display: flex;
    flex-direction: column;
    color: var(--moradoObs);
    font-size: 50px !important;
    padding-right: 80px;
}

.search .site-main h1,
.category .site-main h1 {
    font-size: 40px !important;
}

.search .site-main h1 a,
.category .site-main h1 a {
    color: var(--moradoObs);
    text-decoration: none;
}

.blog .site-main h1 strong {
    font-size: 30px;
    text-transform: uppercase;
    color: var(--rojo);
}

.blog .site-main>.contBlog {
    margin-bottom: 50px;
}

.blog .site-main article,
.search .site-main article,
.category .site-main article {
    margin-bottom: 50px !important;
}

.blog .site-main article>.imagen-mk,
.search .site-main article>.imagen-mk,
.category .site-main article>.imagen-mk {
    position: relative;
}

.blog .site-main article:nth-child(odd) .imagen-mk::before,
.search .site-main article:nth-child(odd) .imagen-mk::before,
.category .site-main article:nth-child(odd) .imagen-mk::before {
    content: '';
    width: 200%;
    height: calc(100% + 40px);
    background-color: rgba(32, 23, 81, .02);
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    position: absolute;
    z-index: -1;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.blog .site-main article>.imagen-mk>a,
.search .site-main article>.imagen-mk>a,
.category .site-main article>.imagen-mk>a {
    height: 250px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
}

.blog .site-main article>.imagen-mk>a>img,
.search .site-main article>.imagen-mk>a>img,
.category .site-main article>.imagen-mk>a>img {
    width: 100%;
    height: auto !important;
}

@supports(object-fit: cover) {
    .blog .site-main article>.imagen-mk>a>img,
    .search .site-main article>.imagen-mk>a>img,
    .category .site-main article>.imagen-mk>a>img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
    }
}

html[lang=es-CO] .blog .site-main article>.imagen-mk>a::before,
html[lang=es-CO] .search .site-main article>.imagen-mk>a::before,
html[lang=es-CO] .category .site-main article>.imagen-mk>a::before {
    content: 'Leer';
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: var(--rojo);
    color: #fff;
    display: inline-block;
    padding: 5px 30px;
    border-radius: 50px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .1);
    transition: .4s all ease;
}

html[lang=en-US] .blog .site-main article>.imagen-mk>a::before,
html[lang=en-US] .search .site-main article>.imagen-mk>a::before,
html[lang=en-US] .category .site-main article>.imagen-mk>a::before {
    content: 'Read';
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: var(--rojo);
    color: #fff;
    display: inline-block;
    padding: 5px 30px;
    border-radius: 50px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .1);
    transition: .4s all ease;
}

.blog .site-main article>.imagen-mk>a:hover:before,
.search .site-main article>.imagen-mk>a:hover:before,
.category .site-main article>.imagen-mk>a:hover:before {
    background-color: var(--moradoObs);
}

.blog .site-main article>.cont-mk,
.search .site-main article>.cont-mk,
.category .site-main article>.cont-mk {
    margin-top: 15px;
}

.search article>.cont-mk h2,
.blog .site-main article>.cont-mk h2,
.category .site-main article>.cont-mk h2 {
    color: var(--moradoObs);
    position: relative;
    margin-bottom: 10px;
}

.search article>.cont-mk h2,
.blog .site-main article>.cont-mk h2::before,
.category .site-main article>.cont-mk h2::before {
    content: '';
    width: 36px;
    height: 3px;
    border-radius: 5px;
    background-color: var(--rojo);
    bottom: 0;
    left: 10px;
    position: absolute;
}

.blog .site-main article>.cont-mk>.fecha,
.category .site-main article>.cont-mk>.fecha {
    color: var(--rojo);
    position: relative;
    padding-left: 20px;
}

.blog .site-main article>.cont-mk>.fecha::before,
.category .site-main article>.cont-mk>.fecha::before {
    content: '';
    width: 15px;
    height: 15px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/fechaIcon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.blog .site-main .pagination h2,
.search .site-main .pagination h2,
.category .site-main .pagination h2 {
    display: none;
}

.search .site-main .pagination>ul,
.blog .site-main .pagination>ul,
.category .site-main .pagination>ul {
    margin: 0;
    list-style: none;
    display: flex;
}

.search .site-main .pagination>ul>li,
.blog .site-main .pagination>ul>li,
.category .site-main .pagination>ul>li {
    margin-right: 30px;
}

.search .site-main .pagination>ul>li>a,
.blog .site-main .pagination>ul>li>a,
.category .site-main .pagination>ul>li>a {
    text-decoration: none;
    font-weight: bold;
    color: var(--moradoObs);
    text-shadow: 0px 0px 6px rgba(150, 150, 150, 1);
    transition: .4s all ease;
}

.search .site-main .pagination>ul>li>a:hover,
.blog .site-main .pagination>ul>li>a:hover,
.category .site-main .pagination>ul>li>a:hover {
    color: var(--rojo);
}

.blog .site-main .pagination>ul>li.active>a,
.search .site-main .pagination>ul>li.active>a,
.category .site-main .pagination>ul>li.active>a {
    color: var(--rojo);
}

.lateral .buscar form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 40px;
    border: 1px solid rgba(61, 61, 61, .5);
    overflow: hidden;
}

.lateral .buscar form>label {
    width: calc(100% - 58px);
    height: 58px;
}

.lateral .buscar form>label>input {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: 0;
    padding-left: 20px;
}

.lateral .buscar form>input {
    width: 58px;
    height: 58px;
    border: 0;
    border-radius: 0;
    background: inherit;
    font-size: 0px;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/searchIcon.svg);
    background-repeat: no-repeat;
    background-size: 40%;
    background-position: 40% center;
}

.lateral .recientes>.mk-post-recent>h2,
.lateral .categorias h2,
.lateral .formBlog .tit h2 {
    margin-bottom: 40px;
    color: var(--moradoObs);
    position: relative;
}

.lateral .recientes>.mk-post-recent>h2::before,
.lateral .categorias h2::before,
.lateral .formBlog .tit h2::before {
    content: '';
    width: 36px;
    height: 3px;
    background-color: var(--rojo);
    bottom: -10px;
    left: 10px;
    position: absolute;
}

.lateral .recientes>.mk-post-recent .mk-post-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.lateral .recientes>.mk-post-recent .mk-post-content>.mk-image {
    width: 30%;
}

.lateral .recientes>.mk-post-recent .mk-post-content>.mk-image>a {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
    aspect-ratio: 1/1;
}

.lateral .recientes>.mk-post-recent .mk-post-content>.mk-image>a>img {
    width: 100%;
    height: auto !important;
}

@supports(object-fit: cover) {
    .lateral .recientes>.mk-post-recent .mk-post-content>.mk-image>a>img {
        height: 100% !important;
        object-fit: cover;
        object-position: center;
    }
}

.lateral .recientes>.mk-post-recent .mk-post-content>.mk-info {
    width: 65%;
}

.lateral .recientes>.mk-post-recent .mk-post-content>.mk-info a,
.lateral .recientes>.mk-post-recent .mk-post-content>.mk-info a:visited {
    text-decoration: none;
    color: var(--gris);
}

.lateral .recientes>.mk-post-recent .mk-post-content>.mk-info a h2 {
    font-weight: 100;
    font-size: 20px;
	line-height: 25px;
}

.lateral .categorias,
.lateral .recientes {
    background-color: #fff;
    box-shadow: 0px 7px 15px rgba(0, 0, 0, .1);
    padding: 25px 20px;
    border-radius: 5px;
}

.lateral .categorias a,
.lateral .categorias a:visited {
    text-decoration: none;
    color: var(--gris);
}

.lateral .categorias ul {
    margin: 0;
    list-style: none;
}

.lateral .categorias ul>li {
    position: relative;
    padding-left: 30px;
}

.lateral .categorias ul>li::before {
    content: '';
    width: 10px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/flechaRoja.svg);
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.lateral {
    margin-bottom: 50px;
}

.lateral .formBlog {
    background-color: #fff;
    box-shadow: 0px 7px 15px rgba(0, 0, 0, .1);
    padding: 40px 20px;
    padding-bottom: 50px;
    position: relative;
    border-radius: 5px;
}

.lateral .formBlog>.correo{
    margin-bottom: 20px;
}
.lateral .formBlog>.correo.empresa{
    margin: 0 !important;
}


.lateral .formBlog>.correo>span {
    display: block;
    position: static;
}

.lateral .formBlog>.correo>span>input {
    width: 100%;
    height: 46px;
    border: 1px solid rgba(61, 61, 61, .5);
    border-radius: 40px;
    padding-left: 20px;
}

.lateral .formBlog>.enviar {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(35%);
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-transform: translateX(-50%) translateY(35%);
    -moz-transform: translateX(-50%) translateY(35%);
    -ms-transform: translateX(-50%) translateY(35%);
    -o-transform: translateX(-50%) translateY(35%);
}

.lateral .formBlog>.enviar>span {
    order: 1;
}

.lateral .formBlog>.enviar>input {
    order: 2;
    font-size: 20px;
    border: 0;
    border-radius: 45px;
    background-color: var(--rojo);
    color: #fff;
    line-height: 20px;
    padding: 12px 30px;
    transition: .4s all ease;
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.lateral .formBlog>.enviar>input:hover {
    background-color: var(--moradoObs);
}

/*===================================================================*/

/*=                          = 8. Single =                          =*/

/*===================================================================*/

.single-post .site-main {
    margin-top: 0 !important;
}

.single-post .entry-header {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
}

.entry-header>h1 {
    margin-top: 0;
    position: relative;
    line-height: 40px;
    color: var(--moradoObs);
    padding-bottom: 15px;
}

.entry-header>h1::after {
    content: '';
    width: 60px;
    height: 3px;
    background-color: var(--rojo);
    bottom: 0;
    left: 20px;
    position: absolute;
}

.contEntrada {
    padding-top: 40px;
}

.single-post .entry-header {
    margin-bottom: 40px;
}

.single-post .entry-header .entry-meta>span {
    font-size: 0;
}

.single-post .entry-header .entry-meta>span>a {
    font-size: 16px;
    text-decoration: none;
    color: var(--rojo);
    position: relative;
}

.single-post .entry-header .entry-meta>span>a::before {
    content: '';
    width: 15px;
    height: 15px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/fechaIcon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.single-post .entry-content {
    padding: 20px;
}

.single-post .entry-content .wp-block-quote {
    margin: 0;
    width: 85%;
    margin-left: auto;
    position: relative;
    padding-left: 50px;
}

.single-post .entry-content .wp-block-quote::before {
    content: '';
    width: 36px;
    height: 3px;
    border-radius: 5px;
    left: 0;
    top: 19px;
    background-color: var(--rojo);
    position: absolute;
}

.single-post .entry-content .wp-block-pullquote {
    padding: 30px 0;
    padding-right: 10px;
    margin: 30px 0;
    position: relative;
}

.single-post .entry-content .wp-block-pullquote::before {
    content: '';
    width: 200%;
    height: 100%;
    background-color: rgba(32, 23, 81, .08);
    top: 0;
    right: 0;
    position: absolute;
}

.single-post .entry-content .wp-block-pullquote>blockquote,
.single-post .entry-content .wp-block-pullquote>blockquote p {
    margin: 0;
}

.single-post .entry-content .wp-block-pullquote>blockquote p {
    font-size: 18px;
    font-weight: 900;
    text-align: left;
    line-height: 27px;
    color: var(--moradoObs);
}

.single-post .entry-content>h2 {
    font-size: 20px;
    color: var(--rojo);
    font-weight: 900;
    line-height: 25px;
    margin-bottom: 40px;
}

.single-post .navigation,
.single-post .entry-footer,
.single-post .comments-area {
    display: none;
}

.single-post .lateral {
    width: 90%;
    margin: 0 auto;
}

.single-post .ArtRelacionados {
    background-color: rgba(234, 13, 68, .08);
    margin-top: 100px;
    padding: 0 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.single-post .ArtRelacionados::after {
    content: '';
    width: 200px;
    height: 200px;
    background-image: url(https://site.marketeros.com.co/abcinfuse/site/wp-content/uploads/2022/02/afterIntera.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 10%;
    right: 0;
    z-index: -1;
    position: absolute;
}

.single-post .ArtRelacionados>.mk-post-recent {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}

.single-post .ArtRelacionados>.mk-post-recent>.titulo {
    margin-bottom: 20px;
}

.single-post .ArtRelacionados>.mk-post-recent>.titulo h2 {
    color: var(--rojo);
    font-size: 50px;
    line-height: 30px;
    text-align: right;
    width: 70%;
    margin-right: auto;
}

.single-post .ArtRelacionados>.mk-post-recent>.titulo h2 strong {
    font-size: 20px;
    color: var(--moradoObs);
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content {
    background-color: #fff;
    box-shadow: 0px 7px 15px rgba(0, 0, 0, .1);
    padding: 15px;
    margin-bottom: 50px;
    position: relative;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mkTitle {
    margin-bottom: 15px;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mkTitle a {
    color: var(--moradoObs);
    text-decoration: none;
    font-size: 20px;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mkTitle a h3 {
    position: relative;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mkTitle a h3::before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: var(--rojo);
    bottom: 0;
    left: 20px;
    position: absolute;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-image {
    margin-right: -30px;
    margin-bottom: 10px;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-info .fecha {
    position: relative;
    color: var(--rojo);
    padding-left: 25px;
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-info .fecha::before {
    content: '';
    width: 15px;
    height: 15px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/fechaIcon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-info .accion {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%) translateY(50%);
    -webkit-transform: translateX(-50%) translateY(50%);
    -moz-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    -o-transform: translateX(-50%) translateY(50%);
}

.search .site-main,
.category .site-main {
    margin-bottom: 80px !important;
}

.secHacemos a.accion::before {
    width: 150%;
    height: 150px;
    border-radius: 200px;
}

.secHacemos a.accion::after {
    width: 150%;
    height: 150px;
    border-radius: 200px;
}

.secHacemos .texto p em {
    font-style: normal;
}

.secHacemos .texto p em strong {
    font-size: 30px;
    line-height: 30px;
}

.iconosFila p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.iconosFila p img {
    margin-bottom: 30px !important;
}

.secServiciosInt .owl-stage-outer {
    overflow: hidden;
}

.secServiciosInt :is(.owl-nav,
.owl-dots) {
    display: none;
}

.wpcf7-response-output {
    text-align: center;
    background-color: var(--rojo);
    color: #fff;
    border: 0 !important;
    padding: 10px 20px !important;
    border-radius: 10px;
}

.bannerServ .imagen {
    display: none;
}

.menuLateral {
    position: fixed !important;
    bottom: 0;
    left: 0;
    margin: 0 !important;
    z-index: 999;
}

.menuLateral .lateralResp {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.menuLateral .lateralResp ul {
    margin: 0;
    display: flex;
    background-color: #fff;
    align-items: center;
    padding: 5px;
    list-style: none;
    justify-content: center;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
}

.menuLateral .lateralResp>ul>li {
    width: 50px;
    height: 50px;
    margin: 0 20px;
    padding: 10px;
    border-radius: 50%;
    background-color: #fff;
    transition: .4s all ease;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
}

.menuLateral .lateralResp>ul>li.activo {
    transform: translateY(-50%);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.menuLateral .lateralResp>ul>li>a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.menuLateral .lateralResp>ul>li>a>img {
    height: 100%;
}

.menuLateral .contLista {
    position: fixed;
    margin: 0;
    width: 100%;
    bottom: 60px;
    left: 0;
    padding: 30px;
    background-color: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
    transition: .4s all ease;
    transform: translateY(100%);
    -webkit-transition: .4s all ease;
    -moz-transition: .4s all ease;
    -ms-transition: .4s all ease;
    -o-transition: .4s all ease;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
}

.menuLateral .contLista.activo {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}

.menuLateral .contLista ul {
    margin: 0;
    list-style: none;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 20px;
}

.menuLateral .contLista h3 {
    margin-bottom: 20px !important;
    font-weight: bold;
}

.menuLateral .contLista h3 a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    color: var(--rojo);
    font-weight: bold;
    line-height: 15px !important;
}

.menuLateral .contLista h3 a strong {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: bold;
    color: var(--moradoObs);
}

.menuLateral .contLista ul>li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 45px;
}

.menuLateral .contLista ul>li::before {
    content: '';
    width: 25px;
    height: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.menuLateral .contLista ul>li.listPack::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconPack.svg);
}

.menuLateral .contLista ul>li.listVenta::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconpuntVent.svg);
}

.menuLateral .contLista ul>li.listBodegaje::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconDistri.svg);
}

.menuLateral .contLista ul>li.listImplem::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconSeguimi.svg);
}

.menuLateral .contLista ul>li.listComu::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconComuni.svg);
}

.menuLateral .contLista ul>li.listShoppa::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconShoppa.svg);
}

.menuLateral .contLista ul>li.listDes::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconDes.svg);
}

.menuLateral .contLista ul>li.listEjecuc::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconEjecuc.svg);
}

.menuLateral .contLista ul>li.listEndo::before {
    background-image: url(https://abcinfuse.com/wp-content/uploads/2022/06/iconEndo.svg);
}

.menuLateral .contLista ul>li:last-child {
    margin: 0;
}

.menuLateral .contLista ul>li>a {
    color: var(--moradoObs);
    text-decoration: none;
}

.menuLateral .contLista ul>li>a strong {
    font-weight: bolder !important;
}

.secServiciosInt .item>div {
    float: inherit;
}

.secServiciosInt .item .colFlex {
    padding-top: 100px;
    order: 1;
    margin-bottom: 40px;
}

.secServiciosInt .item .colFlex>div>div {
    display: flex;
    flex-wrap: wrap;
}

.secServiciosInt .item .colFlex>div>div>.wpb_text_column {
    width: 100%;
}

.secServiciosInt .item .colFlex h2 {
    font-size: 29px;
    line-height: 25px;
    margin-bottom: 30px;
    text-indent: 20px;
    text-transform: uppercase;
}

.secServiciosInt .item.comunicacion .colFlex h2 {
    color: var(--azul);
}

.secServiciosInt .item.shoppability .colFlex h2 {
    color: var(--morado);
}

.secServiciosInt .item.design .colFlex h2 {
    color: var(--rojo);
}

.secServiciosInt .item.ejecucion .colFlex h2 {
    color: var(--naranja);
}

.secServiciosInt .item.endo .colFlex h2,
.secServiciosInt .item.packaging .colFlex h2,
.secServiciosInt .item.puntoVenta .colFlex h2,
.secServiciosInt .item.bodDist .colFlex h2,
.secServiciosInt .item.seguimiento .colFlex h2 {
    color: var(--moradoObs);
}

.secServiciosInt .item .colFlex h2 strong {
    font-size: 23px;
    text-transform: initial;
}

.secServiciosInt .item .colFlex p {
    color: #000;
}

.secServiciosInt .item .colFlex>div>div>.btnPort {
    margin-right: 15px;
}

.secServiciosInt .item .colFlex>div>div>.btnVideo>button,
.secServiciosInt .item .colFlex>div>div>.btnPort>button {
    background-color: var(--rojo) !important;
    border: 0;
    border-radius: 50px;
    font-size: 16px;
    padding: 8px 30px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

.secServiciosInt .item>.contBloques {
    order: 2;
}

.secServiciosInt .item>.contBloques > div > div{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.secServiciosInt .item>.contBloques > div > div > .ficha{
  margin: 0;
}

.secServiciosInt .item>.contBloques > div > div > .ficha > .wpb_wrapper{
  background-color: #fff;
  box-shadow: 0px 25px 60px rgba(0,0,0,.1);
  text-align: center;
  min-height: 200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom: 30px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 30px;
}

.secServiciosInt .item>.contBloques > div > div > .ficha.activo > .wpb_wrapper::before{
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: .1;
  position: absolute;
  z-index: -1;
}

.secServiciosInt .item.comunicacion>.contBloques > div > div > .ficha.activo > .wpb_wrapper::before{
  background-color: var(--azul);
}

.secServiciosInt .item.shoppability>.contBloques > div > div > .ficha.activo > .wpb_wrapper::before{
  background-color: var(--morado);
}

.secServiciosInt .item.design>.contBloques > div > div > .ficha.activo > .wpb_wrapper::before{
  background-color: var(--rojo);
}

.secServiciosInt .item.ejecucion>.contBloques > div > div > .ficha.activo > .wpb_wrapper::before{
  background-color: var(--naranja);
}

.secServiciosInt .item.endo>.contBloques > div > div > .ficha.activo > .wpb_wrapper::before{
  background-color: var(--moradoObs);
}

.secServiciosInt .item>.contBloques > div > div > .ficha.activo > .wpb_wrapper{
  box-shadow: 0px 25px 60px rgba(0,0,0,0);
}

.secServiciosInt .item>.contBloques > div > div > .ficha > .wpb_wrapper > p{
  margin: 0;
}

.secServiciosInt .item>.contBloques > div > div > .ficha > .wpb_wrapper > p img{
  width: 60px;
  margin-bottom: 10px;
}

.secServiciosInt .item{
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 50px;
}


.modalPortafolio .ult-overlay-close,
.modalVideo .ult-overlay-close{
  right: 10px;
  top: 10px;
  width: 40px !important;
  height: 40px !important;
  background-color: var(--rojo);
  padding: 10px;
  border-radius: 50%;
}

.modalVideo .ult_modal {
  width: 70% !important;
}

.modalVideo .ult_modal iframe{
  aspect-ratio: 16/9;
  width: 100%;
}

.modalVideo .ult_modal-body{
  padding: 0;
}

.modalPortafolio .ult_modal-body > p{
  display: none;
}

.secServiciosInt .item .contBloques .contAccion{
  width: 100%;
  text-align: center;
}

/*===================================================================*/

/*=                          = x. Queries =                         =*/

/*===================================================================*/

@media(min-width: 768px) {
    .texto p {
        width: 80%;
        margin-left: auto;
    }
    .secServ::after {
        width: 500px;
        height: 300px;
        background-position: left top;
        background-size: cover;
        bottom: 0px;
    }
    .secCta .texto p {
        margin: 0 auto;
    }
    .site-header.activo>.conetendor>nav .menu::before {
        transform: translate(-50%, -50%) scale(130);
        -webkit-transform: translate(-50%, -50%) scale(130);
        -moz-transform: translate(-50%, -50%) scale(130);
        -ms-transform: translate(-50%, -50%) scale(130);
        -o-transform: translate(-50%, -50%) scale(130);
    }
    .secServiciosInt,
    .secServiciosInt .filaImagenes {
        overflow: visible !important;
    }
    .secServiciosInt .colFlex>div>div {
        display: flex;
        position: relative;
    }
    .secServiciosInt .colFlex>div>div>.item {
        width: 33.33%;
        max-height: 380px;
    }
    .secServiciosInt .colFlex .item>figure {
        width: 100%;
    }
    .secServiciosInt .colFlex .item>figure>div {
        height: 100%;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .secServiciosInt .colFlex .item>figure>div>img {
        width: 100%;
        height: auto !important;
        max-height: 350px;
        object-fit: scale-down;
    }
    .imgInt img {
        max-height: 450px !important;
        min-height: 450px !important;
        object-fit: scale-down;
    }
    @supports(object-fit: cover) {
        .secServiciosInt .colFlex .item>figure>div>img {
            height: 100% !important;
            object-fit: cover;
            object-position: center;
        }
    }
    .secServiciosInt .colFlex>div>div>.accionFotante {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%) translateY(50%);
        -webkit-transform: translateX(-50%) translateY(50%);
        -moz-transform: translateX(-50%) translateY(50%);
        -ms-transform: translateX(-50%) translateY(50%);
        -o-transform: translateX(-50%) translateY(50%);
    }
    .secServiciosInt .flexIcons {
        display: flex;
        justify-content: space-evenly;
    }
    .secServiciosInt .flexIcons>div {
        float: inherit;
        width: 40%;
    }
    .ctaInf {
        padding: 80px 10px;
        margin: 0;
    }
    .bannerServ .contMenu ul {
        padding-top: 20px;
    }
    .bannerServ .contMenu ul>li {
        width: 30%;
    }
    .bannerServ .contMenu ul>li:nth-child(2n+1)::before,
    .bannerServ .contMenu ul>li:nth-child(2n)::after {
        display: block;
    }
    .secInEquipo::before {
        width: 35%;
        right: -100px;
        top: inherit;
        bottom: 0;
    }
    .secFongoObs::before {
        content: '';
        height: 200%;
        width: 350px;
        left: -150px;
        bottom: -100px;
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/befSecFonObs1.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
    }
    .secConocenosInt .ficha>div>div>.imgFicha {
        margin-right: -10px;
        margin-left: 10px;
    }
    .secConocenosInt .ficha>div>div>.info {
        margin-right: 10px;
        padding-right: 20px;
        text-align: right;
        padding-bottom: 40px;
        line-height: 25px;
    }
    .ctaInf.intEquipo {
        width: 80%;
        margin: 0 auto;
    }
    .secContactoInt .colFlex>div>div {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .secContactoInt .colFlex>div>div>.titulo {
        width: 80%;
        margin-bottom: 50px;
    }
    .secContactoInt .colFlex>div>div>.contInfo {
        width: 40%;
        margin-top: 50px;
        display: flex;
        align-items: center;
    }
    .secContactoInt .colFlex>div>div>.textForm {
        width: 50%;
    }
    .secContactoInt .colFlex>div>div>.textForm .form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .secContactoInt .colFlex>div>div>.textForm .form :is(div.nombre,
    div.apellidos,
    div.ciudad,
    div.empresa) {
        width: 48%;
    }
    .secBlog .contBlogForm .formBlog {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .secBlog .contBlogForm .formBlog>.tit {
        text-align: left;
        line-height: 25px;
        width: 20%;
        margin-right: 20px;
    }
    /*     .secBlog .contBlogForm .formBlog>.tit h2 {
	padding-bottom: 15px;
} */
    .secBlog .contBlogForm .formBlog>.correo {
        width: 50%;
        margin-right: auto;
    }
    .secBlog .contBlogForm .formBlog>.enviar {
        width: 20%;
    }
    .secBread {
        margin-top: 90px;
    }
    .search .secBread a {
        color: #fff;
        font-weight: bold;
        text-decoration: none;
    }
    .search .secBread strong {
        color: var(--moradoObs);
    }
    .blog .site-main {
        display: flex;
        justify-content: space-between;
    }
    .blog .site-main>.contBlog {
        width: 65%;
    }
    .blog .site-main h1 {
        padding-right: 0px;
        width: 50%;
    }
    .lateral {
        width: 30%;
    }
    .single-post .post-thumbnail {
        height: 430px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .single-post .post-thumbnail>img {
        width: 100%;
        height: auto !important;
    }
    @supports(object-fit: cover) {
        .single-post .post-thumbnail>img {
            height: 100% !important;
            object-fit: cover;
            object-position: center;
        }
    }
    .single-post .lateral .imagen {
        text-align: center;
    }
    .single-post .lateral .recientes {
        width: 80%;
        margin: 0 auto;
    }
    .single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-image>a {
        height: 190px;
        width: 100%;
        overflow: hidden;
        position: relative;
        display: block;
    }
    .single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-image>a>img {
        width: 100%;
        height: auto !important;
    }
    @supports(object-fit: cover) {
        .single-post .ArtRelacionados>.mk-post-recent .mk-post-content>.mk-image>a>img {
            height: 100% !important;
            object-fit: cover;
            object-position: center;
        }
    }
    .single-post .ArtRelacionados>.mk-post-recent>.titulo {
        width: 50%;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.contenedor-post {
        display: flex;
        justify-content: space-between;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.contenedor-post>.mk-post-content {
        width: 31%;
    }
    .search .site-main,
    .category .site-main {
        display: flex;
        justify-content: space-between;
    }
    .search .site-main>.contBlog,
    .category .site-main>.container {
        width: 65%;
    }
    .search footer.entry-footer {
        display: none;
    }
    .single-post .site-main {
        display: flex;
        justify-content: space-between;
    }
    .single-post .site-main>.contEntrada {
        width: 68%;
    }
    .single-post .site-main>.lateral {
        width: 30%;
    }
    .secServ .ficha>div>div {
        width: 100%;
    }
    .secServ .ficha>div>div>.accionFicha {
        width: calc(100% + 15px);
        left: 50%;
    }
    .secServ .ficha>div>div>.accionFicha>div p a {
        font-size: 16px;
        padding: 10px 5px;
        line-height: 16px;
    }
    .secServiciosInt .flexIcons {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .secServiciosInt .flexIcons::before,
    .secServiciosInt .flexIcons::after {
        display: none;
    }
    .secServiciosInt .flexIcons>div {
        width: 30%;
    }
    .secServiciosInt .flexIcons>div.conEnc {
        width: 100%;
    }
    .secServ .ficha>div>div>.textoEnc h3>strong {
        font-weight: 900;
        text-transform: uppercase;
        font-size: 20px;
    }
    .secServ .ficha.endo>div>div>.textoEnc h3 strong {
        font-size: 20px;
    }
    .site-footer .widget_media_image img {
        width: 40%;
    }
    .secServ .bloqTexto p strong {
        font-size: 80px;
        line-height: 80px;
    }
    .bannerHome .comprador .texto::before {
        height: 100px;
    }
    .bannerHome .accionCont {
        max-width: 1100px;
        width: 100%;
        margin: 0 auto;
    }
    .bannerHome .item.comprador .texto h1 {
        font-size: 25px !important;
        line-height: 20px;
    }
    .bannerHome .item.comprador .texto h1 strong em {
        text-transform: uppercase;
        font-size: 50px !important;
        line-height: 70px;
    }
    .bannerHome .item.comprador .texto h1 strong {
        font-size: 48px;
        line-height: 30px;
    }
    .bannerHome .item.comprador .texto h1 em {
        font-size: 20px;
    }
	
	
	
	
	
	.bannerServ .colImg{
  width: 0% ;
}

.bannerServ .conTexto{
  width: 100%;
}

.secServiciosInt .colMenuLat{
  width: 0%;
}

.secServiciosInt .colCont{
  width: 100%;
}

.secServiciosInt .item .contBloques > div > div{
  justify-content: center;
}


.secServiciosInt .item .contBloques .ficha{
  width: 47%;
  margin: 0 auto !important;
}

.secServiciosInt .item > .contBloques > div > div > .ficha > .wpb_wrapper{
  min-height: 260px;
}

.secServiciosInt .item > .contBloques > div > div > .ficha > .wpb_wrapper p img{
  margin-bottom: 20px;
}

.secServiciosInt .item > .contBloques > div > div > .ficha > .wpb_wrapper p{
  line-height: 20px;
}

.secServiciosInt .item{
  padding-top: 100px;
}

.secServiciosInt .item.comunicacion{
  padding-top: 0;
}

.secServiciosInt .item .colFlex {
  padding-top: 0px;
}
	
	
	
	
	
	
}

@media (min-width: 1080px) {
    .bannerServ .contMenu ul>li {
        margin: 0 !important;
    }
    .site-header>.conetendor .burguer {
        display: none;
    }
    .site-header>.conetendor>nav {
        width: 40%;
        position: static;
        margin-left: auto;
    }
    .site-header>.conetendor>nav .menu {
        position: static;
        width: 100%;
        height: 100%;
        z-index: 1;
        padding-top: 0px;
        visibility: visible;
        opacity: 1;
        justify-content: space-between;
    }
    .site-header>.conetendor>nav .menu>li {
        margin: 0;
        width: auto;
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .site-header>.conetendor>nav .menu>li a {
        min-height: inherit;
        line-height: 25px;
        font-size: 16px;
        background-color: transparent;
        font-weight: 400;
        transition: .4s all ease;
        -webkit-transition: .4s all ease;
        -moz-transition: .4s all ease;
        -ms-transition: .4s all ease;
        -o-transition: .4s all ease;
    }
    .site-header>.conetendor>nav .menu>li a:hover {
        font-weight: 800;
    }
    .site-header>.conetendor>nav .menu>li.contacto a {
        background-color: var(--rojo);
        color: #fff;
        padding: 5px 15px;
        border-radius: 40px;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, .1);
        transition: .4s all ease;
        position: relative;
        z-index: 1;
        overflow: hidden;
        -webkit-transition: .4s all ease;
        -moz-transition: .4s all ease;
        -ms-transition: .4s all ease;
        -o-transition: .4s all ease;
    }
    .site-header>.conetendor>nav .menu>li.contacto a:hover {
        box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.2);
        color: #fff;
        font-weight: 400;
    }
    .site-header>.conetendor>nav .menu>li.contacto a::after {
        content: '';
        width: 130%;
        height: 150%;
        border-radius: 50px;
        background-color: var(--azul);
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(25%) translateY(-160%) rotate(-45deg);
        z-index: -1;
        transition: .4s all ease;
        -webkit-transition: .4s all ease;
        -moz-transition: .4s all ease;
        -ms-transition: .4s all ease;
        -o-transition: .4s all ease;
        -webkit-transform: translateX(25%) translateY(-160%) rotate(-45deg);
        -moz-transform: translateX(25%) translateY(-160%) rotate(-45deg);
        -ms-transform: translateX(25%) translateY(-160%) rotate(-45deg);
        -o-transform: translateX(25%) translateY(-160%) rotate(-45deg);
    }
    .site-header>.conetendor>nav .menu>li.contacto a:hover:after {
        transform: translateX(-29%) translateY(-50%) rotate(-45deg);
        -webkit-transform: translateX(-29%) translateY(-50%) rotate(-45deg);
        -moz-transform: translateX(-29%) translateY(-50%) rotate(-45deg);
        -ms-transform: translateX(-29%) translateY(-50%) rotate(-45deg);
        -o-transform: translateX(-29%) translateY(-50%) rotate(-45deg);
    }
    .site-header>.conetendor>nav .menu>li.contacto a::before {
        content: '';
        width: 130%;
        height: 150%;
        border-radius: 50px;
        background-color: var(--azul);
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-125%) translateY(80%) rotate(-45deg);
        z-index: -1;
        transition: .4s all ease;
        -webkit-transform: translateX(-125%) translateY(80%) rotate(-45deg);
        -moz-transform: translateX(-125%) translateY(80%) rotate(-45deg);
        -ms-transform: translateX(-125%) translateY(80%) rotate(-45deg);
        -o-transform: translateX(-125%) translateY(80%) rotate(-45deg);
        -webkit-transition: .4s all ease;
        -moz-transition: .4s all ease;
        -ms-transition: .4s all ease;
        -o-transition: .4s all ease;
    }
    .site-header>.conetendor>nav .menu>li.contacto a:hover:before {
        transform: translateX(-75%) translateY(-50%) rotate(-45deg);
        -webkit-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
        -moz-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
        -ms-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
        -o-transform: translateX(-75%) translateY(-50%) rotate(-45deg);
    }
    .bannerHome .item {
        min-height: 80vh;
        padding: 0 15px;
    }
    .bannerHome {
        z-index: 1;
    }
    .bannerHome::after {
        content: '';
        height: 100% !important;
        width: auto !important;
        aspect-ratio: 1/1;
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/afterMenu.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        display: block !important;
        visibility: visible !important;
        right: 0;
        top: 60px;
        transform: translateX(40%);
        z-index: -1;
        opacity: .1;
        -webkit-transform: translateX(40%);
        -moz-transform: translateX(40%);
        -ms-transform: translateX(40%);
        -o-transform: translateX(40%);
    }
    .bannerHome .texto>div>h1 {
        font-size: 40px !important;
    }
    .bannerHome .texto>div>h1 strong em {
        font-size: 70px !important;
        line-height: 65px;
    }
    .bannerHome .texto>div>h1 strong {
        font-size: 53px;
        line-height: 20px;
    }
    .somosSec {
        padding-top: 80px !important;
    }
    .somosSec .colImg::after {
        display: none;
    }
    .somosSec::before {
        content: '';
        width: auto;
        height: 75%;
        aspect-ratio: 1/1;
        top: -200px;
        right: -120px;
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/befSecHome.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        position: absolute;
    }
    .texto h2,
    .secServ .texto h2,
    .secClientes .texto h2 {
        line-height: 85px;
        font-size: 100px;
    }
    .texto h2 strong,
    .secServ .texto h2 strong,
    .secClientes .texto h2 strong {
        line-height: 10px;
        font-size: 40px;
    }
    .secResolvemos .texto h2,
    .secHacemos .texto h2 {
        line-height: 85px;
        font-size: 80px;
    }
    .secResolvemos .texto h2 strong,
    .secHacemos .texto h2 strong {
        top: 15px;
        left: 70px;
        font-size: 35px;
    }
    .secServ .texto h2 strong {
        top: 0px;
        left: 40px;
    }
    .secClientes .texto h2 strong {
        top: 0px;
        left: 80px;
    }
    .secHacemos .imagen {
        margin-bottom: -80px;
    }
    .secCta .texto p {
        position: relative;
        z-index: 1;
    }
    .secCta .texto p:first-of-type {
        text-align: left;
        font-size: 30px;
    }
    .secCta .texto p>strong {
        display: block;
        text-align: center;
        font-size: 34px;
        margin-top: 10px;
    }
    .secClientes .filaFlex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-end;
    }
    .secClientes .filaFlex::before,
    .secClientes .filaFlex::before {
        display: none;
    }
    .secClientes .filaFlex>.colTit {
        width: 100%;
    }
    .secClientes .filaFlex>.carClientes {
        width: 60%;
    }
    .secClientes .filaFlex>.colImg {
        width: 40%;
    }
    .secClientes {
        padding-top: 0px;
        overflow: visible !important;
    }
    .secClientes .imgClient {
        margin-right: -200px;
        margin-top: -230px;
        margin-bottom: 80px;
    }
    .secClientes .filaFlex>.colTit {
        margin-bottom: -180px;
        margin-top: 60px;
    }
    .carClientes .owl-stage-outer {
        overflow: hidden;
    }
    .carClientes .owl-nav {
        justify-content: flex-end;
    }
    .site-footer {
        display: flex;
        padding-bottom: 100px !important;
    }
    .site-footer>.widget_media_image {
        width: 33%;
        align-self: center;
    }
    .site-footer>.widget_nav_menu {
        width: 20%;
        text-align: left;
        margin-left: 50px;
    }
    .site-footer>.widget_text {
        width: 25%;
        text-align: left;
        margin-left: 50px;
    }
    .site-footer ul {
        padding-left: 20px !important;
    }
    .site-footer::after {
        content: '';
        width: 150px;
        height: 150px;
        bottom: 0;
        right: 50px;
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/afterFooter.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
    }
    .site-footer>section h2 {
        margin-bottom: 30px !important;
    }
    .site-footer>section ul>li {
        margin-bottom: 12px;
        ;
    }
    .site-footer>section ul.cont>li {
        position: relative;
        padding-left: 45px;
        margin-bottom: 30px;
    }
    .site-footer>section ul.cont>li::before {
        content: '';
        width: 35px;
        height: 35px;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    .site-footer>section ul.cont>li.ubi::before {
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/iconUbi.svg);
    }
    .site-footer>section ul.cont>li.cor::before {
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/iconCorr.svg);
    }
    .site-footer>section ul.cont>li.tel::before {
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/iconTe.svg);
    }
    .secResolvemos .texto {
        margin-top: 80px;
    }
    .texto h2 {
        margin-bottom: 50px;
    }
    .secHacemos .imagen {
        margin-right: -150px;
    }
    .secServ .texto h2 {
        margin-bottom: 80px;
    }
    .secServ {
        padding-top: 100px;
    }
    .page-id-101 .site-header>.conetendor>.contRedes {
        display: none;
    }
    .bannerServ::before {
        width: 35%;
        height: auto;
        top: 50%;
        transform: translateY(-50%);
        bottom: inherit;
        left: -50px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    .bannerServ::after {
        width: 280px !important;
        height: 1000px !important;
        transform: translate(40%, 40%);
        -webkit-transform: translate(40%, 40%);
        -moz-transform: translate(40%, 40%);
        -ms-transform: translate(40%, 40%);
        -o-transform: translate(40%, 40%);
    }
    .bannerServ>.vc_row-no-padding {
        margin-top: auto;
    }
    .bannerServ>div:first-child {
        margin-top: 8vh;
    }
    .bannerServ .textoSer h1 {
        font-size: 100px !important;
        line-height: 60px;
    }
    .secServiciosInt .textoSer h2 {
        font-size: 40px;
    }
    .secServiciosInt .textoSer h2 strong {
        font-size: 32px;
    }
    .bannerServ .contMenu .burgMini {
        display: none;
    }
    .bannerServ .contMenu {
        position: static;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
    }
    .bannerServ>div {
        padding-left: 0px;
        padding-right: 0px;
    }
    .bannerServ .contMenu>div {
        width: 100%;
        max-width: 1100px;
    }
    .bannerServ .contMenu ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        list-style: none;
        width: 100%;
        max-width: 850px;
        margin: 0 auto;
    }
    .bannerServ .contMenu ul>li {
        width: 20%;
        text-align: center;
    }
    .bannerServ::after {
        width: 350px !important;
    }
    .bannerServ::before {
        width: 30%;
        height: auto;
    }
    .secServiciosInt .textoSer h2 {
        margin-top: 40px;
    }
    .ctaInf {
        margin-top: 35px;
    }
    .bannerServ .contMenu.stiky {
        position: fixed;
        top: 95px;
        left: 0 !important;
        bottom: inherit;
        box-shadow: 0px 0px 25px rgba(0, 0, 0, .1);
    }
    .secServiciosInt .traker {
        position: absolute;
        top: -150px;
    }
    .secServiciosInt .filaFondoColor {
        padding: 50px 5% !important;
    }
    .secInEquipo::before {
        width: 40%;
        right: -100px;
        top: inherit;
        bottom: 0;
    }
    .secInEquipo .textoBan {
        margin-bottom: 80px;
    }
    .secInEquipo .textoBan h1 {
        font-size: 100px !important;
        line-height: 60px;
        margin-bottom: 150px;
    }
    .secInEquipo .textoBan h1 strong {
        font-size: 40px !important;
    }
    .site-main {
        margin-top: 100px !important;
    }
    .secContactoInt .colFlex>div>div {
        justify-content: flex-start;
        position: relative;
    }
    .secContactoInt .colFlex>div>div::after {
        content: '';
        width: 400px;
        height: 100%;
        background-image: url(https://abcinfuse.com/wp-content/uploads/2022/02/imgContactoInt.png);
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: contain;
        right: 0;
        top: 50%;
        transform: translateX(30%) translateY(-50%);
        position: absolute;
        -webkit-transform: translateX(30%) translateY(-50%);
        -moz-transform: translateX(30%) translateY(-50%);
        -ms-transform: translateX(30%) translateY(-50%);
        -o-transform: translateX(30%) translateY(-50%);
    }
    .bannerServ .contMenu ul>li::before {
        left: 0px;
    }
    .bannerServ .contMenu ul>li::after {
        right: 0;
        display: block !important;
    }
    .secContactoInt .colFlex>div>div>.titulo {
        width: 50%;
        margin-right: 40%;
    }
    .secContactoInt .colFlex>div>div>.titulo h1 {
        font-size: 80px !important;
        font-weight: 900;
    }
    .secContactoInt .colFlex>div>div>.contInfo {
        width: 30%;
        margin-right: 50px;
    }
    .secContactoInt .colFlex>div>div>.textForm {
        width: 40%;
    }
    .secContactoInt .textForm .form>div {
        width: 100%;
    }
    .blog .site-main h1 {
        font-size: 100px !important;
        width: 70%;
        line-height: 60px;
        margin-bottom: 50px;
    }
    .blog .site-main h1>strong {
        font-size: 40px;
    }
    .blog .site-main article {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .blog .site-main article>.imagen-mk {
        width: 50%;
    }
    .blog .site-main article>.cont-mk {
        width: 46%;
    }
    .lateral :is(.buscar,
    .recientes,
    .categorias,
    .subBlog) {
        width: 100%;
        margin-bottom: 50px;
    }
    .single-post .site-main {
        display: flex;
        justify-content: space-between;
    }
    .single-post .site-main>.contEntrada {
        width: 60%;
    }
    .single-post .site-main>.lateral {
        width: 30%;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.titulo h2 {
        font-size: 80px;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.titulo h2>strong {
        font-size: 30px;
    }
    .single-post .ArtRelacionados::after {
        content: '';
        width: 400px;
        height: 300px;
        top: 10px;
    }
    .category .site-main h1 {
        width: 50%;
        padding: 0;
    }
    .bannerHome .item.campo .texto>div>h1 strong em {
        line-height: 70px !important;
    }
    .secServ .ficha>div>div>.accionFicha {
        width: 97%;
        left: 50%;
    }
    .secServ .ficha>div>div>.accionFicha>div p a {
        font-size: 16px;
        padding: 15px 20px;
        line-height: 16px;
    }
    .secServ .ficha>div>div {
        min-height: 550px;
    }
    .iconosFila p img {
        width: 12%;
    }
    .secServiciosInt .textoSer p {
        width: 60%;
        margin-left: 20px;
    }
    .secServiciosInt.disFab .textoSer h2 strong,
    .secServiciosInt.implement .textoSer h2 strong {
        font-size: 25px;
    }
    .bx {
        width: 11% !important;
        margin: 20px auto;
        font-size: 12px !important;
        text-align: center !important;
    }
    .somosSec .texto,
    .secHacemos .texto {
        padding-right: 0px;
    }
    .secServ .ficha>div>div>.textoEnc h3>strong,
    .secServ .ficha.endo>div>div>.textoEnc h3 strong {
        font-size: 28px;
    }
    .site-footer .widget_media_image img {
        width: 70%;
    }
    .bannerHome .texto {
        margin-bottom: 30px;
    }
    .bannerHome .item.comercio .texto p {
        font-size: 30px;
        line-height: 35px;
        width: 60%;
    }
    .bannerHome .item.comprador .texto h1 {
        font-size: 35px !important;
        line-height: 20px;
        text-transform: uppercase;
    }
    .bannerHome .item.comprador .texto h1 strong em {
        text-transform: uppercase;
        font-size: 65px !important;
        line-height: 90px;
    }
    .bannerHome .item.comprador .texto h1 strong {
        font-size: 60px;
        line-height: 40px;
    }
    .bannerHome .item.comprador .texto h1 em {
        font-size: 26px;
        line-height: 60px;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.titulo {
        margin-bottom: 40px;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.contenedor-post {
        justify-content: space-between;
    }
    .single-post .ArtRelacionados>.mk-post-recent>.contenedor-post>.mk-post-content {
        width: 30%;
        margin: 0;
    }
    .site-header>.conetendor>.contRedes {
        right: 40px;
    }
    .bannerServ .contMenu>.wpb_wrapper {
        padding: 10px 0;
    }
    .primeraFila .contMenu {
        margin-top: 20px;
    }
    .primeraFila .contMenu.stiky {
        margin-top: 0px;
    }
    .bannerHome .comercio .texto>div>h1>strong {
        font-size: 60px !important;
        text-transform: uppercase;
    }
    .bannerHome .comercio .texto>div ul>li {
        font-size: 19px;
    }
    .bannerHome .comercio .texto {
        max-width: 1100px;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 30px;
    }
	.bannerServ::before,
.bannerServ::after{
  display: none !important;
}

.bannerServ .colImg {
  width: 41.66666667%;
}

.bannerServ .conTexto{
  width: 58.33333333%;
  text-align: left;
}

.bannerServ .imagen {
  display: block;
}


.secServiciosInt .colMenuLat{
  width: 25%;
}

.secServiciosInt .colCont{
  width: 75%;
}

.secServiciosInt .item .colFlex{
  order: inherit;
}

.secServiciosInt .item .colFlex > div > div{
  width: 80%;
}

.secServiciosInt .item.shoppability .colFlex > div > div,
.secServiciosInt .item.ejecucion .colFlex > div > div,
.secServiciosInt .item.packaging .colFlex > div > div,
.secServiciosInt .item.bodDist .colFlex > div > div{
  text-align: right;
}

.secServiciosInt .item > .contBloques {
  order: inherit;
}

.secServiciosInt .item .colFlex > div > div > .btnPort {
  margin-right: 10px;
}

.modalPortafolio > div{
  width: 80% !important;
}

.modalPortafolio .ult_modal-body > p{
  display: none !important;
  margin: 0;
}

.modalPortafolio .ult_modal-body .gallery{
  column-count: 2;
  margin-bottom: 1.5em;
  display: block;
}

html.lat, body.lat {
  overflow: inherit !important;
}

.menuLateral {
    position: static !important;
}

.menuLateral .lateralResp {
    position: static;
}

.menuLateral .lateralResp ul {
    display: none;
}

.colMenuLat {
  position: sticky !important;
  left: 0;
  top: 130px;
}
	
	.filaTextoInf {
  width: 100%;
}

.menuLateral{
  box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
  border-radius: 5px;
  height: 70vh;
  overflow-y: scroll;
  bottom: inherit;
}

.menuLateral .contLista {
    position: static;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0);
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
}


.menuLateral .contLista ul > li{
  font-size: 16px;
  line-height: 20px !important;
  margin-bottom: 30px;
}

.menuLateral .contLista ul > li:last-of-type{
  margin: 0 !important;
}
	
}

@media(min-width: 1280px) {
    .site-footer {
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 120px !important;
    }
    .site-footer::after {
        content: '';
        width: 200px;
        height: 200px;
    }
    .site-footer::before {
        width: 1000px;
        height: 600px;
        top: -20px;
    }
    .ctaInf.intEquipo::after {
        content: '';
        width: 300px;
        height: 300px;
        z-index: -1;
        right: 0px;
        bottom: 0;
        transform: translateX(60%) translateY(50%);
        -webkit-transform: translateX(60%) translateY(50%);
        -moz-transform: translateX(60%) translateY(50%);
        -ms-transform: translateX(60%) translateY(50%);
        -o-transform: translateX(60%) translateY(50%);
    }
    .secBlog .contBlogForm .formBlog>.tit {
        width: 30%;
    }
    .secBlog .contBlogForm .formBlog>.correo {
        width: 40%;
    }
	
	
	.secServiciosInt .item .colFlex > div > div {
  width: 100%;
}

.secServiciosInt .item.shoppability .colFlex > div > div,
.secServiciosInt .item.ejecucion .colFlex > div > div,
.secServiciosInt .item.packaging .colFlex > div > div,
.secServiciosInt .item.bodDist .colFlex > div > div {
  justify-content: flex-end;
}
}

@media(min-width: 1366px) {
    .secServiciosInt .filaFondoColor {
        padding: 50px 10% !important;
    }
    .secInEquipo {
        overflow: visible !important;
    }
    .secInEquipo::before {
        width: 28%;
        right: -10px;
        bottom: -30px;
    }
    .secFongoObs::before {
        height: 250%;
        width: 350px;
        left: 0px;
    }
}

@media(min-width: 1536px) {
    .somosSec::before {
        right: 100px;
    }
    .secServ::after {
        width: 600px;
        height: 300px;
        bottom: 0px;
        right: 0;
    }
    .somosSec::before {
        right: 6%;
        top: -170px;
    }
    .secServ::after {
        width: 900px;
        height: 350px;
        bottom: 0px;
        right: 0;
    }
    .site-footer::before {
        width: 1100px;
        height: 700px;
        top: -50px;
        left: 10px;
    }
    .site-footer>.widget_media_image {
        width: 25%;
        align-self: center;
        margin-right: 50px;
    }
    .site-footer {
        padding-top: 100px;
    }
    .secServiciosInt .filaFondoColor {
        padding: 50px 20% !important;
    }
    .bannerServ .contMenu ul {
        max-width: 1100px;
    }
    .ctaInf.intEquipo::after {
        transform: translateX(100%) translateY(50%);
        -webkit-transform: translateX(100%) translateY(50%);
        -moz-transform: translateX(100%) translateY(50%);
        -ms-transform: translateX(100%) translateY(50%);
        -o-transform: translateX(100%) translateY(50%);
    }
    .secContactoInt .contInfo::before {
        width: 300%;
    }
    .blog .site-main article:nth-child(2n+1) .imagen-mk::before {
        width: 300%;
    }
}

/* Arreglos*/

span.citaE {
    color: var(--rojo);
    font-size: 25px;
}

.bx img {
    margin: 0 auto;
    display: block;
    margin-bottom: 15px !important;
}

.bx {
    color: var(--rojo);
    width: 10%;
    text-align: center;
    font-size: 14px;
}

.iconosFila .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bannerServ .abajoMenu.stiky {
    position: fixed;
    bottom: 0 !important;
    left: 0 !important;
    top: inherit !important;
}

.lightboxOverlay {
    position: fixed !important;
}

/* @keyframes animMen {
    0%{
        transform: translateY(100%);
    }
    100%{
        transform: translateY(0%);
    }
} */

.menuBf {
    margin-top: 0 !important;
}

.bannerServ .contMenu>.wpb_wrapper {
    display: flex;
    align-items: center;
}

.bannerServ .contMenu>.wpb_wrapper h3 {
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    margin: 0 20px;
    padding-right: 20px;
    border-right: 2px solid;
    line-height: 20px;
    font-size: 16px;
}

.bannerServ .contMenu>.wpb_wrapper h3 a {
    color: #fff;
    text-decoration: none;
}

.bannerServ .contMenu ul>li>a,
.bannerServ .contMenu ul>li>a:visited {
    font-size: 13px;
    opacity: 1;
    transition: .4s all ease;
    line-height: 17px;
}

.bannerServ .contMenu ul>li>a:hover {
    opacity: 1;
}

.bannerServ .contMenu ul {
    padding: 10px 0;
}

.secContactoInt .contInfo ul>li a {
    color: #fff;
    text-decoration: none;
}

.wa-lateral img {
    filter: drop-shadow(0 4px 6px #00000054);
    transition: .4s all ease;
}

.wa-lateral:hover img {
    filter: drop-shadow(0 4px 20px #00000054);
}

.wa-lateral {
    position: fixed;
    width: 80px;
    height: 80px;
    bottom: 0px;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 768px) {
    .bannerServ .contMenu>.wpb_wrapper {
        display: block;
    }
    .bannerServ .contMenu>.wpb_wrapper h3 {
        text-align: center;
        margin: 0 0 20px;
        padding-right: 0;
        border-right: 0;
    }
    .bannerServ .contMenu ul>li {
        position: relative;
    }
    .bannerServ .activo {
        position: fixed;
        bottom: 200px !important;
        padding-bottom: 50px;
        padding-top: 20px;
    }
    .bannerServ .abajoMenu.activo {
        position: fixed;
        bottom: 0 !important;
    }
    .bannerServ .contMenu .burgMini {
        box-shadow: 0 -5px 10px rgb(0 0 0 / 20%);
    }
    .owl-item.active .vc_row {
        background-position: 30% 50% !important;
    }
    .bannerHome .texto {
        text-align: center;
        /*! margin-bottom: 100px; */
    }
    .bannerHome {
        /*! height: 80vh; */
    }
    .bx {
        width: 45%;
        margin: 20px 0;
    }
    .iconosFila .wpb_wrapper {
        justify-content: center;
    }
}

.lightbox {
    width: 100% !important;
    height: 100%;
    top: 0 !important;
    position: fixed !important;
}

.lb-outerContainer {
    width: 80vw !important;
    height: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.lb-dataContainer>.lb-data>.lb-details {
    display: none !important;
}

.lb-dataContainer>.lb-data>.lb-closeContainer {
    position: fixed;
    top: 20px;
    right: 20px;
}

.lightbox .lb-image {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.error404 h1 {
    text-align: center;
    font-size: 6.8em !important;
    color: var(--rojo);
    margin-bottom: 0;
}

.error404 p {
    text-align: center;
    font-size: 3em !important;
    color: var(--rojo);
}

.error404 .site-main {
    margin-top: 12% !important;
    margin-bottom: 10%;
}

html[lang=es-CO] .ingles {
    display: none;
}

html[lang=en-US] .espanol {
    display: none;
}

.lb-nav {
    display: none !important;
}

.lb-nav a.lb-next:hover {
    opacity: 0;
    pointer-events: none;
}

.imgInt .owl-item.active {
    min-width: 710px;
}

.search .secBread>div {
    max-width: 1100px;
    margin: 0 auto;
}

.form-flt {
    position: fixed;
    background: #fff;
    padding: 2rem;
    border-radius: 20px;
    box-shadow: 0 40px 50px rgb(0 0 0 / 50%);
    bottom: 0;
    right: 0;
    max-width: 400px;
    opacity: 0;
    visibility: hidden;
    transition: .4s all ease-in-out;
    z-index: 9999999999;
}

.form-flt.active {
    opacity: 1;
    visibility: visible;
}

body .zsiq_floatmain {
    z-index: 9 !important;
    display: none !important;
}

.form-flt input,
.form-flt select,
.form-flt textarea {
    width: 100%;
    height: 37px;
    border-radius: 50px !important;
    border: 1px solid rgba(54, 45, 99, .5) !important;
    padding-left: 10px;
}

.form-flt input[type="submit"] {
    border: 0 !important;
    border-radius: 50px;
    background-color: var(--rojo);
    color: #fff;
    padding: 10px 30px;
    cursor: pointer;
    max-width: 200px;
    margin-top: 30px;
}

.form-flt .enviar {
    max-height: 50px;
}

.form-flt .form {
    display: flex;
    flex-wrap: wrap;
}

.form-flt .form>div {
    margin: 10px 10px 0;
}

.wa-lateral {
    cursor: pointer;
}

.close {
    background-color: var(--rojo);
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    position: absolute;
    top: -20px;
    right: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
}

@media(max-width: 1080px) {
    .bx {
        width: 21%;
        margin: 20px auto;
    }
}

.zsiq_theme1 div.zsiq_cnt {
    display: none !important;
}

.form > div.poli .wpcf7-list-item,
.formBlog > div.poli .wpcf7-list-item{
  margin: 0;
}

.formBlog > div.poli{
	margin-top: 10px;
}

.form > div.poli .wpcf7-list-item a,
.formBlog > div.poli .wpcf7-list-item a{
  text-decoration: none;
  color: var(--rojo);
}

.form-flt .check input{
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
