 .highlight-section-buro {
	 background-image: url('../img/BURO-ENTIDADES-FINANCIERAS.webp');
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 80%;
	 height: 300px;
	 z-index: 1;
	 margin: 50px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
 }

 #text-buro {
	 padding-top: 80px;
	 padding-left: 50px;
 }

 #btn-buro {
	 background-color: var(--second-color);
 }

 .company {
	 margin-top: 50px;
 }

 .img-company {
	 height: 80%;
	 width: 100%;
 }

 #first-requirement {
	 background-image: url('../img/REQUISITOS-1.webp');
	 background-size: 100% 100%;
	 background-repeat: no-repeat;
 }

 #second-requirement {
	 background-image: url('../img/REQUISITOS-2.webp');
 }

 .div-text-requirement {
	 padding-top: 15px;
	 padding-left: 5px;
	 width: 45%;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 height: 100%;
 }

 @media (max-width: 768px) {
	 .div-text-requirement {
		 width: 100%;
	 }

	 .text-white {
		 font-size: 14px;
	 }
 }

 .hr-home-ambest {
	 margin: 10px auto;
	 height: 3px !important;
	 background-color: #000000;
	 color: #000000;
	 width: 98%;
 }

 #img-home-am-best {
	 width: 100%;
	 height: 300px;
 }

 #img-entidades-financieras {
	 width: 500px;
	 height: 500px;
 }

 #img-informacion-sofimex-home-buro {
	 background-image: url('../img/home-buro/informacion-sofimex.webp');
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 80%;
	 height: 300px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 margin-top: 150px;
 }

 #main-bolsa-trabajo {
	 background-image: url('../img/bolsa-de-trabajo/background-bolsa-de-trabajo.webp');
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
 }

 #img-header-home-buro,
 #img-header-legislacion-dinero-ilicito,
 #img-header-cancelacion-fianzas,
 #img-header-seguros-caucion,
 #img-header-home-quienes-somos,
 #img-header-home-sistemas,
 #img-header-fianza-credito,
 #img-header-fideicomiso-garantia,
 #img-header-home-validacion,
 #img-header-home-info-financiera,
 #img-header-fianzas-internacionales {
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 position: relative;
	 overflow: hidden;
	 width: 100%;
	 height: 400px;
 }

 #img-header-home-buro {
	 background-image: url('../img/home-buro/header.webp');
 }

 #img-header-legislacion-dinero-ilicito {
	 background-image: url('../img/legislacion-dinero-ilicito/img-header.webp');
 }

 #img-header-cancelacion-fianzas {
	 background-image: url('../img/home-productos-servicios-cancelacion-fianzas/img-header.webp');
 }

 #img-header-seguros-caucion {
	 background-image: url('../img/home-seguros-caucion/img-header.webp');
 }

 #img-header-home-quienes-somos {
	 background-image: url('../img/home-quienes-somos/img-header.webp');
 }

 #img-header-home-sistemas {
	 background-image: url('../img/home-sistemas/img-header.webp');
 }

 #img-header-fianza-credito {
	 background-image: url('../img/fianzas-credito/img-header.webp');
 }

 #img-header-fideicomiso-garantia {
	 background-image: url('../img/fideicomisos-en-garantia/img-header.webp');
 }

 #img-header-home-validacion {
	 background-image: url('../img/home-validacion/img-header.webp');
	 height: 250px;
 }

 #img-header-home-info-financiera {
	 background-image: url('../img/home-info-financiera/img-header.webp');
	 height: 430px;
 }

 #img-header-fianzas-internacionales {
	 background-image: url('../img/fianzas-internacionales/img-header.webp');
 }

 #img-office-home-sistemas {
	 background-image: url('../img/home-sistemas/img-office.webp');
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 200px;
	 height: 200px;
 }

 .text-img-sistemas {
	 position: relative;
	 z-index: 2;
 }

 .div-img-home-sistemas {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 right: 0;
	 z-index: 1;
 }

 .div-img-home-sistemas img {
	 max-width: 100%;
	 max-height: 100%;
	 object-fit: contain;
 }

 .icon-home-validaciones {
	 width: 100px;
	 height: 100px;
 }

 .icon-home-legislacion {
	 width: 100px;
	 height: 120px;
 }

 @media (max-width: 768px) {
	 .icon-home-legislacion {
		 width: 80px;
		 height: 100px;
	 }
 }

 #img-validacion-garantia-home-validacion {
	 background-image: url('../img/home-validacion/validacion-garantias.webp');
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 81%;
	 height: 300px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 margin-top: 80px;
 }

 #img-objetivo-home-seguro-caucion {
	 background-image: url('../img/home-seguros-caucion/img-objetivo.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 270px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 padding: 0;
 }

 @media (max-width: 768px) {
	 #img-objetivo-home-seguro-caucion {
		 background-image: url('../img/home-seguros-caucion/img-objetivo-mobile.webp');
		 background-size: 100% 100%;
		 background-position: left center;
		 background-repeat: no-repeat;
		 height: 280px;
		 z-index: 1;
		 margin: 20px auto;
		 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
		 padding: 0;
	 }
 }

 #img-afianzamiento-fianzas-internacionales {
	 background-image: url('../img/fianzas-internacionales/img-afianzamiento.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 270px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 padding: 0;
 }

 #img-proveedores-fianzas-internacionales {
	 background-image: url('../img/fianzas-internacionales/img-proovedores.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 270px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 padding: 0;
	 margin-top: 100px;
 }

 #img-cotizar-fianza-fidelidad {
	 background-image: url('../img/fianzas-credito/img-cotizar.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 270px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 padding: 0;
 }

 #img-servicio-fianza-estructura {
	 background-image: url('../img/fianzas-estructura/img-nuestro-servicio.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 270px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 padding: 0;
 }

 #img-contactanos-fianza-estructura {
	 background-image: url('../img/fianzas-estructura/img-contactanos.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 270px;
	 z-index: 1;
	 margin: 20px auto;
	 box-shadow: 0px 10px 20px 5px rgba(0, 0, 0, 0.3);
	 padding: 0;
 }

 .shadow-products {
	 padding-top: 35px;
	 border-radius: 5px;
	 height: 400px !important;
	 box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.3);
 }

 .shadow-fideicomisos {
	 box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
 }

 .card-custom-fianzas {
	 height: 400px;
	 overflow: hidden;
	 background-color: rgb(255, 255, 255);
 }

 .card-custom-bienes {
	 height: 400px;
	 overflow: hidden;
	 background-color: rgb(255, 255, 255);
 }

 .card-overlay-fianzas-credito {
	 height: 200px;
	 top: -100px;
	 position: relative;
	 left: 50%;
	 transform: translateX(-50%);
	 background-color: white;
	 width: 80%;
	 text-align: center;
	 z-index: 5;
	 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
 }

 .card-overlay-que-es-fianza {
	 height: 200px;
	 top: -100px;
	 position: relative;
	 left: 50%;
	 transform: translateX(-50%);
	 background-color: white;
	 width: 80%;
	 text-align: center;
	 z-index: 5;
	 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
 }

 .card-overlay-bienes {
	 height: 150px;
	 top: -60px;
	 position: relative;
	 left: 50%;
	 transform: translateX(-50%);
	 background-color: white;
	 width: 80%;
	 text-align: center;
	 z-index: 5;
	 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
 }

 #img-antecedentes {
	 width: 500px;
	 height: 350px;
 }

 @media (max-width: 768px) {
	 #img-antecedentes {
		 width: 270px;
		 height: 250px;
	 }
 }

 #img-buscador-home-formatos {
	 width: 320px;
	 height: 260px;
 }

 #img-search-home-info-financiera {
	 width: 320px;
	 height: 220px;
 }

 .highlight-section-home-oficinas {
	 text-align: center;
	 position: relative;
	 top: -120px;
	 z-index: 1;
	 margin: 0 10%;
 }

 .highlight-section-home-oficinas .col-md-4:not(:last-child)::after {
	 content: "";
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 1px;
	 height: 100%;
	 opacity: 0.5;
	 box-shadow: 0px 20px 20px 5px rgba(0, 0, 0, 0.3);
 }

 .highlight-section-home-oficinas .col-md-4 {
	 padding: 20px;
 }

 .bg-header-home-oficinas {
	 background-color: #062046;
	 height: 350px;
 }

 .custom-pagination {
	 top: -60px;
	 position: absolute;
	 left: 8%;
	 transform: translateX(-50%);
	 z-index: 10;
 }

 .custom-pagination button {
	 border: 2px solid #fff;
	 border-radius: 60%;
	 background-color: transparent;
	 margin: 0 2px;
	 color: #ffffff;
	 width: 30px;
	 height: 30px;
 }

 .custom-pagination button.active {
	 color: #fff;
	 background-color: #007bff;
	 border-radius: 50%;
	 width: 30px;
	 height: 30px;
 }

 .carousel-caption-noticias {
	 left: 5px;
	 border-radius: 10px;
 }

 #div-trayectoria {
	 background-image: url('../img/home-quienes-somos/img-trayectoria.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 100%;
	 height: auto;
 }

 #div-puntos-legislacion {
	 background-image: url('../img/legislacion/img-puntos.webp');
	 background-size: 100% 100%;
	 background-position: center;
	 background-repeat: no-repeat;
	 width: 100%;
	 height: auto;
 }

 #icono-cancelacion {
	 width: 65px;
	 height: 65px;
 }

 .img-paises {
	 width: 50px;
	 height: 50px;
 }

 .text-overlay {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 text-align: center;
	 width: 100%;
	 font-weight: bold;
	 font-size: 15px;
	 text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
 }

 .button-finanzas {
	 color: #dbcbd8;
 }

 .buro-text {
	 text-align: justify;
 }

 .img-noticia-carousel {
	 height: 440px;
 }

 @media (max-width: 768px) {
	 .img-noticia-carousel {
		 height: 250px;
	 }
 }

 .img-noticias-derecha {
	 height: 212px;
 }

 .noticias-inferior {
	 box-shadow: 5px 3px 5px 0px rgba(0, 0, 0, 0.3);
 }
