@media (max-width: 1399px){
	.pagos-img_orange {
		background-color: #fe4f00;
		text-align: center;
	}
	.box-pagos .pagos-content {
	    padding: 40px;
	}
	.home-servicios_head h2 {
	    font-size: 4.125rem;
	    line-height: 4.125rem;
	}
	.somos-detail h2 {
	    font-size: 3rem;
	    line-height: 3rem;
	}
}
@media (max-width: 1299px){}
@media (max-width: 1199px){
	.main-navigation ul > li > a {
	    padding: 7px 15px;
	}
	.main-navigation > ul > li {
	    margin: 0px 5px;
	}
	.box-text p {
	    font-size: 1.2rem;
	    line-height: 1.713rem;
	}
	.section-contactanos p {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.hero-content .logo-hero {
	    max-width: 320px;
	}
	.item-servicio .cta {
	    left: 24px;
	}
	.item-servicio_detail {
	    padding: 42px 24px 115px;
	}
	.home-servicios_head p {
	    font-size: 1.125rem;
	}
	.home-servicios_head h2 {
	    font-size: 3.5rem;
	    line-height: 3.5rem;
	}
	.somos-detail h2 {
	    font-size: 2.5rem;
	    line-height: 2.5rem;
	}
	.somos-detail p {
	    font-size: 1.125rem;
	    line-height: 1.6rem;
	}
	.logo-slide {
	    max-width: 280px;
	}
	.hero-content h1 {
	    font-size: 3.5rem;
	    line-height: 3.5rem;
	}
}
@media (max-width: 1024px){
	.bp-header-row .col-header.col-nav {
	    flex-grow: 0.5;
	}
	.menu-activador {
	    display: flex;
	}
	.bp-header-row .col-header.col-logo {
	    flex-grow: 0.5;
	}
	.bp-main-header .bp-header-row {
	    justify-content: space-between;
	}
	.bp-header-row .col-header.col-nav .main-navigation {
	    display: none;
	}
}
@media (max-width: 991px){
	.predictiva-grid-card {
	    gap: 24px;
	}
	.card-predictiva {
	    padding: 32px 24px;
	}
	.card-atend > img {
	    margin-right: 16px;
	    width: 90px;
	}
	.divide {
	    margin-bottom: 0.5rem;
	}
	.box-consult_content p {
	    font-size: 1.125rem;
	    margin-bottom: 0.5rem;
	}
	.credit-cards-title h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.box-pagos .pagos-content p {
	    font-size: 1rem;
	}
	.box-pagos .pagos-content .cta {
	    margin-top: 8px;
	}
	.box-pagos .pagos-content {
	    padding: 32px;
	}
	.item-servicio .cta {
	    bottom: 32px;
	}
	.item-servicio_detail {
	    padding: 32px 24px 105px;
	}
	.home-servicios_head h2 {
	    font-size: 3rem;
	    line-height: 3rem;
	}
	.servicios-grid {
	    grid-template-columns: repeat(2, 1fr);
	    gap: 24px;
	}
	.somos-detail {
	    padding: 0 24px;
	}
	.wrapper-carrusel-controls {
	    right: 12px;
	}
	.widget-footer a {
	    font-size: 1rem;
	}
}
@media (max-width: 767px){
	.ff-collection-energy {
	    padding: 64px 0 90px;
	}
	.ff-collection-arquitectura {
	    padding: 64px 0;
	}
	.ff-collection-fase-predictiva {
	    padding: 64px 0;
	}
	.predictiva-grid-card {
	    grid-template-columns: repeat(2, 1fr);
	}
	.card-fase {
	    padding: 32px 24px;
	}
	.ff-collection-fase-ia {
	    padding: 64px 0;
	}
	.mt-80 {
	    margin-top: 64px;
	}
	.atendemos-grid-cards {
	    grid-template-columns: repeat(2, 1fr);
	    gap: 24px;
	}
	.ff-recovery-atendemos {
	    padding: 64px 0 90px;
	}
	.proceso-card p {
	    font-size: 1.125rem;
	    line-height: 1.625rem;
	}
	.ff-recovery-proceso {
	    padding: 64px 0;
	}
	.section-consulting {
	    padding: 64px 0;
	}
	.credit-grid-card {
	    gap: 24px;
	}
	.credit-grid-card .card {
	    row-gap: 24px;
	}
	.credit-grid-card p {
	    font-size: 1.25rem;
	    line-height: 1.75rem;
	}
	.ff-credit-cards {
	    padding: 64px 0 90px;
	}
	.ff-apps-info {
	    padding: 64px 0 90px;
	}
	.box-apps-info {
	    padding: 24px;
	}
	.box-apps-info > p {
	    font-size: 1.125rem;
	    line-height: 1.525rem;
	}
	.ff-apps-proveedor {
	    padding: 34px 0 64px;
	}
	.ff-reports {
	    padding: 34px 0 64px;
	}
	.ff-buro {
	    padding: 34px 0 64px;
	}
	.box-text p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.box-title h2 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.ff-director-ventajas {
	    padding: 34px 0 64px;
	}
	.ff-collection-ventajas h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.list-check li {
	    padding-left: 32px;
	}
	.list-check li p {
	    font-size: 1.125rem;
	    line-height: 1.8rem;
	}
	.ff-collection-ventajas {
	    padding: 34px 0;
	}
	.section-contactanos {
	    padding: 34px 0;
	}
	.pagos-img_lila {
		background-color: #9566d2;
	}
	.pagos-img_yellow {
		background-color: #ff9501;
		text-align: center;
	}
	.box-pagos .pagos-col {
	    width: 100%;
	}
	.item-servicio_detail h3 {
	    font-size: 1.25rem;
	}
	.home-servicios_head h2 {
	    font-size: 2.5rem;
	    line-height: 2.5rem;
	}
	.somos-detail h2 {
	    font-size: 2rem;
	    line-height: 2rem;
	}
	.logo-ibm {
	    position: relative;
	    margin-right: 0;
	    margin-bottom: 1.5rem;
	}
	.Web-Footer {
	    padding-top: 4rem;
	}
}
@media (max-width: 575px){
	.ff-collection-energy .logo-energy {
		width: 200px;
	}
	.cards-predictiva {
	    margin-top: 48px;
	}
	.card-predictiva h3 {
	    font-size: 1.25rem;
	    line-height: 1.5rem;
	}
	.cards-fases {
	    margin-bottom: 48px;
	}
	.predictiva-grid-card {
	    grid-template-columns: repeat(1, 1fr);
	}
	.card-fase h3 {
	    font-size: 1.25rem;
	    line-height: 1.55rem;
	}
	.box-mejoras_icon img {
	    max-width: 48px;
	}
	.box-mejoras p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.box-mejoras_icon {
	    width: 100px;
	    height: 100px;
	}
	.card-atend h5 {
	    font-size: 1.125rem;
	    line-height: 1.6rem;
	}
	.card-atend > img {
	    width: 60px;
	}
	.atendemos-grid-cards {
	    grid-template-columns: repeat(1, 1fr);
	}
	.box-consult_content p {
	    font-size: 1rem;
	}
	.credit-grid-card .card {
	    padding: 24px;
	}
	.credit-grid-card {
	    grid-template-columns: repeat(1, 1fr);
	}
	.Web-Header {
	    padding: 24px 0;
	}
	.side-panel_inner {
	    padding: 0 12px 12px;
	}
	.ff-collection-ventajas h2 {
	    font-size: 1.5rem;
	    line-height: 2rem;
	}
	.hero-content .logo-hero {
	    max-width: 220px;
	}
	.hero-content .cta-hero {
	    bottom: -60px;
	}
	.box-pagos .pagos-content h3 {
	    font-size: 1.5rem;
	    line-height: 1.5rem;
	}
	.item-servicio_inner {
	    flex-direction: column;
	}
	.item-size {
	    grid-column: 1/2;
	}
	.item-servicio_detail {
	    padding: 32px 16px 105px;
	}
	.home-servicios_head p {
	    font-size: 1rem;
	}
	.servicios-grid {
	    grid-template-columns: repeat(1, auto);
	}
	.somos-detail p {
	    font-size: 1rem;
	    line-height: 1.5rem;
	}
	.somos-detail {
	    padding: 0;
	}
	.hero-content h1 {
	    font-size: 2.5rem;
	    line-height: 2.5rem;
	}
	.logo-slide {
	    max-width: 160px;
	}
	.footer-bottom ul li {
	    margin-right: 24px;
	}
	.item-size .item-servicio_inner .item-servicio_detail:first-child {
		padding: 32px 16px;
	}
}
@media (max-width: 350px){}

@media (min-width:576px){}
@media (min-width:768px){}
@media (min-width:992px){
	.bp-header-container {
	    max-width: 100%;
	}
}
@media (min-width:1200px){}
@media (min-width:1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1276px;
	}
	.bp-header-container {
		max-width: 1372px;
	}
}
@media (min-width:1441px){
	.container-fluid {
	    max-width: 1440px;
	}
}