        /* MIS ESTILOS */
        
        html {
            scroll-behavior: smooth;
            overflow-x: hidden;
        }
        
        .separa5 {
            height: 5px;
        }
        
        .separa10 {
            height: 10px;
        }
        
        .separa20 {
            height: 20px;
        }
        
        .separa50 {
            height: 50px;
        }
        
        .separa100 {
            height: 100px;
        }
        /* input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; 
} */
        
        .animacion {
            -webkit-transition: all 300ms linear;
            -moz-transition: all 300ms linear;
            -ms-transition: all 300ms linear;
            -o-transition: all 300ms linear;
            transition: all 300ms linear;
        }
        
        .absolute {
            position: absolute;
        }
        
        .relative {
            position: relative !important;
        }
        
        .absolute.total {
            width: 100%;
            height: 100%;
        }
        /* ESTILOS NAVBAR */
        
        header {
            background-color: transparent;
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            z-index: 90000;
        }
        
        header.reducida {
            box-shadow: 0px 20px 20px 0px #00000078
        }
        
        main {
            margin-top: 0px;
        }
        
        .navbar-nav {
            width: 100%;
            justify-content: right;
        }
        
        .navbar-nav li a {
            color: #A1D5D1;
            font-weight: 500;
        }
        
        .navbar-nav li a:hover {
            color: #D786B4;
        }

        .map-responsive{
            overflow:hidden;
            padding-bottom:40%;
            position:relative;
            height:0;
        }
        .map-responsive iframe{
            left:0;
            top:0;
            height:100%;
            width:100%;
            position:absolute;
        }
        /* ESTILOS BANNER PORTADA */
        
        .bannerPortada {
            /*height: 547px;*/
        }
        
        #carouselExampleIndicators {
            height: 100%;
        }
        
        .btnBanner {
			border: 1px solid #2E1A46;
			color: #2E1A46;
			font-family: 'Roboto', sans-serif;
			font-weight: 400;
			font-size: 18px;
			line-height: 21.09px;
			top: 68%;
			right: 22%;
		}
        
        .btnBanner:hover {
            border: 1px solid #fff;
            color: #fff;
            text-decoration: none;
        }
        /* ESTILOS PARA NOSOTROS */
        
        #nosotros {
            height: 550px;
            background-image: url("../img/lavanderia1.jpeg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            background-attachment: fixed;
            margin-bottom: -5px;
            z-index: 1;
        }
        
        #nosotros .filtro {
            height: 100%;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.7);
            z-index: 0;
        }
        
        #nosotros .container {
            z-index: 1;
        }
        
        #nosotros .title {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 72px;
            line-height: 84px;
            color: #fff;
            text-align: right;
        }
        
        #nosotros .content {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 20px;
            line-height: 23px;
            color: #fff;
        }
        /* ESTILOS PARA LA PENINSULA */
        
        #peninsula {
            overflow-x: hidden;
        }
        /* ESTILOS PARA LOS SERVICIOS */
        
        #servicios {
            background-color: #A1D5D1;
        }
        
        #servicios img {
            height: 100px;
        }
        /* CABECERA */
        
        .cabecera {
            width: fit-content;
        }
        
        .cabecera .title {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 48px;
            line-height: 56px;
        }
        
        .cabecera .linea {
            height: 1px;
        }
        
        #servicios .cabecera .linea {
            background-color: #fff;
        }
        
        #servicios .cabecera .title {
            color: #D786B4;
        }
        
        .titleServicio {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 24px;
            line-height: 28px;
            text-align: center;
            color: #D786B4;
        }
        
        .filter-color-1{
            filter: invert(65%) sepia(16%) saturate(300%) hue-rotate(502deg) brightness(89%) contrast(87%);
        }

        .contentServicio {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: normal;
            font-size: 18px;
            line-height: 21px;
            text-align: center;
            color: #FFFFFF;
            max-width: 330px;
            margin: 0 auto;
        }
        /* ESTILOS PARA ECOMMERCE */
        
        #ecommerce {
            margin-top: -3px;
            height: 530px;
            z-index: -1;
        }
        /* ESTILOS PARA VENTAJAS */
        
        #ventajas .cabecera {
            margin-bottom: 125px;
        }
        
        #ventajas .cabecera .title {
            color: #A1D5D1;
        }
        
        #ventajas .cabecera .linea {
            background-color: #D786B4;
        }
        
        .elemIcon {
            height: 120px;
            width: 300px;
            
            border-radius: 50%;
            margin: 0 auto;
        }
        
        .elemIcon img {
            margin: 0 auto;
        }
        
        .elemText {
            width: 189px;
        }
        /* ESTILOS PARA LAS ESTADISTICAS */
        
        #contadores {
            background-image: url("../img/bannerStats.jpg");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            height: 452px;
            margin-top: 150px;
        }
        
        #contadores .filtro {
            height: 100%;
            width: 100%;
            background-color: rgba(255, 71, 19, 0.8);
        }
        
        #contadores .title {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 48px;
            line-height: 56px;
            color: #2E1A46;
        }
        
        .contactar p.producto {
            font-family: 'Montserrat', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 18px;
            line-height: 22px;
            text-align: center;
            color: #FFFFFF;
            /*width: 109px;*/
        }
        
        .contactar p.cantidad {
            font-family: 'Montserrat', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 72px;
            line-height: 88px;
            text-align: center;
            color: #FFFFFF;
        }
        /* ESTILOS PARA EL FORMULARIO DE CONTACTO */
        
        #contactar {
            margin-top: 5%;
        }
        
        #contactar .title {
            font-family: 'Roboto', sans-serif;
            font-style: normal;
            font-weight: bold;
            font-size: 48px;
            line-height: 56px;
            color: #2E1A46;
            margin-bottom: 100px;
        }
        
        #contactar div input,
        #contactar div textarea {
            border: 1px solid #D786B4;
            border-radius: 10px;
        }

        #contactar div input,
        #contactar div textarea::placeholder {
            color: #A1D5D1 !important;
          }

          #contactar div input,
          #contactar div input::placeholder {
              color: #A1D5D1 !important;
            }
        
        #contactar div input::focus-visible,
        #contactar div textarea::focus-visible {
            outline: none !important;
        }
        
        #contactar div button {
            background-color: transparent;
            border: 1px solid #A1D5D1;
            border-radius: 10px;
            width: 335px;
        }
        
        #contactar div button:hover {
            background-color: #A1D5D1;
            color: #fff;
            cursor: pointer
        }
        /* ESTILOS PARA EL FOOTER */
        
        footer>div {
            background-color: #A1D5D1;
        }
        
        footer .contacto p,
        footer .rrss p,
        footer .legal p {
            font-family: 'Montserrat', sans-serif;
            font-size: 14px;
            font-weight: 400;
            font-style: normal;
            line-height: 17.07px;
            color: #fff
        }
        
        footer .contacto p:first-child,
        footer .rrss p:first-child,
        footer .legal p:first-child {
            font-weight: 700;
        }
        
        footer .contacto a,
        footer .rrss a,
        footer .legal a {
            font-family: 'Montserrat', sans-serif;
            font-size: 14px;
            font-weight: 400;
            font-style: normal;
            line-height: 17.07px;
            color: #fff;
            margin-bottom: 1em;
        }
        
        footer .contacto a:hover,
        footer .rrss a:hover,
        footer .legal a:hover {
            color: #D60000;
            text-decoration: none;
        }
        
        #ventajas{
            padding-bottom: 150px;
        }

        @media (max-height: 768px) {
            /* alto portatil */
        }
        /*  Ipad Pro horizontal */
        
        @media only screen and (max-width: 1367px) and (max-height: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {}
        
        @media (max-width: 1200px) {
            /* monitores normales y tablet horizontal */
        }
        
        @media (max-width: 992px) {
            /* tablet vertical */
        }
        
        @media (max-width: 767px) {
            
            #ventajas{
                margin-bottom: 80px;
            }

            #ventajas .cabecera {
                margin-bottom: 115px;
            }

            main {
                margin-top: 65px !important;
            }

            /* móviles */
            header {
                background-color: #2E1A46;
                position: fixed;
                top: -1px;
                left: -1px;
                width: 101%;
                z-index: 90000;
            }
            .navbar-toggler {
                padding: 0px;
                margin-bottom: 7px;
            }
            .navbar-toggler img {
                width: 35px;
            }
            .navabr-brand img {
                height: 40px;
            }
            #banner {
                height: 163px;
            }
            /* ESTILOS NOSOTROS */
            #nosotros .title {
                font-family: 'Roboto', sans-serif;
                font-style: normal;
                font-weight: bold;
                font-size: 52px;
                line-height: 64px;
                color: #fff;
                text-align: center;
            }
            #nosotros .content {
                font-family: 'Roboto', sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 23px;
                color: #fff;
                text-align: center;
            }
            /* PENINSULA */
            #peninsula {
                background-image: url("/img/peninsula.png");
                background-size: 100% 100%;
                background-position: center center;
                background-repeat: no-repeat;
                 /*height: 160px;*/
            }
            /* ECOMMERCE */
            #ecommerce {
                height: 250px;
                background-image: url("/img/ecommerce.jpg");
                background-size: 100% 100%;
                background-position: center center;
                background-repeat: no-repeat;
                height: 160px;
            }
            /* CONTADORES */
            #contadores {
                height: 876px;
                background-attachment: fixed;
            }
            /* CONTACTAR */
            #contactar {
                margin-top: 150px;
            }
            #nosotros {
	            margin-top: 11px;
	        }
            
        }