a {
  text-decoration: none;
}
.navbar{
  position: fixed;
  transition: 1s;
  z-index: 20;
}
.navbar-brand{
  color: #00a1ff;
  font-size: 30px;
  /* font-family: Germania; */
}
.navbar-nav .show > .nav-link, .navbar-nav .nav-link.active {
  color: rgb(0 161 255);
}
.icon-bar{
  background-color: #000;
}
.nav{
  font-family: Lithos Pro;
  color: #fff;
  padding: 10px 20px;
}
.nav li{
  padding: 10px;
  font-size: 16px;
}
.nav-a{
  color:#fff;
  font-weight: 700;
}
.nav li:after{
    content: '';
    display: block;
    border-bottom: 2px solid #38fd07;
    transform: scaleX(0);
    transition: .2s ease-in-out;
}
.nav li:hover:after{
    transform: scaleX(1);
}

.credits {
  background: #6f8abd;
  color: #fff;
}

.hr-service {
margin: 30px 175px;
height: 4px;
background: #52C4CE;
border-radius: 4px;
border-top: 0;
opacity: 1;
}
.margin-negativo-status{
margin-top: -150px;
}

.oxi-addons-row .oxi-image-hover-caption-tab {
background: #214b4ebf!important;
}
.oxi-addons-row .oxi-image-hover-figure, .oxi-addons-row .oxi-image-hover-figure:before, .oxi-addons-row .oxi-image-hover-image, .oxi-addons-row .oxi-image-hover-image:before, .oxi-addons-row .oxi-image-hover-image img, .oxi-addons-row .oxi-image-hover-figure-caption, .oxi-addons-row .oxi-image-hover-figure-caption:before, .oxi-addons-row .oxi-image-hover-figure-caption:after, .oxi-addons-row .oxi-image-hover-figure-caption .oxi-image-hover-caption-tab {
box-shadow: 1px 1px 6px #99a49942;
}

.uagb-icon-list__source-image {
width: 40px!important;
  height: 40px;
}

.custom-logo{
width: 11%;
height: auto;
}

.dropdown-item.active, .dropdown-item:active {
color: #50575e;
text-decoration: none;
background-color: #ffffff;
}
.dropdown-item:hover, .dropdown-item:focus {
color: var(--bs-dropdown-link-hover-color);
background-color: #dfdfdf !important;
}

.gradient-col{
background: rgb(255,229,0);
background: -moz-linear-gradient(90deg, rgba(255,229,0,1) 0%, rgba(255,229,0,1) 32%, rgba(4,34,213,1) 32%, rgba(4,34,213,1) 68%, rgba(213,3,3,1) 68%);
background: -webkit-linear-gradient(90deg, rgba(255,229,0,1) 0%, rgba(255,229,0,1) 32%, rgba(4,34,213,1) 32%, rgba(4,34,213,1) 68%, rgba(213,3,3,1) 68%);
background: linear-gradient(90deg, rgba(255,229,0,1) 0%, rgba(255,229,0,1) 32%, rgba(4,34,213,1) 32%, rgba(4,34,213,1) 68%, rgba(213,3,3,1) 68%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe500",endColorstr="#d50303",GradientType=1);
}

.div-tel-soporte {
  z-index: -1;
}

.p-lr-0 {
  padding-left: 0!important;
  padding-right: 0!important;
padding-bottom: 0!important;
}

.font-footer {
  font-size: 14px;
}
.marginb-a-footer {
  margin-bottom: 3px!important;
}

.titulo-sitio > .uagb-heading-text {
  font-family: "Roboto"!important;
  font-style: normal!important;
  font-size: 17px!important;
}

.text-redes{
text-align:center;
margin-bottom: -20px !important;
}

.text-redes-dos{
margin-top: 45px !important;
}

.text-d-footer {
  margin-bottom: -25px!important;
}

.p-15 {
  padding: 15px;
}

.p-0 {
  padding: 0px;
}

.wp-block-uagb-container.uagb-block-5e0dbd9b .uagb-container__video-wrap video {
  opacity: 0.6;
}

.f-header {
  display: inherit!important;
flex-wrap: initial!important;
align-items: normal!important;
}

.border-r{
border-radius: 10px;
}

.uagb-layout-list .uagb-list-wrap {
  margin-left: 0px;
  padding: 0;
}

.uagb-block-8668d37f.uagb-layout-list .uagb-tax-list .uagb-tax-link-wrap {
  margin-top: 19px;
}

.style-carousel-categories article{
padding-bottom: 45px;
border-radius: 10px;
}

@media all and (min-width: 992px) {
ul.depth_1 {
    left: 100% !important;
    top: 0% !important
}
ul.depth_0>.menu-item-has-children a:after {
    display: inline-flex;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
}
ul.depth_1 a:after {
    border: 0 !important;
}
}

#gs_logo_area_3 .gs_logo_single--wrapper {
  width: 45%;
}

