	header{
		background-color: #96d2bc;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.paddingy-5{
		padding-bottom:  6rem !important;
		padding-top:  8rem !important;
	}
	.mys-5{
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}
	
	.font-monse{
		  font-family: "Montserrat", sans-serif;
	}
	.only-desktop{
		display: block;
	}
	.only-movil{
		display: none !important;
	}
	.portada{
		background: url(img/Portada_home.jpg); 
		background-size: cover; 
		height:760px;
		
	}
	.bg-green{
		background-color: #96d2bc;}
	
	
	.bg-greycomunidad{
		background-color: #8d8a88;}
	
	.bg-grey{
		background-color: #f5f5f5;}
	
	.no-padding{
		padding-left: 0;
		padding-right: 0;
	}
	.mtportada{
		margin-top: 200px;
	}
	
	.bandage-green{
		width: 80%;
		border-radius: 80px;
		padding: 50px;
		text-align: end;
		color:white;
		background-color: #96d2bc;
		margin-left: auto;
		margin-right: auto;
		font-size: 40px;
		font-weight: bold;
	}
	
	.mtnegativo{
		margin-top: -80px;
	}
	
	.servicios{
		font-size: 40px;
		font-weight: bold;
		color:#585858;
	}
	
	.color-gris{
		color:#585858;
	}
	
	.timeline {
    list-style: none;
    padding-left: 20px; /* Espacio para la línea */
    position: relative;
}

.timeline li {
    position: relative;
    padding-left: 20px; /* Espacio para el punto */
    margin-bottom: 20px; /* Espaciado entre elementos */
	color:white;
	font-size: 18px;
}

.timeline li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 8px;
    background-color: #ffffff; /* Color del punto */
    border-radius: 50%; /* Para hacer el punto redondo */
}

.timeline li::after {
    content: "";
    position: absolute;
    left: 3px; /* Alineación con el punto */
    top: 8px;
    width: 2px;
    height: calc(100% + 12px); /* Línea que conecta los puntos */
    background-color: #ffffff; /* Color de la línea */
}

.timeline li:last-child::after {
    display: none; /* Elimina la línea del último elemento */
}
	
	.btn-blanco{
		color:#585858;
		border-radius: 60px;
		background-color: white;
		padding: 20px;
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		
	}
	
	.border-radius{
		border-top-left-radius: 60px;
		border-top-right-radius: 60px;
	}
	.border-radius-boton{
		border-radius: 60px;
	}
	
	.fs-40{
		font-size: 50px;
	}
	
	.padding-btn{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.pty-test{
		padding-top: 6rem !important;
		
		
	}

.bg-congresos{
		background: url("img/Portada_Congresos y Asociaciones.jpg"); 
		background-size: cover; 
		height:760px;
		
	}
.bg-cirugias{
		background: url("img/web villela_Cirugias-23.jpg"); 
		background-size: cover; 
		height:760px;
		
	}

	@media only screen and (max-width: 600px){
		.bg-cirugias{
    background-size: cover;
    background-repeat: no-repeat;
    height: 172px;}
		
		.bg-congresos{
    background-size: cover;
    background-repeat: no-repeat;
    height: 172px;}
		
		.only-desktop{
		display: none !important;
	}
.only-movil{
		display: flex!important;
	}
	
	.movil-frame{
		width: 100% !important;
	}
		
		.btn-blanco {
			font-size: 18px;
			width: 100%;
			padding: 8px;
		}
		.mrmovil{
			padding-left: 46px;
			padding-right: 28px;
		}
		.servicios {
			font-size: 28px;
		}
		
		.fs-40{
			font-size: 29px;
		}
		
		.portada{
    background-size: contain;
    background-repeat: no-repeat;
    height: 600px;}
		
	
	
	.bandage-green{
		text-align: center;
	}
	
.logo-movil{
			height: 74px;
			margin-left: 10px;
			/*margin-right: 85px;*/
		}
		
		.mtnegativo{
			margin-top: 0 !important;
		}
		
		.fsbtn-40{
			font-size: 29px !important;
		}
		
		.btn-blanco-menu{
		color:#585858;
		border-radius: 30px;
		background-color: white;
			padding-left: 12px;
			padding-right: 12px;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		
	}
		
		.mbmovil-1{
			margin-bottom: 62px !important;
		}
		
		.mbmovil-2{
			margin-bottom: 50px !important;
		}
		
		.portada{
			background: url("img/dr_villela-portada.jpg?cache=0") !important;
			background-size: cover !important;
		}
		.mtportada{
			margin-top: 40px !important;
		}
		
		.fsmovil{
			font-size: 11px !important;
		}
		
		.bandage-green {
    margin-top: 30px;
    width: 80%;
    border-radius: 80px;
    padding: 20px;
    text-align: center;
    color: white;
    background-color: #96d2bc;
    margin-left: auto;
    margin-right: auto;
    font-size: 34px;
    font-weight: bold;
}
		
		.mys-5{
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
		
		.fsmp{
			font-size:18px !important;
		}
		
		.paddingy-5 {
    padding-bottom: 2rem !important;
    padding-top: 2rem !important;
}
		
		.mtmovil-3{
			margin-top: 20px;
		}
		
		
		.pty-test {
    padding-top: 3rem !important;
}
		
		.fsmcontacto{
			font-size:18px !important;
		}
	
	}
	
	
	.fsbtn-40{
		font-size: 39px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	
	
	
	
	
	.border-radius-4{
		border-radius: 60px;
	}
	
	.bg-white{
		background-color: white;
	}
	
	.fsbtn-30{
		font-size:30px;
		
	}
	.logo-desk{
		margin-right: 100px;
	}