/**Slider Instalaciones**/


.carouselito-container { 
            position: relative;
            max-width: 100%;
            margin: auto;
            overflow: hidden;
            border-radius: 10px;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
        }
        .carouselito-wrapper {
            display: flex;
            transition: transform 0.5s ease-in-out;
        }
        .carouselito-slide {
            min-width: 100%;
            position: relative;
            cursor: pointer;
        }
        .carouselito-slide img {
            width: 100%;
            display: block;
        }
        .carouselito-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: rgba(0, 0, 0, 0.5);
            color: white;
            border: none;
            padding: 10px;
            cursor: pointer;
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            border-radius: 50%;
        }
        .prev { left: 10px; }
        .next { right: 10px; }

        /* Lightbox */
        .lightboxito {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.8);
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        .lightboxito img {
            max-width: 90%;
            max-height: 80%;
            border-radius: 10px;
        }
        .lightboxito p {
            color: white;
            margin-top: 10px;
        }
        .lightboxito-close {
            position: absolute;
            top: 20px;
            right: 30px;
            font-size: 30px;
            color: white;
            cursor: pointer;
        }
		/*Talleres*/
		.talleres{
		    display: flex;
			flex-flow: wrap;
			width: 100%;
			justify-content: center;
			gap: 50px;
		}
		.taller{
			padding: 30px 95px;
			border-radius: 25px;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
			filter: grayscale(100%);
			font-family: 'Montserrat',sans-serif;
			font-weight: 500;
			font-size: 25px;
			color: #fff;
			text-shadow: 0px 0px 8px rgba(0, 0, 0, 100%);
			transition: all 0.9s ease;
		}
		.taller:hover{
		filter: grayscale(30%);
		}
		@media screen and (max-width: 750px){
		.talleres{
		gap:10px;
		}
		.taller
		{
		width:90%;
		margin:0 5px;
		text-align:center;
		padding:30px 50px;
		font-size:20px;
		}
		}
		@media screen and (max-width: 1100px){
					.col-md-4
		{
			position:unset !important;
		}	
		}