.box-products-moduls{
box-shadow: 0px 0px 9px 1px #1f1f1f45;
  padding: 15px;
border-radius: 10px;
}

.toggler-style {
  border-radius: 100%;
  background-color: #00000026;
}
.toggler-icon-style {
  color: #acb7c3;
  filter: invert(1);
}
.offcanvas {
justify-content: center;
}
.nav-a:hover, .nav-a.show {
  color: #52C4CE!important;
}
ul.dropdown-menu li {
  color: #6B7C93;
  line-height: 120%;
border-bottom: solid 1px rgba(128, 128, 128, 0.2);
}
ul.dropdown-menu li a {
  padding: 0.75rem 1.5rem;
  white-space: nowrap;
  color: #6b7c93;
font-weight: 600;
}
ul.dropdown-menu li a:hover {
  background-color: #F8F8F8!important;
  color: #000000;
}

.gs_logo_single .gs_logo_single--inner>a, .gs_logo_single>a {
  height: 150px;
align-content: center;
}
.gs_logo_single img{
max-width: 150px;
}

.carousel_has--navs.carousel_nav_pos--left-right .gs_logo_single .gs_logo_single--inner>a,.carousel_has--navs.carousel_nav_pos--left-right .gs_logo_single>a {
height: 100%;
}

.carousel_has--navs.carousel_nav_pos--left-right .gs_logo_single img,.carousel_has--navs.carousel_nav_pos--left-right .gs_logo_single img {
max-width: 100%;
}

.slider-clientes-home {
/*     background: linear-gradient(135deg, rgba(208, 239, 242, 0.29) 3%, rgb(207, 238, 241) 100%); */
background: linear-gradient(135deg, rgb(231 231 231 / 29%) 3%, rgb(230 230 230) 100%);
  padding: 0;
  margin-left: 65px;
  height: 140px;
  margin-top: 25px;
border-radius: 10px;
}

.slider-divs {
  margin-top: -10px!important;
}

.slider-icon-p {
  margin-left: -65px!important;
}

.text-banners{
text-shadow: 0 0 4px black;
}

.inputs-general,.wpcf7-form-control.wpcf7-select,.wpcf7-form-control.wpcf7-phonetext.wpcf7-validates-as-phonetext{
  color: #53585e;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-color: #BDBDBD;
  border-style: solid;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
width: 100%;
}

.wpcf7-form-control.wpcf7-submit{
font-size: 19px;
  color: #ffffff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-style: none;
background: #52c4cf;
padding: 12px 24px;
font-weight: 500;
}

.wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid #46b450;
  border-radius: 10px;
  padding: 15px;
  background-color: #6ecd76;
  font-weight: 500;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border: 1px solid #ffb900;
  border-radius: 10px;
  padding: 15px;
  background-color: #ffc62f;
  font-weight: 500;
}

.slider-home .uagb-post__image{
/* 	width: 50%!important; */
}

