    span {
        font-weight: 800;
    }

    .banner_operativos_opticos {
        background-image: url(/assets/Imagenes/OPERATIVOS_movil/Operativos_movil_banner.png);
        background-size: cover;
        background-position: center;
        height: calc(311 * var(--factor-resolution));
        padding: calc(49 * var(--factor-resolution)) calc(0 * var(--factor-resolution)) calc(59 * var(--factor-resolution)) calc(47 * var(--factor-resolution));

        .text_container {
            width: calc(193 * var(--factor-resolution));
        }

        .text_container .tittle {
            font-weight: 800;
            font-size: calc(26 * var(--factor-resolution));
            margin-bottom: calc(15 * var(--factor-resolution));
            line-height: calc(35 * var(--factor-resolution));
        }

        .description {
            font-size: calc(16 * var(--factor-resolution));
            line-height: 1.33;
            margin: 0.7vw 0;
            font-weight: 500;
        }

        span {
            font-weight: 800;
        }
    }

    .profesionales {
        background-color: #3A3A3A;
        height: calc(2930 * var(--factor-resolution));
        padding: calc(35 * var(--factor-resolution));
        color: white;
        
        .video_container {
            width: calc(330 * var(--factor-resolution));
            height: calc(582 * var(--factor-resolution));
            border-radius: calc(20 * var(--factor-resolution));
        }

        .details_container {
            width: calc(330 * var(--factor-resolution));
            padding: calc(30 * var(--factor-resolution)) 0;
        }

        .tittle {
            font-size: calc(20 * var(--factor-resolution));
            font-weight: 600;
            margin-bottom: calc(17 * var(--factor-resolution));
        }

        .description {
            font-size: calc(17 * var(--factor-resolution));
            line-height: calc(22 * var(--factor-resolution));
        }

        .yellow_block {
            background-color: #FFD85A;
            border-radius: calc(15 * var(--factor-resolution));
            padding: calc(14 * var(--factor-resolution));
            color: #3A3A3A;
            font-weight: 500;
        }

        .row_detail {
            margin-bottom: calc(47 * var(--factor-resolution));
        }

        .text_in_dflex_container {
            width: calc(308 * var(--factor-resolution));
        }

        .yellow_square {
            width: calc(19 * var(--factor-resolution));
            height: calc(19 * var(--factor-resolution));
            background-color: #FFD85A;
            margin-left: auto;
            margin-top: calc(5 * var(--factor-resolution));
        }

        .text_4_container {
            gap: calc(38 * var(--factor-resolution));
        }

        .galeria {
            width: calc(400 * var(--factor-resolution));
            margin-bottom: calc(35 * var(--factor-resolution));
            margin-left: calc(-35 * var(--factor-resolution));
            margin-right: calc(-35 * var(--factor-resolution));
        }

        .galeria_video {
            margin-top: 0;
        }

        .detalle {
            font-size: calc(15 * var(--factor-resolution));
            text-align: center;
            margin-bottom: calc(36.5 * var(--factor-resolution));
        }
    }

    /* laboratorios */
    .laboratorios {
        background-image: url(/assets/Imagenes/GAFAS_SEGURIDAD_movil/Seguridad_movil_fondo_laboratorios.png);
        background-size: cover;
        background-position: center;
        padding: calc(34 * var(--factor-resolution));
        color: #3A3A3A;

        .lab_icon {
            width: calc(63 * var(--factor-resolution));
        }

        .lab_text_container {
            width: calc(231 * var(--factor-resolution));
        }

        .lab_tittle {
            font-weight: 800;
            font-size: calc(20 * var(--factor-resolution));
        }

        .lab_description {
            font-size: calc(16 * var(--factor-resolution));
            margin-bottom: calc(39 * var(--factor-resolution));
            text-align: center;
        }

        .icon_text_container {
            gap: 2.9vw;
            margin-bottom: calc(36 * var(--factor-resolution));
        }

        .lab_marca {
            width: calc(125 * var(--factor-resolution));
        }

        .laboratorios_logos {
            gap: 0;
            margin-bottom: calc(32 * var(--factor-resolution));
        }

        .detalle_container {
            width: 100%;
            background-color: #2384D11A;
            border-radius: calc(15 * var(--factor-resolution));
            padding:
                calc(20 * var(--factor-resolution));
            font-size: calc(16 * var(--factor-resolution));
            font-weight: 500;

            margin-bottom: calc(20 * var(--factor-resolution));

            ul {
                padding-left: calc(20 * var(--factor-resolution));
            }

        }

        .detalle_azul {
            background-color: #2384D1;
            color: #FFFFFF;
            padding:
                calc(23 * var(--factor-resolution)) calc(37 * var(--factor-resolution)) calc(17 * var(--factor-resolution)) calc(45 * var(--factor-resolution));
        }

        .detalle_column {
            gap: calc(20 * var(--factor-resolution));
            font-weight: 500;
        }

        .armazones_lab {
            text-align: center;
            margin-top: calc(55 * var(--factor-resolution));

            .tittle {
                font-size: calc(19 * var(--factor-resolution));
                font-weight: 800;
                margin: 0;
            }

            .description {
                font-size: calc(16 * var(--factor-resolution));
                font-weight: 500;
                margin: 0;
            }
        }

    }


    .armazones {
        img {
            width: 100%;
        }

        .caracteristicas {
            padding: calc(37 * var(--factor-resolution));

            p {
                width: calc(250 * var(--factor-resolution));
                font-size: calc(16 * var(--factor-resolution));
                font-weight: 500;
                margin: 0 0 calc(20 * var(--factor-resolution)) 0;
                text-align: left;
            }

            .yellow_block{
                width: calc(20 * var(--factor-resolution));
                height: calc(20 * var(--factor-resolution));
                background-color: #FFD85A;
                margin-right: calc(10 * var(--factor-resolution));
                margin-top: calc(2 * var(--factor-resolution));
            }
        }
    }

    .quieres_operativo {
        background-color: #FFD85A;
        padding:
            calc(50 * var(--factor-resolution)) 
            calc(35 * var(--factor-resolution)) 
            calc(71 * var(--factor-resolution)) 
            calc(34 * var(--factor-resolution));
        color: #3A3A3A;

        gap: calc(84.8 * var(--factor-resolution));

        .tittle {
            font-size: calc(20 * var(--factor-resolution));
            font-weight: 800;
            width: calc(316 * var(--factor-resolution));
            margin: 0;
            line-height: calc(28 * var(--factor-resolution));
        }

        .description {
            font-size: calc(16 * var(--factor-resolution));
            font-weight: 500;
            width: calc(316 * var(--factor-resolution));
            margin: 0 0 0 calc(30 * var(--factor-resolution));
            line-height: calc(27 * var(--factor-resolution));
        }

        .white_rectangle {
            width: calc(13 * var(--factor-resolution));
            height: calc(80 * var(--factor-resolution));
            background-color: #FFFFFF;
        }

        .rectangle_text {
            gap: calc(17 * var(--factor-resolution));
            margin-bottom: calc(17 * var(--factor-resolution));
        }
    }

    /*calc(20 * var(--factor-resolution))*/
    @media (min-width: 1200px) {
        .banner_operativos_opticos {
            background-image: url(/assets/Imagenes/OPERATIVOS_escritorio/Operativos_banner.png);
            background-size: cover;
            background-position: center;
            height: calc(499 * var(--factor-resolution));
            padding: 5.3vw 0 5.1vw 9vw;

            .text_container {
                color: #3A3A3A;
                width: calc(768 * var(--factor-resolution));
            }

            .text_container .tittle {
                font-weight: 800;
                font-size: calc(50 * var(--factor-resolution));
                margin-bottom: 0.5vw;
            }

            .description {
                font-size: calc(25 * var(--factor-resolution));
                line-height: 1.33;
                margin: 0.7vw 0;
            }
        }

        .profesionales {
            background-color: #3A3A3A;
            height: calc(2066 * var(--factor-resolution));
            padding: 5.2vw 10vw;
            color: white;

            .video_container {
                width: 25.6vw;
                height: 45.3vw;
                border-radius: 1vw;
            }

            .details_container {
                width: 53.7vw;
                padding: 2.5vw 1vw;
            }

            .tittle {
                font-size: 1.5vw;
                font-weight: 700;
                margin-bottom: 2vw;
            }

            .description {
                font-size: 1vw;
                line-height: 1.25;
            }

            .yellow_block {
                background-color: #FFD85A;
                border-radius: 1vw;
                padding: 1.5vw 2.4vw;
                color: #3A3A3A;
                font-weight: 500;
            }

            .row_detail {
                margin-bottom: 2vw;
            }

            .text_2_container {
                gap: 4.5vw;
            }

            .text_in_dflex_container {
                width: 19.5vw;
            }

            .yellow_square {
                width: 1.6vw;
                height: 1.6vw;
                background-color: #FFD85A;
                margin-left: auto;
                margin-top: 0.3vw;
            }

            .text_4_container {
                gap: 2vw;
            }

            .galeria {
                width: calc(901 * var(--factor-resolution));
            }

            .galeria_video {
                margin-top: calc(55 * var(--factor-resolution));

            }
        }

        /* laboratorios */
        .laboratorios {
            background-image: url(/assets/Imagenes/GAFAS_SEGURIDAD_escritorio/Seguridad_fondo_laboratorios.png);
            background-size: cover;
            background-position: center;
            padding-top: calc(98.27 * var(--factor-resolution));
            padding-bottom: calc(66 * var(--factor-resolution));
            color: #3A3A3A;

            .lab_icon {
                width: 8.1vw;
            }

            .lab_text_container {
                width: 51.3vw;
            }

            .lab_tittle {
                font-weight: 800;
                font-size: 1.8vw;
            }

            .lab_description {
                font-size: 1.3vw;
                margin-bottom: 0.1vw;
                text-align: left;
            }

            .icon_text_container {
                gap: 2.9vw;
                margin-bottom: 2.8vw;
            }

            .lab_marca {
                width: 17.7vw;
            }

            .laboratorios_logos {
                gap: 2.2vw;
                margin-bottom: calc(32 * var(--factor-resolution));
            }

            .detalle_container {
                width: calc(673 * var(--factor-resolution));
                background-color: #2384D11A;
                border-radius: calc(15 * var(--factor-resolution));
                padding:
                    calc(38 * var(--factor-resolution)) calc(81 * var(--factor-resolution)) calc(33 * var(--factor-resolution)) calc(56 * var(--factor-resolution));
                font-size: calc(20 * var(--factor-resolution));
                font-weight: 500;

                margin-bottom: 0;

                ul {
                    padding-left: calc(20 * var(--factor-resolution));
                }
            }

            .detalle_container_right {
                padding:
                    calc(30 * var(--factor-resolution)) calc(37 * var(--factor-resolution)) calc(15 * var(--factor-resolution)) calc(45 * var(--factor-resolution));
            }

            .detalle_group {
                gap: calc(38 * var(--factor-resolution));
                height: calc(512 * var(--factor-resolution));
                ;

            }

            .detalle_azul {
                background-color: #2384D1;
                color: #FFFFFF;
                padding:
                    calc(23 * var(--factor-resolution)) calc(37 * var(--factor-resolution)) calc(17 * var(--factor-resolution)) calc(45 * var(--factor-resolution));
            }

            .detalle_column {
                gap: calc(20 * var(--factor-resolution));
                font-weight: 500;
            }

            .armazones_lab {
                text-align: center;
                margin-top: calc(178 * var(--factor-resolution));

                .tittle {
                    font-size: calc(35 * var(--factor-resolution));
                    font-weight: 800;
                    margin: 0;
                }

                .description {
                    font-size: calc(25 * var(--factor-resolution));
                    font-weight: 500;
                    margin: 0;
                }
            }

        }


        .armazones {
            img {
                width: 100%;
            }

            .caracteristicas {
                padding: 0;
                gap: calc(103 * var(--factor-resolution));
                margin: calc(83 * var(--factor-resolution)) 0;

                p {
                    width: calc(370 * var(--factor-resolution));
                    font-size: calc(20 * var(--factor-resolution));
                    font-weight: 500;
                    margin: 0;
                    text-align: center;
                }
            }
        }

        .quieres_operativo {
            background-color: #FFD85A;
            padding:
                calc(101 * var(--factor-resolution)) calc(294 * var(--factor-resolution)) calc(107 * var(--factor-resolution)) calc(390 * var(--factor-resolution));

            gap: calc(84.8 * var(--factor-resolution));

            .tittle {
                font-size: calc(30 * var(--factor-resolution));
                font-weight: 600;
                width: calc(370 * var(--factor-resolution));
                margin: 0;
                line-height: calc(35 * var(--factor-resolution));
            }

            .description {
                font-size: calc(20 * var(--factor-resolution));
                font-weight: 500;
                width: calc(727 * var(--factor-resolution));
                margin: 0;
                line-height: calc(27 * var(--factor-resolution));
            }

            .white_rectangle {
                width: calc(17 * var(--factor-resolution));
                height: calc(129 * var(--factor-resolution));
                background-color: #FFFFFF;
            }

            .rectangle_text {
                gap: calc(47.2 * var(--factor-resolution));
                margin-bottom: 0;
            }
        }
    }