/*SPRING2020*/

@font-face {
    font-family: 'Univers LT Std';
    src: url('https://www.ae.com.co/arquivos/UniversLTStd-LightUltraCn.eot.css');
    src: local('Univers LT Std 49 Light Ultra Condensed'), local('UniversLTStd-LightUltraCn'), url('https://www.ae.com.co/arquivos/UniversLTStd-LightUltraCn.woff2.css') format('woff2'), url('https://www.ae.com.co/arquivos/UniversLTStd-LightUltraCn.woff.css') format('woff'), url('https://www.ae.com.co/arquivos/UniversLTStd-LightUltraCn.ttf.css') format('truetype'), url('https://www.ae.com.co/arquivos/UniversLTStd-LightUltraCn.svg#UniversLTStd-LightUltraCn.css') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Didonesque';
    src: url('https://www.ae.com.co/arquivos/Didonesque-Bold.eot.css');
    src: url('https://www.ae.com.co/arquivos/Didonesque-Bold.eot?#iefix.css') format('embedded-opentype'), url('https://www.ae.com.co/arquivos/Didonesque-Bold.woff2.css') format('woff2'), url('https://www.ae.com.co/arquivos/Didonesque-Bold.woff.css') format('woff'), url('https://www.ae.com.co/arquivos/Didonesque-Bold.ttf.css') format('truetype'), url('https://www.ae.com.co/arquivos/Didonesque-Bold.svg#Didonesque-Bold.css') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvenirNext-HeavyCn-spring';
    weight: 700;
    src: url(https://www.ae.com.co/arquivos/AvenirNextLTPro-HeavyCn.otf.css) format('otf');
}

@font-face {
    font-family: 'AvenirNext-Bold-spring';
    src: url(https://www.ae.com.co/arquivos/AvenirNextLTPro-Bold.otf.css) format('otf');
}

@font-face {
    font-family: 'AvenirNext-Demi-spring';
    src: url(https://www.ae.com.co/arquivos/AvenirNextLTPro-Demi.otf.css) format('otf');
}

@font-face {
    font-family: 'AvenirNext-Medium-spring';
    src: url(https://www.ae.com.co/arquivos/AvenirNextLTPro-Medium.otf.css) format('otf');
}

@font-face {
    font-family: 'AvenirNext-Regular-spring';
    src: url(https://www.ae.com.co/arquivos/AvenirNextLTPro-Regular.otf.css) format('otf');
}

.btn {
    border-radius: 50px;
}


/*ESTRATEGIA 1*/

.ae-header .header-promoBar.text-todo30 {
    background: #af0000 !important;
}

.ae-header .header-promoBar.text-todo30 p {
    color: #ffffff;
    font-family: "AvenirNext-Medium";
}

.ae-header .header-promoBar.text-todo30-aerie p {
    color: #ffffff;
    font-family: "AvenirNext-Medium";
}

.ae-header .header-promoBar.text-todo30-aerie {
    background: #001440 !important;
}

.ae-header .header-promoBar.text-todo30 p a,
.ae-header .header-promoBar.text-todo30-aerie p a {
    color: white;
    font-family: "AvenirNext-Medium";
}


/*ESTRATEGIA 2*/

.ae-header .header-promoBar.text-est2 {
    background: #0b233f !important;
}

.ae-header .header-promoBar.text-est2 p,
.ae-header .header-promoBar.text-est2-aerie p {
    color: white;
    font-family: "AvenirNext-Medium";
}

.ae-header .header-promoBar.text-est2-aerie {
    background: #001440 !important;
}

.ae-header .header-promoBar.text-est2 p a,
.ae-header .header-promoBar.text-est2-aerie p a {
    color: white;
    font-family: "AvenirNext-Medium";
}


/***************BLACKWEEKEND********************/

.ae-header .header-promoBar.text-black {
    background: #02482d !important;
}

.ae-header .header-promoBar.text-black p,
.ae-header .header-promoBar.text-black-aerie p {
    color: white;
    font-family: "AvenirNext-Medium";
}

.ae-header .header-promoBar.text-black-aerie {
    background: #001440 !important;
}

.ae-header .header-promoBar.text-black p a,
.ae-header .header-promoBar.text-black-aerie p a {
    color: white;
    font-family: "AvenirNext-Medium";
}


/*ESTRATEGIA 3*/

.ae-header .header-promoBar.text-siniva {
    background-color: #af0000 !important;
}

.ae-header .header-promoBar.text-siniva p {
    color: #ffffff;
    font-family: "AvenirNext-Medium";
}

.ae-header .header-promoBar.text-siniva-aerie p {
    color: #ffffff;
    font-family: "AvenirNext-Medium";
}

.ae-header .header-promoBar.text-siniva-aerie {
    background-image: url(/arquivos/20201121_sticky_siniva.gif);
}

.ae-header .header-promoBar.text-siniva p a,
.ae-header .header-promoBar.text-siniva-aerie p a {
    color: white;
    font-family: "AvenirNext-Medium";
}


/**Espacios entre banners***/

.banner.logos {
    margin: 0px !important;
}

.cat-banners {
    margin: 0px !important;
}


/**subir textos en departamentos***/


/****************DESKTOP****************/

@media screen and (min-width: 768px) {
    .banner-btns.banner-btns--inline.alone {
        width: 35% !important;
    }
    .secondary .banner-btns {
        width: 100%;
        max-width: 800px;
    }
    .banner.banner1-2 .secondary .banner_img {
        width: 50%
    }
    .banner.banner1-2 .aerie .banner_img {
        width: 60%
    }
    .banner.banner1-2.OnImage .secondary .banner_img img {
        width: 70%
    }
    .banner.banner1-2.OnImage .secondary .banner_img img {
        width: 70%
    }
    /***************************INICIO PROMOS N.A.********************************************************/
    /********************bnpromo40*************************/
    .bnpromo40.rg div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 64% !important;
    }
    .bnpromo40 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: nowrap;
        width: 73%;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__desc {
        font-size: 12px;
        color: #001440;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title {
        line-height: 55px;
        font-size: 39px;
        color: #001440;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #001440;
        text-shadow: none;
        font-family: 'AvenirNext-bold';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title2 {
        /* width: 90%; */
        font-size: 55px;
        /* line-height: 24px; */
        color: #001440;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title3 {
        width: 57%;
        font-size: 18px;
        line-height: 24px;
        color: #001440;
        font-family: 'AvenirNext-demi' !important;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner-btns .btn-option.white {
        height: 45px !important;
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnpromo40.secondary {
        height: auto;
        width: auto;
        transform: translate(0%, -63%);
    }
    .banner-overlay.banner-overlay--center.bnpromo40.jeans.secondary {
        transform: translate(-50%, -45%);
    }
    /******************aepromo40***************************/
    .banner-overlay.banner-overlay--center.aepromo40.secondary {
        width: auto;
        height: auto;
        transform: translate(0%, -52%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__desc {
        font-size: 12px !important;
        line-height: 52px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__desc2 {
        font-size: 13px !important;
        line-height: 28px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title {
        font-size: 18px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding-top: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title2 {
        WIDTH: 93%;
        font-size: 44px;
        color: #ffffff;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title3 {
        font-size: 37px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        /* width: 44%; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title3 a {
        font-size: 37px;
        color: #ffffff;
        text-shadow: #ffffff;
        font-family: 'Didonesque';
        text-align: right;
        -webkit-text-stroke-width: thin;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner-btns .btn-option {
        /* height: 44px !important; */
        background: #ffffff !important;
        color: #001440 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
        /* width: 43%; */
    }
    .aepromo40 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 40%;
        /* padding-top: 20px; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /*********************************FIN PROMOS N.A.***********************************************/
    /********************bnbogo30*************************/
    .bnbogo30.rg div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 64% !important;
    }
    .bnbogo30 div.banner-btns.banner-btns--inline {
        width: 102%;
        margin: 20px !important;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__desc {
        font-size: 16px;
        color: #0b233f;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        /* padding-top: 17px; */
        padding-bottom: 9px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title {
        /* line-height: 55px; */
        font-size: 60px;
        color: #0b233f;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title a {
        /* line-height: 55px; */
        font-size: 30px;
        color: #0b233f;
        text-shadow: none;
        font-family: 'AvenirNext-bold';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title2 {
        /* width: 90%; */
        font-size: 55px;
        /* line-height: 24px; */
        color: #02482d;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title3 {
        width: 100%;
        font-size: 24px;
        line-height: 49px;
        color: #0b233f;
        font-family: 'AvenirNext-demi' !important;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner-btns .btn-option.white {
        height: 45px !important;
        background: #0b233f !important;
        color: #ffffff !important;
        border: 2px #0b233f !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0b233f inset;
        margin: 8px;
        width: 49%;
    }
    .banner-overlay.banner-overlay--center.bnbogo30.secondary {
        text-align: left;
        height: auto;
        width: 45%;
        transform: translate(-106%, -116%);
    }
    /********************bndisney*************************/
    .bndisney img {
        width: 66% !important;
    }
    .bndisney.rg div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 64% !important;
    }
    .bndisney.two div.banner-btns.banner-btns--inline {
        transform: translate(0%, 48%);
    }
    .bndisney div.banner-btns.banner-btns--inline {
        /* transform: translate(0%, 307%); */
        /* margin-top: 66px !important; */
        width: 39%;
    }
    .banner.banner1-2 .secondary.bndisney .banner__desc {
        font-size: 13px;
        color: #af0000;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 9px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bndisney .banner__title {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bndisney .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bndisney .banner__title2 {
        /* width: 90%; */
        font-size: 55px;
        /* line-height: 24px; */
        color: #02482d;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bndisney .banner__title3 {
        width: 63%;
        font-size: 22px;
        line-height: 38px;
        color: #ffffff;
        font-family: 'AvenirNext-medium' !important;
    }
    .banner.banner1-2 .secondary.bndisney .banner-btns .btn-option.white {
        height: 45px !important;
        background: #ffffff !important;
        color: #af0000 !important;
        border: 2px #af0000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bndisney.two.secondary {
        height: auto;
        width: auto;
        transform: translate(-100%, -71%);
    }
    .banner-overlay.banner-overlay--center.bndisney.secondary {
        height: auto;
        width: auto;
        transform: translate(-107%, -102%);
    }
    .banner-overlay.banner-overlay--center.bndisney.jeans.secondary {
        transform: translate(-50%, -45%);
    }
    /********************bnmickey*************************/
    .bnmickey img {
        width: 65% !important;
    }
    .bnmickey div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        margin-top: 20px !important;
        width: 38%;
    }
    .banner.banner1-2 .secondary.bnmickey .banner__desc {
        font-size: 13px;
        color: #333333;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title {
        line-height: 32px;
        width: 59%;
        font-size: 23px;
        color: #333333;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title2 {
        /* width: 90%; */
        font-size: 43px;
        /* line-height: 24px; */
        color: #0a452c;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title3 {
        width: 57%;
        font-size: 38px;
        line-height: 49px;
        color: #af0000;
        font-family: 'AvenirNext-medium' !important;
    }
    .banner.banner1-2 .secondary.bnmickey .banner-btns .btn-option.white {
        height: 45px !important;
        background: #03482d !important;
        color: #f1f2f6 !important;
        border: 2px #03482d !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #03482d inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnmickey.secondary {
        height: auto;
        width: auto;
        transform: translate(-5%, -48%);
    }
    /********************jnbogo30*************************/
    .jnbogo30 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        margin-top: 20px !important;
        width: 81%;
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__desc {
        font-size: 13px;
        color: #001440;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title {
        line-height: 32px;
        font-size: 27px;
        color: #001440;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title2 {
        /* width: 90%; */
        font-size: 64px;
        /* line-height: 24px; */
        color: #001440;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title3 {
        width: 57%;
        font-size: 38px;
        line-height: 49px;
        color: #af0000;
        font-family: 'AvenirNext-medium' !important;
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner-btns .btn-option.white {
        height: 45px !important;
        background: #001440 !important;
        color: #f0f0f0 !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.jnbogo30.secondary {
        height: auto;
        width: auto;
        transform: translate(-50%, -51%);
    }
    /********************bnrebajas*************************/
    .bnrebajas div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        margin-top: 20px !important;
        width: 44%;
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__title {
        line-height: 32px;
        font-size: 28px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__title2 {
        /* width: 90%; */
        font-size: 43px;
        /* line-height: 24px; */
        color: #ffffff;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__title3 {
        width: 57%;
        font-size: 38px;
        line-height: 49px;
        color: #af0000;
        font-family: 'AvenirNext-medium' !important;
    }
    .banner.banner1-2 .secondary.bnrebajas .banner-btns .btn-option.white {
        height: 45px !important;
        background: #ffffff !important;
        color: #030003 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnsegunda40.secondary {
        height: auto;
        width: auto;
        transform: translate(-50%, -51%);
    }
    /********************bntodo30*************************/
    .bntodo30.rg div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 64% !important;
    }
    .bntodo30 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: nowrap;
        width: 73%;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__desc {
        font-size: 12px;
        color: #af0000;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title {
        line-height: 55px;
        font-size: 39px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title2 {
        /* width: 90%; */
        font-size: 55px;
        /* line-height: 24px; */
        color: #af0000;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title3 {
        width: 57%;
        font-size: 18px;
        line-height: 24px;
        color: #af0000;
        font-family: 'AvenirNext-demi' !important;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner-btns .btn-option.white {
        height: 45px !important;
        background: #af0000 !important;
        color: #ffffff !important;
        border: 2px #02482d !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #af0000 inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bntodo30.secondary {
        height: auto;
        width: auto;
        transform: translate(0%, -63%);
    }
    .banner-overlay.banner-overlay--center.bntodo30.jeans.secondary {
        transform: translate(-50%, -45%);
    }
    /*******************banner01*******************/
    .banner01 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 40%;
    }
    .banner.banner1-2 .secondary.banner01 .banner__desc {
        font-size: 13px;
        color: #02482d;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.banner01.jnh .banner__title {
        text-align: -webkit-left;
        width: 200%;
    }
    .banner.banner1-2 .secondary.banner01 .banner__title {
        width: 100%;
        font-size: 48px;
        color: #0b233f;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.banner01 .banner__title2 {
        font-size: 61px;
        line-height: 61px;
        color: #222222;
        padding-top: 10px;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        /* -webkit-text-stroke: medium; */
    }
    .banner.banner1-2 .secondary.banner01.jnh .banner__title3 {
        text-align: left;
    }
    .banner.banner1-2 .secondary.banner01 .banner__title3 {
        margin: 10px;
        width: #a3000c;
        color: #0b233f;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.banner01 .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.banner01 .banner-btns .btn-option.white {
        /* height: 41px !important; */
        background: #0b233f !important;
        color: #ffffff !important;
        border: 2px #02482d !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0b233f inset;
        /* margin-top: 19px; */
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.banner01.NW.secondary {
        transform: translate(-50%, -61%);
    }
    .banner-overlay.banner-overlay--center.banner01.JNH.secondary {
        transform: translate(-94%, -108%);
        place-items: flex-start;
    }
    .banner-overlay.banner-overlay--center.banner01.secondary {
        margin: 0px;
        height: auto;
        width: auto;
        transform: translate(-1%, -60%);
    }
    /******************* banner02 *******************/
    .banner02.rg div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 64% !important;
    }
    .banner02.jn div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 72% !important;
    }
    .banner02 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 40% !important;
    }
    .banner.banner1-2 .secondary.banner02 .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.banner02.news .banner__title {
        width: 100%;
    }
    .banner.banner1-2 .secondary.banner02.rg .banner__title2,
    .banner.banner1-2 .secondary.banner02.rg .banner__title {
        width: 200%;
    }
    .banner.banner1-2 .secondary.banner02.ln .banner__title {
        text-align: -webkit-left;
    }
    .banner.banner1-2 .secondary.banner02 .banner__title {
        line-height: 55px;
        font-size: 54px;
        color: #ffffff;
        width: 80%;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        padding-bottom: 20px;
    }
    .banner.banner1-2 .secondary.banner02.ln .banner__title2 {
        text-align: -webkit-left;
    }
    .banner.banner1-2 .secondary.banner02 .banner__title2 {
        width: 57%;
        font-size: 20px;
        line-height: 24px;
        color: #ffffff;
        font-family: 'AvenirNext-regular' !IMPORTANT;
    }
    .banner.banner1-2 .secondary.banner02.rg .banner-btns .btn-option.white {
        margin: 10px;
    }
    .banner.banner1-2 .secondary.banner02.gift .banner-btns .btn-option.white {
        background: #b61424 !important;
        color: #ffffff !important;
        border: 2px #b61424 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #b61424 inset;
    }
    .banner.banner1-2 .secondary.banner02.gift2 .banner-btns .btn-option.white {
        background: #ffffff !important;
        color: #2a2f40 !important;
        border: 2px #fefafa !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
    }
    .banner.banner1-2 .secondary.banner02.jn .banner-btns .btn-option.white {
        width: 100%;
        background: #ffffff !important;
        color: #030003 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
    }
    .banner.banner1-2 .secondary.banner02 .banner-btns .btn-option.white {
        height: 45px !important;
        background: #af0000 !important;
        color: #ffffff !important;
        border: 2px #af0000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #af0000 inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.banner02.new.secondary {
        transform: translate(-97%, 15%);
    }
    .banner-overlay.banner-overlay--center.banner02.news.secondary {
        transform: translate(0%, 15%);
    }
    .banner-overlay.banner-overlay--center.banner02.RG.secondary {
        transform: translate(-56%, 4%);
    }
    .banner-overlay.banner-overlay--center.banner02.LN.secondary {
        height: auto;
        width: auto;
        transform: translate(-1%, 3%);
        align-items: flex-start;
    }
    .banner-overlay.banner-overlay--center.banner02.secondary {
        height: auto;
        width: auto;
        transform: translate(-56%, -45%);
    }
    .banner02.home-1 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 75% !important;
    }
    .banner-overlay.banner-overlay--center.banner02.Mujer.secondary {
        transform: translate(-1%, -52%);
    }
    .banner.banner1-2 .secondary.banner02.Mujer .banner__desc,
    .banner.banner1-2 .secondary.banner02.Mujer .banner__title {
        color: #af0000;
    }
    /******************* bnfavjeans *******************/
    .bnfavjeans div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 40% !important;
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner__title {
        line-height: 55px;
        font-size: 54px;
        color: #0b233f;
        width: 80%;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        padding-bottom: 20px;
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner__title2 {
        width: 57%;
        font-size: 20px;
        line-height: 24px;
        color: #0b233f;
        font-family: 'AvenirNext-regular' !IMPORTANT;
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner-btns .btn-option.white {
        height: 45px !important;
        background: #0b233f !important;
        color: #ffffff !important;
        border: 2px #0b233f !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0b233f inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnfavjeans.secondary {
        height: auto;
        width: auto;
        transform: translate(-92%, -106%);
    }
    /******************** bts1-cat2 ********************/
    .bts1-cat2 div.banner-btns.banner-btns--inline {
        /* margin-top: 20px !important; */
        flex-wrap: wrap;
        width: 40%;
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title a {
        /* width: 43%; */
        font-size: 34px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding-top: -20px;
        /* padding: inherit; */
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title2 {
        font-size: 36px;
        line-height: 48px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title3 {
        font-size: 30px;
        color: rgb(255 255 255);
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner-btns .btn-option.white {
        height: 40px;
        font-size: 10px;
        background: transparent!important;
        color: #ffffff !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        width: 95%;
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title2 span {
        font-weight: 100;
        font-size: 33px;
        line-height: 52px;
        color: #5d5b5b;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O1.secondary {
        transform: translate(-257%, -325%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O3.secondary {
        transform: translate(201%, -329%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O4.secondary {
        transform: translate(-328%, 214%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O5.secondary {
        transform: translate(-53%, 214%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O6.secondary {
        transform: translate(245%, 214%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O2.secondary {
        transform: translate(-54%, -325%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O7.secondary {
        transform: translate(-234%, 219%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.secondary {
        margin: 0px;
        height: fit-content;
        width: fit-content;
        transform: translate(-128%, -309%);
    }
    /******************bannerae***************************/
    .banner-overlay.banner-overlay--center.bannerae.secondary {
        width: auto;
        height: auto;
        transform: translate(0%, -99%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae .banner__title {
        font-size: 19px;
        color: #001440;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
        width: 59%;
    }
    .banner.banner1-2 .secondary.bannerae .banner__title2 {
        WIDTH: 73%;
        font-size: 61px;
        color: #001440;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae .banner__title3 {
        font-size: 30px;
        width: 45%;
        color: #001440;
        text-shadow: orangered;
        font-family: 'Didonesque';
        /* text-align: right; */
    }
    .banner.banner1-2 .secondary.bannerae .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 20px;
    }
    .banner.banner1-2 .secondary.bannerae .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bannerae div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 40%;
    }
    .banner.banner1-2 .secondary.bannerae .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************aetodo30***************************/
    .banner-overlay.banner-overlay--center.aetodo30.secondary {
        height: auto;
        width: auto;
        transform: translate(-50%, -50%);
        /* align-items: center; */
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__desc2 {
        font-size: 12px !important;
        line-height: 34px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title {
        font-size: 25px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-regular';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title2 {
        WIDTH: 93%;
        font-size: 59px;
        color: #ffffff;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title3 {
        font-size: 42px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        /* width: 78%; */
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title3 a {
        font-size: 44px;
        color: #af0000;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
        -webkit-text-stroke-width: medium;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner-btns .btn-option {
        height: 43px !important;
        background: #ffffff !important;
        color: #0b233f !important;
        /* border: 2px #001440 !important; */
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
        width: 69%;
    }
    .aetodo30 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 44%;
        place-content: center;
        padding-top: 20px;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************aebogo30***************************/
    .banner-overlay.banner-overlay--center.aebogo30.secondary {
        width: auto;
        height: auto;
        transform: translate(0%, -52%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__desc {
        font-size: 14px !important;
        line-height: 52px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__desc2 {
        font-size: 13px !important;
        line-height: 28px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title {
        font-size: 24px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding-top: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title2 {
        WIDTH: 93%;
        font-size: 44px;
        color: #ffffff;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title3 {
        font-size: 37px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        /* width: 44%; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title3 a {
        font-size: 44px;
        color: #af0000;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
        -webkit-text-stroke-width: thin;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner-btns .btn-option {
        /* height: 44px !important; */
        background: #001440 !important;
        color: #f2f3ee !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 10px;
        /* width: 43%; */
    }
    .aebogo30 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 40%;
        /* padding-top: 20px; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae03***************************/
    .banner-overlay.banner-overlay--center.bannerae03.secondary {
        width: 101%;
        height: auto;
        transform: translate(-54%, -44%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__desc2 {
        font-size: 15px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title {
        font-size: 20px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-regular';
        /* padding: inherit; */
        line-height: 14px !IMPORTANT;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title2 {
        WIDTH: 60%;
        font-size: 59px;
        color: #ffffff;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae03 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #ffffff !important;
        color: #050215 !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
        /* width: 43%; */
    }
    .bannerae03 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 22%;
        padding-top: 20px;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae04***************************/
    .banner-overlay.banner-overlay--center.bannerae04.secondary {
        width: 101%;
        height: auto;
        transform: translate(-54%, -44%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__desc2 {
        font-size: 15px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title {
        font-size: 20px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-regular';
        /* padding: inherit; */
        line-height: 14px !IMPORTANT;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title2 {
        WIDTH: 60%;
        font-size: 59px;
        color: #ffffff;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae04 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #0d1942 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0d1942 inset;
        margin: 10px;
        /* width: 43%; */
    }
    .bannerae04 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 22%;
        padding-top: 20px;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae05***************************/
    .banner-overlay.banner-overlay--center.bannerae05.secondary {
        width: 101%;
        height: auto;
        transform: translate(-12%, -77%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__desc2 {
        font-size: 15px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title {
        font-size: 18px;
        color: #333333;
        text-shadow: none;
        font-family: 'AvenirNext-BOLD';
        line-height: 14px !IMPORTANT;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title2 {
        WIDTH: 60%;
        font-size: 45px;
        color: #333333;
        font-family: 'AvenirNext-BOLD';
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae05 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #d3e993 !important;
        color: #333333 !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #d3e993 inset;
        margin: 10px;
        /* width: 43%; */
    }
    .bannerae05 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 22%;
        padding-top: 20px;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner-btns .btn-option.white {
        font-size: 15px;
    }
}


/*DESKTOP*/

@media screen and (min-width: 768px) {
    /* Banner1-Home */
    .boxFooter .centerBox .boxNewsletter .btn-newsletterleads {
        border: 2px solid #000;
        font-family: "AvenirNext-Demi";
        font-size: 0.7rem;
        letter-spacing: 0.04rem;
        padding: 12px 10px;
    }
    .home .banner.banner1-2 .banner__title.titletrans {
        font-size: 56px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
        width: 80%;
        -webkit-text-stroke: 2px black;
    }
    .banner.banner1-2 .secondary .banner_img {
        width: 50%
    }
    .banner.banner1-2 .aerie .banner_img {
        width: 60%
    }
    .left.bank {
        left: 10%;
    }
    .banner.banner2 .secondary.left.bank .banner-btns .btn-option.black {
        background: black !important;
        color: white !important;
    }
    .home .banner.banner1-2 .banner__title span {
        font-size: 54px;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .home .banner.banner1-2 .secondary.white .banner__title span {
        font-size: 54px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .home .banner.banner1-2 .secondary.white2 .banner__title span {
        font-size: 54px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .home .banner.banner1-2 .banner__title {
        width: 80%;
    }
    .banner.banner1-2 .secondary.todorosa .banner__desc {
        font-size: 12px;
        color: #ff7879 !important;
        text-shadow: none;
        font-weight: 800;
    }
    .banner.banner1-2 .secondary.todorosa .banner__title {
        font-size: 40px;
        color: #ff7879;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todorosa .banner__title2 {
        font-size: 16px;
        color: #ff7879;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todorosa .banner__title span {
        font-size: 40px;
        color: #ff7879;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todorosa .banner-btns .btn-option {
        background: #ff7879 !important;
        color: #fff !important;
        border: 2px #ff7879 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ff7879 inset;
    }
    .banner.banner1-2 .secondary.negro .banner__desc2 {
        font-size: 19px;
        color: #000;
        text-shadow: none;
        font-weight: 800;
    }
    .banner.banner1-2 .secondary.negro .banner__title {
        font-size: 40px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.negro .banner__title2 {
        font-size: 16px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.negro .banner__title span {
        font-size: 40px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.negro .banner-btns .btn-option.white {
        background: transparent !important;
        color: #000 !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
    }
    banner.banner1-2 .secondary.todonegro .banner__desc2 {
        font-size: 19px;
        color: #000;
        text-shadow: none;
        font-weight: 800;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title {
        font-size: 40px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonegro .banner__title2 {
        font-size: 16px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title span {
        font-size: 40px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonegro .banner-btns .btn-option.black {
        background: #000 !important;
        color: #fff !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        width: 100%;
    }
    .banner.banner1-2 .secondary.todonegro .banner-btns .btn-option {
        background: #000 !important;
        color: #fff !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        width: 100%;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title.banner__clock {
        padding-bottom: 5%;
        margin-left: 6%;
        margin-right: 5%;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title.banner__clock form input {
        color: #000;
        font-size: 50px;
        font-weight: 700;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonegro .banner__title.banner__clock form label {
        color: #000;
        font-size: 15px !important;
        font-weight: 500;
        font-family: 'AvenirNext-HeavyCn';
        text-align: center;
        margin: 0 auto;
        padding: 0 3% 0 3%;
    }
    .banner.banner1-2 .secondary.todofuccia .banner__desc {
        font-size: 12px;
        color: #002e66;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todofuccia .banner__title {
        font-size: 50px;
        color: #002e66;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todofuccia .banner__title2 {
        font-size: 16px;
        color: #f63a92;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todofuccia .banner__title span {
        font-size: 40px;
        color: #f63a92;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todofuccia .banner-btns .btn-option.white {
        background: #002e66 !important;
        color: #fff !important;
        border: 2px #ffc807 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #002e66 inset;
    }
    .banner.banner1-2 .secondary.todoblanco .banner__desc {
        font-size: 12px;
        color: #fff;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todoblanco .banner__title {
        font-size: 54px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todoblanco .banner__title2 {
        font-size: 16px;
        color: #fff;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todoblanco .banner__title span {
        font-size: 40px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todoblanco .banner-btns .btn-option.white {
        background: #fff !important;
        color: #000 !important;
        border: 2px #fff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #fff inset;
    }
    .home .banner.banner1-2 .banner__desc {
        color: #000000;
        text-shadow: none;
    }
    .home .banner.banner1-2 .secondary.white .banner__desc {
        color: #fff;
        text-shadow: none;
    }
    .home .banner.banner1-2 .secondary.white2 .banner__desc {
        color: #fff;
        text-shadow: none;
    }
    .secondary.blancorojo .banner-btns {
        width: 46%;
        max-width: 600px;
    }
    .home .banner.banner1-2 .banner-btns .btn-option.black {
        background: transparent !important;
        color: #000 !important;
        border: 2px solid #000 !important;
    }
    .home .banner.banner1-2 .secondary.white .banner-btns .btn-option {
        background: #f63a92 !important;
        color: #fff !important;
        border: 2px transparent !important;
    }
    .home .banner.banner1-2 .secondary.white2 .banner-btns .btn-option {
        background: #fd6721 !important;
        color: #fff !important;
        border: 2px transparent !important;
    }
    .home .banner.banner1-2 .banwhite .banner__title {
        font-size: 56px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
        width: 80%;
    }
    .home .banner.banner1-2 .banwhite .banner__desc {
        color: #fff;
        text-shadow: none;
    }
    .home .banner.banner1-2 .banwhite .banner-btns {
        margin-top: 20px !important;
    }
    .home .banner.banner1-2 .banwhite .banner-btns .btn-option {
        background: transparent !important;
        color: #fff !important;
        border: 2px solid #fff !important;
    }
    /* Banner1 Mujer */
    .departamento .banner.banner1-2 .banner__title {
        font-size: 40px;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
        width: 100%;
    }
    .departamento .banner.banner1-2 .secondary.white .banner__desc {
        color: #fff;
        text-shadow: none;
    }
    .departamento .banner.banner1-2 .secondary.white .banner-btns .btn-option {
        background: #f63a92 !important;
        color: #fff !important;
        border: 2px transparent !important;
    }
    .departamento .banner.banner1-2 .secondary.white .banner__title span {
        font-size: 54px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .departamento .banner.banner1-2 .banner__title span {
        font-size: 56px;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .departamento .banner.banner1-2 .banner__desc {
        color: #000000;
        text-shadow: none;
    }
    /* Banner2 Home */
    .home .banner.banner2 .banner__desc {
        font-size: 12px;
    }
    .home .banner.banner2 .secondary.white.aeme .banner__desc {
        font-size: 16px;
    }
    .home .banner.banner2 .secondary.white.aeme .banner__desc a {
        color: white;
        text-shadow: none;
        font-family: "AvenirNext-Bold";
        border-bottom: 2px solid white;
    }
    .home .banner.banner2 .banner__title {
        font-size: 50px;
    }
    .home .banner.banner2 .secondary.white .banner__title {
        font-size: 50px;
        color: #fff;
    }
    .home .banner.banner2 .secondary.white.aeme .banner__title {
        font-size: 70px;
        font-family: "AvenirNext-Bold" !important;
    }
    .home .banner.banner2 .secondary.white2 .banner__title {
        font-size: 50px;
        color: #fff;
    }
    .home .banner.banner2 .banner-btns .btn-option.black {
        background: transparent !important;
    }
    /* Banner2 Mujer */
    .departamento .banner.banner2.banWhite .banner__desc {
        text-transform: uppercase;
        font-size: 12px;
        color: #fff;
    }
    .departamento .banner.banner2 .secondary.white .banner__title {
        font-size: 50px;
        color: #fff;
    }
    .departamento .banner.banner2.banWhite .banner__title {
        font-size: 50px;
        color: #fff;
    }
    .departamento .banner.banner2 .banner-btns .btn-option.black {
        background: transparent !important;
        border: 2px solid #fff !important;
        color: #fff !important;
    }
    .departamento .banner.banner2 .aerie.fuccia .banner-btns .btn-option.black {
        border: 2px solid transparent !important;
    }
    .departamento .banner.banner2 .secondary.fuccia .banner-btns .btn-option {
        background: #f63a92 !important;
        border: 2px solid #f63a92 !important;
        color: #fff !important;
        width: 49%;
        max-width: 600px !important;
    }
    .departamento .banner.banner2 .banner-btns .btn-option {
        background: transparent !important;
        border: 2px solid #000 !important;
        color: #000 !important;
    }
    .departamento .banner.banner2 .banner-btns .btn-option {
        background: transparent !important;
        border: 2px solid #000 !important;
        color: #000 !important;
        box-shadow: none;
    }
    .departamento .banner.banner2 .banner__desc__2 {
        text-shadow: none;
        margin-top: 10px;
    }
    .departamento .banner.banner2 .banner__desc__2 .legales {
        font-size: 10px;
        color: #fff;
    }
    /* Banner2Hombre */
    .departamento .banner.banner2.banBlack .banner__desc {
        color: #000 !important;
        text-transform: uppercase;
    }
    .departamento .banner.banner2.banBlack .banner__title {
        color: #000 !important;
        font-size: 50px;
    }
    .departamento .banner.banner2.banBlack .banner-btns .btn-option.black {
        border: 2px solid #000 !important;
        color: #000 !important;
    }
    .departamento .banner.banner2.banBlack .banner__desc__2 .legales {
        color: #000;
    }
    /* Banner3Mujer */
    .departamento .banner-overlay.second2 {
        margin-right: 5%;
    }
    .departamento .banner-overlay.second2 .banner__desc {
        text-transform: inherit !important;
    }
    /* Banner4Home */
    .home .banner.banner3 {
        margin-bottom: 100px;
    }
    .home .banner-overlay.fourth {
        top: auto;
        bottom: -12%;
    }
    .home .banner-overlay.fourth .banner__desc {
        font-size: 13px;
        width: 100%;
        font-family: "AvenirNext-Medium";
    }
    .home .banner-overlay.fourth .banner-btns {
        margin-top: 0 !important;
    }
    /* Banner4Mujer */
    .departamento .banner.banner3 {
        margin-bottom: 100px;
    }
    .departamento .banner-overlay.fourth {
        top: 100%;
    }
    .departamento .banner-overlay.fourth .banner-btns--inline {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .departamento .banner-overlay.fourth .banner__desc {
        font-size: 13px;
        width: 100%;
        font-family: "AvenirNext-Medium";
    }
    .departamento .banner-overlay.fourth .banner-btns {
        margin-top: 0 !important;
    }
    /* Banner4Hombre */
    .departamento .banner-overlay.fourth.men {
        top: 100%;
    }
    /* Banner5Home */
    .home .banner.banner4 .banner__desc.sellers {
        color: #fff;
        font-family: 'AvenirNext-regular';
        margin-bottom: 15px;
        font-size: 12px;
    }
    .home .banner.banner4 .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #fff;
        line-height: 60px;
    }
    .home .banner.banner4 .banner__desc {
        color: #fff;
        font-size: 22px;
        font-family: "AvenirNext-regular";
        /* width: 25%; */
        margin-top: 20px;
    }
    .home .banner.banner4 .banner-btns .btn-option.black {
        border: 0 !important;
        background: #fff !important;
        color: #ffad00 !important;
    }
    .home .banner.banner4 .banner__desc__2 {
        text-shadow: none;
        margin-top: 10px;
    }
    .home .banner.banner4 .banner__desc__2 .legales {
        font-size: 10px;
        color: #fff;
    }
    /*Banner 5 home aerie*/
    .home .banner.aerie .banner-overlay {
        top: 65%;
    }
    .home .banner.aerie .banner-overlay.aerie.left {
        top: 45%;
    }
    .home .banner.aerie .banner-overlay.aerie {
        top: 45%;
    }
    .banner.aerie .aerie.up {
        transform: translate(-50%, -196%);
    }
    .departamento .banner.aerie .aerie.up {
        transform: translate(-50%, -125%);
    }
    .home .banner.aerie .banner__desc {
        font-family: 'AvenirNext-regular';
        font-size: 12px;
        color: #fff;
        margin-top: 12px;
    }
    .home .banner.aerie .banner__title {
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
        line-height: 60px;
    }
    .home .banner.aerie .banner__title2 {
        font-size: 16px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
    }
    .departamento .banner.aerie .banner__title2 {
        font-size: 40px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
    }
    .departamento .banner.aerie .aerie.blue-aerie .banner__title {
        font-size: 56px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
        width: 80%;
        line-height: 55px;
    }
    .departamento .banner.aerie .aerie.blue-aerie .banner__title2 {
        font-size: 16px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
    }
    .home .banner.aerie .banner__title span {
        font-size: 54px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        display: block;
    }
    .home .banner.aerie .banner-btns {
        display: block;
    }
    .banner.aerie .aerie.todorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.todorojo-aerie .banner__title {
        background: transparent !important;
        color: #ff4053 !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.todorojo-aerie .banner__desc {
        background: transparent !important;
        color: #ff4053 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.todorojo-aerie .banner__title {
        color: #ff4053 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.todorojo-aerie .banner__desc {
        color: #ff4053 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.todorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancorojo-aerie .banner__title {
        background: transparent !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancorojo-aerie .banner__desc {
        background: transparent !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancorojo-aerie .banner__title {
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancorojo-aerie .banner__desc {
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .home .banner.aerie .aerie.green .banner-btns .btn-option {
        background: #008d44 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    /* .home .banner.banner1-2.aerie .btn-option.black {
		margin: 0 auto;
		background: #fff ;
		color: #FF4F90;
	} */
    .banner.banner1-2.aerie .aerie.blue-aerie .btn-option.black {
        margin: 0 auto;
        background: #5566a2 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .home .banner.aerie.ban2 .banner__desc {
        font-size: 24px;
        line-height: 30px;
        margin-top: 20px;
    }
    /* Banner5Mujer */
    .departamento .banner.banner4 .banner__desc.sellers {
        color: #fff;
        font-family: 'AvenirNext-regular';
        margin-bottom: 15px;
        font-size: 12px;
    }
    .departamento .banner.banner4 .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #fff;
        line-height: 60px;
    }
    .departamento .banner.banner4 .banner__desc {
        color: #fff;
        font-size: 22px;
        font-family: "AvenirNext-regular";
        /*width: 25%;*/
        margin-top: 20px;
    }
    /* .departamento .banner.banner4 .banner-btns .btn-option.black {
		border: 0 !important;
		background: #fff !important;
		color: #ffad00 !important;
	} */
    .departamento .banner.banner4 .banner__desc__2 {
        text-shadow: none;
        margin-top: 10px;
    }
    .departamento .banner.banner4 .banner__desc__2 .legales {
        font-size: 10px;
        color: #fff;
    }
    /* Banner1Jeans */
    .departamento .banner.banner1-2.jeans .banner__desc {
        text-transform: uppercase !important;
        font-size: 14px !important;
        letter-spacing: 1px !important;
        font-family: "AvenirNext-demi";
    }
    .departamento .banner.banner1-2.jeans .banner__desc__2 .legales {
        font-size: 12px !important;
        color: #000 !important;
    }
    .departamento .banner.banner1-2.jeans .banner-btns .btn-option.black {
        border: 2px solid #000 !important;
        color: #000 !important;
    }
    /* BannerAerie */
    .departamento .banner.aerie.ban1 {
        margin-bottom: 0;
    }
    .departamento .banner.aerie.ban1.end {
        margin-bottom: 70px;
    }
    .departamento .banner.aerie.ban1 .banner__title {
        font-family: 'AvenirNext-Bold';
        font-size: 87px;
    }
    .banner.aerie .aerie.naranjaP-aerie .banner-btns .btn-option {
        background: #e18e56 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.naranjaP-aerie .banner-btns .btn-option {
        background: #e18e56 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde2-aerie .banner-btns .btn-option {
        background: #4f7749 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde2-aerie .banner-btns .btn-option {
        background: #4f7749 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde3-aerie .banner-btns .btn-option {
        background: #014740 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde3-aerie .banner__title {
        background: transparent !important;
        color: #014740 !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde3-aerie .banner__desc {
        background: transparent !important;
        color: #014740 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde3-aerie .banner__title {
        color: #014740 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde3-aerie .banner__desc {
        color: #014740 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde3-aerie .banner-btns .btn-option {
        background: #014740 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancoverde-aerie .banner-btns .btn-option {
        background: #fff !important;
        color: #293c28 !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancoverde-aerie .banner__title {
        background: transparent !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancoverde-aerie .banner__desc {
        background: transparent !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoverde-aerie .banner__title {
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoverde-aerie .banner__desc {
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoverde-aerie .banner-btns .btn-option {
        background: #fff !important;
        color: #293c28 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoamarillo-aerie .banner__title {
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoamarillo-aerie .banner__desc {
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoamarillo-aerie .banner-btns .btn-option {
        background: #d8be25 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.negronaranja-aerie .banner__title {
        color: #000 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.negronaranja-aerie .banner__desc {
        color: #000 !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.negronaranja-aerie .banner-btns .btn-option {
        background: #e18e56 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde-aerie .banner-btns .btn-option {
        background: #81c71b !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde-aerie .banner-btns .btn-option {
        background: #81c71b !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.green .banner-btns .btn-option {
        background: #008d44 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    /* Banner3Aerie */
    .departamento .banner.aerie .banner-overlay {
        top: 50%;
    }
    .departamento .banner.aerie .aerie.blue3 .banner-btns .btn-option {
        margin: 0 auto;
        background: #5566a2 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blue3 .banner__desc {
        font-family: 'AvenirNext-regular';
        font-size: 24px !important;
        color: #fff;
    }
    .departamento .banner.aerie .banner__desc {
        /* font-family: 'AvenirNext'; */
        font-size: 12px;
        color: #fff;
    }
    .departamento .banner.aerie .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #fff;
    }
    .departamento .banner.aerie .banner__title span {
        font-family: 'AvenirNext-Bold';
        color: #fff;
    }
    .departamento .banner.aerie .banner-btns {
        display: block;
    }
    /*   
	.departamento .banner.banner1-2.aerie .btn-option.black {
		margin: 0 auto;
		background: #fff !important;
		color: #30304c !important;
	} */
    .banner.banner1-2.aerie .aerie.bank .btn-option.black {
        margin: 0 auto;
        background: #81d5e8 !important;
        color: #fff !important;
    }
    .banner.banner1-2.aerie .aerie.fuccia2 .btn-option.black {
        margin: 0 auto;
        background: #ff644d !important;
        color: #fff !important;
    }
    .banner.banner1-2.aerie .aerie.fuccia .btn-option.black {
        margin: 0 auto;
        background: #f63a92 !important;
        color: #fff !important;
        border: 2px solid transparent !important;
    }
    /* Banner4Aerie */
    .departamento .banner.aerie.ban2 .banner__desc {
        font-size: 24px;
        line-height: 30px;
        margin-top: 20px;
    }
    .departamento .banner.aerie.ban2 .banner__title {
        line-height: 55px;
    }
}


/**MOBILE**/

@media screen and (max-width: 768px) {
    .dep {
        margin-top: -97px;
        /* top: 85px; */
    }
    /************************** INICIO PROMOS N:A *************************************/
    /********************bnpromo40*************************/
    .bnpromo40 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 72% !important;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__desc {
        font-size: 14px;
        color: #0a203f;
        text-shadow: none;
        width: 100%;
        max-width: 1001px;
        padding-top: 10px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title {
        line-height: 36px;
        font-size: 51px;
        color: #0a203f;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 16px; */
        width: 90%;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title a {
        line-height: 50px;
        font-size: 42px;
        color: #0a203f;
        text-shadow: none;
        font-family: 'AvenirNext-bold';
        /* padding-top: 29px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title2 {
        /* width: 57%; */
        font-size: 42px;
        line-height: 24px;
        color: #02482d;
        font-family: 'AvenirNext-bold';
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner__title3 {
        /* width: 57%; */
        font-size: 21px;
        line-height: 63px;
        color: #0a203f;
        font-family: 'AvenirNext-demi';
    }
    .banner.banner1-2 .secondary.bnpromo40 .banner-btns .btn-option.white {
        height: 38px !important;
        background: #0a203f !important;
        color: #ffffff !important;
        border: 2px #0a203f !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0a203f inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnpromo40.secondary {
        position: absolute;
        align-items: center;
        /* height: auto; */
        width: 100%;
        transform: translate(18%, -259%);
    }
    /******************aepromo40***************************/
    .banner-overlay.banner-overlay--center.aepromo40.secondary picture img {
        padding-bottom: 9px !important;
        width: 59% !important;
    }
    .banner-overlay.banner-overlay--center.aepromo40.secondary {
        width: fit-content;
        height: auto;
        transform: translate(1%, -1%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__desc {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #1a2741;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
        padding-bottom: 14px;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title {
        font-size: 21px;
        color: #1a2741;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title2 {
        font-size: 34px;
        color: #1a2741;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title3 {
        font-size: 51px;
        line-height: 42px;
        color: #1a2741;
        font-family: 'Didonesque';
        width: 90%;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title3 a {
        font-size: 40px;
        color: #1a2741;
        -webkit-text-stroke-width: thin;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner-btns .btn-option {
        height: 38px !important;
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        /* margin: 20px; */
    }
    .banner.banner1-2 .secondary.aepromo40 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .aepromo40 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 84%;
    }
    .banner.banner1-2 .secondary.aepromo40 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /************************** FIN PROMOS N:A**************************************/
    /******************* banner01 *******************/
    .banner01 div.banner-btns.banner-btns--inline {
        /* margin-top: 20px !important; */
        flex-wrap: wrap;
        width: 74%;
    }
    .banner-overlay.banner-overlay--center.banner01.jgg.secondary {
        transform: translate(19%, -176%);
    }
    .banner-overlay.banner-overlay--center.banner01.secondary {
        position: absolute;
        place-items: center;
        transform: translate(18%, -299%);
    }
    .banner.banner1-2 .secondary.banner01 .banner__desc {
        font-size: 13px;
        color: #02482d;
        text-shadow: none;
        width: 57%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.banner01.jgg .banner__title3,
    .banner.banner1-2 .secondary.banner01.jgg .banner__title {
        padding-top: 10px;
        width: 104%;
        color: #ffffff;
    }
    .banner.banner1-2 .secondary.banner01.nw .banner__title3,
    .banner.banner1-2 .secondary.banner01.nw .banner__title {
        color: #ffffff;
    }
    .banner.banner1-2 .secondary.banner01 .banner__title {
        width: 106%;
        font-size: 32px;
        color: #0b233f;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.banner01 .banner__title2 {
        font-size: 58px;
        line-height: 52px;
        color: #ffffff;
        padding-top: 10px;
        /* padding-bottom: 100PX; */
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        /* -webkit-text-stroke: medium; */
    }
    .banner.banner1-2 .secondary.banner01 .banner__title3 {
        font-size: 14px;
        color: #0b233f;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.banner01 .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.banner01 .banner-btns .btn-option.white {
        background: #222222 !important;
        color: #f8f8f6 !important;
        border: 2px #ffffff !important;
        box-shadow: 0 0 0 2px #222222 inset;
        /* width: 100%; */
    }
    .banner.banner1-2 .secondary.banner01.jgg .banner-btns .btn-option.white {
        background: #ffffff !important;
        color: #333031 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
    }
    .banner.banner1-2 .secondary.banner01 .banner-btns .btn-option.white {
        height: 31px !important;
        background: #0b233f !important;
        color: #ffffff !important;
        border: 2px #0b233f !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0b233f inset;
        margin: 6px;
        /* width: 100%; */
    }
    .banner.banner1-2 .secondary.banner01 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.banner01.jegging .banner__title,
    .banner.banner1-2 .secondary.banner01.jegging .banner__title3 {
        color: #ffffff;
    }
    .banner.banner1-2 .secondary.banner01.jegging .banner-btns .btn-option.white {
        background: #ffffff !important;
        color: #02482d !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
    }
    .banner-overlay.banner-overlay--center.banner01.jegging.secondary {
        transform: translate(18%, -189%);
    }
    .banner-overlay.banner-overlay--center.banner01.JNH.secondary {
        transform: translate(18%, -520%);
    }
    /******************* banner02 *******************/
    .banner02 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        align-self: center;
        width: 75% !important;
    }
    .banner.banner1-2 .secondary.banner02 .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 89%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.banner02.news .banner__title {
        font-size: 29px;
        width: 100%;
    }
    .banner.banner1-2 .secondary.banner02.new .banner__title {
        font-size: 34px;
    }
    .banner.banner1-2 .secondary.banner02 .banner__title {
        /* width: 124%; */
        line-height: 50px;
        font-size: 34px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.banner02 .banner__title2 {
        font-size: 17px;
        line-height: 24px;
        color: #ffffff;
        font-family: 'AvenirNext-regular';
        padding-top: 7px;
        padding-bottom: 9px;
    }
    .banner.banner1-2 .secondary.banner02 .banner-btns .btn-option.white {
        height: 45px !important;
        background: #af0000 !important;
        color: #ffffff !important;
        border: 2px #02482d !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #af0000 inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.banner02.new.secondary {
        transform: translate(18%, -359%);
    }
    .banner-overlay.banner-overlay--center.banner02.news.secondary {
        transform: translate(18%, -106%);
    }
    .banner-overlay.banner-overlay--center.banner02.jn.secondary {
        transform: translate(19%, -228%);
    }
    .banner-overlay.banner-overlay--center.banner02.secondary {
        place-items: center;
        position: absolute;
        transform: translate(16%, -104%);
    }
    .banner.banner1-2 .secondary.banner02.home-1 .banner__title {
        line-height: 43px;
        font-size: 34px;
    }
    /********************bts1-jeans*************************/
    .bts1-jeans div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 70%;
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner__desc {
        font-size: 15px;
        color: #ffffff;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner__title {
        font-size: 19px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-jeans.wm2 .banner__title2 {
        padding-bottom: 0px;
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner__title2 {
        text-align-last: center;
        font-size: 52px;
        color: #ffffff;
        font-family: 'AvenirNext-Bold';
        line-height: 56px;
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner__title3 {
        font-size: 16px;
        color: #ffffff;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner-btns .btn-option.white {
        background: #ffffff !important;
        color: #222222 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        /* margin-bottom: 7px; */
        height: 34px !important;
        font-size: 10px;
    }
    .banner.banner1-2 .secondary.bts1-jeans .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner-overlay.banner-overlay--center.bts1-jeans.wm2.secondary {
        transform: translate(16%, -125%);
    }
    .Mujer2 .banner-overlay.banner-overlay--center.bts1-jeans.secondary {
        transform: translate(16%, -287%);
    }
    .Hombre2 .banner-overlay.banner-overlay--center.bts1-jeans.secondary {
        transform: translate(16%, -287%);
    }
    .banner-overlay.banner-overlay--center.bts1-jeans.secondary {
        place-items: center;
        position: absolute;
        transform: translate(16%, -244%);
        /* height: 100%; */
        width: auto;
    }
    .bts1-jeans div.banner-btns.banner-btns--inline.bnmed {
        width: 60% !important;
    }
    /******************bannerae***************************/
    .banner-overlay.banner-overlay--center.bannerae.secondary picture img {
        padding-bottom: 9px !important;
        width: 100% !important;
    }
    .banner-overlay.banner-overlay--center.bannerae.secondary {
        /* position: absolute; */
        width: fit-content;
        height: auto;
        transform: translate(1%, 3%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae .banner__title {
        font-size: 25px;
        color: #001440;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bannerae .banner__title2 {
        font-size: 29px;
        color: #001440;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae .banner__title3 {
        font-size: 30px;
        color: #001440;
        text-shadow: orangered;
        font-family: 'Didonesque';
        /* text-align: right; */
    }
    .banner.banner1-2 .secondary.bannerae .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 20px;
    }
    .banner.banner1-2 .secondary.bannerae .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bannerae div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 92%;
    }
    .banner.banner1-2 .secondary.bannerae .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************aetodo30***************************/
    .banner-overlay.banner-overlay--center.aetodo30.secondary picture img {
        padding-bottom: 9px !important;
        width: 51% !important;
    }
    .banner-overlay.banner-overlay--center.aetodo30.secondary {
        position: absolute;
        width: fit-content;
        height: auto;
        transform: translate(19%, -177%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__desc {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title {
        font-size: 18px;
        color: #1a2741;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding-top: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title2 {
        font-size: 29px;
        color: #ffffff;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title3 {
        font-size: 26px;
        color: #1a2741;
        font-family: 'Didonesque';
        width: 57%;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title3 a {
        font-size: 32px;
        color: #af0000;
        -webkit-text-stroke-width: thin;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner-btns .btn-option {
        height: 38px !important;
        background: #1a2741 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #1a2741 inset;
        margin: 20px;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .aetodo30 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 92%;
    }
    .banner.banner1-2 .secondary.aetodo30 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************aebogo30***************************/
    .banner-overlay.banner-overlay--center.aebogo30.secondary picture img {
        padding-bottom: 9px !important;
        width: 59% !important;
    }
    .banner-overlay.banner-overlay--center.aebogo30.secondary {
        width: fit-content;
        height: auto;
        transform: translate(1%, -1%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__desc {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #1a2741;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
        padding-bottom: 14px;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title {
        font-size: 19px;
        color: #1a2741;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title2 {
        font-size: 34px;
        color: #1a2741;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title3 {
        font-size: 41px;
        line-height: 42px;
        color: #1a2741;
        font-family: 'Didonesque';
        width: 113%;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title3 a {
        font-size: 28px;
        color: #af0000;
        -webkit-text-stroke-width: thin;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner-btns .btn-option {
        height: 38px !important;
        background: #1a2741 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        /* margin: 20px; */
    }
    .banner.banner1-2 .secondary.aebogo30 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .aebogo30 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 84%;
    }
    .banner.banner1-2 .secondary.aebogo30 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae02***************************/
    .banner-overlay.banner-overlay--center.bannerae02.secondary {
        position: absolute;
        width: fit-content;
        height: auto;
        transform: translate(20%, -85%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__title {
        font-size: 13px;
        color: #0d1942;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__title2 {
        font-size: 38px;
        color: #0d1942;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae02 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #0d1942 !important;
        color: #ffffff !important;
        border: 2px #0d1942 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0d1942 inset;
        margin: 20px;
    }
    .banner.banner1-2 .secondary.bannerae02 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bannerae02 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 92%;
    }
    .banner.banner1-2 .secondary.bannerae02 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae03***************************/
    .banner-overlay.banner-overlay--center.bannerae03.secondary {
        /* position: absolute; */
        width: fit-content;
        height: auto;
        transform: translate(3%, 4%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title {
        font-size: 14px;
        color: #0d1942;
        text-shadow: none;
        font-family: 'AvenirNext-REGULAR';
        /* padding: inherit; */
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title2 {
        font-size: 37px;
        color: #001440;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae03 .banner-btns .btn-option {
        height: 38px !important;
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 20px;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bannerae03 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 92%;
    }
    .banner.banner1-2 .secondary.bannerae03 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae04***************************/
    .banner-overlay.banner-overlay--center.bannerae04.secondary {
        /* position: absolute; */
        width: fit-content;
        height: auto;
        transform: translate(4%, -1%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title {
        font-size: 25px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title2 {
        font-size: 29px;
        color: #001440;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae04 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        margin: 20px;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bannerae04 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 92%;
    }
    .banner.banner1-2 .secondary.bannerae04 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae05***************************/
    .banner-overlay.banner-overlay--center.bannerae05.secondary {
        width: 101%;
        height: auto;
        transform: translate(2%, 2%);
        align-items: center;
        /* POSITION: absolute; */
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__desc2 {
        font-size: 15px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title {
        font-size: 14px;
        color: #333333;
        text-shadow: none;
        font-family: 'AvenirNext-BOLD';
        line-height: 23px !IMPORTANT;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title2 {
        WIDTH: 100%;
        font-size: 33px;
        color: #333333;
        font-family: 'AvenirNext-BOLD';
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae05 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #d3e993 !important;
        color: #333333 !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #d3e993 inset;
        margin: 10px;
        /* width: 43%; */
    }
    .bannerae05 div.banner-btns.banner-btns--inline {
        height: -4%;
        max-width: 100%;
        flex-wrap: nowrap;
        width: 75%;
        padding-top: 20px;
    }
    .banner.banner1-2 .secondary.bannerae05 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /******************bannerae06***************************/
    .banner-overlay.banner-overlay--center.bannerae06.secondary {
        width: fit-content;
        height: auto;
        transform: translate(0%, 0%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__desc {
        padding: 15px;
        font-size: 14px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__desc2 {
        padding: 20px;
        font-size: 15px !important;
        line-height: 20px !important;
        color: #001440;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__title {
        font-size: 25px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding: inherit;
        line-height: initial;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__title2 {
        WIDTH: 100%;
        font-size: 35px;
        color: #001440;
        font-family: 'Didonesque' !important;
        line-height: initial;
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bannerae06 .banner-btns .btn-option {
        /* height: 38px !important; */
        background: #001440 !important;
        color: #ffffff !important;
        border: 2px #001440 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #001440 inset;
        /* margin: 20px; */
    }
    .banner.banner1-2 .secondary.bannerae06 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bannerae06 div.banner-btns.banner-btns--inline {
        flex-wrap: wrap;
        width: 75%;
    }
    .banner.banner1-2 .secondary.bannerae06 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    .banner.banner1-2 .secondary.bannerae06 img {
        width: 100% !important;
        padding: 0px !important;
    }
    /******************** bts1-cat ********************/
    .bts1-cat div.banner-btns.banner-btns--inline {
        text-align: -webkit-center;
        width: 172%;
    }
    .banner.banner1-2 .secondary.bts1-cat.mask .banner__title {
        color: #ffffff;
    }
    .banner.banner1-2 .secondary.bts1-cat .banner__title {
        font-size: 24px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-cat .banner__title1 {
        font-size: 34px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-cat.mask .banner__title2 {
        color: #fffeff;
    }
    .banner.banner1-2 .secondary.bts1-cat .banner__title2 {
        font-size: 40px;
        line-height: 34px;
        color: #ffffff;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-cat .banner__title3 {
        font-size: 18px;
        color: rgb(255 255 255);
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-cat .banner-btns .btn-option.white {
        margin: 0px;
        height: 36px;
        font-size: 10px;
        background: white!important;
        color: #222222 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        width: 77%;
    }
    .banner.banner1-2 .secondary.bts1-cat .banner__title2 span {
        font-weight: 100;
        font-size: 33px;
        line-height: 52px;
        color: #5d5b5b;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
    }
    .banner-overlay.banner-overlay--center.bts1-cat.ts.secondary {
        transform: translate(71%, -424%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat.msk.secondary {
        transform: translate(101%, -264%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat.cls.secondary {
        transform: translate(126%, -102%);
        width: 30%;
    }
    .banner-overlay.banner-overlay--center.bts1-cat.secondary {
        transform: translate(110%, -600%);
        position: absolute;
        align-items: center;
    }
    /******************** bts1-cat2 ********************/
    .bts1-cat2 div.banner-btns.banner-btns--inline {
        text-align: -webkit-center;
        width: 168%;
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title a {
        /* width: 43%; */
        font-size: 15px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        padding-top: -20px;
        /* padding: inherit; */
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title2 {
        font-size: 40px;
        line-height: 34px;
        color: #ffffff;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title3 {
        font-size: 18px;
        color: rgb(255 255 255);
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner-btns .btn-option.white {
        height: 36px;
        font-size: 10px;
        background: transparent!important;
        color: #ffffff !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        width: 77%;
    }
    .banner.banner1-2 .secondary.bts1-cat2 .banner__title2 span {
        font-weight: 100;
        font-size: 33px;
        line-height: 52px;
        color: #5d5b5b;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O1.secondary {
        transform: translate(98%, -873%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O3.secondary {
        transform: translate(117%, -571%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O4.secondary {
        transform: translate(442%, -571%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O5.secondary {
        transform: translate(95%, -271%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O6.secondary {
        transform: translate(475%, -271%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.O2.secondary {
        transform: translate(691%, -873%);
    }
    .banner-overlay.banner-overlay--center.bts1-cat2.secondary {
        transform: translate(110%, -600%);
        position: absolute;
        align-items: center;
    }
    /********************bnbogo30*************************/
    .bnbogo30 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 72% !important;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__desc {
        font-size: 14px;
        color: #0a203f;
        text-shadow: none;
        width: 100%;
        max-width: 1001px;
        padding-top: 10px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title {
        line-height: 36px;
        font-size: 51px;
        color: #0a203f;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 16px; */
        width: 105%;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title a {
        line-height: 31px;
        font-size: 25px;
        color: #0a203f;
        text-shadow: none;
        font-family: 'AvenirNext-bold';
        /* padding-top: 29px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title2 {
        /* width: 57%; */
        font-size: 42px;
        line-height: 24px;
        color: #02482d;
        font-family: 'AvenirNext-bold';
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner__title3 {
        /* width: 57%; */
        font-size: 21px;
        line-height: 63px;
        color: #0a203f;
        font-family: 'AvenirNext-demi';
    }
    .banner.banner1-2 .secondary.bnbogo30 .banner-btns .btn-option.white {
        height: 38px !important;
        background: #0a203f !important;
        color: #ffffff !important;
        border: 2px #0a203f !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0a203f inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnbogo30.secondary {
        position: absolute;
        align-items: center;
        /* height: auto; */
        width: 100%;
        transform: translate(18%, -198%);
    }
    /********************bnmickey*************************/
    .bnmickey img {
        width: 85% !important;
    }
    .bnmickey div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        margin-top: 20px !important;
        width: 77%;
    }
    .banner.banner1-2 .secondary.bnmickey .banner__desc {
        font-size: 13px;
        color: #03482d;
        text-shadow: none;
        /* width: 76%; */
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 10px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title {
        line-height: 32px;
        width: 100%;
        font-size: 20px;
        color: #333333;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title2 {
        /* width: 90%; */
        line-height: 42px;
        font-size: 33px;
        /* line-height: 24px; */
        color: #0a452c;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bnmickey .banner__title3 {
        width: 57%;
        font-size: 38px;
        line-height: 49px;
        color: #af0000;
        font-family: 'AvenirNext-medium' !important;
    }
    .banner.banner1-2 .secondary.bnmickey .banner-btns .btn-option.white {
        height: 45px !important;
        background: #03482d !important;
        color: #f1f2f6 !important;
        border: 2px #03482d !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #03482d inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnmickey.secondary {
        height: auto;
        width: auto;
        position: absolute;
        transform: translate(20%, -187%);
        place-items: center;
    }
    /********************bndisney*************************/
    .bndisney div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 72% !important;
        /* transform: translate(0%, 193%); */
    }
    .bndisney.two div.banner-btns.banner-btns--inline {
        transform: translate(0%, 31%);
    }
    .banner.banner1-2 .secondary.bndisney .banner__desc {
        font-size: 12px;
        color: #af0000;
        text-shadow: none;
        width: 100%;
        max-width: 1001px;
        padding-bottom: 10px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bndisney .banner__title {
        line-height: 7px;
        font-size: 28px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 16px; */
        width: 105%;
    }
    .banner.banner1-2 .secondary.bndisney .banner__title a {
        line-height: 43px;
        font-size: 25px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        /* padding-bottom: 20px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bndisney .banner__title2 {
        /* width: 57%; */
        font-size: 42px;
        line-height: 24px;
        color: #02482d;
        font-family: 'AvenirNext-bold';
    }
    .banner.banner1-2 .secondary.bndisney .banner__title3 {
        /* width: 57%; */
        font-size: 21px;
        line-height: 27px;
        color: #ffffff;
        font-family: 'AvenirNext-medium';
    }
    .banner.banner1-2 .secondary.bndisney .banner-btns .btn-option.white {
        height: 38px !important;
        background: #ffffff !important;
        color: #af0000 !important;
        border: 2px #af0000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 8px;
        /* width: 100%; */
    }
    video {
        width: 115%;
        height: 50%;
    }
    .banner-overlay.banner-overlay--center.bndisney.two.secondary {
        transform: translate(20%, -482%);
    }
    .banner-overlay.banner-overlay--center.bndisney.secondary {
        position: absolute;
        align-items: center;
        /* height: auto; */
        width: 100%;
        transform: translate(17%, -330%);
    }
    /******************* bnfavjeans *******************/
    .bnfavjeans div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 75% !important;
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner__title {
        line-height: 42px;
        font-size: 32px;
        color: #0b233f;
        width: 100%;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        padding-bottom: 20px;
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner__title2 {
        /* width: 57%; */
        font-size: 17px;
        line-height: 24px;
        color: #0b233f;
        font-family: 'AvenirNext-regular' !important;
    }
    .banner.banner1-2 .secondary.bnfavjeans .banner-btns .btn-option.white {
        height: 45px !important;
        background: #0b233f !important;
        color: #ffffff !important;
        border: 2px #0b233f !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0b233f inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnfavjeans.secondary {
        height: auto;
        /* margin: -1px !important; */
        width: auto;
        /* padding: 0px; */
        transform: translate(17%, -292%);
        place-items: center;
        position: absolute;
    }
    /********************jnbogo30*************************/
    .jnbogo30 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        margin-top: 20px !important;
        width: 63%;
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__desc {
        font-size: 11px;
        color: #0b233f;
        text-shadow: none;
        width: 67%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title {
        line-height: 28px;
        font-size: 24px;
        color: #0b233f;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title a {
        line-height: 55px;
        font-size: 41px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-medium';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title2 {
        /* width: 90%; */
        font-size: 49px;
        line-height: 47px;
        color: #0b233f;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner__title3 {
        width: 57%;
        font-size: 38px;
        line-height: 49px;
        color: #af0000;
        font-family: 'AvenirNext-medium' !important;
    }
    .banner.banner1-2 .secondary.jnbogo30 .banner-btns .btn-option.white {
        height: 32px !important;
        background: #0b233f !important;
        color: #ffffff !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0b233f inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.jnbogo30.secondary {
        height: auto;
        width: auto;
        position: absolute;
        place-items: center;
        transform: translate(19%, -119%);
    }
    /********************bntodo30*************************/
    .bntodo30 div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 72% !important;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__desc {
        font-size: 11px;
        color: #af0000;
        text-shadow: none;
        width: 100%;
        max-width: 1001px;
        /* padding-bottom: 10px; */
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title {
        line-height: 36px;
        font-size: 33px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        padding-bottom: 16px;
        width: 77%;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title a {
        line-height: 43px;
        font-size: 35px;
        color: #af0000;
        text-shadow: none;
        font-family: 'AvenirNext-regular';
        /* padding-bottom: 20px; */
        width: 100%;
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title2 {
        /* width: 57%; */
        font-size: 39px;
        line-height: 24px;
        color: #af0000;
        font-family: 'AvenirNext-bold';
    }
    .banner.banner1-2 .secondary.bntodo30 .banner__title3 {
        /* width: 57%; */
        font-size: 16px;
        line-height: 35px;
        color: #af0000;
        font-family: 'AvenirNext-Demi';
    }
    .banner.banner1-2 .secondary.bntodo30 .banner-btns .btn-option.white {
        height: 38px !important;
        background: #af0000 !important;
        color: #ffffff !important;
        border: 2px #af0000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #af0000 inset;
        margin: 8px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bntodo30.dep2.secondary {
        transform: translate(19%, -280%);
        padding-top: -43px;
    }
    .banner-overlay.banner-overlay--center.bntodo30.secondary {
        position: absolute;
        align-items: center;
        /* height: auto; */
        width: 100%;
        transform: translate(19%, -303%);
    }
    /******************* bnrebajas *******************/
    .bnrebajas div.banner-btns.banner-btns--inline {
        margin-top: 20px !important;
        flex-wrap: nowrap;
        width: 72% !important;
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 57%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__title {
        width: 121%;
        line-height: 54px;
        font-size: 36px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bnrebajas .banner__title2 {
        width: 100%;
        font-size: 38px;
        line-height: 37px;
        color: #ffffff;
        font-family: 'AvenirNext-bold' !important;
    }
    .banner.banner1-2 .secondary.bnrebajas .banner-btns .btn-option.white {
        height: 36px !important;
        background: #ffffff !important;
        color: #0a203f !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bnrebajas.secondary {
        position: absolute;
        height: auto;
        align-items: center;
        width: auto;
        transform: translate(16%, -102%);
    }
    /******************* bannergift *******************/
    .bannergift div.banner-btns.banner-btns--inline {
        place-self: center;
        margin-top: 20px !important;
        flex-wrap: wrap;
        width: 63% !important;
    }
    .banner.banner1-2 .secondary.bannergift .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 50%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bannergift .banner__title {
        line-height: 34px;
        font-size: 31px;
        color: #bd192a;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        /* padding-bottom: 20px; */
    }
    .banner.banner1-2 .secondary.bannergift .banner__title1 {
        line-height: 34px;
        font-size: 22px;
        color: #bd192a;
        text-shadow: none;
        font-family: 'AvenirNext-demi';
        padding-bottom: 20px;
    }
    .banner.banner1-2 .secondary.bannergift .banner__title2 {
        width: 103%;
        font-size: 16px;
        line-height: 24px;
        color: #bd192a;
        font-family: 'AvenirNext-regular' !IMPORTANT;
    }
    .banner.banner1-2 .secondary.bannergift .banner-btns .btn-option.white {
        height: 45px !important;
        background: #bd192a !important;
        color: #ffffff !important;
        border: 2px #bd192a !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #bd192a inset;
        /* margin: 10px; */
        /* width: 100%; */
    }
    .banner-overlay.banner-overlay--center.bannergift.secondary {
        position: absolute;
        height: auto;
        width: auto;
        transform: translate(17%, -203%);
    }
    /*btsclick-aerie*/
    .banner-overlay.banner-overlay--center.btsclick-aerie.secondary {
        width: auto;
        position: absolute;
        transform: translate(20%, -120%);
        align-items: center;
        /* width: auto; */
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__desc {
        font-size: 10px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: -webkit-center;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__desc2 {
        font-size: 12px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        text-align: right;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__title {
        font-size: 18px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Demi';
        /* padding: inherit; */
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__title2 {
        font-size: 50px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        /* text-align: right; */
        line-height: initial;
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__title3 {
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque';
        text-align: right;
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner-btns .btn-option {
        height: 35px;
        background: #ffffff !important;
        color: #6f8791 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .btsclick-aerie div.banner-btns.banner-btns--inline {
        /* height: 50%; */
        flex-wrap: nowrap;
        width: 80%;
    }
    .banner.banner1-2 .secondary.btsclick-aerie .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /*btsclick*/
    .btsclick div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 100%;
        /* padding-top: 60px; */
        padding-bottom: 10%;
    }
    .btsclick.bn3 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 100%;
    }
    .banner.banner1-2 .secondary.btsclick .banner__desc {
        font-size: 13px;
        color: #ffffff;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        /* padding-top: 17px; */
        font-family: "AvenirNext-Bold";
    }
    .banner.banner1-2 .secondary.btsclick .banner__title {
        font-size: 15px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.btsclick .banner__title2 {
        width: 100%;
        font-size: 30px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        line-height: normal;
    }
    .banner.banner1-2 .secondary.btsclick .banner__title3 {
        line-height: normal;
        font-size: 20px;
        color: #ff3bf4;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        width: 100%;
    }
    .banner.banner1-2 .secondary.btsclick .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.btsclick .banner-btns .btn-option.white {
        /* height: 60%; */
        background: #ff3bf4 !important;
        color: #ffffff !important;
        border: 2px #ff3bf4 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ff3bf4 inset;
        margin: 10px;
    }
    .banner.banner1-2 .secondary.btsclick .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner-overlay.banner-overlay--center.btsclick.secondary {
        transform: translate(40%, -90%);
        height: 100%;
        width: auto;
        position: absolute;
    }
    .banner-overlay.banner-overlay--center.btsclick.wm1.secondary {
        transform: translate(30%, -85%);
        height: 100%;
        width: auto;
        position: absolute;
    }
    .banner-overlay.banner-overlay--center.btsclick.mn3.secondary {
        transform: translate(-50%, -10%);
    }
    .banner-overlay.banner-overlay--center.mn1.secondary {
        transform: translate(-0%, -30%);
        height: 100%;
        width: auto;
    }
    .banner.banner1-2 .secondary.btsclick.bn2 .banner__title,
    .banner.banner1-2 .secondary.btsclick.wm2 .banner__title,
    .banner.banner1-2 .secondary.btsclick.mn2 .banner__title {
        width: 38%;
    }
    .banner-overlay.banner-overlay--center.btsclick.bn2.secondary,
    .banner-overlay.banner-overlay--center.btsclick.wm2.secondary,
    .banner-overlay.banner-overlay--center.btsclick.mn2.secondary {
        transform: translate(-0%, -30%);
    }
    .banner.banner1-2 .secondary.btsclick.bn3 .banner__title {
        width: 62%;
    }
    .banner-overlay.banner-overlay--center.btsclick.bn3.secondary,
    .banner-overlay.banner-overlay--center.btsclick.wm3.secondary {
        transform: translate(-30%, -20%);
    }
    .btsclick.bn2 div.banner-btns.banner-btns--inline {
        padding-top: 30px;
    }
    .banner-overlay.banner-overlay--center.btsclick.bn2.secondary {
        transform: translate(0%, -20%);
    }
    .btsclick div.banner-btns.banner-btns--inline.bnmed {
        width: 60% !important;
    }
    /*bts1*/
    .banner-overlay.banner-overlay--center.bts1.wm.secondary {
        transform: translate(20%, -230%) !important;
    }
    .bts1 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 80%;
        align-self: center;
    }
    .banner-overlay.banner-overlay--center.bts1.right.secondary {
        width: 50%;
        transform: translate(-20%, -125%);
    }
    .banner.banner1-2 .secondary.bts1 .banner__desc {
        font-size: 12px;
        color: #fdf6f6;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        padding-top: 17px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bts1 .banner__title {
        font-size: 20px;
        width: 100%;
        color: #ffffff;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1 .banner__title2 {
        line-height: 60px;
        font-size: 55px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1 .banner__title3 {
        width: 70%;
        letter-spacing: 1px;
        font-size: 12px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        place-self: center;
    }
    .banner.banner1-2 .secondary.bts1 .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.bts1.tshirt .banner-btns .btn-option.white {
        background: #f1f1f1 !important;
        color: #222222 !important;
        border: 2px #222222 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #f1f1f1 inset;
    }
    .banner.banner1-2 .secondary.bts1 .banner-btns .btn-option.white {
        background: #222222 !important;
        color: #32E8F3 !important;
        border: 2px #222222 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #222222 inset;
        margin: 10px 20px 0px 20px;
    }
    .banner.banner1-2 .secondary.bts1 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner-overlay.banner-overlay--center.bts1.secondary {
        transform: translate(0%, -120%);
        max-width: 100%;
        margin: 0px 0px 0px 0px;
        width: 100%;
        position: absolute;
    }
    .banner-overlay.banner-overlay--center.bts1.bn2.secondary {
        transform: translate(0%, -110%);
    }
    .banner-overlay.banner-overlay--center.bts1.vest.secondary {
        transform: translate(20%, -190%);
        margin: 0px 0px 0px 0px;
        width: 100%;
        position: absolute;
    }
    .banner-overlay.banner-overlay--center.bts1.j.secondary {
        transform: translate(0%, -100%);
    }
    .banner.banner1-2 .secondary.bts1.j .banner__title {
        width: 50%;
        align-self: center;
    }
    .banner.banner1-2 .secondary.bts1.vst .banner__title {
        width: 80%;
        align-self: center;
    }
    /**************** bts1-banc *************************/
    .banner.banner1-2 .secondary.bts1-banc .logos {
        position: absolute;
        transform: translate(500%, 35%);
    }
    .bts1-banc div.banner-btns.banner-btns--inline {
        /* margin-top: 20px !important; */
        flex-wrap: wrap;
        width: 60%;
        place-self: center;
    }
    .banner.banner1-2 .secondary.bts1-banc .banner__desc {
        font-size: 13px;
        color: #000000;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        padding-top: 17px;
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bts1-banc .banner__title {
        font-size: 15px;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-Bold';
        padding-top: -20px !important;
        /* padding-top: 10px; */
        letter-spacing: 1px;
        /* padding: inherit; */
    }
    .banner.banner1-2 .secondary.bts1-banc .banner__title2 {
        font-size: 51px;
        line-height: 60px;
        color: #000;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        /* -webkit-text-stroke: medium; */
    }
    .banner.banner1-2 .secondary.bts1-banc .banner__title3 {
        padding-bottom: 10px;
        font-size: 12px;
        color: rgb(0 0 0);
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        /* margin: 20px 0px 20px 0px; */
        /* letter-spacing: 1px; */
        /* width: 50%; */
        align-self: center;
    }
    .banner.banner1-2 .secondary.bts1-banc .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.bts1-banc .banner-btns .btn-option.white {
        height: 35px;
        background: #222222 !important;
        color: #32E8F3 !important;
        border: 2px #222222 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #222222 inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner.banner1-2 .secondary.bts1-banc .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner-overlay.banner-overlay--center.bts1-banc.secondary {
        max-width: 100%;
        height: 100%;
        /* width: inherit; */
        transform: translate(0%, -124%);
        position: absolute;
    }
    .Mujer3 .banner.banner1-2 .secondary.bts1-banc .banner__title,
    .Hombre3 .banner.banner1-2 .secondary.bts1-banc .banner__title {
        width: 100%;
    }
    /* Banner1Home */
    .home .banner.banner1-2 .banner__title {
        font-size: 35px;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary .banner_img {
        width: 80%;
        margin: 0 auto;
    }
    .banner.banner1-2 .aerie .banner_img {
        width: 100%;
        margin: 0 auto;
    }
    .banner.logos .secondary .banner__title span {
        display: block;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
        font-size: 24px;
    }
    .banner.logos .secondary .banner__desc {
        font-family: "AvenirNext-Demi";
    }
    .banner.banner1-2.OnImage .secondary.negro .banner__desc {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.negro .banner__title {
        font-size: 35px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.negro .banner__title2 {
        font-size: 16px;
        color: #000;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.negro .banner__title span {
        font-size: 35px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.negro .banner-btns .btn-option.white {
        background: transparent !important;
        color: #000 !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.aerie .aerie.naranjaP-aerie .banner__desc {
        font-size: 12px;
        color: #e18e56;
        text-shadow: none;
    }
    .banner.banner1-2.aerie .aerie.naranjaP-aerie .banner__title {
        font-size: 35px;
        color: #e18e56;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .departamento .banner.banner1-2.aerie .aerie.naranjaP-aerie .banner__title {
        font-size: 35px;
        color: #e18e56;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.aerie .aerie.naranjaP-aerie .banner__title2 {
        font-size: 16px;
        color: #e18e56;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.aerie .aerie.naranjaP-aerie .banner__title span {
        font-size: 35px;
        color: #e18e56;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.aerie .aerie.naranjaP-aerie .banner-btns .btn-option {
        background: #e18e56 !important;
        color: #fff !important;
        border: 2px #e18e56 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #e18e56 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.OnImage .secondary.todorosa .banner__desc {
        font-size: 12px;
        color: #ff7879;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.todorosa .banner__title {
        font-size: 35px;
        color: #ff7879;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todorosa .banner__title2 {
        font-size: 16px;
        color: #ff7879;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.todorosa .banner__title span {
        font-size: 35px;
        color: #ff7879;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todorosa .banner-btns .btn-option.white {
        background: #ff7879 !important;
        color: #fff !important;
        border: 2px #ff7879 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ff7879 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.OnImage .secondary.todoblanco .banner__desc {
        font-size: 12px;
        color: #fff;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.todoblanco .banner__title {
        font-size: 35px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todoblanco .banner__title2 {
        font-size: 16px;
        color: #fff;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.todoblanco .banner__title span {
        font-size: 35px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todoblanco .banner-btns .btn-option.white {
        background: #fff !important;
        color: #000 !important;
        border: 2px #fff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #fff inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.blancoamarillo .banner__desc {
        font-size: 12px;
        color: #c00c34;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blancoamarillo .banner__title {
        font-size: 35px;
        color: #c00c34;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancoamarillo .banner__title2 {
        font-size: 16px;
        color: #f79800;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blancoamarillo .banner__title span {
        font-size: 35px;
        color: #f79800;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancoamarillo .banner-btns .btn-option.white {
        background: #c00c34 !important;
        color: #fff !important;
        border: 2px #c00c34 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #c00c34 inset;
        margin-bottom: 5px;
    }
    .banner-overlay.banner-overlay--center.secondary.blancoamarillo.right.half {
        position: unset !important;
    }
    .banner.banner1-2.OnImage .secondary.verdeclaro .banner__desc {
        font-size: 12px;
        color: #e0f8bc;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.verdeclaro .banner__title {
        font-size: 35px;
        color: #e0f8bc;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.verdeclaro .banner__title2 {
        font-size: 16px;
        color: #e0f8bc;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.verdeclaro .banner__title span {
        font-size: 35px;
        color: #e0f8bc;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.verdeclaro .banner-btns .btn-option.white {
        background: #e0f8bc !important;
        color: #195d52 !important;
        border: 2px #e0f8bc !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #e0f8bc inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.verdeclaro .banner__desc {
        font-size: 12px;
        color: #195d52;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.verdeclaro .banner__title {
        font-size: 35px;
        color: #195d52;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.verdeclaro .banner__title2 {
        font-size: 16px;
        color: #195d52;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.verdeclaro .banner__title span {
        font-size: 35px;
        color: #195d52;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.verdeclaro .banner-btns .btn-option.white {
        background: #195d52 !important;
        color: #e0f8bc !important;
        border: 2px #195d52 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #195d52 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.todonaranjacrema .banner__desc {
        font-size: 12px;
        color: #eb695a;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todonaranjacrema .banner__title {
        font-size: 35px;
        color: #eb695a;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonaranjacrema .banner__title2 {
        font-size: 16px;
        color: #eb695a;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.todonaranjacrema .banner__title span {
        font-size: 24px;
        color: #eb695a;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonaranjacrema .banner-btns .btn-option.white {
        background: #eb695a !important;
        color: #fff !important;
        border: 2px #eb695a !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #eb695a inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.OnImage .secondary.blanconaranjacrema .banner__desc {
        font-size: 12px;
        color: #fff;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.blanconaranjacrema .banner__title {
        font-size: 35px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.blanconaranjacrema .banner__title2 {
        font-size: 16px;
        color: #fff;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.blanconaranjacrema .banner__title span {
        font-size: 24px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.blanconaranjacrema .banner-btns .btn-option.white {
        background: #f09a69 !important;
        color: #fff !important;
        border: 2px #f09a69 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #f09a69 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.blanconaranjacrema .banner__desc {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blanconaranjacrema .banner__title {
        font-size: 35px;
        color: #f09a69;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blanconaranjacrema .banner__title2 {
        font-size: 16px;
        color: #f09a69;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blanconaranjacrema .banner__title span {
        font-size: 24px;
        color: #f09a69;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blanconaranjacrema .banner-btns .btn-option.white {
        background: #ffffff !important;
        color: #000 !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.blanconaranja2crema .banner__desc {
        font-size: 12px;
        color: #81c71b;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blanconaranja2crema .banner__title {
        font-size: 35px;
        color: #81c71b;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blanconaranja2crema .banner__title2 {
        font-size: 16px;
        color: #ed5715;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blanconaranja2crema .banner__title span {
        font-size: 24px;
        color: #81c71b;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blanconaranja2crema .banner-btns .btn-option.white {
        background: #81c71b !important;
        color: #fff !important;
        border: 2px #81c71b !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #81c71b inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.OnImage .secondary.naranja2crema .banner__desc {
        font-size: 12px;
        color: #ed5715;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.naranja2crema .banner__title {
        font-size: 35px;
        color: #ed5715;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.naranja2crema .banner__title2 {
        font-size: 16px;
        color: #ed5715;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.naranja2crema .banner__title span {
        font-size: 24px;
        color: #ed5715;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.naranja2crema .banner-btns .btn-option.white {
        background: #ed5715 !important;
        color: #fff !important;
        border: 2px #ed5715 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ed5715 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.todofuccia .banner__desc {
        font-size: 12px;
        color: #002e66;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todofuccia .banner__title {
        font-size: 30px;
        color: #002e66;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todofuccia .banner__title2 {
        font-size: 16px;
        color: #f63a92;
        text-shadow: none;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.todofuccia .banner__title span {
        font-size: 40px;
        color: #f63a92;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todofuccia .banner-btns .btn-option.white {
        background: #002e66 !important;
        color: #fff !important;
        border: 2px #002e66 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #002e66 inset;
    }
    .banner.banner1-2.OnImage .secondary.todoazul .banner__desc {
        font-size: 12px;
        color: #022c78;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.todoazul .banner__title {
        font-size: 35px;
        color: #022c78;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todoazul .banner__title2 {
        font-size: 16px;
        color: #022c78;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.todoazul .banner__title span {
        font-size: 35px;
        color: #022c78;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todoazul .banner-btns .btn-option.white {
        background: transparent !important;
        color: #022c78 !important;
        border: 2px #022c78 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #022c78 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.azul .banner__desc {
        font-size: 12px;
        color: #022c78;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.azul .banner__title {
        font-size: 30px;
        color: #022c78;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.azul .banner__title2 {
        font-size: 12px;
        color: #022c78;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.azul .banner__title span {
        font-size: 35px;
        color: #022c78;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.azul .banner-btns .btn-option.white {
        background: #022c78 !important;
        color: #fff !important;
        border: 2px #022c78 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #022c78 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.todonegro .banner__desc2 {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title {
        font-size: 30px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonegro .banner__title2 {
        font-size: 12px;
        color: #000;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.todonegro .banner__title span {
        font-size: 35px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonegro.half .banner-btns .btn-option {
        background: #000 !important;
        color: #fff !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.OnImage .secondary.todonegro .banner__desc2 {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.todonegro .banner__title {
        font-size: 30px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
        width: 100%;
    }
    .banner.banner1-2.OnImage .secondary.todonegro .banner__title2 {
        font-size: 12px;
        color: #000;
        text-shadow: none;
        font-weight: 800;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.todonegro .banner__title span {
        font-size: 30px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.todonegro.half .banner-btns .btn-option {
        background: #000 !important;
        color: #fff !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title.banner__clock {
        margin-top: -40%;
        margin-left: 2%;
        margin-right: 5%;
    }
    .banner.banner1-2 .secondary.todonegro .banner__title.banner__clock form input {
        color: #000;
        font-size: 30px;
        font-weight: 700;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.todonegro .banner__title.banner__clock form label {
        color: #000;
        font-size: 10px !important;
        font-weight: 500;
        font-family: 'AvenirNext-HeavyCn';
        text-align: center;
        margin: 0 auto;
        padding: 0 3% 0 3%;
    }
    .banner.banner1-2 .secondary.blancorosa .banner__desc {
        font-size: 12px;
        color: #ff7879;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blancorosa .banner__title {
        font-size: 35px;
        color: #ff7879 !important;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancorosa .banner__title2 {
        font-size: 16px;
        color: #ff7879;
        text-shadow: none;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blancorosa .banner__title span {
        font-size: 30px;
        color: #ff7879;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancorosa .banner-btns .btn-option {
        background: #ff7879 !important;
        color: #fff !important;
        border: 2px #ff7879 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ff7879 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.blanconegro .banner__desc {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blanconegro .banner__title {
        font-size: 35px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blanconegro .banner__title2 {
        font-size: 16px;
        color: #000;
        text-shadow: none;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blanconegro .banner__title span {
        font-size: 35px;
        color: #000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blanconegro .banner-btns .btn-option.white {
        background: #000 !important;
        color: #fff !important;
        border: 2px #000 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #000 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.blancoazul .banner__desc {
        font-size: 12px;
        color: #0066d0;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blancoazul .banner__title {
        font-size: 35px;
        color: #0066d0;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancoazul .banner__title2 {
        font-size: 16px;
        color: #0066d0;
        text-shadow: none;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blancoazul .banner__title span {
        font-size: 35px;
        color: #0066d0;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancoazul .banner-btns .btn-option.white {
        background: #0066d0 !important;
        color: #fff !important;
        border: 2px #0066d0 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #0066d0 inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2.OnImage .secondary.blancorojo .banner__desc {
        font-size: 12px;
        color: #fff;
        text-shadow: none;
    }
    .banner.banner1-2.OnImage .secondary.blancorojo .banner__title {
        font-size: 35px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.blancorojo .banner__title2 {
        font-size: 16px;
        color: #fff;
        text-shadow: none;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2.OnImage .secondary.blancorojo .banner__title span {
        font-size: 35px;
        color: #fff;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2.OnImage .secondary.blancorojo .banner-btns .btn-option.white {
        background: transparent !important;
        color: #fff !important;
        border: 2px #fff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #fff inset;
        margin-bottom: 5px;
    }
    .banner.banner1-2 .secondary.blancorojo .banner__desc {
        font-size: 12px;
        color: #ff0000;
        text-shadow: none;
    }
    .banner.banner1-2 .secondary.blancorojo .banner__title {
        font-size: 28px;
        color: #ff0000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancorojo .banner__title2 {
        font-size: 13px;
        color: #ff0000;
        text-shadow: none;
        /* font-family: 'AvenirNext-HeavyCn'; */
    }
    .banner.banner1-2 .secondary.blancorojo .banner__title span {
        font-size: 35px;
        color: #ff0000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.blancorojo .banner-btns .btn-option.white {
        background: #ff0000 !important;
        color: #fff !important;
        border: 2px #ff0000 !important;
        text-decoration: none;
        box-shadow: none;
    }
    .home .banner.banner1-2 .banner__desc {
        color: #000000;
        text-shadow: none;
    }
    .home .banner.logos .secondary.white.aeme .banner__desc {
        color: white;
    }
    .home .banner.logos .secondary.red3 .banner__title {
        font-size: 24px;
        color: #ff0000 !important;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.red3 .banner__title2 {
        font-size: 24px;
        color: #ff0000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .home .banner.logos .secondary.red3 .banner__title span {
        font-size: 24px;
        color: #ff0000 !important;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.red3 .banner__desc {
        color: #ff0000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.red3 .banner__desc2 {
        color: #ff0000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .home .banner.logos .secondary.white.aeme .banner__title {
        color: white;
        font-size: 35px;
        font-family: "AvenirNext-Bold";
    }
    .home .banner.banner1-2 .banner-btns {
        margin-top: 15px !important;
        /* transform: translate(17%, -30%); */
    }
    .home .banner.banner1-2 .banner-btns .btn-option.black {
        background: transparent !important;
        color: #000 !important;
        border: 2px solid #000 !important;
    }
    .home .banner.aerie .aerie.green .banner-btns .btn-option {
        background: #008d44 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .home .banner.aerie .aerie.green .banner__title {
        color: #008d44;
        font-size: 24px
    }
    .banner.aerie .banner__title2 {
        font-size: 24px;
        font-family: 'AvenirNext-Bold' !important;
        color: #008d44;
    }
    .banner.aerie .aerie.verde2-aerie .banner__title2 {
        font-size: 12px;
        font-family: 'AvenirNext-Bold' !important;
        color: #4f7749;
    }
    .banner.aerie .aerie.verde2-aerie .banner__title {
        color: #4f7749;
        font-size: 24px
    }
    .departamento .banner.aerie .aerie.verde2-aerie .banner__title2 {
        font-size: 12px;
        font-family: 'AvenirNext-Bold' !important;
        color: #4f7749;
    }
    .departamento .banner.aerie .aerie.verde2-aerie .banner__title {
        color: #4f7749 !important;
        font-size: 24px
    }
    .departamento .banner.aerie .aerie.verde2-aerie .banner-btns .btn-option {
        background: #4f7749 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde2-aerie .banner-btns .btn-option {
        background: #4f7749 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.banner1-2 .aerie.verde2-aerie .banner__desc {
        font-size: 12px;
        color: #4f7749;
        text-shadow: none;
    }
    .banner.aerie .aerie.verde3-aerie .banner__title {
        color: #014740;
        font-size: 35px
    }
    .banner.aerie .aerie.verde3-aerie .banner__desc {
        font-size: 12px;
        color: #014740;
        text-shadow: none;
    }
    .banner.aerie .aerie.verde3-aerie .banner-btns .btn-option {
        background: #014740 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde3-aerie.up .banner__title {
        color: #014740 !important;
        font-size: 35px
    }
    .departamento .banner.aerie .aerie.verde3-aerie .banner__desc {
        font-size: 12px;
        color: #014740;
        text-shadow: none;
    }
    .departamento .banner.aerie .aerie.verde3-aerie .banner-btns .btn-option {
        background: #014740 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .banner-overlay.aerie .banner__title {
        color: #d8be25;
        font-size: 35px
    }
    .departamento .banner.aerie .aerie.blancoamarillo-aerie .banner__desc {
        font-size: 12px;
        color: #d8be25 !important;
        text-shadow: none;
    }
    .departamento .banner.aerie .aerie.blancoamarillo-aerie .banner-btns .btn-option {
        background: #d8be25 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie.OnImage .banner-overlay.aerie.negronaranja-aerie .banner__title {
        color: #000 !important;
        font-size: 35px
    }
    .departamento .banner.aerie.OnImage .banner-overlay.aerie.negronaranja-aerie .banner__desc {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .departamento .banner.aerie.OnImage .banner-overlay.aerie.negronaranja-aerie .banner-btns .btn-option {
        background: #e18e56 !important;
        color: #000 !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.verde-aerie .banner__title2 {
        font-size: 12px;
        font-family: 'AvenirNext-Bold' !important;
        color: #000;
    }
    .banner.aerie .aerie.verde-aerie .banner__title {
        color: #81c71b;
        font-size: 24px
    }
    .banner.aerie .aerie.verde-aerie .banner-btns .btn-option {
        background: #81c71b !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.verde-aerie .banner__title {
        color: #81c71b !important;
        font-size: 24px
    }
    .departamento .banner.aerie .aerie.verde-aerie .banner-btns .btn-option {
        background: #81c71b !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.banner1-2 .aerie.todoazulaerie .banner__desc {
        font-size: 12px;
        color: #5367a2;
        text-shadow: none;
    }
    .banner.banner1-2 .aerie.todoazulaerie .banner__title {
        color: #5367a2 !important;
        font-size: 24px
    }
    .banner.banner1-2 .aerie.todoazulaerie .banner-btns .btn-option {
        background: #5367a2 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.banner1-2 .aerie.todoazulaerie .banner-btns .btn-option.black {
        background: #5367a2 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.banner1-2 .aerie.todoazul-aerie .banner__desc {
        font-size: 12px;
        color: #30304c;
        text-shadow: none;
    }
    .banner.banner1-2 .aerie.todoazul-aerie .banner__title {
        color: #30304c !important;
        font-size: 24px
    }
    .banner.banner1-2 .aerie.todoazul-aerie .banner-btns .btn-option {
        background: #044ead !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.banner1-2 .aerie.todoazul-aerie .banner-btns .btn-option.black {
        background: #044ead !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.banner1-2 .aerie.verde-aerie .banner__desc {
        font-size: 12px;
        color: #000;
        text-shadow: none;
    }
    .home .banner.aerie .aerie.green .banner__desc {
        color: #000;
        font-size: 12px
    }
    /* Banner1Mujer */
    .departamento .banner.banner1-2 .banner__title {
        font-size: 35px;
        color: #000000;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .departamento .banner.banner1-2 .banner__desc {
        color: #000000;
        text-shadow: none;
    }
    .departamento .banner.banner1-2 .secondary.fuccia .banner__desc {
        color: #f63a92 !important;
        text-shadow: none;
    }
    .departamento .banner.banner1-2 .banner-btns {
        margin-top: 0 !important;
    }
    .departamento .banner.banner1-2 .banner-btns .btn-option.black {
        background: transparent !important;
        color: #000 !important;
        border: 2px solid #000 !important;
    }
    .banner.banner1-2 .secondary.red3 .banner-btns .btn-option.black {
        background: #ff0000 !important;
        color: #fff !important;
        border: 2px solid #ff0000 !important;
    }
    /* Banner2Home */
    .home .banner.banner2 .banner__desc {
        /*text-transform: uppercase;*/
        font-size: 10px;
    }
    .home .banner-overlay.second {
        max-width: 90%;
    }
    .home .banner.banner2 .banner__title {
        font-size: 24px;
        margin: 10px 0 0;
    }
    .home .banner.banner2 .secondary.white.aeme .banner__desc {
        font-size: 16px;
    }
    .home .banner.banner2 .secondary.white.aeme .banner__desc a {
        color: white;
        text-shadow: none;
        font-family: "AvenirNext-Bold";
        border-bottom: 2px solid white;
    }
    .home .banner-overlay.second .btn-option {
        height: 40px;
    }
    /* Banner2Mujer */
    .departamento .banner.banner2 .banner__desc {
        /* text-transform: uppercase; */
        font-size: 10px;
    }
    .departamento .banner-overlay.second {
        max-width: 90%;
    }
    .departamento .banner.banner2 .banner__title {
        font-size: 24px;
        margin: 10px 0 0;
    }
    .departamento .banner.banner2 .secondary.red3 .banner__title {
        color: #ff0000;
    }
    .departamento .banner-overlay.second .btn-option {
        height: 40px;
    }
    .departamento .banner.banner2 .banner__desc__2 .legales {
        font-size: 9px;
    }
    /* Banner3Mujer */
    .departamento .banner-overlay.second2 {
        margin-right: 5%;
    }
    .departamento .banner-overlay.second2 .banner__title {
        font-size: 35px;
    }
    .departamento .banner-overlay.second2 .banner__desc {
        text-transform: inherit !important;
        font-family: 'AvenirNext-Demi';
        width: 80%;
        margin: 0 auto;
    }
    /* Banner4Home */
    .home .banner-overlay.fourth .banner__desc {
        font-size: 10px;
        font-family: 'AvenirNext-Demi';
    }
    /* Banner4Mujer */
    .departamento .banner-overlay.fourth .banner__desc {
        font-size: 10px;
        font-family: 'AvenirNext-Demi';
    }
    /* Banner5Home */
    .home .banner.banner4 .banner__desc.sellers {
        font-family: 'AvenirNext-regular';
        font-size: 9px;
    }
    .home .banner.banner4 .banner__title {
        font-family: 'AvenirNext-Bold';
        font-size: 20px;
        color: #ffad00;
    }
    .home .banner.banner4 .banner__desc {
        font-family: 'AvenirNext-regular';
        font-size: 9px;
        width: 75%;
        margin: 0 auto;
        letter-spacing: 0;
    }
    .home .banner.banner4 .banner-btns .btn-option.black {
        background: #ffad00 !important;
        border: 0 !important;
        color: #fff !important;
    }
    .home .banner.banner4 .banner__desc__2 .legales {
        font-size: 9px;
    }
    /* Banner5Mujer */
    .departamento .banner.banner4 .banner__desc.sellers {
        font-family: 'AvenirNext-regular';
        font-size: 9px;
    }
    .departamento .banner.banner4 .banner__title {
        font-family: 'AvenirNext-Bold';
        font-size: 20px;
        color: #81c71b;
    }
    .departamento .banner.banner4 .banner__desc {
        font-family: 'AvenirNext-regular';
        font-size: 9px;
        width: 75%;
        margin: 0 auto;
        letter-spacing: 0;
    }
    .departamento .banner.banner4 .banner-btns .btn-option.black {
        background: #ffad00 !important;
        border: 0 !important;
        color: #fff !important;
    }
    .departamento .banner.banner4 .banner__desc__2 .legales {
        font-size: 9px;
    }
    /* Banner1Jeans */
    .departamento .banner.jeans .banner-overlay {
        position: absolute;
        top: 0;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }
    .departamento .banner.jeans .banner__title {
        font-size: 30px;
    }
    .departamento .banner__desc__2 .legales {
        font-size: 10px;
    }
    /* Banner1Aerie */
    .banner.aerie.OnImage .aerie.blue-aerie .banner__title {
        font-size: 28px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff !important;
    }
    .banner.aerie.OnImage .aerie.blue-aerie .banner__title2 {
        font-size: 16px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
    }
    .banner.aerie .aerie.blue-aerie .banner__title {
        font-size: 28px;
        font-family: 'AvenirNext-Bold' !important;
        color: #5566a2 !important;
    }
    .banner.aerie .aerie.blue-aerie .banner__title2 {
        font-size: 16px;
        font-family: 'AvenirNext-Bold' !important;
        color: #5566a2;
    }
    .departamento .banner.aerie .aerie.blue-aerie .banner-btns .btn-option.black {
        background: #5566a2 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blue-aerie .banner__desc {
        font-size: 13px;
        font-family: 'AvenirNext-Bold' !important;
        color: #5566a2;
    }
    .banner.aerie.OnImage .aerie.blue-aerie .banner__desc {
        font-size: 13px;
        font-family: 'AvenirNext-Bold' !important;
        color: #fff;
    }
    .banner.aerie .aerie.blancoverde-aerie .banner__title {
        color: #293c28;
        font-size: 35px
    }
    .banner.aerie .aerie.blancoverde-aerie .banner__desc {
        font-size: 12px;
        color: #293c28;
        text-shadow: none;
    }
    .banner.aerie .aerie.blancoverde-aerie .banner-btns .btn-option {
        background: #293c28 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancoverde-aerie.left .banner__title {
        color: #293c28 !important;
        font-size: 35px
    }
    .departamento .banner.aerie .aerie.blancoverde-aerie .banner__desc {
        font-size: 12px;
        color: #293c28;
        text-shadow: none;
    }
    .departamento .banner.aerie .aerie.blancoverde-aerie .banner-btns .btn-option {
        background: #293c28 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie.ban1 {
        margin-bottom: 0;
    }
    .departamento .banner.aerie.ban1.end {
        margin-bottom: 50px;
    }
    .departamento .banner.aerie.ban1 .banner-overlay {
        position: absolute;
        top: 0;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
    }
    .departamento .banner.aerie.ban1 .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #fff;
        font-size: 43px;
    }
    /* Banner3Aerie */
    .departamento .banner.aerie .aerie.green .banner-btns .btn-option {
        background: #008d44 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blue3 .banner__title {
        color: #5566a2 !important;
        font-size: 32px;
        line-height: 25px;
    }
    .departamento .banner.aerie .aerie.blue3 .banner__desc {
        color: #000 !important;
        font-size: 24px;
    }
    .departamento .banner.banner1-2.aerie .banner-overlay.aerie.blue3 .btn-option.black {
        background: #5566a2 !important;
        color: #fff !important;
    }
    .departamento .banner.aerie .aerie.green .banner__title {
        color: #008d44;
        font-size: 24px
    }
    .departamento .banner.aerie .aerie.green .banner__desc {
        color: #000;
        font-size: 12px
    }
    .departamento .banner.aerie .banner-overlay.aerie {
        max-width: 85%;
    }
    .departamento .banner.aerie .banner-overlay.aerie .banner__desc {
        font-family: 'AvenirNext-regular';
        text-transform: inherit;
        font-size: 10px;
        letter-spacing: .5px;
    }
    .banner.aerie .aerie.todorojo-aerie .banner__title {
        color: #ff4053 !important;
        font-size: 35px
    }
    .banner.aerie .aerie.todorojo-aerie .banner__desc {
        font-size: 12px;
        color: #ff4053;
        text-shadow: none;
    }
    .banner.aerie .aerie.todorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.todorojo-aerie.left .banner__title {
        color: #ff4053 !important;
        font-size: 35px
    }
    .departamento .banner.aerie .aerie.todorojo-aerie .banner__desc {
        font-size: 12px;
        color: #ff4053;
        text-shadow: none;
    }
    .departamento .banner.aerie .aerie.todorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancorojo-aerie .banner__title {
        color: #ff4053;
        font-size: 35px
    }
    .banner.aerie .aerie.blancorojo-aerie .banner__desc {
        font-size: 12px;
        color: #ff4053;
        text-shadow: none;
    }
    .banner.aerie .aerie.blancorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .aerie.blancorojo-aerie.left .banner__title {
        color: #ff4053;
        font-size: 35px
    }
    .departamento .banner.aerie .aerie.blancorojo-aerie .banner__desc {
        font-size: 12px;
        color: #ff4053;
        text-shadow: none;
    }
    .departamento .banner.aerie .aerie.blancorojo-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .banner.aerie .aerie.blancorojo2-aerie .banner__title {
        color: #fff;
        font-size: 35px
    }
    .banner.aerie .aerie.blancorojo2-aerie .banner__desc {
        font-size: 12px;
        color: #fff;
        text-shadow: none;
    }
    .banner.aerie .aerie.blancorojo2-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .banner-overlay.aerie.blancorojo2-aerie .banner__title {
        color: #fff;
        font-size: 35px
    }
    .departamento .banner.aerie .aerie.blancorojo2-aerie .banner__desc {
        font-size: 12px;
        color: #fff;
        text-shadow: none;
    }
    .departamento .banner.aerie .aerie.blancorojo2-aerie .banner-btns .btn-option {
        background: #ff4053 !important;
        color: #fff !important;
        border-color: transparent !important;
    }
    .departamento .banner.aerie .banner-overlay.aerie .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #FF4F90;
    }
    .departamento .banner.aerie .banner-overlay.aerie.fuccia2 .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #ff644d;
    }
    .departamento .banner.banner1-2.aerie .banner-overlay.aerie .btn-option.black {
        margin: 10px auto;
        background: #FF4F90;
        border: 0 !important;
        color: #fff !important;
    }
    .departamento .banner.banner1-2.aerie .banner-overlay.aerie.fuccia2 .btn-option.black {
        margin: 10px auto;
        background: #ff644d !important;
        border: 0 !important;
        color: #fff !important;
    }
    .banner.aerie .banner-overlay.aerie.bank .banner__title {
        font-family: 'AvenirNext-Bold';
        color: #81d5e8;
    }
    .banner.banner1-2.aerie .banner-overlay.aerie.bank .btn-option.black {
        margin: 10px auto;
        background: #81d5e8 !important;
        border: 0 !important;
        color: #fff !important;
    }
    /* Banner4AERIE */
    .departamento .banner.aerie.ban2 .banner__title {
        line-height: 40px;
    }
    .departamento .banner.aerie.ban2 .banner__desc {
        margin-top: 15px;
    }
}


/*# sourceMappingURL=ae-departamento2.min.css.map */


/*Estilos leads*/

.containerleads {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    background: rgba(0, 0, 0, 0.6);
}

#tyc_check {
    -webkit-appearance: checkbox !important;
    margin-right: 1%;
    margin-left: 1%;
}

.form_tyc_text p {
    font-size: 0.75rem;
}

@media screen and (min-width: 1024px) {
    button.close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        padding: 10px;
    }
    .close {
        float: right;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: .2;
    }
    .leadsonline {
        position: relative;
        max-width: 45%;
        /*border: 1px solid;
		border-radius: 10px;
		padding: 1% 0% 0% 0%;
		margin: 3% 0% 0% 27%; */
        margin: 0 auto;
        background: white;
    }
    .formleads {
        padding: 1% 0% 1% 13%;
    }
    .img_header picture img {
        max-width: 70%;
        padding: 5% 0% 4% 15%;
        box-sizing: content-box;
        position: relative;
        margin: 0 auto;
    }
    .form_campos {
        margin-left: 1%;
        margin-top: 2%;
        /*position: relative;*/
    }
    .form_tyc_check {
        margin-left: 8%;
        /*position: relative;*/
        margin-top: 15px;
    }
    .form_tyc_check label {
        font-size: 0.75em;
    }
    .form_tyc_text {
        /* margin-left: 1%; */
        margin: 2% 26% 4% 9%;
        font-size: 12px;
        overflow-y: overlay;
        height: 133px;
        text-align: justify;
        padding-right: 3%;
        padding-left: 0%;
    }
    .form_campos input {
        margin: 0% 0% 1% 8%;
        width: 66%;
        height: 25px;
        border: none;
        background-color: #EFEFEF;
        color: black;
        padding: 2px 2px 2px 20px;
        font-size: 12px;
        position: relative;
    }
    #enviar {
        height: 30px;
        margin-top: 2%;
        margin-bottom: 4%;
        background-color: #000;
        border: none !important;
        color: #FFF;
        text-transform: uppercase;
        border-radius: 0 !important;
    }
    #enviar {
        width: 20%;
        margin-left: 29%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    button.close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        padding: 10px;
    }
    .close {
        float: right;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: .2;
    }
    .leadsonline {
        position: relative;
        max-width: 55%;
        /*border: 1px solid;
		border-radius: 10px;*/
        padding: 1% 0% 0% 0%;
        margin: 28% 0% 0% 22%;
        background: white;
    }
    .formleads {
        padding: 1% 0% 1% 13%;
    }
    .img_header picture img {
        width: 70%;
        padding: 2% 0% 0% 13%;
        box-sizing: content-box;
    }
    .form_campos {
        margin-left: 1%;
        margin-top: 2%;
        /* position: absolute; */
    }
    .form_tyc_check {
        margin-left: 2%;
        /* position: absolute; */
        margin-top: 15px;
    }
    .form_tyc_check label {
        font-size: 0.75em;
    }
    .form_tyc_text {
        /* position: absolute; */
        margin: 2% 17% 4% 3%;
        font-size: 12px;
        overflow-y: overlay;
        height: 133px;
        text-align: justify;
        padding-right: 3%;
        padding-left: 0%;
    }
    .form_campos input {
        margin: 0% 0% 1% 1%;
        width: 75%;
        height: 25px;
        border: none;
        background-color: #EFEFEF;
        color: black;
        padding: 2px 2px 2px 20px;
        font-size: 12px;
        position: relative;
    }
    #enviar {
        height: 30px;
        margin-top: 2%;
        margin-bottom: 4%;
        background-color: #000;
        border: none !important;
        color: #FFF;
        text-transform: uppercase;
        border-radius: 0 !important;
        /* position: absolute; */
    }
    #enviar {
        width: 30%;
        margin-left: 27%;
    }
}

@media screen and (max-width: 767px) {
    .boxFooter .boxNewsletter {
        display: block !important;
    }
    .boxNewsletter .btn-newsletterleads {
        display: block !important;
        border: 2px solid #000;
        font-family: AvenirNext-Demi;
        font-size: 0.7rem;
        letter-spacing: 0.04rem;
        padding: 1px 4px;
        display: block;
        margin: auto;
        width: 35%;
        text-align: center;
    }
    button.close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        padding: 1px 5px 0px 0px;
    }
    .close {
        float: right;
        font-size: 15px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: .2;
    }
    .leadsonline {
        position: relative;
        max-width: 90%;
        /*border: 1px solid;
		border-radius: 10px;*/
        padding: 1% 0% 0% 0%;
        margin: 4% 0% 0% 5%;
        background: white;
    }
    .img_header picture img {
        width: 70%;
        padding: 4% 0% 2% 14%;
        box-sizing: content-box;
    }
    #form {
        margin-top: 8%;
    }
    .form_campos {
        margin-left: 4%;
        margin-top: 3%;
        position: relative;
    }
    .form_tyc_check {
        margin-left: 8%;
        /* position: absolute; */
        margin-top: 2%;
    }
    .form_tyc_text {
        /* margin-left: 1%; */
        margin: 0% 6% 5% 8%;
        font-size: 12px;
        overflow-y: overlay;
        height: 133px;
        text-align: justify;
        padding-right: 3%;
        padding-left: 0%;
        /* position: absolute; */
    }
    .form_campos input {
        margin: 1% 1% 1% 4%;
        width: 82%;
        height: 19px;
        border: none;
        background-color: #EFEFEF;
        color: black;
        padding: 2px 2px 2px 20px;
        font-size: 0.75em;
        /* position: relative; */
    }
    .form_tyc_check label {
        font-size: 0.75em;
    }
    #enviar {
        height: 30px;
        margin-top: 2%;
        margin-bottom: 4%;
        background-color: #000;
        border: none !important;
        color: #FFF;
        text-transform: uppercase;
        border-radius: 0 !important;
    }
    #enviar {
        width: 30%;
        margin-left: 34%;
    }
    /* bts1-aerie4 */
    .banner-overlay.banner-overlay--center.bts1-aerie4.secondary {
        transform: translate(-30%, -90%);
        align-items: flex-start;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__desc {
        font-size: 14px;
        color: #ffffff;
        text-shadow: none;
        text-align: start;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title {
        font-size: 80px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        text-align: initial;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title2 {
        font-size: 100px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        text-align: right;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title3 {
        font-size: 20px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
        text-align: initial;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner-btns .btn-option.white {
        background: #485f81 !important;
        color: #ffffff !important;
        border: 2px #485f81 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #485f81 inset;
        /* margin: 10px; */
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bts1-aerie4 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 30%;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /***************** bts1-01 ******************/
    .banner.banner1-2 .secondary.bts1-01 .logos {
        position: absolute;
        transform: translate(500%, 35%);
    }
    .bts1-01 div.banner-btns.banner-btns--inline {
        /* margin-top: 20px !important; */
        flex-wrap: wrap;
        width: 74%;
        place-self: center;
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__desc {
        font-size: 10px;
        color: #adc7d7;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        /* padding-top: 17px; */
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__desc2 {
        font-size: 13px;
        color: #adc7d7;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        font-family: "AvenirNext-bold";
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__title {
        font-size: 24px;
        color: #adc7d7;
        text-shadow: none;
        /* width: 65%; */
        font-family: 'AvenirNext-Bold';
        letter-spacing: 1px;
        padding: inherit;
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__title1 {
        font-size: 18px;
        /* line-height: 60px; */
        color: #adc7d7;
        font-family: 'AvenirNext-Bold';
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__title2 {
        font-size: 60px;
        color: rgb(173 199 215);
        font-family: 'AvenirNext-Bold';
        align-self: center;
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.bts1-01 .banner-btns .btn-option.white {
        height: 35px;
        background: #adc7d7 !important;
        color: #ffffff !important;
        border: 2px #adc7d7 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #adc7d7 inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner.banner1-2 .secondary.bts1-01 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .Mujer1 .banner-overlay.banner-overlay--center.bts1-01.right.secondary {
        transform: translate(19%, -129%);
    }
    .Hombre1 .banner-overlay.banner-overlay--center.bts1-01.right.secondary {
        transform: translate(19%, -129%);
    }
    .banner-overlay.banner-overlay--center.bts1-01.secondary {
        align-items: center;
        width: 100%;
        height: 100%;
        transform: translate(19%, -118%);
        position: absolute;
    }
    .Mujer3 .banner.banner1-2 .secondary.bts1-01 .banner__title,
    .Hombre3 .banner.banner1-2 .secondary.bts1-01 .banner__title {
        width: 100%;
    }
    /*************** bts1-02 ***************/
    .banner.banner1-2 .secondary.bts1-02 .logos {
        position: absolute;
        transform: translate(500%, 35%);
    }
    .bts1-02 div.banner-btns.banner-btns--inline {
        /* margin-top: 20px !important; */
        flex-wrap: wrap;
        width: 60%;
        place-self: center;
    }
    .banner.banner1-2 .secondary.bts1-02 .banner__desc {
        font-size: 13px;
        color: #000000;
        text-shadow: none;
        width: 100%;
        max-width: 1000px;
        /* padding-top: 17px; */
        padding-bottom: 20px;
        font-family: "AvenirNext-Regular";
    }
    .banner.banner1-2 .secondary.bts1-02 .banner__title {
        font-size: 15px;
        color: #222222;
        text-shadow: none;
        width: 60%;
        font-family: 'AvenirNext-Bold';
        padding-top: -20px !important;
        /* padding-top: 10px; */
        letter-spacing: 1px;
        /* padding: inherit; */
    }
    .banner.banner1-2 .secondary.bts1-02 .banner__title2 {
        font-size: 51px;
        line-height: 53px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        /* -webkit-text-stroke: medium; */
    }
    .banner.banner1-2 .secondary.bts1-02 .banner__title3 {
        /* padding-bottom: 10px; */
        font-size: 19px;
        color: rgb(255 255 255);
        text-shadow: orangered;
        font-family: 'AvenirNext-Bold';
        /* margin: 20px 0px 20px 0px; */
        /* letter-spacing: 1px; */
        /* width: 50%; */
        align-self: center;
    }
    .banner.banner1-2 .secondary.bts1-02 .banner__title span {
        font-size: 150px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Univers LT Std';
    }
    .banner.banner1-2 .secondary.bts1-02 .banner-btns .btn-option.white {
        height: 35px;
        background: #ffffff !important;
        color: #222222 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
        /* width: 100%; */
    }
    .banner.banner1-2 .secondary.bts1-02 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner-overlay.banner-overlay--center.bts1-02.secondary {
        align-items: center;
        width: 100%;
        /* max-width: 100%; */
        height: 100%;
        /* width: inherit; */
        transform: translate(15%, -80%);
        position: absolute;
    }
    /* bts1-aerie1 */
    .banner-overlay.banner-overlay--center.bts1-aerie1.secondary {
        transform: translate(-10%, 20%);
        align-items: center;
        position: absolute;
        width: 50%;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner__desc {
        font-size: 18px;
        color: #ffffff;
        text-shadow: none;
        /* text-align: right; */
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner__title {
        font-size: 40px;
        line-height: 70px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Didonesque';
        padding: inherit;
        text-align-last: right;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner__title2 {
        font-size: 40px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        text-align: right;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner__title3 {
        font-size: 15px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
        text-align: center;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner-btns .btn-option.white {
        background: #7ba9de !important;
        color: #ffffff !important;
        border: 2px #7ba9de !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #7ba9de inset;
        margin: 10px;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bts1-aerie1 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 100%;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    .banner.banner1-2 .secondary.bts1-aerie1 .banner-btns .btn-option {
        /* height: 400%; */
        background: #ffffff !important;
        color: #d16146 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
    }
    /*************** bts1-ae *************************/
    .banner-overlay.banner-overlay--center.bts1-ae.secondary {
        transform: translate(18%, -115%);
        align-items: center;
        position: absolute;
        width: auto;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner__desc {
        font-size: 12px;
        color: #ffffff;
        text-shadow: none;
        /* text-align: right; */
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-ae .banner__title {
        font-size: 40px;
        line-height: 70px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Didonesque';
        padding: inherit;
        text-align-last: right;
    }
    .banner.banner1-2 .secondary.bts1-ae.cyber .banner__title2 {
        color: #ffffff;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner__title2 {
        font-size: 40px;
        line-height: 45px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        /* text-align: right; */
    }
    .banner.banner1-2 .secondary.bts1-ae.cyber .banner__title3 {
        color: #ffffff;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner__title3 {
        font-size: 15px;
        padding: 20px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
        text-align: center;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bts1-ae .banner-btns .btn-option.white {
        background: #ffffff !important;
        color: #485f81 !important;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bts1-ae div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 100%;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner-btns .btn-option.white {
        font-size: 15px;
    }
    .banner.banner1-2 .secondary.bts1-ae .banner-btns .btn-option {
        /* height: 400%; */
        background: #ffffff !important;
        color: #d16146 !important;
        border: 2px #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #ffffff inset;
        margin: 10px;
    }
    /******************* bts2-ae *******************/
    .banner-overlay.banner-overlay--center.bts2-ae.secondary {
        transform: translate(0%, 20%);
        align-items: center;
        position: absolute;
        /* align-items: flex-end; */
    }
    .banner.banner1-2 .secondary.bts2-ae .banner__desc {
        font-size: 14px !important;
        line-height: 20px !important;
        color: #ffffff;
        text-shadow: none;
        -webkit-text-stroke: medium;
        /* text-align: right; */
    }
    .banner.banner1-2 .secondary.bts2-ae .banner__title {
        width: 100%;
        font-size: 35px;
        color: #ffffff;
        text-shadow: none;
        font-family: 'Didonesque';
        padding: inherit;
        /* text-align-last: right; */
    }
    .banner.banner1-2 .secondary.bts2-ae .banner__title2 {
        font-size: 80px;
        color: #ffffff;
        text-shadow: orangered;
        font-family: 'AvenirNext-Demi';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bts2-ae .banner__title3 {
        font-size: 20px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'AvenirNext-Demi';
        text-align: right;
    }
    .banner.banner1-2 .secondary.bts2-ae .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bts2-ae .banner-btns .btn-option {
        font-size: 12px !important;
        background: #cf624b !important;
        box-shadow: 0 0 0 2px #7ba9de inset;
        color: #ffffff !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #cf624b inset;
        margin: 10px;
        border: 2px solid #cf624b !important;
    }
    .banner.banner1-2 .secondary.bts2-ae .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bts2-ae div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 80%;
    }
    .banner.banner1-2 .secondary.bts2-ae .banner-btns .btn-option.white {
        font-size: 15px;
    }
    /* bts1-aerie4 */
    .banner-overlay.banner-overlay--center.bts1-aerie4.secondary {
        transform: translate(-0%, -0%);
        align-items: center;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__desc {
        font-size: 12px;
        color: #485f81;
        text-shadow: none;
        text-align: center;
        font-family: 'AvenirNext-Regular';
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title {
        font-size: 50px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        text-align: initial;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title2 {
        font-size: 50px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'Didonesque' !important;
        text-align: right;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title3 {
        font-size: 13px;
        color: #485f81;
        text-shadow: orangered;
        font-family: 'AvenirNext-Regular';
        text-align: initial;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title span {
        font-size: 60px;
        color: #485f81;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner-btns .btn-option.white {
        background: #496081 !important;
        color: #ffffff !important;
        border: 2px #485f81 !important;
        text-decoration: none;
        box-shadow: 0 0 0 2px #485f81 inset;
        /* margin: 10px; */
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner__title p {
        font-size: 40px;
        color: #f76f9d;
        text-shadow: none;
        font-family: 'AvenirNext-HeavyCn';
    }
    .bts1-aerie4 div.banner-btns.banner-btns--inline {
        flex-wrap: nowrap;
        width: 100%;
    }
    .banner.banner1-2 .secondary.bts1-aerie4 .banner-btns .btn-option.white {
        font-size: 15px;
    }
    .banner.logos.banner1-2.banner1b {
        margin-bottom: 100px;
    }
    .banner1z .banner-overlay.banner-overlay--center.secondary.left.stylefv.half {
        transform: translate(20%, -350%) !important;
        position: absolute;
    }
}

#formslc {
    position: fixed;
    width: 350px;
    height: auto;
    background: rgba(33, 34, 10, 0.8);
    /* transform: translateX(320px); */
    color: #000 !important;
    padding: 20px 22px 99px 14px;
    top: 92px;
    z-index: 99999999999;
    right: 8px;
}

#titulo_slc {
    letter-spacing: 0.02143rem;
    line-height: 2.2;
    padding-left: 4.94286rem;
    padding-right: 3.94286rem;
    font-size: 1.07143rem;
    font-weight: 600;
    margin-top: -25px;
    margin-bottom: 15px;
}

form#formsac input,
form#formsac select,
form#formsac textarea {
    width: 260px;
    margin-bottom: 10px;
}

input.ordenar.texto {
    background: white;
}

form #action,
form #reset {
    background-color: #003867;
    width: 40% !important;
    border: none;
    color: white;
    padding: 10px 20px;
    margin: -12px 12px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 4px;
    float: right;
}

.close_form {
    cursor: pointer;
    font-size: 14px;
    color: white !important;
    position: absolute;
    top: 20px;
    right: 10px;
}

label.tlt_campo {
    color: white;
}