.slider-home .uagb-post__inner-wrap .uagb-post__image a{
height: 100%!important;
}

.slider-home .uagb-post__inner-wrap .uagb-post__image a img{
object-fit: cover!important;
}

.slider-home .uagb-post__inner-wrap{
height: 742px!important;
}

.slider-home .uagb-post__inner-wrap .uag-post-grid-wrapper{
justify-content: flex-end;
  align-items: flex-start;
}

.slider-home .uagb-post__inner-wrap .uag-post-grid-wrapper .uagb-post__text.uagb-post-grid-byline{
display: flex;
}

.wp-block-uagb-container .uagb-container-inner-blocks-wrap .slick-slider  .slick-next {
  right: 0;
display: none;
}

.oxi-addons-row .oxi-image-hover-style {
    padding: 7px !important;
}

.uagb-post__no-posts{
	margin: 15px auto;
    font-weight: 700;
    color: #6f8abd;
    font-size: larger;
}

.slick-list.draggable{
	margin-left: -15px;
}

.wp-block-cb-carousel.cb-single-slide.slick-initialized.slick-slider{
	height: 100%;
}

.wp-block-cb-carousel .slick-slide {
    padding-left: 0px;
    padding-right: 0px;
}

/* para los post en el carrousel que no se coloque la imagen predeterminada de fondo, sino que se coloque la imagen fija en top */
.uagb-post__inner-wrap{
	position: relative; /* Necesario para posicionar el pseudo-elemento */
	z-index: 0; /* Asegura que el contenido quede encima */
	overflow: hidden; /* Evita que el pseudo-elemento sobresalga */
}
.uagb-post__inner-wrap::after {
	content: ""; /* Requerido para generar el pseudo-elemento */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1; /* Coloca el pseudo-elemento detrás del contenido */
	background-image: url(https://www.metabiblioteca.com/wp-content/uploads/2024/12/WhatsApp-Image-2024-12-16-at-5.11.58-PM-1024x379.jpeg)!important;
    background-position: bottom!important;
    background-size: 4000px!important;
  	filter: blur(10px) brightness(0.8); /* Aplica los filtros que desees */
}
.uagb-block-2611d96f.is-grid .uagb-post__inner-wrap .uagb-post__image:first-child {
    margin-top: 30px;
}

@media (max-width: 1204px) {
.hr-service {
    margin: 30px 0px;
}
}
@media (max-width: 1098px) {
	.slider-clientes-home { 
	  width: 80%!important;
	}
	.custom-logo{
		width: 15%;
	}
}
@media (max-width: 992px) {
	  .offcanvas {
	  background-color: #222B34!important;
	  left: auto;
	  overflow: auto;
	  z-index: 99999!important;
	  justify-content: normal;
	}
	.offcanvas li {
	  color: #ffffff!important;
	  border-bottom: 1px solid rgba(128, 128, 128, 0.2);
	  font-size: 0.8rem;
	  text-align: left;
	  transition: all 0.1s linear;
	}	
	.offcanvas li a {
	  text-decoration: none;
	  color: #ffffff!important;
	  position: relative;
	  display: block;
	  padding: 0.75rem 0 0.75rem 2.5rem;
	  font-size: 0.875rem;
	  line-height: 1;
	}
	.offcanvas li > a.show, .offcanvas li > a.show:hover {
	  background-color: #ffffff;
	  color: #2395F6!important;
	  border-left: 3px solid #2395F6;
	}
	.offcanvas li > ul > li > a {
	  padding-left: 3.75rem;
	}
	.offcanvas li > ul {
	  display: none;
	  margin-left: 0px;
	  background-color: rgba(255, 255, 255, 0.2);
	}
	.offcanvas li:first-of-type {
	  border-bottom: 1px solid rgba(128, 128, 128, 0.2);
	}
	.nav-link:hover, .nav-link:focus {
	  color: rgb(255 255 255)!important;
	}
	ul.dropdown-menu li a:hover {
		background-color: #F8F8F8 !important;
		color: #2395F6 !important;
	}
	.dropdown-item.active, .dropdown-item:active {
		color: #50575e !important;
	}
	.custom-logo{
		width: 11%;
	}
}
@media (max-width: 976px) {
	.wp-block-uagb-container.gradient-col.uag-blocks-common-selector.uagb-block-bcab8b62{
	  z-index:2!important;
	}
	.wp-block-uagb-container.gradient-col.uag-blocks-common-selector.uagb-block-1e42a314{
	  z-index:2!important;
	}
}
@media (max-width: 781px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.slider-icon-p{
      flex-basis: 10% !important;
  }
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.slider-icon-p{
      flex-basis: 10% !important;
  }
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.slider-clientes-box{
      flex-basis: 90% !important;
  }
.uagb-block-4767242f.wp-block-uagb-image {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -80px;
  margin-left: 0px;
  width: 100px;
  place-self: center;
}
.uagb-block-f856e588.wp-block-uagb-image {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: -80px;
  margin-left: 0px;
  width: 100px;
  place-self: center;
}
.wp-block-uagb-container.uagb-block-6f8e1509 {
      padding-top: 40px;
      padding-bottom: 0px;
      margin-top: -50px !important;
  }
}
@media (max-width: 1921px) and (max-height: 1081px) {
  .wp-block-uagb-container.uagb-block-5e0dbd9b.banner-video-home {
      min-height: 752px;
  }
	.slider-home .uagb-post__inner-wrap {
	  height: 712px !important;
	}
.uagb-block-2611d96f.is-grid.uagb-post__items {
    height: 752px;
}

}
@media (max-width: 1700px) and (max-height: 900px) {
  	.wp-block-uagb-container.uagb-block-5e0dbd9b.banner-video-home {
      	min-height: 752px;
  	}
	.slider-home .uagb-post__inner-wrap {
  		height: 552px !important;
	}
.uagb-block-2611d96f.is-grid.uagb-post__items {
    height: 752px;
}

}
@media (max-width: 1500px) and (max-height: 768px) {
  .wp-block-uagb-container.uagb-block-5e0dbd9b.banner-video-home {
      min-height: 515px;
  }
.slider-home .uagb-post__inner-wrap {
  height: 515px !important;
}
.uagb-block-2611d96f.is-grid.uagb-post__items {
    height: 552px;
}

}
@media (max-width: 1500px) and (max-height: 678px) {
  .wp-block-uagb-container.uagb-block-5e0dbd9b.banner-video-home {
      min-height: 632px;
  }
.slider-home .uagb-post__inner-wrap {
  height: 632px !important;
}
	.uagb-block-2611d96f.is-grid.uagb-post__items {
    height: 632px;
}

.wp-block-uagb-container.uagb-is-root-container .uagb-block-4d57dd3f {
      margin-top: 0px !important;
  }
}
@media (max-width: 781px) {
    .wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
		text-align: center;
    }
	.wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .uagb-icon-list__wrap{
        align-items: center;
    }
}
@media (max-width: 601px) {
    .custom-logo{
		width: 14%;
	}
}
@media (max-width: 521px) {
    .custom-logo{
		width: 17%;
	}
}
@media (max-width: 452px) {
    .custom-logo{
		width: 22%;
	}
}
@media (max-width: 388px) {
    .custom-logo{
		width: 28%;
	}
}
@media (max-width: 326px) {
    .custom-logo{
		width: 39%;
	}
}
@media (min-width: 782px) and (max-width: 969px){
    .wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
        flex-grow: 10;
		text-align: center;
    }
	.wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column .uagb-icon-list__wrap{
        align-items: center;
    }
	.wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns {
        flex-wrap: wrap !important;
    }
}
@media (min-width: 970px) {
    .wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
	.wp-block-uagb-container.uagb-block-4189d427 .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}