    /*--Fuentes--*/
    
     ::placeholder {
        color: white;
        opacity: 1;
        /* Firefox */
    }
    
     :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: white;
    }
    
     ::-ms-input-placeholder {
        /* Microsoft Edge */
        color: white;
    }
    
    @font-face {
        font-family: 'Futura';
        src: url('../fnts/Futura-Medium.otf') format('opentype'), url('../fnts/FuturaStd.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Lato';
        src: url('../fnts/Lato-Bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Lato-Regular';
        src: url('../fnts/Lato-Regular.ttf') format('truetype');
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Lato-Light';
        src: url('../fnts/Lato-Light.ttf') format('truetype');
        font-style: normal;
    }
    /*-Variables-*/
    /*mediaquerys*/
    /*--Generales--*/
    
    a[x-apple-data-detectors] {
        color: inherit !important;
        text-decoration: none !important;
        font-size: inherit !important;
        font-family: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important;
    }
    
    a[href^="tel"] {
        color: inherit;
        /* Inherit text color of parent element. */
        text-decoration: none;
        /* Remove underline. */
        /* Additional css `propery: value;` pairs here… */
    }
    
    body {
        font-weight: normal;
        font-style: normal;
        font-size: 16px;
        background: #F2F3F7;
        position: relative;
    }
    
    body,
    h1,
    h2,
    h3,
    h4,
    p,
    ul,
    li,
    a {
        margin: 0;
        padding: 0;
    }
    
    .padre {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    
    .padre-separado {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    
    .padre-equilibrado {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    
    .fondo-blanco {
        background: white;
        position: relative;
    }
    
    .noscroll {
        overflow: hidden;
    }
    
    .menu-mobile {
        margin-top: -250vh;
        position: fixed !important;
        z-index: 999999;
        width: 100%;
        min-height: 100vh;
        overflow-y: scroll;
        font-family: 'Lato';
        background-color: #222527;
        color: white;
        transition: all .3s;
        -webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .menu-mobile .cabecera-menu {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: space-between;
        list-style: none;
        padding-bottom: 14px;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        border-bottom: solid 2px white;
    }
    
    .menu-mobile li {
        font-size: 16px;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: solid 1px #454B4F;
    }
    
    .menu-mobile a {
        color: white;
        text-decoration: none;
    }
    
    .menu-mobile .contact {
        text-transform: uppercase;
        background-color: #FCCF5D;
        border-bottom: none;
    }
    
    .menu-mobile .contact a {
        color: #222527 !important;
    }
    
    .menu-mobile ul {
        list-style: none;
    }
    
    .menu-mobile .menu-idioma {
        display: none;
        color: white;
        font-family: 'Lato-Regular';
    }
    
    .menu-mobile .menu-servicios {
        display: none;
        color: white;
        font-family: 'Lato-Regular';
    }
    /*---cabecera---*/
    
    .cabecera-top {
        background: white;
        padding: 25px 0;
        position: relative;
    }
    
    .cabecera-top-logo {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 139px;
        margin: 0 auto;
    }
    
    @media (max-width: 375px) {
        .cabecera-top-logo {
            max-width: 80px
        }
    }
    
    @media (max-width: 350px) {
        .cabecera-top-logo {
            max-width: 60px
        }
    }
    
    .cabecera-top-logo img {
        width: 100%;
        height: auto;
        display: block;
    }
    
    .cabecera-top-social {
        position: absolute;
        top: 25px;
        right: 35px;
    }
    
    .cabecera-top-social div {
        padding: 0 10px;
    }
    
    @media (max-width: 350px) {
        .cabecera-top-social div {
            padding: 0 2px
        }
    }
    
    .cabecera-hero {
        overflow: hidden;
        max-height: 593px;
        width: 100%;
        position: relative;
        background: #4A2896;
    }
    
    .cabecera-services {
        max-height: 593px;
        width: 100%;
        position: relative;
        background: #4A2896;
    }
    
    .boton-learn-more-hero {
        border: none;
        cursor: pointer;
        position: relative;
        background: #FCCF5D;
        color: black;
        padding: 10px 40px 10px 10px;
        width: 164px;
        height: 44px;
        border-radius: 5px;
        font-size: 16px;
        margin-right: 20px;
        margin-top: 40px;
    }
    
    .boton-find-office-hero {
        position: relative;
        cursor: pointer;
        background: #00000000;
        color: white;
        border: 1px solid white;
        padding: 10px 0px 10px 10px;
        width: 164px;
        height: 44px;
        border-radius: 5px;
        font-size: 16px;
        margin-top: 40px;
        margin-bottom: 35px;
        text-align: left;
    }
    
    .boton-find-office-hero2 {
        position: relative;
        cursor: pointer;
        background: #00000000;
        color: black;
        border: 1px solid black;
        padding: 10px 0px 10px 10px;
        width: 164px;
        height: 44px;
        border-radius: 5px;
        font-size: 16px;
        margin-top: 40px;
        margin-bottom: 35px;
        text-align: left;
    }
    
    @media (max-width: 460px) {
        .cabecera-hero {
            max-height: 600px
        }
        .cabecera-services {
            max-height: 600px
        }
    }
    
    .cabecera-hero-selectores {
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 10%;
    }
    
    @media (min-width: 1500px) {
        .cabecera-hero-selectores {
            width: 5%
        }
    }
    
    @media (max-width: 533px) {
        .cabecera-hero-selectores {
            width: 20%
        }
    }
    
    .cabecera-hero-selectores-punto {
        cursor: pointer;
        width: 15px;
        height: 15px;
        background: white;
        border-radius: 50%;
    }
    
    .cabecera-hero-selectores .selectionado {
        background: #361c6e;
    }
    /*--cabeceras hero-*/
    
    .cabecera-hero .fondo {
        background: url('../img/hero_image.png') no-repeat 0 0 fixed;
    }
    /*background-size: cover;*/
    
    @media (min-width: 1500px) {
        .cabecera-hero .fondo {
            background-size: cover;
        }
    }
    /*--fin cabeceras hero-*/
    
    .cabecera-hero-items-slide {
        width: 100vw;
    }
    
    @media (min-width: 1500px) {
        .cabecera-hero-items-slide {}
    }
    
    @media (max-width: 460px) {
        .cabecera-hero-items-slide {}
    }
    
    .cabecera-hero-items-slide-content {
        color: white;
        width: 80%;
        position: relative;
        text-align: center;
        align-items: center;
        margin: auto;
        margin-top: 90px;
        margin-bottom: 240px;
        padding-top: 77px;
    }
    
    @media (min-width: 1500px) {
        .cabecera-hero-items-slide-content {
            color: white;
            position: relative;
            text-align: center;
            align-items: center;
            margin-top: 100px;
        }
    }
    
    @media (max-width: 1008px) {
        .cabecera-hero-items-slide-content {
            width: 60%
        }
    }
    
    @media (max-width: 860px) {
        .cabecera-hero-items-slide-content {
            width: 75%;
            padding: 10px
        }
    }
    
    @media (max-width: 533px) {
        .cabecera-hero-items-slide-content {
            margin: 100px auto;
            width: auto;
            padding-left: 16px;
            padding-right: 16px;
        }
    }
    
    .cabecera-hero-items-slide-content h1 {
        font-size: 45px;
        font-family: 'Futura';
        letter-spacing: 2.3px;
    }
    
    @media (max-width: 640px) {
        .cabecera-hero-items-slide-content h1 {
            width: 100%
        }
    }
    
    @media (max-width: 533px) {
        .cabecera-hero-items-slide-content h1 {
            font-size: 30px;
            line-height: 35px
        }
    }
    
    .cabecera-hero-items-slide-content p {
        width: 70%;
        font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
        font-size: 14.5px;
        margin: auto;
    }
    
    @media (max-width: 640px) {
        .cabecera-hero-items-slide-content p {
            width: 100%
        }
    }
    
    .dropdown {
        position: relative;
        padding: 20px 0px;
        margin: auto 0px auto 0px !important;
    }
    
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        color: black;
        min-width: 150px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        padding: 12px 16px;
        z-index: 1;
        border-radius: 10px;
        margin-top: 10px;
        top: 35px;
        left: -60px;
    }
    
    .dropdown-content .idioma-activo:after {
        margin-right: 12px;
        content: "✔";
        float: right;
    }
    
    .idioma {
        color: #6C6D6D !important;
        padding: 8px;
    }
    
    .dropdown:hover .dropdown-content {
        display: block;
    }
    
    .dropdown-2 {
        position: relative;
        padding: 20px 0px;
    }
    
    .dropdown-content-2 {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        color: black;
        min-width: 270px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        padding: 12px 16px;
        z-index: 99999;
        border-radius: 10px;
        margin-top: 10px;
        top: 35px;
        left: -60px;
    }
    
    .servicio-dd {
        color: #6C6D6D !important;
        padding: 8px;
    }
    
    .dropdown-content-2 .servicio-dd:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f054";
        margin-right: 12px;
        float: right;
    }
    
    .dropdown-2:hover .dropdown-content-2 {
        display: block;
    }
    
    .cabecera-services {
        width: 100%;
        margin: auto;
    }
    
    .cabecera-services h1 {
        margin-top: 117px;
        margin-bottom: 40px;
        text-align: center;
        color: white;
        font-size: 35px;
        font-family: 'Futura';
        letter-spacing: 2.3px;
        text-transform: uppercase;
    }
    
    .cabecera-inner-hero-items-slide-content {
        color: white;
        width: 76%;
        position: relative;
        margin: auto;
        margin-top: 130px;
        margin-bottom: 0px;
    }
    
    @media (min-width: 1500px) {
        .cabecera-inner-hero-items-slide-content {
            color: white;
            width: 76%;
            position: relative;
            margin-top: 180px;
        }
    }
    
    @media (max-width: 1008px) {
        .cabecera-inner-hero-items-slide-content {
            width: 76%;
            padding: 40px 0px 0px 0px;
        }
    }
    
    @media (max-width: 860px) {
        .cabecera-inner-hero-items-slide-content {
            width: 76%;
            padding: 32px;
        }
    }
    
    @media (max-width: 533px) {
        .cabecera-inner-hero-items-slide-content {
            margin: 90px auto 32px auto;
            width: auto;
            padding: 0px 16px;
        }
        .cabecera-inner-hero-items-slide-content h1 {
            font-size: 36px;
            line-height: 48px;
            letter-spacing: 2.3px;
        }
        .cabecera-inner-hero-items-slide-content p {
            font-size: 16px;
            line-height: 24px;
        }
    }
    
    .cabecera-inner-hero-items-slide-content h1 {
        font-size: 35px;
        font-family: 'Futura';
        letter-spacing: 2.3px;
    }
    
    @media (max-width: 1250px) {}
    
    @media (max-width: 640px) {
        .cabecera-inner-hero-items-slide-content h1 {
            width: 100%
        }
    }
    
    @media (max-width: 533px) {
        .cabecera-inner-hero-items-slide-content h1 {
            font-size: 30px;
            line-height: 35px
        }
    }
    
    .cabecera-inner-hero-items-slide-content p {
        font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
        font-size: 16px;
        width: 50%;
    }
    
    .cabecera-inner-hero-items-slide-content p span {
        font-family: "Lato";
        font-size: 16px;
        text-decoration: underline;
    }
    
    @media (max-width: 640px) {
        .cabecera-inner-hero-items-slide-content p {
            width: 100%
        }
    }
    /*Navegacion*/
    
    #navbar {
        position: fixed;
    }
    
    .cabecera-navegacion {
        font-family: 'Lato-Light';
    }
    
    .cabecera-navegacion-wrapper {
        background: rgba(0, 0, 0, 0.35);
        width: 100%;
        margin: 0 auto;
        z-index: 99999;
    }
    
    .cabecera-navegacion-wrapper-cont {
        padding-left: 10%;
        padding-right: 10%;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: space-between;
        list-style: none;
    }
    
    .cabecera-navegacion-wrapper-cont a {
        margin: auto 0px;
    }
    
    @media (max-width: 940px) {
        .cabecera-navegacion-wrapper-cont a {
            margin: 16px 0px;
        }
        .cabecera-navegacion-wrapper-cont {
            padding-left: 16px;
            padding-right: 16px;
        }
    }
    
    .cabecera-navegacion-links {
        display: flex !important;
        display: -webkit-flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: space-between;
        list-style: none;
        width: 50%;
    }
    /*transition:all .3s;*/
    
    .cabecera-navegacion-wrapper ul {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        list-style: none;
    }
    
    .cabecera-navegacion-wrapper ul li {
        margin: auto 45px auto 0px;
    }
    
    .cabecera-navegacion-wrapper ul li:hover>img {
        transform: scale(1.1);
        margin: 10px auto 17px auto;
    }
    
    .cabecera-navegacion-wrapper ul li a {
        color: white;
        font-size: 15px;
        display: block;
        cursor: pointer;
        text-decoration: none;
    }
    
    .activado {
        color: #FCCF5D !important;
    }
    
    @media (max-width: 1372px) {
        .cabecera-navegacion-wrapper-cont .logo {
            width: 40%;
        }
        .cabecera-navegacion-links {
            display: flex !important;
            display: -webkit-flex !important;
            width: 60%;
        }
        .cabecera-navegacion-wrapper ul li {
            margin: auto 25px auto 0px;
        }
    }
    
    @media (max-width: 982px) {
        .cabecera-navegacion-wrapper-cont .logo {
            width: 30%;
        }
        .cabecera-navegacion-links {
            width: 70%;
            display: flex !important;
            display: -webkit-flex !important;
        }
    }
    
    @media (min-width: 1300px) {
        .cabecera-navegacion-wrapper ul {}
    }
    
    @media (max-width: 640px) {
        .cabecera-navegacion-wrapper ul li a {
            font-size: 15px
        }
    }
    
    @media (max-width: 375px) {
        .cabecera-navegacion-wrapper ul li a {
            ont-size: 13px
        }
    }
    
    .navegacion-contacto {
        border: none;
        cursor: pointer;
        position: relative;
        background: #FCCF5D;
        color: black !important;
        padding: 10px 16px;
        border-radius: 5px;
        font-size: 16px;
        text-transform: uppercase;
    }
    
    .navegacion-idioma {
        border: none;
        cursor: pointer;
        position: relative;
        background: #FFFFFF;
        color: black !important;
        padding: 10px;
        border-radius: 5px;
        font-size: 14px;
        margin-right: 20px;
    }
    
    .navegacion-idioma image {
        height: 20px;
        width: 20px;
    }
    
    .cabecera-navegacion-wrapper ul li img {
        display: block;
    }
    
    @media (max-width: 460px) {
        .cabecera-navegacion-wrapper ul li img {
            width: 20px
        }
    }
    
    .cabecera-navegacion-arrow {
        max-width: 20px;
        margin: 25px auto 0 auto;
        padding-bottom: 25px;
    }
    
    .international-reach {
        position: relative;
    }
    
    .international-reach-content {
        background: white;
        z-index: 5;
        margin: auto;
        padding-left: 12%;
    }
    
    .international-reach-content-wrapper:after {
        content: "Foo";
        visibility: hidden;
        display: block;
        height: 0px;
        clear: both;
    }
    
    .international-reach-content-wrapper h3 {
        color: black;
        font-size: 34px;
        font-family: 'Futura';
        line-height: 32px;
        letter-spacing: 2.3px;
    }
    
    .international-reach-content-wrapper h4 {
        color: #4A2896;
        font-size: 16px;
        font-family: 'Lato';
        line-height: 19px;
        padding-top: 40px;
        padding-bottom: 8px;
    }
    
    .international-reach-content-wrapper p {
        color: #4D4D4D;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 18px;
        padding-top: 12px;
        max-width: 40%;
    }
    
    .vision {
        position: relative;
    }
    
    .vision-content {
        background: white;
        z-index: 5;
        margin: auto;
        padding: 40px 12%;
    }
    
    .vision-content-wrapper {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    
    .vision-content-wrapper h3 {
        color: black;
        font-size: 32px;
        font-family: 'Futura';
        line-height: 42px;
        letter-spacing: 2.3px;
    }
    
    .vision-content-wrapper h4 {
        color: #4A2896;
        font-size: 16px;
        font-family: 'Lato';
        line-height: 19px;
        padding-bottom: 40px;
    }
    
    .vision-content-wrapper p {
        color: #4D4D4D;
        font-size: 15px;
        font-family: 'Lato-Regular';
        line-height: 20px;
        padding-top: 20px;
        max-width: 90%;
    }
    
    .vision-content-wrapper ul {
        color: #4D4D4D;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 24px;
        padding-top: 16px;
        max-width: 90%;
        list-style: none;
    }
    
    .vision-content-wrapper ul li {
        margin-bottom: 2px;
        font-size: 14px;
        padding-left: 12px;
        text-indent: -24px;
    }
    
    .vision-content-wrapper ul li:before {
        margin-right: 12px;
        content: "✔";
        color: #4A2896;
    }
    
    .vision-content-wrapper-img {
        max-width: 40%;
    }
    
    .contact-us {
        position: relative;
    }
    
    .contact-us-content {
        z-index: 5;
        margin: auto;
    }
    
    .contact-us-content-wrapper h3 {
        color: black;
        font-size: 34px;
        font-family: 'Futura';
        line-height: 42px;
        margin-bottom: 24px;
        text-align: center;
        letter-spacing: 2.3px;
    }
    
    .contact-us-content-wrapper h4 {
        color: #4A2896;
        font-size: 16px;
        font-family: 'Lato';
        line-height: 19px;
        padding-top: 40px;
        margin-bottom: 16px;
        text-align: center;
    }
    
    .our-values {
        position: relative;
        background-color: white;
    }
    
    .our-values-content {
        z-index: 5;
        margin: auto;
    }
    
    .our-values-content-wrapper h3 {
        color: black;
        font-size: 32px;
        font-family: 'Futura';
        line-height: 42px;
        margin-bottom: 24px;
        text-align: center;
        letter-spacing: 2.3px;
    }
    
    .our-values-content-wrapper h4 {
        color: #4A2896;
        font-size: 16px;
        font-family: 'Lato';
        line-height: 19px;
        padding-top: 40px;
        margin-bottom: 16px;
        text-align: center;
    }
    
    .grid-values {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 16px;
        padding-top: 16px;
        padding-bottom: 24px;
        margin: auto;
        width: 60%;
    }
    
    .card-value {
        padding: 16px;
        background: white;
        border-radius: 10px;
        margin-bottom: 16px;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .card-value p {
        color: #4D4D4D;
        font-size: 20px;
        font-family: 'Lato-Regular';
        line-height: 19px;
    }
    
    .card-value p:before {
        color: #4A2896;
        font-size: 20px;
        margin-right: 14px;
        content: "•";
        font-family: 'Lato-Regular';
        line-height: 19px;
    }
    
    .form-contact {
        width: 60%;
        margin: auto;
        border-radius: 10px;
        margin-top: 24px;
    }
    
    .header-form {
        background: url('../img/image_coffe.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position-y: 50%;
        height: 140px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .header-form img {
        margin: auto;
        width: 240px;
        height: auto;
        margin: 45px 25px;
    }
    
    .boton-find-office {
        border: none;
        cursor: pointer;
        background: #FCCF5D;
        color: black;
        padding: 11px 0px 11px 10px;
        width: 184px;
        border-radius: 5px;
        font-size: 16px;
        margin-top: 40px;
        margin-bottom: 35px;
        text-align: left;
    }
    
    .our-services {
        position: relative;
    }
    
    .our-services-content {
        background: #F2F3F7;
        text-align: center;
        position: relative;
        z-index: 5;
        width: 80%;
        margin: auto;
        margin-top: -120px;
        border-radius: 5px;
    }
    
    .our-services-content-wrapper h4 {
        color: #4A2896;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 19px;
    }
    
    .banner-know-us {
        background: #4A2896;
        vertical-align: middle;
        color: white;
        font-size: 32px;
        line-height: 42px;
        font-family: 'Futura';
        margin: auto;
        padding: 40px;
        letter-spacing: 2.3px;
    }
    
    .our-services-content-wrapper h3 {
        color: black;
        font-size: 32px;
        font-family: 'Futura';
        line-height: 42px;
        margin-top: 15px;
        letter-spacing: 2.3px;
    }
    
    .our-services-content-wrapper {
        max-width: 90%;
        margin: 0 auto 0 auto;
        padding-top: 40px;
        padding-bottom: 32px;
    }
    
    @media (max-width: 375px) {
        .our-services-content-wrapper {
            max-width: 70%
        }
    }
    
    .our-services-content-wrapper h1 {
        color: #4A2896;
        font-size: 75px;
    }
    
    @media (max-width: 533px) {
        .nosotros-content-wrapper h1 {
            font-size: 50px
        }
    }
    
    .nosotros-content-wrapper p {
        color: #7f7f7f;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 28px;
    }
    
    .nosotros-end {
        position: relative;
    }
    
    .nosotros-end-nube-1 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -70px;
        left: -37px;
        width: 448px;
        height: 400px;
        border-radius: 50%;
    }
    
    .nosotros-end-nube-2 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -70px;
        left: 350px;
        width: 400px;
        height: 280px;
        border-radius: 50%;
    }
    
    .nosotros-end-nube-3 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -70px;
        right: 0;
        width: 450px;
        height: 320px;
        border-radius: 50%;
    }
    
    .nosotros-end-nube-4 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -70px;
        right: 305px;
        width: 280px;
        height: 200px;
        border-radius: 50%;
    }
    
    .suenos {
        position: relative;
        background: white;
    }
    
    .suenos-intro {
        position: relative;
        height: 300px;
        overflow: hidden;
    }
    /*background: #24b4db

.botones-hero {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    boton-learn-more-hero
};*/
    
    .banner-contact {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
    }
    
    .banner-services {
        padding: 0px 12%;
    }
    
    .banner-services h3 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 24px;
    }
    
    .banner-services .botones {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
    }
    
    .banner-services .boton-services {
        cursor: pointer;
        position: relative;
        background: white;
        color: black;
        border: 1px solid black;
        width: 262px;
        border-radius: 5px;
        font-size: 16px;
        font-family: 'Lato-Regular';
        margin-right: 10px;
        padding: 10px 20px 10px 10px;
        height: 44px;
        text-align: center;
    }
    
    .banner-services button:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f054";
        top: 50%;
        transform: translateY(-50%);
        width: 1.25em;
        position: absolute;
        text-align: center;
        right: 14px;
    }
    
    .botones-hero button:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f054";
        top: 50%;
        transform: translateY(-50%);
        width: 1.25em;
        position: absolute;
        text-align: center;
        right: 14px;
    }
    
    .banner-contact button:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f054";
        top: 50%;
        transform: translateY(-50%);
        width: 1.25em;
        position: absolute;
        text-align: center;
        right: 14px;
    }
    
    .boton-contact-us {
        border: none;
        cursor: pointer;
        position: relative;
        background: #FCCF5D;
        color: black;
        padding: 10px 30px 10px 16px;
        width: 154px;
        border-radius: 5px;
        font-size: 16px;
        margin-right: 20px;
        max-height: 48px;
        text-align: left;
    }
    
    .icon::after {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    
    .boton-learn-more {
        border: none;
        cursor: pointer;
        position: relative;
        background: #FCCF5D;
        color: black;
        padding: 10px 40px 10px 15px;
        width: 144px;
        border-radius: 5px;
        font-size: 16px;
        margin-right: 20px;
    }
    
    .international-reach-content-wrapper button:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f054";
        margin-left: 25px
    }
    
    .suenos-intro .monigote-1:after {
        content: '';
        position: absolute;
        left: 150px;
        top: -55px;
        width: 70px;
        height: 71px;
        background: url('../img/bicicleta.png');
        transform: rotate(-20deg);
    }
    
    @media (min-width: 1500px) {
        .suenos-intro .monigote-1:after {
            top: -20px
        }
    }
    
    .suenos-intro .monigote-2:after {
        content: '';
        position: absolute;
        left: 180px;
        top: -45px;
        width: 76px;
        height: 66px;
        background: url('../img/kayak.png');
    }
    
    .suenos-intro-nube-1 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -300px;
        left: -100px;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-intro-nube-1 {
            width: 40%;
            height: 400px
        }
    }
    
    .suenos-intro-nube-2 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -280px;
        left: 20%;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-intro-nube-2 {
            width: 40%;
            height: 400px
        }
    }
    
    .suenos-intro-nube-3 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -300px;
        left: 50%;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-intro-nube-3 {
            width: 40%;
            height: 400px
        }
    }
    
    .suenos-intro-nube-4 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        bottom: -300px;
        right: -100px;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-intro-nube-4 {
            width: 40%;
            height: 400px
        }
    }
    
    .suenos-outro {
        position: relative;
        height: 300px;
        overflow: hidden;
    }
    /*background: #24b4db;*/
    
    .suenos-outro-nube-1 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        top: -300px;
        left: -100px;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-outro-nube-1 {
            width: 30%;
            height: 400px
        }
    }
    
    @media (max-width: 533px) {
        .suenos-outro-nube-1 {
            height: 300px;
            top: -255px
        }
    }
    
    .suenos-outro-nube-2 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        top: -230px;
        left: 20%;
        width: 500px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-outro-nube-2 {
            width: 40%;
            height: 400px
        }
    }
    
    @media (max-width: 640px) {
        .suenos-outro-nube-2 {
            display: none
        }
    }
    
    .suenos-outro-nube-3 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        top: -260px;
        left: 50%;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-outro-nube-3 {
            width: 40%;
            height: 400px
        }
    }
    
    .suenos-outro-nube-4 {
        animation: flotar 6s ease-in-out infinite;
        z-index: 3;
        background: white;
        position: absolute;
        top: -300px;
        right: -100px;
        width: 550px;
        height: 400px;
        border-radius: 50%;
    }
    
    @media (min-width: 1500px) {
        .suenos-outro-nube-4 {
            width: 40%;
            height: 400px
        }
    }
    
    @media (max-width: 860px) {
        .suenos-outro-nube-4 {
            display: none
        }
    }
    
    .avion-mitad {
        position: absolute;
        left: 30%;
        width: 587px;
        height: 189px;
        background: url('../img/avion-medio.png') no-repeat;
        z-index: 2;
        transform: rotate(25deg);
        bottom: 180px;
    }
    
    @media (min-width: 1500px) {
        .avion-mitad {
            left: 40%
        }
    }
    
    @media (max-width: 800px) {
        .avion-mitad {
            left: 0
        }
    }
    
    @media (max-width: 533px) {
        .avion-mitad {
            background: url('../img/avion-small.png') no-repeat;
        }
    }
    
    .suenos-wrapper {
        max-width: 700px;
        margin: 0 auto;
        padding: 50px 0;
    }
    
    @media (max-width: 860px) {
        .suenos-wrapper {
            max-width: 600px
        }
    }
    
    @media (max-width: 640px) {
        .suenos-wrapper {
            max-width: 400px
        }
    }
    
    @media (max-width: 375px) {
        .suenos-wrapper {
            max-width: 300px
        }
    }
    
    .suenos-wrapper-titulo {
        text-align: center;
    }
    
    .suenos-wrapper-titulo h2 {
        color: #24b4db;
        font-size: 75px;
    }
    
    @media (min-width: 1500px) {
        .suenos-wrapper-titulo h2 {
            font-size: 100px
        }
    }
    
    @media (max-width: 533px) {
        .suenos-wrapper-titulo h2 {
            font-size: 50px
        }
    }
    
    .suenos-wrapper-items {
        margin: 25px 0;
    }
    
    .suenos-wrapper-items-item {
        width: 340px;
        margin: 0 10px 45px 0;
    }
    
    @media (max-width: 860px) {
        .suenos-wrapper-items-item {
            width: 290px
        }
    }
    
    @media (max-width: 640px) {
        .suenos-wrapper-items-item {
            width: 100%;
            margin: 0 0 15px 0
        }
    }
    
    .suenos-wrapper-items-item .info-paquete {
        border: 1px solid #24b4db;
    }
    
    .suenos-wrapper-items-item .info-paquete-precios-cont {
        width: 35%;
        padding: 10px 20px;
        border-left: 1px solid #24b4db;
        border-right: 1px solid #24b4db;
        border-bottom: 1px solid #24b4db;
    }
    
    .suenos-wrapper-items-item .info-paquete-precios-cont h3 {
        font-size: 30px;
        color: #24b4db;
    }
    
    .suenos-wrapper-items-item .info-paquete-precios-cont p {
        font-size: 12px;
        color: #24b4db;
    }
    
    .suenos-wrapper-items-item .info-paquete-text {
        padding: 15px 10px;
    }
    
    .suenos-wrapper-items-item .info-paquete-text h3 {
        color: #7e7e7e;
        font-size: 20px;
        border: 1px solid #7e7e7e;
        padding: 7px;
    }
    
    .suenos-wrapper-items-item .info-paquete-text ul {
        padding-left: 20px;
    }
    
    .suenos-wrapper-items-item .info-paquete-text ul li {
        color: #7e7e7e;
        font-size: 13px;
        padding: 5px 0;
    }
    
    .suenos-wrapper-items-item-cont {
        min-height: 137px;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        align-items: center;
        -webkit-align-items: center;
    }
    
    .suenos-wrapper-items-item-cont h3 {
        font-size: 25px;
        color: white;
        width: 50%;
    }
    
    @media (max-width: 350px) {
        .suenos-wrapper-items-item-cont h3 {
            font-size: 15px
        }
    }
    
    .suenos-wrapper-items-item .sueno-1 {
        background: url('../img/thumb-destino-1.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-2 {
        background: url('../img/thumb-destino-2.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-3 {
        background: url('../img/thumb-destino-3.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-4 {
        background: url('../img/thumb-destino-4.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-5 {
        background: url('../img/thumb-destino-5.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-6 {
        background: url('../img/thumb-destino-6.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-7 {
        background: url('../img/thumb-destino-7.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-8 {
        background: url('../img/thumb-destino-8.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-9 {
        background: url('../img/thumb-destino-9.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-10 {
        background: url('../img/thumb-destino-10.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-11 {
        background: url('../img/thumb-destino-11.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-12 {
        background: url('../img/thumb-destino-12.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-13 {
        background: url('../img/thumb-destino-13.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-14 {
        background: url('../img/thumb-destino-14.png') no-repeat;
        background-size: cover;
        justify-content: flex-start;
        text-align: left;
        padding-left: 15px;
    }
    
    .suenos-wrapper-items-item .sueno-15 {
        background: url('../img/thumb-destino-15.png') no-repeat;
        background-size: cover;
        justify-content: flex-end;
        text-align: right;
        padding-right: 15px;
    }
    
    .suenos-wrapper-items-item-btn {
        width: 100%;
    }
    
    .suenos-wrapper-items-item-btn a {
        display: block;
        padding: 10px 0;
        text-align: center;
        text-decoration: none;
        font-size: 15px;
        color: #24b4db;
        border: 1px solid #24b4db;
        background: #24b4db;
        background: rgba(36, 180, 219, 0);
        margin: 10px 0 0 0;
        transition: all .3s;
    }
    
    .suenos-wrapper-items-item-btn a:hover {
        border: 1px solid #24b4db;
        background: #24b4db;
        background: rgba(36, 180, 219, 1);
        color: white;
    }
    
    .suenos-aventura-nubes-up {
        position: relative;
        overflow: hidden;
    }
    
    .suenos-aventura-titulo-cont {
        position: relative;
    }
    
    .suenos-aventura-titulo-cont-tit {
        display: flex;
        display: -webkit-flex;
        justify-content: center;
    }
    
    .suenos-aventura-titulo-cont-tit h2 {
        color: white;
        font-size: 75px;
        position: relative;
        display: block;
    }
    
    @media (min-width: 1500px) {
        .suenos-aventura-titulo-cont-tit h2 {
            font-size: 100px
        }
    }
    
    @media (max-width: 533px) {
        .suenos-aventura-titulo-cont-tit h2 {
            font-size: 50px
        }
    }
    
    .suenos-aventura-titulo-cont-tit h2:after {
        content: '';
        position: absolute;
        right: -30px;
        top: 5px;
        width: 42px;
        height: 47px;
        background: url('../img/escalador2.png');
    }
    
    @media (max-width: 375px) {
        .suenos-aventura-titulo-cont-tit h2:after {
            display: none
        }
    }
    
    .suenos-aventura-titulo-cont-tit h2:before {
        content: '';
        position: absolute;
        left: 50px;
        top: -22px;
        width: 37px;
        height: 38px;
        background: url('../img/escalador.png');
    }
    
    @media (max-width: 375px) {
        .suenos-aventura-titulo-cont-tit h2:before {
            display: none
        }
    }
    
    .suenos-mundo-intro {
        position: relative;
        margin-top: 100px;
    }
    
    .suenos-mundo-intro-titulo {
        text-align: center;
        position: relative;
        z-index: 4;
    }
    
    .suenos-mundo-intro-titulo h2 {
        color: #24b4db;
        font-size: 75px;
    }
    
    @media (min-width: 1500px) {
        .suenos-mundo-intro-titulo h2 {
            font-size: 100px
        }
    }
    
    @media (max-width: 533px) {
        .suenos-mundo-intro-titulo h2 {
            font-size: 50px
        }
    }
    
    .suenos-mundo-intro-circulo {
        background: white;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -100px;
        width: 60%;
        border-radius: 50%;
        height: 500px;
    }
    
    @media (min-width: 1500px) {
        .suenos-mundo-intro-circulo {
            width: 45%
        }
    }
    
    @media (max-width: 1250px) {
        .suenos-mundo-intro-circulo {
            width: 70%
        }
    }
    
    @media (max-width: 1008px) {
        .suenos-mundo-intro-circulo {
            width: 90%
        }
    }
    
    @media (max-width: 640px) {
        .suenos-mundo-intro-circulo {
            width: 100%
        }
    }
    
    @media(max-width: 533px) {
        .suenos-mundo-intro-circulo {
            height: 300px
        }
    }
    
    .suenos-mundo-intro-ciudades {
        background: url(../img/destinos-bg.png) no-repeat;
        width: 710px;
        height: 260px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -45px;
    }
    
    @media (max-width: 860px) {
        .suenos-mundo-intro-ciudades {
            background: url(../img/destinos-bg-mob.png) no-repeat;
            width: 500px
        }
    }
    
    @media (max-width: 533px) {
        .suenos-mundo-intro-ciudades {
            background: url(../img/destinos-bg-mob-xsmall.png) no-repeat;
            width: 300px
        }
    }
    
    .arma-intro {
        background: url(../img/rompecabezas.png) no-repeat 50% 50%;
        background-size: cover;
        min-height: 300px;
    }
    
    @media (min-width: 1500px) {
        .arma-intro {
            background: url(../img/rompecabezas.png) no-repeat 50% 50%;
            background-attachment: scroll;
            background-size: cover;
        }
    }
    
    .arma-intro h2 {
        color: #24b4db;
        font-size: 75px;
        text-align: center;
        padding-top: 60px;
    }
    
    @media (min-width: 1500px) {
        .arma-intro h2 {
            font-size: 100px
        }
    }
    
    @media (max-width: 460px) {
        .arma-intro h2 {
            font-size: 50px
        }
    }
    
    .arma-content {
        background: white;
    }
    
    .arma-content-wrapper {
        max-width: 880px;
        margin: 0 auto;
        padding: 35px 0;
    }
    
    @media (max-width: 860px) {
        .arma-content-wrapper {
            max-width: 500px
        }
    }
    
    @media (max-width: 533px) {
        .arma-content-wrapper {
            max-width: 400px
        }
    }
    
    @media (max-width: 375px) {
        .arma-content-wrapper {
            max-width: 300px
        }
    }
    
    .arma-content-wrapper-date {
        margin: 25px 0;
    }
    
    .arma-content-wrapper-date-item {
        padding: 0 40px;
        border-left: 1px solid #24b4db;
        border-right: 1px solid #24b4db;
        margin-top: 25px;
    }
    
    .arma-content-wrapper-date-item h3 {
        font-size: 35px;
        color: #24b4db;
        padding-bottom: 15px;
    }
    
    .arma-content-wrapper-date-item .dropd {
        display: block;
        margin: 0 15px 0 0;
        background: #24b4db;
        border: none;
        padding: 5px;
        color: white;
        height: 30px;
        width: 70px;
        -webkit-appearance: none;
    }
    
    @media (max-width: 375px) {
        .arma-content-wrapper-date-item .dropd {
            width: 50px
        }
    }
    
    .arma-content-wrapper-destinos {
        margin: 50px 0;
    }
    
    .arma-content-wrapper-destinos button {
        text-decoration: none;
        color: #24b4db;
        border: 2px solid #24b4db;
        padding: 5px 20px;
        height: 65px;
        display: block;
        font-size: 20px;
        margin: 10px 10px 0 10px;
        border-radius: 5px;
        cursor: pointer;
        width: 200px;
        font-family: 'Bebas Neue';
        background: white;
    }
    
    @media (max-width: 860px) {
        .arma-content-wrapper-destinos button {
            width: 230px
        }
    }
    
    @media (max-width: 533px) {
        .arma-content-wrapper-destinos button {
            width: 100%
        }
    }
    
    .arma-content-wrapper-correo {
        display: flex;
        display: -webkit-flex;
        justify-content: center;
        align-items: center;
        max-width: 450px;
        margin: 0 auto;
    }
    
    .arma-content-wrapper-correo input {
        border-radius: 5px;
        background: #FCCF5D;
        color: white !important;
        padding: 15px 20px;
        border: none;
        font-family: 'Bebas Neue';
        width: 25%;
        font-size: 30px;
        width: 100%;
    }
    
    .arma-content-wrapper-correo button {
        border: none;
        cursor: pointer;
        position: relative;
        background: #FCCF5D;
        color: white;
        padding: 25px 15px 4px 15px;
        width: 200px;
        margin-top: 25px;
        border-radius: 5px;
        font-family: 'Bebas Neue';
        font-size: 30px;
    }
    
    .active {
        background: #FCCF5D !important;
        color: black !important;
    }
    
    .mochila {
        background: white;
    }
    
    .mochila-wrapper {
        max-width: 60%;
        margin: 0 auto;
        padding: 100px 0;
    }
    
    @media (max-width: 1008px) {
        .mochila-wrapper {
            max-width: 80%
        }
    }
    
    .mochila-wrapper-titulo {
        max-width: 60%;
        margin: 0 auto;
    }
    
    .mochila-wrapper-titulo img {
        display: block;
        margin: 0 auto;
    }
    
    .mochila-wrapper-titulo h2 {
        color: #24b4db;
        font-size: 75px;
        text-align: center;
        margin-top: 15px;
    }
    
    @media (min-width: 1500px) {
        .mochila-wrapper-titulo h2 {
            font-size: 100px
        }
    }
    
    @media (max-width: 533px) {
        .mochila-wrapper-titulo h2 {
            font-size: 50px
        }
    }
    
    .mochila-wrapper-titulo p {
        color: #24b4db;
        font-size: 30px;
        text-align: center;
        margin-top: 15px;
    }
    
    .mochila-wrapper-content-fila {
        margin: 75px 0;
    }
    
    @media (max-width: 860px) {
        .mochila-wrapper-content-fila-texto {
            width: 100%;
            text-align: center !important;
            margin-bottom: 35px;
            order: 2
        }
    }
    
    .mochila-wrapper-content-fila-texto h3 {
        color: #24b4db;
        font-size: 35px;
        margin-bottom: 0px;
    }
    
    .mochila-wrapper-content-fila-texto ul {
        padding: 0 0 0 15px;
        list-style: none;
    }
    
    .mochila-wrapper-content-fila-texto ul li {
        color: #24b4db;
        font-size: 20px;
    }
    
    .mochila-wrapper-content-fila .derecha-alineado {
        text-align: right;
    }
    
    .tips {
        background: white;
    }
    
    .tips-wrapper {
        max-width: 60%;
        margin: 0 auto;
        padding: 0 0 100px 0;
    }
    
    .tips-wrapper-content {
        max-width: 50%;
        margin: 35px auto;
    }
    
    @media (max-width: 1008px) {
        .tips-wrapper-content {
            max-width: 75%
        }
    }
    
    @media (max-width: 640px) {
        .tips-wrapper-content {
            max-width: 100%
        }
    }
    
    .tips-wrapper-content a {
        display: block;
        margin: 10px 0;
        background: #24b4db;
        color: white;
        padding: 15px 0;
        text-align: center;
        border-radius: 10px;
        position: relative;
        text-decoration: none;
        font-size: 20px;
    }
    
    @media (max-width: 533px) {
        .tips-wrapper-content a {
            font-size: 15px
        }
    }
    
    .tips-wrapper-content a:after {
        content: '';
        background: #24b4db;
        width: 15px;
        height: 15px;
        position: absolute;
        right: -28px;
        top: 19px;
        border-radius: 50%;
    }
    
    .tips-wrapper-content a:before {
        content: '';
        background: #24b4db;
        width: 15px;
        height: 15px;
        position: absolute;
        left: -28px;
        top: 19px;
        border-radius: 50%;
    }
    
    .contacto {
        background: white;
    }
    
    .contacto-wrapper {
        max-width: 70%;
        margin: 0 auto;
    }
    
    @media (min-width: 1500px) {
        .contacto-wrapper {
            max-width: 50%
        }
    }
    
    .text-form {
        font-size: 12px;
        color: #C0C3C5;
        font-family: 'Lato-Regular';
    }
    
    .icon-service {
        background: #F2F3F7;
        border-radius: 31px;
        width: 62px;
        height: 62px;
        margin: auto;
        display: block;
        vertical-align: middle;
        text-align: center;
    }
    
    .icon-service img {
        margin: auto;
        margin-top: 14px;
    }
    
    .grid-services {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
        margin-bottom: 56px;
    }
    
    .service-card {
        background: white;
        padding: 24px 16px;
        border-radius: 10px;
        margin: 0px 12px 12px 12px;
        max-width: 294px;
        text-align: center;
        align-items: center;
        vertical-align: middle;
        font-weight: 400;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .service-card h3 {
        color: #4A2896;
        font-size: 24px;
        font-family: 'Lato-Regular';
        line-height: 40px;
        padding-top: 0px;
        margin-top: 16px;
        cursor: pointer;
    }
    
    .service-card p {
        color: #4D4D4D;
        font-size: 17px;
        font-family: 'Lato-Regular';
        line-height: 24px;
        padding-top: 0px;
        margin-top: 8px;
    }
    
    .footer {
        background: #454B4F;
        color: white;
        text-align: center;
        font-size: 14px;
        line-height: 22px;
        font-family: 'Lato-Regular';
    }
    
    .footer ul {
        list-style: none;
    }
    
    .footer h2 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .footer a {
        color: white;
    }
    
    .social-icons {
        color: #565D61;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-top: 16px;
    }
    
    .social-icons li {
        background: white;
        border-radius: 19px;
        width: 38px;
        height: 38px;
        text-align: center;
        margin-right: 14px;
        font-size: 14px;
    }
    
    .footer-grid a {
        color: white;
        text-decoration: none;
    }
    
    .activado a {
        color: #FCCF5D !important;
        text-decoration: none;
    }
    
    .footer-grid .tel-footer {
        text-decoration: underline
    }
    
    .footer-texto {
        padding: 32px 10%;
        border-top: 1px solid #FFFBEB;
    }
    
    .form-grid {
        background: white;
        display: grid;
        grid-template-columns: 50% auto;
        justify-content: space-around;
        grid-column-gap: 32px;
        padding: 32px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    @media (max-width: 920px) {
        .form-grid {
            grid-template-columns: 50% auto;
            display: block;
        }
        .grid-full-width textarea {
            width: 90%;
        }
    }
    
    .seccion2 {
        display: none;
        transition: all .5s;
    }
    
    @-webkit-keyframes in {
        0% {
            -webkit-transform: scale(0);
            opacity: 0;
            visibility: hidden;
        }
        100% {
            -webkit-transform: scale(1);
            opacity: 1;
            visibility: visible;
        }
    }
    
    @keyframes in {
        0% {
            transform: scale(0);
            opacity: 0;
            visibility: hidden;
        }
        100% {
            transform: scale(1);
            opacity: 1;
            visibility: visible;
        }
    }
    
    @-webkit-keyframes out {
        0% {
            -webkit-transform: scale(1);
            opacity: 1;
            visibility: visible;
        }
        100% {
            -webkit-transform: scale(0);
            opacity: 0;
            visibility: hidden;
        }
    }
    
    @keyframes out {
        0% {
            transform: scale(1);
            opacity: 1;
            visibility: visible;
        }
        100% {
            transform: scale(0);
            opacity: 0;
            visibility: hidden;
        }
    }
    
    .seccion2.show {
        -webkit-animation: in 300ms ease both;
        animation: in 300ms ease both;
    }
    
    .seccion2.hide {
        -webkit-animation: out 300ms ease both;
        animation: out 300ms ease both;
    }
    
    .grid-item {
        transition: all .5s;
    }
    
    .grid-item p {
        font-family: 'Lato';
        color: #0D0D0D;
        font-size: 20px;
        margin: 16px 0px;
    }
    
    .grid-item input {
        font-family: 'Lato';
        padding: 20px 16px;
        width: 85%;
        border-radius: 8px;
        color: rgb(128 128 128 / 0.7)!important;
        font-size: 20px;
        border: 1px solid #BECAD6;
    }
    
    .grid-item button {
        border: none;
        cursor: pointer;
        background: #c1c1c1;
        color: rgba(0, 0, 0, 1);
        padding: 15px 20px;
        border-radius: 5px;
        font-size: 16px;
        margin: 30px 0px;
        text-align: center;
    }
    
    .grid-item .no-active {
        color: #7E7E7E;
    }
    
    .grid-full-width textarea {
        font-family: 'Lato';
        padding: 20px 16px;
        border-radius: 8px;
        border: 1px solid #BECAD6;
        resize: vertical;
        color: rgb(128 128 128 / 0.7)!important;
    }
    
    input::placeholder {
        font-family: 'Lato-Regular';
        color: #495057;
        opacity: 1;
        font-size: 20px;
        /* Firefox */
    }
    
    input::-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-family: 'Lato-Regular';
        color: #495057;
        font-size: 20px;
    }
    
    .grid-full-width {
        grid-column: 1/ span 2;
    }
    
    .grid-full-width p {
        font-family: 'Lato';
        color: #0D0D0D;
        font-size: 20px;
        margin: 16px 0px;
    }
    
    .grid-full-width textarea {
        width: 94%;
    }
    
    .grid-contact {
        display: grid;
        grid-template-columns: auto auto;
        grid-column-gap: 16px;
        padding-top: 16px;
        padding-bottom: 56px;
        margin: auto;
        width: 60%;
    }
    
    .grid-leaders {
        display: grid;
        grid-template-columns: 33% 33% 33%;
        grid-column-gap: 16px;
        padding-top: 16px;
        padding-bottom: 56px;
        margin: auto;
        width: 70%;
    }
    
    .img-leader {
        height: auto;
        width: 100%
    }
    
    .grid-one-leader {
        display: grid;
        grid-template-columns: 35% 65%;
        grid-column-gap: 12px;
        padding-top: 16px;
        padding-bottom: 0px;
        margin: auto;
        width: 100%;
    }
    
    .one-leader {
        display: grid;
        grid-template-columns: 100%;
        grid-column-gap: 16px;
        padding-top: 16px;
        padding-bottom: 56px;
        margin: auto;
        width: 70%;
    }
    
    .bio {
        font-size: 14px;
        padding-right: 15px;
        padding-top: 15px;
        font-family: 'Lato-Regular';
        line-height: 20px;
    }
    
    .cont-boton-leader-email {
        text-align: center;
        margin-top: 20px
    }
    
    .nombre_leader span::before {
        content: " / ";
    }
    
    @media (min-width: 1500px) {
        .grid-leaders {
            width: 60%;
        }
    }
    
    @media (max-width: 1024px) {
        .grid-leaders {
            width: 80%;
            grid-row-gap: 16px;
            grid-template-columns: 50% 50%
        }
        .grid-values {
            width: 80%;
        }
        .card-value p {
            font-size: 16px;
        }
        .one-leader {
            width: 80%;
        }
    }
    
    @media (max-width: 940px) {
        .grid-leaders {
            width: 80%;
            grid-row-gap: 16px;
            grid-template-columns: 100%
        }
        .grid-one-leader {
            width: 90%;
            grid-template-columns: 100%
        }
        .one-leader {
            width: 80%;
        }
        .bio {
            padding-right: 0px;
            padding-top: 30px;
            font-family: 'Lato-Regular';
            font-size: 14px;
            line-height: 20px;
        }
        .nombre_leader {
            text-align: center;
        }
        .nombre_leader span::before {
            content: "\A";
            white-space: pre;
        }
        .cont-boton-leader-email {
            margin-top: 30px;
            margin-bottom: 30px;
        }
    }
    
    @media (min-width: 1500px) {
        .one-leader {
            width: 60%;
        }
        .grid-one-leader {
            grid-template-columns: 30% 70%;
            grid-column-gap: 16px;
        }
        .bio {
            padding-right: 30px;
            padding-top: 30px;
            font-size: 18px;
            line-height: 24px;
        }
        .cont-boton-leader-email {
            margin-bottom: 20px
        }
    }
    
    .card-contact h2 {
        color: #4A2896;
        text-align: center;
        font-family: 'Lato-Regular';
        margin-bottom: 20px;
        margin-top: 42px;
        font-size: 18px;
    }
    
    .grid-locations {
        font-family: 'Lato-Regular';
        display: grid;
        grid-template-columns: 33% 33% 33%;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-top: 16px;
        padding-bottom: 56px;
        margin: auto;
        width: 60%;
    }
    
    .grid-region {
        font-family: 'Lato-Regular';
        display: grid;
        grid-template-columns: 100%;
        grid-row-gap: 16px;
        padding-top: 16px;
        margin: auto;
        width: 60%;
    }
    
    .boton-leader-email {
        font-family: 'Lato-Regular';
        font-weight: 400;
        border: none;
        cursor: pointer;
        position: relative;
        background: #FCCF5D;
        color: black;
        padding: 10px 50px 10px 50px;
        width: 164px;
        border-radius: 5px;
        font-size: 18px;
        margin-right: 20px;
    }
    
    .card-region {
        display: flex;
        display: -webkit-flex;
        padding: 18px;
        background: white;
        border-radius: 10px;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .or_title {
        font-family: 'Lato-Regular';
        padding-top: 48px;
        margin: auto;
        width: 60%;
        text-align: center;
        letter-spacing: 0.1px;
    }
    
    .or_title h4 {
        color: #4A2896;
    }
    
    .card-region h3 {
        width: 100%;
    }
    
    .card-region h3::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f078";
        float: right;
    }
    
    .card-region .activo::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f077";
        float: right;
    }
    
    .card-locations {
        padding: 18px;
        background: white;
        border-radius: 10px;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        position: relative;
    }
    
    .card-locations h4 {
        text-align: center;
        color: #4A2896;
        font-size: 16px;
    }
    
    .card-locations h3 {
        text-align: center;
        margin-top: 15px;
        color: #000;
        font-size: 16px;
    }
    
    .card-locations p {
        text-align: center;
        color: #454b4f;
        font-size: 13px;
        margin-top: 7.5px;
        margin-bottom: 52px;
    }
    
    .card-locations .boton-email {
        border: none;
        cursor: pointer;
        background: #FCCF5D;
        color: black !important;
        padding: 10px 28px;
        border-radius: 5px;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        bottom: 18px;
        left: 50%;
        transform: translate(-50%, 0%);
    }
    
    .form-grid p {
        font-size: 12px;
        font-family: 'Lato';
        color: #0D0D0D;
    }
    
    .card-contact {
        padding: 16px;
        background: white;
        border-radius: 10px;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .card-leader {
        cursor: pointer;
        padding: 16px;
        background: white;
        border-radius: 10px;
        text-align: center;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .card-leader-full {
        padding: 16px;
        background: white;
        border-radius: 10px;
        text-align: center;
        text-align: justify;
        padding-bottom: 0px;
        display: none;
        -webkit-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 28px 0px rgba(228, 229, 247, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    
    .card-leader-full h3 {
        color: black;
        font-size: 20px;
        font-weight: 400;
        font-family: 'Lato-Regular';
    }
    
    .card-leader h3 {
        color: black;
        font-size: 17px;
        font-weight: 400;
        font-family: 'Lato-Regular';
    }
    
    .grid-contact .card-contact a {
        text-decoration: none;
        color: black;
    }
    
    .card-contact h3 {
        color: black;
        font-size: 24px;
        font-family: 'Futura';
        line-height: 32px;
        margin-top: 16px;
    }
    
    .card-contact h4 {
        color: #4A2896;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 19px;
        padding-top: 0px;
    }
    
    .card-contact p {
        color: #626262;
        font-size: 16px;
        font-family: 'Lato-Regular';
        line-height: 19px;
    }
    
    .grid-contact-map {
        display: grid;
        grid-template-columns: 30% 70%;
        grid-column-gap: 16px;
        padding: 40px 12%;
        margin: auto;
    }
    
    .grid-contact-map h4 {
        font-size: 15px;
    }
    
    .grid-contact-map .card-contact p,
    a {
        font-size: 15px;
        text-decoration: none;
        color: #454b4f;
        font-weight: 600;
    }
    
    .footer-grid {
        padding: 32px 10%;
        text-align: left;
        display: grid;
        grid-template-columns: 20% 20% 20% 20% 20%;
    }
    
    .footer-grid .slogan {
        width: 80%
    }
    
    .banner-contact h3 {
        margin-right: 30px
    }
    
    .vision-cont {
        max-width: 60%
    }
    
    .services-cont {
        max-width: 50%
    }
    
    @media (max-width: 1250px) {
        .grid-locations {
            grid-template-columns: 50% 50%;
        }
    }
    
    @media (max-width: 1536px) {
        .banner-services {
            padding: 0% 0px;
        }
    }
    /* AACB 22092020*/
    
    @media (max-width: 940px) {
        .grid-contact-map {
            grid-template-columns: 40% 60%;
            grid-column-gap: 12px;
            grid-row-gap: 12px;
            padding: 6%;
        }
        .grid-region {
            width: 90%;
        }
        .card-region {
            padding: 12px;
        }
        .grid-locations {
            grid-template-columns: 100%;
            grid-column-gap: 12px;
            width: 88%;
        }
        .banner-services {
            padding: 0 0px;
        }
        .banner-services .boton-services {
            width: 100%;
            margin-bottom: 10px;
        }
        .services-cont {
            max-width: 100%
        }
        .vision-content-wrapper {
            display: flex;
            display: -webkit-flex;
            flex-direction: column-reverse;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
        }
        .vision-content-wrapper img {
            max-width: 100%;
            padding-bottom: 24px;
        }
        .vision-content-wrapper p {
            max-width: 100%;
        }
        .vision-content {
            padding: 24px 16px;
        }
        .vision-cont {
            max-width: 100%
        }
        .vision-content-wrapper h4 {
            padding-bottom: 8px;
        }
        .cabecera-hero-items-slide-content h1 {
            font-size: 36px;
            line-height: 48px;
            letter-spacing: 2.3px;
        }
        .cabecera-hero-items-slide-content p {
            font-size: 16;
            line-height: 24px;
        }
        .boton-learn-more-hero {
            width: 100%;
            margin-top: 32px;
            padding: 10px;
            text-align: center;
        }
        .boton-find-office-hero {
            width: 100%;
            margin-top: 16px;
            margin-bottom: 32px;
            padding: 10px;
            text-align: center;
        }
        .boton-find-office-hero2 {
            width: 100%;
            margin-top: 16px;
            margin-bottom: 32px;
            padding: 10px;
            text-align: center;
        }
        .botones-hero button:after {
            display: none;
        }
        .service-main {
            display: -webkit-flex;
            flex-direction: row;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
        }
        .service-main {
            display: -webkit-flex;
            flex-direction: row;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            text-align: left;
        }
        .service-main h3 {
            margin: auto 16px auto 16px;
            font-family: 'Lato-Regular';
            font-size: 20px;
            line-height: 24px;
            vertical-align: middle;
        }
        .service-card {
            padding: 16px;
            width: 100%;
            max-width: 100%;
        }
        .service-card .service-goto {
            color: #4D4D4D;
            margin: auto 0px auto auto;
            font-size: 16px;
            cursor: pointer;
        }
        .service-card .icon-service {
            background: none;
            text-align: left;
            height: auto;
            width: auto;
            margin: auto 0px;
        }
        .service-card .icon-service img {
            margin: auto;
            height: 24px;
            width: 24px;
        }
        .our-services {
            position: initial;
        }
        .our-services-content {
            position: initial;
            margin-top: 0px;
            width: 100%;
        }
        .our-services-content-wrapper {
            padding: 32px 16px;
            width: auto;
        }
        .grid-services {
            margin-bottom: 32px;
        }
        .menu-hamburguer {
            font-size: 32px;
            color: white;
            margin: auto 0px !important;
        }
        .banner-know-us {
            padding: 32px 16px;
        }
        .banner-contact h3 {
            margin-right: 0px;
            margin-bottom: 24px;
            text-align: center
        }
        .international-reach-content {
            background: none;
            width: auto;
            padding-left: 24px;
            padding-right: 24px;
        }
        .international-reach-content-wrapper h3 {
            padding-bottom: 24px
        }
        .international-reach-content-wrapper h4 {
            padding-bottom: 16px
        }
        .international-reach-content-wrapper p {
            padding: 0px;
            max-width: 100%;
        }
        .form-contact {
            width: auto;
            padding-left: 16px;
            padding-right: 16px;
        }
        .form-grid {
            grid-template-columns: 100%;
            padding: 16px;
        }
        .form-grid p {
            font-family: 'Lato-Regular';
        }
        .grid-item button {
            width: 100%;
        }
        .grid-item input {
            width: 90%;
            height: 48px;
            padding: 0px 16px;
        }
        .grid-contact {
            width: auto;
            grid-template-columns: 100%;
            row-gap: 16px;
            padding-left: 16px;
            padding-right: 16px;
        }
        .footer-grid {
            grid-template-columns: 100%;
        }
        .footer-grid .slogan {
            margin-top: 24px
        }
        .footer-grid .useful-links {
            margin-top: 25px;
        }
        .footer ul li {
            margin: 11px 0px;
        }
        .social-icons li {
            margin-right: 14px !important;
        }
        .contact-us-content-wrapper h3 {
            padding-left: 16px;
            padding-right: 16px;
        }
    }
    
    .footer-helper {
        display: none;
    }
    
    @media(max-width:1024px) {
        .footer-grid {
            grid-template-columns: 33% 33% 33%;
            grid-row-gap: 32px;
        }
        .footer-helper {
            display: grid;
        }
        .footer h2 {
            margin-bottom: 6px;
        }
    }
    
    @media(min-width:789px) {
        .banner-contact h3 {
            margin-right: 30px;
            margin-bottom: 24px;
            text-align: center
        }
    }
    
    .footer-wrapper {
        max-width: 80%;
        margin: 0 auto 35px auto;
    }
    
    @media (max-width: 1008px) {
        .footer-wrapper {
            max-width: 95%
        }
    }
    
    @media (max-width: 460px) {
        .footer-wrapper {
            margin: 0 auto 100px auto
        }
    }
    
    .footer-wrapper-texts {
        position: relative;
    }
    
    .footer-wrapper-texts p {
        color: white;
        font-size: 20px;
        padding: 15px 0 0 35px;
        position: relative;
    }
    
    @media (max-width: 460px) {
        .footer-wrapper-texts p {
            font-size: 15px
        }
    }
    
    @media (max-width: 375px) {
        .footer-wrapper-texts p {
            font-size: 13px
        }
    }
    
    .sticky {
        background: rgba(0, 0, 0, 0.35);
        width: 100% !important;
        padding: 0 0;
        position: fixed;
        top: 0;
        z-index: 99999;
    }
    
    .sticky-shadow {
        -webkit-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        -moz-box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
        box-shadow: 0px 4px 2px 0px rgba(0, 0, 0, 0.29), 0px 4px 8px 0px rgba(190, 193, 224, 0.32);
    }
    /*animaciones*/
    
    @keyframes volar {
        0% {
            right: 0%;
        }
        100% {
            right: 90%;
        }
    }
    
    @keyframes fade {
        0% {
            opacity: 0;
        }
        10% {
            opacity: 1;
        }
        90% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    -webkit-@keyframes fade 0% {
        opacity: 0;
    }
    
    -webkit-@keyframes fade 10% {
        opacity: 1;
    }
    
    -webkit-@keyframes fade 90% {
        opacity: 1;
    }
    
    -webkit-@keyframes fade 100% {
        opacity: 0;
    }
    
    -o-@keyframes fade 0% {
        opacity: 0;
    }
    
    -o-@keyframes fade 10% {
        opacity: 1;
    }
    
    -o-@keyframes fade 90% {
        opacity: 1;
    }
    
    -o-@keyframes fade 100% {
        opacity: 0;
    }
    
    -ms-@keyframes fade 0% {
        opacity: 0;
    }
    
    -ms-@keyframes fade 10% {
        opacity: 1;
    }
    
    -ms-@keyframes fade 90% {
        opacity: 1;
    }
    
    -ms-@keyframes fade 100% {
        opacity: 0;
    }
    
    .mob {
        display: none;
        position: relative;
    }
    
    @media(max-width: 940px) {
        .mob {
            display: block
        }
    }
    
    @media(max-width:767px) {
        .grid-contact-map {
            grid-template-columns: 100%;
            grid-column-gap: 12px;
            grid-row-gap: 12px;
            padding: 6%;
        }
    }
    
    .desk {
        display: block;
    }
    
    @media(max-width: 940px) {
        .desk {
            display: none !important
        }
    }
    
    @media(min-width:1700px) {
        .international-reach-content-wrapper p {
            font-size: 22px;
            line-height: 26px;
        }
    }
    
    @media(min-width:2500px) {
        .international-reach-content-wrapper p {
            font-size: 2.1em !important;
            line-height: 1.1em !important;
        }
    }
    
    @media(min-width:1797px) and (max-width:2000px) {
        .international-reach-content-wrapper p {
            font-size: 1.3em !important;
            line-height: 1.1em !important;
        }
    }
    
    @media(min-width:2000px) and (max-width:2499px) {
        .international-reach-content-wrapper p {
            font-size: 1.5em !important;
            line-height: 1.1em !important;
        }
    }
    
    @media(max-width: 1366px) {
        .international-reach-content-wrapper p {
            max-width: 50%;
            font-size: 16px;
            line-height: 18px;
        }
    }
    
    .mundo-img {
        display: block;
    }
    
    @media(max-width:1264px) {
        .mundo-img {
            display: none;
        }
        .international-reach-content-wrapper p {
            max-width: 90%;
            margin-bottom: 20px;
            text-align: justify;
        }
    }
    
    @media(max-width:1500px) {
        .international-reach {
            background: white;
            /*background-image: url('../img/mundo_mob.png');*/
            background-repeat: no-repeat;
            background-size: auto;
            background-attachment: fixed;
            background-position: bottom right;
        }
        .international-reach-content {
            background: none;
            width: auto;
        }
    }
    
    .mantra {
        font-style: italic;
        font-size: 18px;
    }
    
    .about-title {
        width: 66%
    }
    
    @media(max-width: 940px) {
        .about-title {
            width: 100%;
        }
    }
    
    .about-p {
        padding-bottom: 115px;
    }
    
    @media(max-width: 940px) {
        .about-p {
            padding-bottom: 65px;
        }
    }
    
    .card-close {
        font-size: 36px;
        right: 16%;
        position: absolute;
        color: #4A2896;
        cursor: pointer;
    }
    
    @media(min-width: 1500px) {
        .card-close {
            right: 21%;
        }
    }
    
    @media(max-width: 1024px) {
        .card-close {
            right: 12%;
        }
    }