{
            margin: 0;
            padding: 0;
            box-sizing: border-box;
}

        body {
            font-family: Arial, sans-serif;
            color: white;
        }
        .video-container {
            position: relative;
            width: 100%;
            height: 350px;
            overflow: hidden;
        }
        .video-container video {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .content {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 350px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            background: rgba(0, 0, 0, 0.25);
        }
        h1 {
            font-size: 2.5rem;
            margin-bottom: 20px;
        }
 	.buttons {
            	display: flex;
            	gap: 5% 20px;
		justify-content: center;
		padding-top: 20px;
        }
    	.linea-central {
      		flex: 1;
      		height: 0.5px;
      		background-color: #110035; 
      		margin: 10px 15px 0px;
    	}
        .button {
            	background: rgba(0, 13, 70, 0.50);
            	padding: 5px 25px;
            	border: 2px solid white;
            	border-radius: 10px;
            	font-size: 1rem;
            	max-width: 25%;
		min-width: 25%;
    		text-align: left;
        }
        .rrhhsection {
            	display: flex;
            	align-items: center;
            	justify-content: space-between;
            	padding: 0px;
            	background: #f8f8f8;
            	margin: 25px 0;
		overflow: hidden;
	}
        .rrhhsection img {
            	min-width: 40%;
            	border-radius: 10px;
		margin: 0 0 0 0;
		transition: transform 0.2s ease-in-out;
		object-fit: cover;
		overflow: hidden;		
        }
        .rrhhsection img:hover {
            	transform: scale(1.1);
		
        }

        .rrhhsection .rrhhtext {
            	text-align: left;
	 	padding-left: 35px;
		margin-right: 35px;
        }
        .rrhhsection rrhhh2 {
            color: #002f6c;
            font-size: 2rem;
            margin-bottom: 15px;
        }
        .rrhhlinks {
            display: flex;
            gap: 20px;
            margin-top: 15px;
            font-weight: bold;
        }
	.carousel-container {
            	/*max-width: 1000px;*/
            	margin: auto;
            	padding: 40px 40px;
		background-color: #002b48
        }
	.carousel-h2 {
            	font-family: "MyriadPro-SemiBold";
		font-size: 1.5rem;
    		line-height: 24px;
    		color: #FFFFFF;
    		margin-bottom: 15px;
        }
	.carousel-h3 {
            	font-family: "MyriadPro-SemiBold";
		font-size: 1.2rem;
    		line-height: 24px;
    		color: #FFFFFF;
    		margin-bottom: 15px;
        }

	.carousel-text {
            	font-family: "MyriadPro-Regular";
		font-size: 1rem;
    		line-height: 24px;
    		color: #FFFFFF;
    		margin-bottom: 15px;
        }
	.carousel-link {
            	font-family: "MyriadPro-Regular";
		font-size: 1rem;
    		line-height: 24px;
    		color: #FFFFFF;
    		margin-bottom: 15px;
        }
	video-link {
            	font-family: "MyriadPro-Regular";
		font-size: 1rem;
    		line-height: 24px;
    		color: #000033;
    		margin-bottom: 15px;
        }
	.video-link:hover {
            	text-decoration: underline;
        }
	.carousel-link:hover {
            	text-decoration: underline;
        }
	.text-2025-link {
            	font-family: "MyriadPro-Regular";
		font-size: 1rem;
    		line-height: 24px;
    		color: #002B48;
    		margin-bottom: 15px;
		/*text-decoration: none !important;*/
        }
	.text-2025-link:a {
		text-decoration: none !important;
        }
	.text-2025-link:hover {
            	text-decoration: underline;
        }
        .swiper {
            width: 100%;
            padding-bottom: 30px;
        }

        .swiper-slide {
            	/*background: white;*/
            	border-radius: 10px;
            	/*padding: 20px;*/
            	text-align: center;
            	color: black;
		/*max-width: 30%;*/
        }

        .swiper-slide img {
            width: 100%;
            max-height: 250px;
            object-fit: cover;
            border-radius: 10px;
        }

        .name {
            font-weight: bold;
            margin-top: 10px;
            font-size: 1.2rem;
        }

        .role {
            font-size: 1rem;
            color: #555;
        }

        .link {
            display: block;
            margin-top: 10px;
            color: #007bff;
            text-decoration: none;
            font-weight: bold;
        }

        .swiper-pagination {
            	bottom: 5px !important;
		padding-bottom: 30px;
		margin-bottom: 30px;
        }
	.svg {
            	width: 25%
            	heigth: 25%;
		color: #ffffff
		
        }
	.col-left-rrhh {
    		margin-left: -15px;
        }
	.col-right-rrhh {
    		margin-right: -15px;
        }
	.container-work {
            width: 80%;
            margin: auto;
        }
        .titulo-work {
            color: #002F6C;
        }
        .section-work {
            /*display: flex;*/
            justify-content: space-between;
            align-items: center;
            margin: 20px 0;
        }
        .section-work img {
            width: 45%;
            border-radius: 10px;
        }
    	.razon-01 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #093a57;
      		padding-bottom: 15px;
		min-height: 200px;
    	}
    	.razon-01 h2 {
      		color: #093a57;
      		margin-bottom: 10px;
    	}
    	.razon-02 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #093a57;
      		padding-bottom: 15px;
		min-height: 200px;
    	}
    	.razon-02 h2 {
      		color: #093a57;
      		margin-bottom: 10px;
    	}
    	.razon-03 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #155277;
      		padding-bottom: 15px;
		min-height: 200px;
    	}
    	.razon-03 h2 {
      		color: #155277;
      		margin-bottom: 10px;
    	}
    	.razon-04 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #155277;
      		padding-bottom: 15px;
		min-height: 200px;
    	}
    	.razon-04 h2 {
      		color: #155277;
      		margin-bottom: 10px;
    	}
    	.razon-05 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #25668e;
      		padding-bottom: 15px;
		min-height: 300px;
    	}
    	.razon-05 h2 {
      		color: #25668e;
      		margin-bottom: 10px;
    	}
    	.razon-06 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #25668e;
      		padding-bottom: 15px;
		min-height: 300px;
    	}
    	.razon-06 h2 {
      		color: #25668e;
      		margin-bottom: 10px;
    	}
    	.razon-07 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #2e7aab;
      		padding-bottom: 15px;
		min-height: 300px;
    	}
    	.razon-07 h2 {
      		color: #2e7aab;
      		margin-bottom: 10px;
    	}
    	.razon-08 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #2e7aab;
      		padding-bottom: 15px;
		min-height: 300px;
    	}
    	.razon-08 h2 {
      		color: #2e7aab;
      		margin-bottom: 10px;
    	}
    	.razon-09 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #3c82af;
      		padding-bottom: 15px;
		min-height: 325px;
    	}
    	.razon-09 h2 {
      		color: #3c82af;
      		margin-bottom: 10px;
    	}
    	.razon-10 {
     	 	margin-bottom: 30px;
      		border-bottom: 5px solid #3c82af;
      		padding-bottom: 15px;
		min-height: 325px;
    	}
    	.razon-10 h2 {
      		color: #3c82af;
      		margin-bottom: 10px;
    	}