/*Iconos*/
.icono {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

    .icono.x-1 {
        width: 8rem;
        height: 3rem;
    }

    .icono.icono-rofina {
        background-image: url(../img/logo-horizontal-blanco.svg);
        background-position: center left;
    }

        .icono.icono-rofina.icono-rofina-active {
            background-image: url(../img/logo-horizontal-color.svg);
            background-position: center left;
        }

/*Fonts*/
.font-rofina {
    /*font-family: 'Quicksand', sans-serif;*/
}

.text-justify {
    text-align: justify;
    text-align-last: center;
    margin: 0 auto;
    width: 100%;
}

.skew-text {
    transform: skewX(-15deg);
}

/*Colors*/
.color-01 {
    color: #004675;
}

.bg-color-01 {
    background-color: #004675;
}

.color-02 {
    color: white;
}

.bg-color-02 {
    background-color: white;
}

.color-03 {
    color: #eaeaea;
}

.bg-color-03 {
    background-color: #eaeaea;
}

.bg-transparente {
    background-color: transparent;
}

.gradiente-rofina {
    background: #14528d;
    background: -moz-linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    background: -webkit-linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    background: linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#14528d",endColorstr="#00907c",GradientType=1);
}

.bg-color-01-tr {
    background-color: #004675;
    background-blend-mode: soft-light;
}

.fw-400 {
    font-weight: 400;
}

.fw-700 {
    font-weight: 700;
}

.navbar-toggler-icon {
    background-image: url(../img/menu.svg);
}

.navbar-toggler {
    padding: 0.25rem 0.25rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: white;
    border: none;
    box-shadow: none !important;
    outline: none;
}

.link {
    text-decoration: none;
    color: inherit;
}

    .link:hover, .link:focus, .link:active {
        color: inherit;
    }

.icono-contacto {
    width: 5.75rem;
    height: 5.75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

    .icono-contacto.icono-contacto-1 {
        background-image: url(../img/seccion-contacto_icono-1.svg);
    }

    .icono-contacto.icono-contacto-2 {
        background-image: url(../img/seccion-contacto_icono-2.svg);
    }

    .icono-contacto.icono-contacto-3 {
        background-image: url(../img/seccion-contacto_icono-3.png);
    }

.btn.btn-primary {
    border-radius: 1rem;
    background-color: #004675;
    box-shadow: none;
    outline: none;
    letter-spacing: 0.5px;
}

    .btn.btn-primary:hover {
        background-color: #004675;
        box-shadow: none;
        outline: none;
    }

@media (max-width: 767px) {
    .icono-contacto {
        width: 3.75rem;
        height: 3.75rem;
    }
}

.header {
    z-index: 5;
    background-color: transparent;
}

    .header.active {
        background-color: white;
    }

    .header .navbar {
        background-color: transparent;
    }

        .header .navbar.active {
            background-color: transparent;
        }

            .header .navbar.active .nav-link {
                color: #004675;
            }

        .header .navbar .nav-link {
            color: white;
            font-size: 1.125rem;
            text-transform: uppercase;
        }

            .header .navbar .nav-link.link-btn {
                padding-left: 1rem;
                padding-right: 1rem;
                color: white;
                font-weight: 700;
            }

                .header .navbar .nav-link.link-btn.link-btn-active {
                    color: #004675;
                }

            .header .navbar .nav-link.active {
                font-weight: 700;
            }

            .header .navbar .nav-link .icono {
                width: 1.125rem;
                height: 1.125rem;
                display: inline-block;
                margin-right: .5rem;
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
            }

                .header .navbar .nav-link .icono.icono-cart {
                    background-image: url(../img/SVG/icon-tienda-blanco-01.svg);
                }

                    .header .navbar .nav-link .icono.icono-cart.icono-cart-active {
                        background-image: url(../img/SVG/icon-tienda.svg);
                    }

.header-contacto {
    z-index: 5;
    background-color: white;
}

    .header-contacto .navbar {
        background-color: transparent;
    }

        .header-contacto .navbar.active {
            background-color: transparent;
        }

            .header-contacto .navbar.active .nav-link {
                color: #004675;
            }

        .header-contacto .navbar .nav-link {
            color: #004675;
            font-size: 1.125rem;
            text-transform: uppercase;
        }

            .header-contacto .navbar .nav-link.link-btn {
                padding-left: 1rem;
                padding-right: 1rem;
                color: #004675;
                font-weight: 700;
            }

                .header-contacto .navbar .nav-link.link-btn.link-btn-active {
                    color: #004675;
                }

            .header-contacto .navbar .nav-link.active {
                font-weight: 700;
            }

            .header-contacto .navbar .nav-link .icono {
                width: 1.125rem;
                height: 1.125rem;
                display: inline-block;
                margin-right: .5rem;
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
            }

                .header-contacto .navbar .nav-link .icono.icono-cart {
                    background-image: url(../img/SVG/icon-tienda-blanco-01.svg);
                }

                    .header-contacto .navbar .nav-link .icono.icono-cart.icono-cart-active {
                        background-image: url(../img/SVG/icon-tienda.svg);
                    }

/*Iconos*/
.icono {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

    .icono.x-1 {
        width: 8rem;
        height: 3rem;
    }

    .icono.icono-rofina {
        background-image: url(../img/logo-horizontal-blanco.svg);
        background-position: center left;
    }

        .icono.icono-rofina.icono-rofina-active {
            background-image: url(../img/logo-horizontal-color.svg);
            background-position: center left;
        }

/*Fonts*/
.font-rofina {
    /*font-family: 'Quicksand', sans-serif;*/
}

.text-justify {
    text-align: justify;
    text-align-last: center;
    margin: 0 auto;
    width: 100%;
}

.skew-text {
    transform: skewX(-15deg);
}

/*Colors*/
.color-01 {
    color: #004675;
}

.bg-color-01 {
    background-color: #004675;
}

.color-02 {
    color: white;
}

.bg-color-02 {
    background-color: white;
}

.color-03 {
    color: #eaeaea;
}

.bg-color-03 {
    background-color: #eaeaea;
}

.bg-transparente {
    background-color: transparent;
}

.gradiente-rofina {
    background: #14528d;
    background: -moz-linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    background: -webkit-linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    background: linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#14528d",endColorstr="#00907c",GradientType=1);
}

.bg-color-01-tr {
    background-color: #004675;
    background-blend-mode: soft-light;
}

.fw-400 {
    font-weight: 400;
}

.fw-700 {
    font-weight: 700;
}

.navbar-toggler-icon {
    background-image: url(../img/menu.svg);
}

.navbar-toggler {
    padding: 0.25rem 0.25rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: white;
    border: none;
    box-shadow: none !important;
    outline: none;
}

.link {
    text-decoration: none;
    color: inherit;
}

    .link:hover, .link:focus, .link:active {
        color: inherit;
    }

.icono-contacto {
    width: 5.75rem;
    height: 5.75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

    .icono-contacto.icono-contacto-1 {
        background-image: url(../img/seccion-contacto_icono-1.svg);
    }

    .icono-contacto.icono-contacto-2 {
        background-image: url(../img/seccion-contacto_icono-2.svg);
    }

    .icono-contacto.icono-contacto-3 {
        background-image: url(../img/seccion-contacto_icono-3.png);
    }

.btn.btn-primary {
    border-radius: 1rem;
    background-color: #004675;
    box-shadow: none;
    outline: none;
    letter-spacing: 0.5px;
}

    .btn.btn-primary:hover {
        background-color: #004675;
        box-shadow: none;
        outline: none;
    }

@media (max-width: 767px) {
    .icono-contacto {
        width: 3.75rem;
        height: 3.75rem;
    }
}

html {
    width: 100%;
}

.body {
    font-family: "Arial", Arial, Helvetica, sans-serif !important;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}

.body-home .section-01 {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
}

    .body-home .section-01 .background-gradiente {
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .body-home .section-01 .background-home {
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        object-fit: cover;
        background-image: url(../img/background-img-1920.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        opacity: 1;
    }

.body-home .section-02 {
    background-color: white;
    margin-left: 0px;
    z-index: 4;
    transform: translateY(100vh);
}

    .body-home .section-02::before {
        content: "";
        width: 100vw;
        height: 100vh;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        top: 0px;
        left: 0px;
        top: -100vh;
    }

    .body-home .section-02 .section-02-a {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        top: -100vh;
        height: 100vh;
    }

        .body-home .section-02 .section-02-a .rofina-resultados .rofina-resultados-img {
            max-width: 40rem;
            animation-name: rofina-resultados;
            animation-duration: 6s;
        }

        .body-home .section-02 .section-02-a .rofina-partner {
            bottom: 0px;
            left: 0px;
            right: 0px;
            margin-left: auto;
            margin-right: auto;
        }

            .body-home .section-02 .section-02-a .rofina-partner .partner-estrategico-img {
                max-width: 20rem;
                animation-name: rofina-partner;
                animation-duration: 6s;
                animation-fill-mode: forwards;
                opacity: 1;
                visibility: hidden;
            }

        .body-home .section-02 .section-02-a .rectangule {
            width: 100vw;
            height: 70px;
            transform: rotate(-2deg);
            background-color: white;
            bottom: -35px;
            left: 0px;
            right: 0px;
            margin-left: auto;
            margin-right: auto;
            z-index: -1;
        }

        .body-home .section-02 .section-02-a .box-palabras {
            /* margin-top: 1rem;
       height: 76px;
       line-height: 76px;
       overflow: hidden;
       .box-palabras-ul {
           animation-name: box-palabras-ul;
           animation-duration: 6s;
           animation-iteration-count: infinite;
       }*/
        }

        .body-home .section-02 .section-02-a .texto-animado {
            font-size: 5.5rem;
            text-transform: uppercase;
            color: white;
            letter-spacing: -2px;
            transform: skewX(-15deg);
            /*&.texto-animado-1 {
          animation-name: texto-animado-1;
          animation-duration: 6s;
          animation-iteration-count: infinite;
          visibility: hidden;
      }*/
        }

    .body-home .section-02 .section-02-b .swiper-slide .card {
        background-color: #fff;
        border: none;
        border-radius: 0;
    }

        .body-home .section-02 .section-02-b .swiper-slide .card .card-img-top {
            max-width: 120px;
        }

    .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card {
        height: 350px;
        border: none;
        transition: all 0.2s;
    }

        .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card.card-info {
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
        }

            .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card.card-info:hover {
                transform: scale(0.9);
                z-index: 5;
            }

        .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card.card-info-1 {
            background-image: url(../img/card-soluciones_logisticas.png);
        }

        .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card.card-info-2 {
            background-image: url(../img/card-soluciones_comerciales.png);
        }

        .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card.card-info-3 {
            background-image: url(../img/card-soluciones_administrativas.png);
        }

        .body-home .section-02 .section-02-c .secciones-card-01 .card-container .card.card-info-4 {
            background-image: url(../img/card-soluciones_tecnologicas.png);
        }

    .body-home .section-02 .section-02-f {
        margin-top: 12rem;
    }

        .body-home .section-02 .section-02-f .section-02-f-img {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            background-image: url(../img/background-img-servicios-1920.jpg);
            transform: skewY(5deg) scale(1.2, 1.2);
            -ms-transform: skewY(5deg) scale(1.2, 1.2);
            -webkit-transform: skewY(5deg) scale(1.2, 1.2);
            mix-blend-mode: darken;
            padding-bottom: 100px;
        }

            .body-home .section-02 .section-02-f .section-02-f-img .seccion-servicios {
                transform: skewY(-5deg);
                -ms-transform: skewY(-5deg);
                -webkit-transform: skewY(-5deg);
                padding-bottom: 100px;
            }

                .body-home .section-02 .section-02-f .section-02-f-img .seccion-servicios .servicios-card-container .card {
                    background-color: rgba(0, 70, 117, 0.85) !important;
                }

                    .body-home .section-02 .section-02-f .section-02-f-img .seccion-servicios .servicios-card-container .card .box-text {
                        padding-top: 30px;
                    }

                        .body-home .section-02 .section-02-f .section-02-f-img .seccion-servicios .servicios-card-container .card .box-text .rect-1 {
                            background-color: white;
                            width: 100%;
                            height: 32px;
                            transform: skewY(4deg);
                            position: absolute;
                            top: -15px;
                            left: 0px;
                            z-index: 2;
                        }

                        .body-home .section-02 .section-02-f .section-02-f-img .seccion-servicios .servicios-card-container .card .box-text .rect-2 {
                            background-color: white;
                            width: 100%;
                            height: 32px;
                            transform: skewY(-4deg);
                            position: absolute;
                            top: -15px;
                            left: 0px;
                            z-index: 2;
                        }

.body-home .footer {
    bottom: 0px;
    left: 0px;
    z-index: 4;
    /*transform: skewY(-2.5deg);
  -ms-transform: skewY(-2.5deg);
  -webkit-transform: skewY(-2.5deg);*/
}

    .body-home .footer .footer-container {
        /*transform: skewY(2.5deg);
    -ms-transform: skewY(2.5deg);
    -webkit-transform: skewY(2.5deg);*/
    }

    .body-home .footer .rect-1 {
        position: absolute;
        width: 100%;
        height: 30px;
        transform: skewY(-2.5deg);
        -ms-transform: skewY(-2.5deg);
        -webkit-transform: skewY(-2.5deg);
        top: -15px;
        left: 0px;
        z-index: 4;
        background-color: #fff;
    }

    .body-home .footer .logo-rofina-blanco {
        width: 10rem;
    }

    .body-home .footer .icono-redes {
        width: 2rem;
        height: 2rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

        .body-home .footer .icono-redes.icono-facebook {
            background-image: url(../img/facebook.svg);
        }

        .body-home .footer .icono-redes.icono-linkedin {
            background-image: url(../img/linkedin.svg);
        }

        .body-home .footer .icono-redes.icono-instagram {
            background-image: url(../img/instagram.svg);
        }

.body-nosotros .section-01 {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
}

    .body-nosotros .section-01 .background-nosotros {
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        object-fit: cover;
        background-image: url(../img/background-img-nosotros-1920.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        opacity: 0.3;
    }

.body-nosotros .section-02 {
    background-color: white;
    margin-left: 0px;
    z-index: 4;
    transform: translateY(100vh);
}

    .body-nosotros .section-02::before {
        content: "";
        width: 100vw;
        height: 100vh;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        top: 0px;
        left: 0px;
        top: -100vh;
    }

    .body-nosotros .section-02 .section-02-a {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        top: -100vh;
        height: 100vh;
    }

        .body-nosotros .section-02 .section-02-a .rofina-resultados .rofina-resultados-img {
            max-width: 40rem;
            animation-name: rofina-resultados;
            animation-duration: 6s;
        }

        .body-nosotros .section-02 .section-02-a .rofina-partner {
            bottom: 0px;
            left: 0px;
            right: 0px;
            margin-left: auto;
            margin-right: auto;
        }

            .body-nosotros .section-02 .section-02-a .rofina-partner .partner-estrategico-img {
                max-width: 20rem;
                animation-name: rofina-partner;
                animation-duration: 6s;
                animation-fill-mode: forwards;
                opacity: 1;
                visibility: hidden;
            }

        .body-nosotros .section-02 .section-02-a .rectangule {
            width: 100%;
            height: 70px;
            transform: rotate(-2deg);
            background-color: white;
            bottom: -35px;
            left: 0px;
            right: 0px;
            margin-left: auto;
            margin-right: auto;
            z-index: -1;
        }

    .body-nosotros .section-02 .section-02-b .text-lg {
        font-size: 9rem;
        color: rgba(0, 70, 117, 0.17);
        letter-spacing: -5px;
    }

    .body-nosotros .section-02 .section-02-b .box-text-left {
        left: 0px;
        top: 0px;
    }

    .body-nosotros .section-02 .section-02-b .box-text-right {
        right: 0px;
        top: 0px;
    }

.body-nosotros .footer {
    bottom: 0px;
    left: 0px;
    z-index: 4;
    /*transform: skewY(-2.5deg);
  -ms-transform: skewY(-2.5deg);
  -webkit-transform: skewY(-2.5deg);*/
}

    .body-nosotros .footer .footer-container {
        /*transform: skewY(2.5deg);
    -ms-transform: skewY(2.5deg);
    -webkit-transform: skewY(2.5deg);*/
    }

    .body-nosotros .footer .rect-1 {
        position: absolute;
        width: 100%;
        height: 30px;
        transform: skewY(-2.5deg);
        -ms-transform: skewY(-2.5deg);
        -webkit-transform: skewY(-2.5deg);
        top: -15px;
        left: 0px;
        z-index: 4;
        background-color: #fff;
    }

    .body-nosotros .footer .logo-rofina-blanco {
        width: 10rem;
    }

    .body-nosotros .footer .icono-redes {
        width: 2rem;
        height: 2rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

        .body-nosotros .footer .icono-redes.icono-facebook {
            background-image: url(../img/facebook.svg);
        }

        .body-nosotros .footer .icono-redes.icono-linkedin {
            background-image: url(../img/linkedin.svg);
        }

        .body-nosotros .footer .icono-redes.icono-instagram {
            background-image: url(../img/instagram.svg);
        }

.body-clientes .section-01 {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    /*.background-gradiente {
      width: 100vw;
      height: 100vh;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: 0.85;
  }*/
}

    .body-clientes .section-01 .background-clientes {
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        object-fit: cover;
        background-image: url(../img/background-img-clientes.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        opacity: 0.3;
    }

.body-clientes .section-02 {
    background-color: transparent;
    margin-left: 0px;
    z-index: 4;
    transform: translateY(50vh);
}

    .body-clientes .section-02::before {
        content: "";
        width: 100vw;
        height: 100vh;
        position: absolute;
        margin-left: auto;
        margin-right: auto;
        top: 0px;
        left: 0px;
        top: -100vh;
    }

    .body-clientes .section-02 .section-02-a {
        left: 0px;
        right: 0px;
        margin-left: auto;
        margin-right: auto;
        top: -50vh;
        height: 50vh;
    }

        .body-clientes .section-02 .section-02-a .h1 {
            transform: skewX(-15deg);
        }

        .body-clientes .section-02 .section-02-a .background-gradiente {
            width: 100vw;
            height: 50vh;
            top: 0;
            left: 0;
            z-index: -1;
            opacity: 0.85;
        }

        .body-clientes .section-02 .section-02-a .rofina-resultados .rofina-resultados-img {
            max-width: 40rem;
            animation-name: rofina-resultados;
            animation-duration: 6s;
        }

        .body-clientes .section-02 .section-02-a .cliente-frase {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 2.5rem;
            text-transform: uppercase;
        }

        .body-clientes .section-02 .section-02-a .rofina-partner {
            bottom: 0px;
            left: 0px;
            right: 0px;
            margin-left: auto;
            margin-right: auto;
        }

            .body-clientes .section-02 .section-02-a .rofina-partner .partner-estrategico-img {
                max-width: 20rem;
                animation-name: rofina-partner;
                animation-duration: 6s;
                animation-fill-mode: forwards;
                opacity: 1;
                visibility: hidden;
            }

        .body-clientes .section-02 .section-02-a .rectangule {
            width: 100vw;
            height: 70px;
            transform: rotate(-2deg);
            background-color: #f5f5f5;
            bottom: -35px;
            left: 0px;
            right: 0px;
            margin-left: auto;
            margin-right: auto;
            z-index: -1;
        }

    .body-clientes .section-02 .section-02-b {
        /*background-image: url(../img/background-img-clientes-1920.jpg);
    background-repeat: no-repeat; 
    background-position: center;
    background-size: cover;
    z-index: 2;*/
        background-color: rgba(245, 245, 245, 0.5);
    }

        .body-clientes .section-02 .section-02-b .swiper-slide {
            background-color: transparent;
        }

            .body-clientes .section-02 .section-02-b .swiper-slide .card {
                background-color: white;
                border-radius: 0;
            }

        .body-clientes .section-02 .section-02-b .text-lg {
            font-size: 7rem;
            color: rgba(0, 70, 117, 0.17);
            letter-spacing: -5px;
        }

        .body-clientes .section-02 .section-02-b .box-text-left {
            left: 0px;
            top: 0px;
        }

        .body-clientes .section-02 .section-02-b .box-text-right {
            right: 0px;
            top: 0px;
        }

        .body-clientes .section-02 .section-02-b .logos-row .card-img-top {
            max-width: 120px;
        }

        .body-clientes .section-02 .section-02-b a {
            text-decoration: none;
        }

            .body-clientes .section-02 .section-02-b a:hover {
                text-decoration: none;
            }

.body-clientes .footer {
    bottom: 0px;
    left: 0px;
    z-index: 4;
    /*transform: skewY(-2.5deg);
  -ms-transform: skewY(-2.5deg);
  -webkit-transform: skewY(-2.5deg);*/
}

    .body-clientes .footer .footer-container {
        /*transform: skewY(2.5deg);
    -ms-transform: skewY(2.5deg);
    -webkit-transform: skewY(2.5deg);*/
    }

    .body-clientes .footer .rect-1 {
        position: absolute;
        width: 100%;
        height: 30px;
        transform: skewY(-2.5deg);
        -ms-transform: skewY(-2.5deg);
        -webkit-transform: skewY(-2.5deg);
        top: -15px;
        left: 0px;
        z-index: 4;
        background-color: #fff;
    }

    .body-clientes .footer .logo-rofina-blanco {
        width: 10rem;
    }

    .body-clientes .footer .icono-redes {
        width: 2rem;
        height: 2rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

        .body-clientes .footer .icono-redes.icono-facebook {
            background-image: url(../img/facebook.svg);
        }

        .body-clientes .footer .icono-redes.icono-linkedin {
            background-image: url(../img/linkedin.svg);
        }

        .body-clientes .footer .icono-redes.icono-instagram {
            background-image: url(../img/instagram.svg);
        }

.body-clientes .swiper {
    width: 100%;
    height: 100%;
}

.body-clientes .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

    .body-clientes .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.body-clientes .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.body-clientes .swiper-slide {
    background-size: cover;
    background-position: center;
}

.body-clientes .swiper-clientes-galeria {
    height: 80%;
    width: 100%;
}

.body-clientes .mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

    .body-clientes .mySwiper .swiper-slide {
        width: 25%;
        height: 100%;
        opacity: 0.4;
    }

    .body-clientes .mySwiper .swiper-slide-thumb-active {
        opacity: 1;
    }

.body-clientes .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.body-servicios .pt-header {
    padding-top: 4.375rem;
}

.body-servicios .section-01-a {
    background-color: #004675;
}

.body-servicios .section-01-c {
    background-color: #004675;
}

.body-servicios .logo-rofina-blanco {
    width: 10rem;
}

.body-servicios .icono-redes {
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

    .body-servicios .icono-redes.icono-facebook {
        background-image: url(../img/facebook.svg);
    }

    .body-servicios .icono-redes.icono-linkedin {
        background-image: url(../img/linkedin.svg);
    }

    .body-servicios .icono-redes.icono-instagram {
        background-image: url(../img/instagram.svg);
    }

.body-contacto {
    height: 100vh;
}

    .body-contacto .box-contacto-img {
        background-image: url(../img/background-contacto@2x.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        background-color: #eaeaea;
        background-blend-mode: multiply;
    }

    .body-contacto .pt-header {
        padding-top: 4.375rem;
    }

    .body-contacto .footer {
        bottom: 0px;
        left: 0px;
        z-index: 4;
        /*transform: skewY(-2.5deg);
    -ms-transform: skewY(-2.5deg);
    -webkit-transform: skewY(-2.5deg);*/
    }

        .body-contacto .footer .footer-container {
            /*transform: skewY(2.5deg);
      -ms-transform: skewY(2.5deg);
      -webkit-transform: skewY(2.5deg);*/
        }

        .body-contacto .footer .rect-1 {
            position: absolute;
            width: 100%;
            height: 30px;
            transform: skewY(-2.5deg);
            -ms-transform: skewY(-2.5deg);
            -webkit-transform: skewY(-2.5deg);
            top: -15px;
            left: 0px;
            z-index: 4;
            background-color: #fff;
        }

        .body-contacto .footer .logo-rofina-blanco {
            width: 10rem;
        }

        .body-contacto .footer .icono-redes {
            width: 2rem;
            height: 2rem;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
        }

            .body-contacto .footer .icono-redes.icono-facebook {
                background-image: url(../img/facebook.svg);
            }

            .body-contacto .footer .icono-redes.icono-linkedin {
                background-image: url(../img/linkedin.svg);
            }

            .body-contacto .footer .icono-redes.icono-instagram {
                background-image: url(../img/instagram.svg);
            }

@keyframes box-palabras-ul {
    0% {
        transform: translateY(0px);
    }

    15% {
        transform: translateY(0px);
    }

    16% {
        transform: translateY(-76px);
    }

    31% {
        transform: translateY(-76px);
    }

    32% {
        transform: translateY(-152px);
    }

    47% {
        transform: translateY(-152px);
    }

    48% {
        transform: translateY(-228px);
    }

    63% {
        transform: translateY(-228px);
    }

    64% {
        transform: translateY(-304px);
    }

    79% {
        transform: translateY(-304px);
    }

    80% {
        transform: translateY(-380px);
    }

    100% {
        transform: translateY(-380px);
    }
}

@keyframes rofina-resultados {
    0% {
        max-width: 0rem;
        opacity: 0;
    }

    10% {
        max-width: 40rem;
        opacity: 1;
    }
}

@keyframes rofina-partner {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

@media (min-width: 1200px) {
    .h1.h1-cliente {
        font-size: 4rem;
        letter-spacing: -2px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .body-home .section-02 .section-02-a .texto-animado {
        font-size: 3rem;
    }

    .body-home .section-02 .section-02-a .box-palabras {
        height: 2.5rem;
        line-height: 2.5rem;
        overflow: hidden;
        margin-top: 1rem;
    }

        .body-home .section-02 .section-02-a .box-palabras .box-palabras-ul {
            animation-name: box-palabras-ul-responsive;
            animation-duration: 6s;
            animation-iteration-count: infinite;
        }

    .body-home .section-02 .section-02-a .h1.socio-estrategico {
        font-size: 1rem;
    }

    .body-home .section-02 .section-02-a .h5.en-la-distribucion {
        font-size: 1rem;
    }

    @keyframes box-palabras-ul {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-webkit-keyframes box-palabras-ul {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-moz-keyframes box-palabras-ul {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-webkit-keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-moz-keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    .body-servicios .img-soluciones {
        max-width: 400px;
        margin: 0 auto;
    }

    .body-contacto {
        height: initial;
    }

        .body-contacto #contacto-info {
            height: initial !important;
        }
}

@media (min-width: 576px) and (max-width: 767px) {
    .body-servicios .img-soluciones {
        max-width: 400px;
        margin: 0 auto;
    }

    .body-home .section-02 .section-02-a .texto-animado {
        font-size: 3rem;
    }

    .body-home .section-02 .section-02-a .box-palabras {
        height: 2.5rem;
        line-height: 2.5rem;
        overflow: hidden;
        margin-top: 1rem;
    }

        .body-home .section-02 .section-02-a .box-palabras .box-palabras-ul {
            animation-name: box-palabras-ul-responsive;
            animation-duration: 6s;
            animation-iteration-count: infinite;
        }

    .body-home .section-02 .section-02-a .h1.socio-estrategico {
        font-size: 1rem;
    }

    .body-home .section-02 .section-02-a .h5.en-la-distribucion {
        font-size: 1rem;
    }

    @keyframes box-palabras-ul {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-webkit-keyframes box-palabras-ul {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-moz-keyframes box-palabras-ul {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-webkit-keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-moz-keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    .body-contacto {
        height: initial;
    }

    .body-clientes .section-02 .section-02-a .cliente-frase {
        font-size: 1.125rem;
        margin-top: 4.4rem;
    }

    .body-clientes .section-02 .section-02-a .cliente-frase-2 {
        font-size: 1rem !important;
    }
}

@media (max-width: 575px) {
    .body-home .section-02 .section-02-a .texto-animado {
        font-size: 2.3rem;
        line-height: 2.5rem;
        letter-spacing: -2px;
    }

    .body-home .section-02 .section-02-a .box-palabras {
        height: 2.5rem;
        line-height: 2.5rem;
        overflow: hidden;
        margin-top: 1rem;
        height: 37px;
    }

        .body-home .section-02 .section-02-a .box-palabras .box-palabras-ul {
            animation-name: box-palabras-ul-responsive;
            animation-duration: 6s;
            animation-iteration-count: infinite;
        }

    .body-home .section-02 .h1.socio-estrategico {
        font-size: 1rem;
    }

    .body-home .section-02 .h5.en-la-distribucion {
        font-size: 1rem;
    }

    .body-servicios p.fs-5 {
        font-size: 1rem !important;
    }

    .body-home p.fs-5 {
        font-size: 1rem !important;
    }

    .body-contacto {
        height: initial;
    }

    .body-clientes .section-02 .section-02-a .cliente-frase {
        font-size: 1.125rem;
        margin-top: 4.4rem;
    }

    .body-clientes .section-02 .section-02-a .cliente-frase-2 {
        font-size: 1rem !important;
    }

    .body-nosotros .section-02 .section-02-b .text-lg {
        font-size: 5rem;
        color: rgba(0, 70, 117, 0.17);
        letter-spacing: -5px;
    }

    .body-nosotros .section-02 .section-02-b .box-text-left {
        position: initial !important;
    }

    .body-nosotros .section-02 .section-02-b .box-text-right {
        position: initial !important;
    }

    .body-nosotros .section-02 .section-02-b .box-text-valores {
        padding-top: 0px !important;
    }

    @keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-webkit-keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }

    @-moz-keyframes box-palabras-ul-responsive {
        0% {
            transform: translateY(0px);
        }

        16% {
            transform: translateY(0px);
        }

        17% {
            transform: translateY(-40px);
        }

        33% {
            transform: translateY(-40px);
        }

        34% {
            transform: translateY(-80px);
        }

        50% {
            transform: translateY(-80px);
        }

        51% {
            transform: translateY(-120px);
        }

        67% {
            transform: translateY(-120px);
        }

        68% {
            transform: translateY(-160px);
        }

        84% {
            transform: translateY(-160px);
        }

        85% {
            transform: translateY(-200px);
        }

        100% {
            transform: translateY(-200px);
        }
    }
}
/*Ajustes en alto de pantalla*/
@media (max-height: 550px) {
    .body-home .section-02 .section-02-a .rofina-resultados .rofina-resultados-img {
        max-width: 10rem;
        animation-name: rofina-resultados-responsive;
        animation-duration: 6s;
    }

    .body-home .section-02 .section-02-a .box-palabras {
        margin-top: 0rem;
        height: 86px;
        line-height: 76px;
        overflow: hidden;
    }

        .body-home .section-02 .section-02-a .box-palabras .box-palabras-ul {
            animation-name: box-palabras-ul;
            animation-duration: 6s;
            animation-iteration-count: infinite;
        }

    .body-home .section-02 .section-02-a .texto-animado {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 3rem;
        text-transform: uppercase;
        font-weight: bold;
        font-style: italic;
        color: white;
        letter-spacing: -2px;
        /*&.texto-animado-1 {
        animation-name: texto-animado-1;
        animation-duration: 6s;
        animation-iteration-count: infinite;
        visibility: hidden;
    }*/
    }

    .body-home .section-02 .section-02-a .h1.socio-estrategico {
        font-size: 1.5rem;
    }

    .body-home .section-02 .section-02-a .h5.en-la-distribucion {
        font-size: 1rem;
    }

    .body-nosotros .section-02 .section-02-a .rofina-resultados .rofina-resultados-img {
        max-width: 10rem;
        animation-name: rofina-resultados-responsive;
        animation-duration: 6s;
    }

    .body-clientes .section-02 .section-02-a .rofina-resultados .rofina-resultados-img {
        max-width: 10rem;
        animation-name: rofina-resultados-responsive;
        animation-duration: 6s;
    }

    .body-contacto {
        height: initial;
    }
}
/*Animation responsive*/
@keyframes rofina-resultados-responsive {
    0% {
        max-width: 0rem;
        opacity: 0;
    }

    10% {
        max-width: 10rem;
        opacity: 1;
    }
}
/*Iconos*/
.icono {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

    .icono.x-1 {
        width: 8rem;
        height: 3rem;
    }

    .icono.icono-rofina {
        background-image: url(../img/logo-horizontal-blanco.svg);
        background-position: center left;
    }

        .icono.icono-rofina.icono-rofina-active {
            background-image: url(../img/logo-horizontal-color.svg);
            background-position: center left;
        }

/*Fonts*/
.font-rofina {
    /*font-family: 'Quicksand', sans-serif;*/
}

.text-justify {
    text-align: justify;
    text-align-last: center;
    margin: 0 auto;
    width: 100%;
}

.skew-text {
    transform: skewX(-15deg);
}

/*Colors*/
.color-01 {
    color: #004675;
}

.bg-color-01 {
    background-color: #004675;
}

.color-02 {
    color: white;
}

.bg-color-02 {
    background-color: white;
}

.color-03 {
    color: #eaeaea;
}

.bg-color-03 {
    background-color: #eaeaea;
}

.bg-transparente {
    background-color: transparent;
}

.gradiente-rofina {
    background: #14528d;
    background: -moz-linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    background: -webkit-linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    background: linear-gradient(90deg, #14528d 0%, #00907c 70%, #00907c 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#14528d",endColorstr="#00907c",GradientType=1);
}

.bg-color-01-tr {
    background-color: #004675;
    background-blend-mode: soft-light;
}

.fw-400 {
    font-weight: 400;
}

.fw-700 {
    font-weight: 700;
}

.navbar-toggler-icon {
    background-image: url(../img/menu.svg);
}

.navbar-toggler {
    padding: 0.25rem 0.25rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: white;
    border: none;
    box-shadow: none !important;
    outline: none;
}

.link {
    text-decoration: none;
    color: inherit;
}

    .link:hover, .link:focus, .link:active {
        color: inherit;
    }

.icono-contacto {
    width: 5.75rem;
    height: 5.75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}

    .icono-contacto.icono-contacto-1 {
        background-image: url(../img/seccion-contacto_icono-1.svg);
    }

    .icono-contacto.icono-contacto-2 {
        background-image: url(../img/seccion-contacto_icono-2.svg);
    }

    .icono-contacto.icono-contacto-3 {
        background-image: url(../img/seccion-contacto_icono-3.png);
    }

.btn.btn-primary {
    border-radius: 1rem;
    background-color: #004675;
    box-shadow: none;
    outline: none;
    letter-spacing: 0.5px;
}

    .btn.btn-primary:hover {
        background-color: #004675;
        box-shadow: none;
        outline: none;
    }

@media (max-width: 767px) {
    .icono-contacto {
        width: 3.75rem;
        height: 3.75rem;
    }
}

@font-face {
    font-family: 'Arial';
    src: url("../fonts/Arial-Black.eot");
    src: url("../fonts/Arial-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial-Black.woff2") format("woff2"), url("../fonts/Arial-Black.woff") format("woff"), url("../fonts/Arial-Black.ttf") format("truetype"), url("../fonts/Arial-Black.svg#Arial-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url("../fonts/Arial-BoldItalicMT.eot");
    src: url("../fonts/Arial-BoldItalicMT.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial-BoldItalicMT.woff2") format("woff2"), url("../fonts/Arial-BoldItalicMT.woff") format("woff"), url("../fonts/Arial-BoldItalicMT.ttf") format("truetype"), url("../fonts/Arial-BoldItalicMT.svg#Arial-BoldItalicMT") format("svg");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url("../fonts/Arial-ItalicMT.eot");
    src: url("../fonts/Arial-ItalicMT.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial-ItalicMT.woff2") format("woff2"), url("../fonts/Arial-ItalicMT.woff") format("woff"), url("../fonts/Arial-ItalicMT.ttf") format("truetype"), url("../fonts/Arial-ItalicMT.svg#Arial-ItalicMT") format("svg");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url("../fonts/Arial-BoldMT.eot");
    src: url("../fonts/Arial-BoldMT.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial-BoldMT.woff2") format("woff2"), url("../fonts/Arial-BoldMT.woff") format("woff"), url("../fonts/Arial-BoldMT.ttf") format("truetype"), url("../fonts/Arial-BoldMT.svg#Arial-BoldMT") format("svg");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url("../fonts/Arial-Black_1.eot");
    src: url("../fonts/Arial-Black_1.eot?#iefix") format("embedded-opentype"), url("../fonts/Arial-Black_1.woff2") format("woff2"), url("../fonts/Arial-Black_1.woff") format("woff"), url("../fonts/Arial-Black_1.ttf") format("truetype"), url("../fonts/Arial-Black_1.svg#Arial-Black") format("svg");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url("../fonts/ArialMT.eot");
    src: url("../fonts/ArialMT.eot?#iefix") format("embedded-opentype"), url("../fonts/ArialMT.woff2") format("woff2"), url("../fonts/ArialMT.woff") format("woff"), url("../fonts/ArialMT.ttf") format("truetype"), url("../fonts/ArialMT.svg#ArialMT") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fw-normal-fs-normal {
    font-weight: normal;
}

.fw-bold-fs-normal {
    font-weight: bold;
    font-style: normal;
}

.fw-900 {
    font-weight: 900;
}

.fw-bold-fs-i {
    font-weight: bold;
    font-style: italic;
}

.fs-i {
    font-style: italic;
}

.ff-arial {
    font-family: 'Arial', Arial, Helvetica, sans-serif;
}

/*# sourceMappingURL=styles.css.map */
