@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bitter:ital@1&display=swap');

@font-face {
    font-family: 'NeoSansPro-Medium-Italic';
    src: url('../fonts/NeoSansPro-Medium-Italic.eot');
    src: url('../fonts/NeoSansPro-Medium-Italic.eot') format('embedded-opentype'),
        url('../fonts/NeoSansPro-Medium-Italic.woff2') format('woff2'),
        url('../fonts/NeoSansPro-Medium-Italic.woff') format('woff'),
        url('../fonts/NeoSansPro-Medium-Italic.ttf') format('truetype'),
        url('../fonts/NeoSansPro-Medium-Italic.svg#NeoSansPro-Medium-Italic') format('svg');
}

html {
    font-size: 14px;
    overflow-x: hidden;
}

body {
    font-family: 'Open Sans', sans-serif;
    background: #114ea4;
    color: #898989;
    /* overflow-x: hidden; */
    position: relative;
}

a,
.BoxInpirate-SubMenu .BoxSubMenu,
.BoxInpirate-MenuPrincipal .BoxMenu {
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    letter-spacing: 1.5px;
    color: #000;
}

/* WEB UTILITIES */

.Web-Wrapper {
    display: block;
    padding-top: 140px;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -100px;
}

.LinkDefault {
    border: 2px solid rgba(255, 255, 255, .5);
    padding: 10px 25px;
    border-radius: 30px;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 160px;
    width: 100%;
    font-weight: 800;
    font-size: 0.9rem;
    text-decoration: none;
    height: 55px;
}

.LinkDefault:hover {
    text-decoration: none;
    color: #fff;

}

.BgHome {
    background: url("../img/home/bg-home-v2.jpg");
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
}

/* WEB HEADER /////////////////////////////////////////////////////////////*/

.Web-Header {
    background: transparent;
    min-height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    z-index: 3;
    top: 0;
}

.Web-Header.Active {
    min-height: 70px;
}

.Web-Header .BoxLogos {
    display: flex;
    align-items: center;
}

.Web-Header .BoxLogos .LogoUai {
    margin-right: 1rem;
}

.Web-Header .BoxLogos .LogoExpo {
    margin: 0;
}

.Web-Header .BoxLogos .LogoExpo {
    margin: 0;
}

.Web-Header .BoxLogos .LogoExpo .Img {}

.BoxMenuPrincipal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}

.BoxMenuPrincipal .MenuLinks {}

.BoxMenuPrincipal .MenuLinks .Link {
    color: #fff;
    margin: 0 15px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    padding: 5px 10px;
}

.BoxMenuPrincipal .MenuLinks .Link.Active {
    background: #ee1850;
    color: #fff;
}

.BoxMenuPrincipal .MenuLinks .Link:hover {
    background: #ee1850;
    color: #fff;
}

.BoxMenuPrincipal .RedesLinks {
    margin-left: 1rem;
}

.BoxMenuPrincipal .RedesLinks .Link {
    color: #fff;
    margin-left: 15px;
    font-size: 1.4rem;
}

.BoxMenuPrincipal .RedesLinks .Link:hover {
    color: #2ad2c5;
}

.LinkMenu {
    display: none;
}

/* WEB SLIDER /////////////////////////////////////////////////////////////*/

.tns-outer [data-action='stop'] {
    display: none;
}

.LinkSliderHome {
    position: absolute;
    background: #fff;
    border: 1px solid #fff;
    width: 55px;
    color: #000;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    font-size: 1.2rem;
    outline: none;
}

.LinkSliderHome:hover {
    color: #000;
}

.LinkSliderHome.LinkSliderHomeNext {
    right: 1rem;
    top: 45%;
}

.LinkSliderHome.LinkSliderHomePrevious {
    left: 1rem;
    top: 45%;
    transform: rotate(180deg);
}

.Home-Slider {
    position: relative;
    display: flex;
    flex-direction: column;
}

.ItemSliderHome {
    position: relative;
}

.LinkSaberMas {
    position: absolute;
    left: 50%;
    bottom: 5%;
    border-color: #fff;
    background: #fff;
    color: #000;
    margin-left: -80px;
}

.LinkSaberMas:hover {
    color: #000;
}

.ItemSliderHome .BoxDescripcion {
    max-width: 1140px !important;
    display: flex;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 15%;
    margin-left: -570px;
    padding: 0px 15px;
    justify-content: center;
    align-items: baseline;
    flex-direction: column;
    width: 30%;
}

.ItemSliderHome .BoxDescripcion .Title {
    margin-bottom: 0.5rem;
    font-weight: 800;
    font-size: 2.2rem;
    line-height: 2.2rem;
}

.ItemSliderHome .BoxDescripcion .Text {
    color: #fff;
    text-align: left;
    font-size: 1rem;
    line-height: 1.2rem;
}

.tns-nav {
    position: absolute;
    z-index: 1;
    display: block;
    bottom: 15px;
    text-align: right;
    left: 30%;
}

.tns-nav button.tns-nav-active,
.tns-nav button.tns-nav-active:focus {
    border: 1px solid #fff;
    background: #fff;
}

.tns-nav button.tns-nav-active,
.tns-nav button.tns-nav-active:focus {
    border: 1px solid #fcce01;
    background: #fcce01;
}

.tns-nav button {
    position: relative;
    height: 25px;
    width: 25px;
    overflow: hidden;
    border-radius: 50%;
    -webkit-transition: 0.3s;
    border: 1px solid #fff;
    transition: 0.3s;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 1;
    padding: 0;
    background: #fff;
    z-index: 999;
    outline: none;
}

/* WEB ELEGI /////////////////////////////////////////////////////////////*/

.Home-Elegi {
    background: url("../img/home/elige/elige-bg.jpg");
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.Home-Elegi .container {
    position: relative;
}

.DetalleCirculo-1 {
    position: absolute;
    left: -180px;
    bottom: 8%;
}

.DetalleCirculo-2 {
    position: absolute;
    left: 52%;
    top: 16%;
}

.DetalleCirculo-3 {
    position: absolute;
    right: -200px;
    top: -250px;
}

.LinkConoceMas {
    border: 1px solid #009fe3;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    height: 50px;
    border-radius: 3px;
    color: #009fe3;
    font-weight: 600;
    font-size: 0.9rem;
    z-index: 2;
    position: absolute;
    left: 15px;
    bottom: 0;
    text-decoration: none;
    width: 100%;
}

.LinkConoceMas:hover {
    background: #009fe3;
    text-decoration: none;
    color: #fff;
}

/* WEB AREAS /////////////////////////////////////////////////////////////*/

.Home-Areas {}

.Home-Areas .container {
    position: relative;
}

.DetalleCirculo-4 {
    position: absolute;
    right: 10%;
    top: 5%;
}

.DetalleText-1 {
    position: absolute;
    right: -15%;
    top: 0%;
    color: rgba(255, 255, 255, 0.05);
    font-weight: 800;
    font-size: 15rem;
}

.DetalleText-2 {
    position: absolute;
    left: -15%;
    bottom: -5%;
    color: rgba(255, 255, 255, 0.05);
    font-weight: 800;
    font-size: 15rem;
}

.SliderAreas {}

.SliderAreas .BoxSlider {}

.SliderAreas .BoxSlider .BoxSlide {
    padding: 5px;
    width: 33.3%;
    position: relative;
}

.SliderAreas .BoxSlider .BoxSlide:hover {
    transform: scale(1.2);
    z-index: 1;
}

.SliderAreas .BoxSlider .BoxSlide:hover .BoxDetalle .BoxDetalle-Img .Img {
    opacity: 1;
}

.SliderAreas .BoxSlider .BoxSlide:hover .BoxDetalle .BoxDetalle-Detalle .LinkIngresar {
    opacity: 1;
    top: 0px;
}

.SliderAreas .BoxSlider .BoxSlide:hover .BoxDetalle .BoxDetalle-Detalle {
    top: 0%;
}

.SliderAreas .BoxSlider .BoxSlide:hover .BoxImg {
    box-shadow: 0px 30px 30px rgb(0 0 0 / 50%);
}

.SliderAreas .BoxSlider .BoxSlide .BoxImg {
    margin: 0;
}

.SliderAreas .BoxSlider .BoxSlide .BoxImg .Img {}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle {
    position: absolute;
    left: 55px;
    top: 55px;
    display: flex;
    height: 72%;
    justify-content: space-between;
    flex-direction: column;
}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle .BoxDetalle-Img .Img {
    opacity: 0;
    width: 100px;
}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle .BoxDetalle-Detalle {
    position: relative;
    top: 15%;
}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle .BoxDetalle-Detalle .Detalle-Title {
    color: #fff;
    font-weight: 700;
    margin-bottom: 1rem;
    font-size: 1.8rem;
}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle .BoxDetalle-Detalle .LinkIngresar {
    color: #fff;
    font-size: 0.8rem;
    letter-spacing: 1px;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    opacity: 0;
    position: relative;
    top: -50px;
    opacity: 0;
}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle .BoxDetalle-Detalle .LinkIngresar:hover {
    opacity: 0.5;
}

.SliderAreas .BoxSlider .BoxSlide .BoxDetalle .BoxDetalle-Detalle .LinkIngresar .IconArrow {
    width: 47px;
    height: 16px;
    background: url(../img/home/areas/icon-arrow-rigth.png);
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.SliderAreas .BoxSlider .flickity-viewport {
    overflow: initial;
}

/* HOME / MIRADAS /////////////////////////////////////////////////////////////////*/

.BgGris {
    background: #c8c7c3;
}

.BgMiradas {
    background: url(../img/home/miradas/miradas-bg-detalle.jpg) #92d74d;
    background-position: center;
    background-size: cover;
}

.BgImgMiradas {
    background: url(../img/home/miradas/miradas-imagen.jpg) #92d74d;
    background-position: center;
    background-size: cover;
}

.Home-Miradas {}

.Home-Miradas .row {
    position: relative;
}

.Home-Miradas .BoxImgMiradaProducto {
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -130px;
    top: 50%;
    margin-top: -140px;
}

.Home-Miradas .BoxImgMiradaProducto .Img {}

.Home-Miradas .BoxMiradasText {
    display: flex;
    height: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 9rem;
    flex-direction: column;
    margin-top: 0.5rem;
}

.Home-Miradas .BoxMiradasText .Title {
    color: #fff;
    font-size: 2rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    font-weight: 800;
}

.Home-Miradas .BoxMiradasText .Title .TitleIntro {
    display: block;
    font-size: 3.6rem;
    -webkit-text-stroke: 2px #fff;
    color: transparent;
    line-height: 3.4rem;
    text-transform: uppercase;
}

.Home-Miradas .BoxMiradasText .Text {
    color: #fff;
    margin-bottom: 1.4rem;
}

.Home-Miradas .BoxMiradasText .LinkMiradas {
    color: #333333;
    background: #fff;
    border-color: #fff;
    max-width: 180px;
}

.Home-Miradas .BoxMiradasImg {}

.Home-Miradas .BoxMiradasImg .BoxImg {
    margin: 0;
}

/* HOME / INSPIRATE /////////////////////////////////////////////////////////////////*/

.BgGris {
    background: #c8c7c3;
}

.BgHomeInspirate {
    background: url(../img/home/inspirate/bg-inspirate.jpg) #92d74d;
    background-position: right;
    background-size: cover;
    display: flex;
    justify-content: flex-end;
}

.BgImgInspirate {
    background: url(../img/home/inspirate/inspirate-imagen.jpg) #92d74d;
    background-position: left;
    background-size: cover;
}

/* WEB AGENDA /////////////////////////////////////////////////////////////////*/

.BgAgendaInfo {
    background: url(../img/home/agenda/Bg-Detalle.jpg) #2ad2c5;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.BoxAgenda-Info {
    max-width: 450px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.BoxAgenda-Info .Title {
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    font-size: 2.2rem;
}

.BoxAgenda-Info .SubTitle {
    text-transform: uppercase;
    margin-bottom: 2rem;
    font-size: 1.6rem;
}

.BoxAgenda-Info .Text {}

.BoxAgenda-Info .LinkVerMas {
    color: #000;
    font-size: 0.8rem;
    letter-spacing: 1px;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    margin-top: 4rem;
}

.BoxAgenda-Info .LinkVerMas:hover {
    opacity: .5;
}

.BoxAgenda-Info .IconArrow {
    width: 133px;
    height: 16px;
    background: url(../img/home/agenda/icon-arrow-rigth.png);
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.BoxAgenda-Img {
    margin: 0;
}

.BoxAgenda-Img .Img {
    width: 100%;
}



/* WEB HEADER /////////////////////////////////////////////////////////////////*/

.BoxElige-Header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.BoxElige-Header .BoxTitle {
    display: flex;
}

.BoxElige-Header .BoxTitle .Title {
    color: #92d74d;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 4rem;
    line-height: 4rem;
}

.BoxElige-Header .LinkVerTodos {}

/* FOOTER */

.flickity-prev-next-button.previous {
    right: 65px;
    bottom: -35%;
    left: inherit;
    color: #fff;
    border-color: #fff;
    top: inherit;
}

.flickity-prev-next-button.next {
    right: 0;
    bottom: -35%;
    left: inherit;
    color: #fff;
    border-color: #fff;
    top: inherit;
}

.flickity-button {
    border: 1px solid #fff;
    color: #fff;
}

.flickity-button:hover {
    background: transparent;
}

.flickity-button:focus {
    outline: none;
    box-shadow: none;
}

/* SLIDER //////////////////////////////////////////////////*/

.SliderElige {}

.SliderElige .BoxSliderElige {}

.SliderElige .BoxSliderElige .BoxSlide {
    width: 25%;
    padding: 5px;
}

.SliderElige .BoxSliderElige .BoxSlide .SlideContent {
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    border-radius: 5px;
    overflow: hidden;
    background: #f0f0f0;
    padding: 5px;
    padding-bottom: 0;
}

.SliderElige .BoxSliderElige .BoxSlide .BoxImg {
    margin: 0;
    border-radius: 5px;
    overflow: hidden;
}

.SliderElige .BoxSliderElige .BoxSlide .BoxImg .Img {}

.SliderElige .BoxSliderElige .BoxSlide .Title {
    color: #92d74d;
    position: absolute;
    left: 15px;
    top: 10px;
    width: 90%;
    padding: 1rem;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.2rem;
    line-height: 1.4rem;
}

.SliderElige .BoxSliderElige .BoxSlide .SubTitle {
    color: rgba(255, 255, 255, 0.8);

}

.SliderElige .BoxSliderElige .BoxSlide .Text {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.9rem;
    width: 85%;
}

.SliderElige .BoxSliderElige .BoxSlide .Link {
    color: #134ea4;
    position: absolute;
    right: 20px;
    bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.SliderElige .BoxSliderElige .BoxSlide .Link i {
    font-size: 12px;
    margin-left: 5px;
}

.SliderElige .BoxSliderElige .BoxSlide .Link:hover {
    color: #003ca6;
}

.SliderElige .BoxNoSliderElige {
    display: flex;
    flex-wrap: wrap;
}

.SliderElige .BoxNoSliderElige .BoxSlide {
    padding: 5px;
    width: 25%;
    margin-bottom: 3rem;
}

.flickity-button {
    background: transparent;
    transition: all 0.15s linear;
    border: 1px solid #000;
    color: #000;
}

.flickity-button:hover {
    background: var(--dark-color);
}

.flickity-prev-next-button {
    width: 57px;
    height: 57px;
}

.flickity-button-icon {
    fill: white;
}

.flickity-prev-next-button .flickity-button-icon {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%;
}


/* INSPIRATE //////////////////////////////////////////////////*/

.BgInspirate {
    background: url(../img/inspirate/bg-inspirate.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.BoxInpirate-Header {
    margin-bottom: 2rem;
}

.BoxInpirate-Header .Title {
    font-size: 2.6rem;
    -webkit-text-stroke: 2px #92d74d;
    color: transparent;
    line-height: 2.6rem;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
}

.BoxInpirate-Header .Title span {
    font-size: 4rem;
    display: block;
    line-height: 3.4rem;
}

.BoxInpirate-MenuPrincipal {
    display: flex;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}

.BoxInpirate-MenuPrincipal .BoxMenu.BgMujer {
    background: url(../img/inspirate/mujer/bg-mujer.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.BoxInpirate-MenuPrincipal .BoxMenu.BgHombre {
    background: url(../img/inspirate/hombre/bg-hombre.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.BoxInpirate-MenuPrincipal .BoxMenu.BgHombre .BoxMenu-Title {
    -webkit-text-stroke: 2px red;
}

.BoxInpirate-MenuPrincipal .BoxMenu.BgMujer .BoxMenu-Title {
    -webkit-text-stroke: 2px #92d74d;
}

.BoxInpirate-MenuPrincipal .BoxMenu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
    opacity: 1;
    cursor: pointer;
    width: 50%;
}

.BoxInpirate-MenuPrincipal .BoxMenu.Active {
    opacity: 0.3;
}

.BoxInpirate-MenuPrincipal .BoxMenu:hover {
    opacity: 0.3;
}

.BoxMenuPrincipal .MenuLinks .LineMenu {
    display: none;
}

.BoxInpirate-MenuPrincipal .BoxMenu .BoxMenu-Img {
    margin: 0;
}

.BoxInpirate-MenuPrincipal .BoxMenu .BoxMenu-Title {
    font-size: 3.6rem;
    -webkit-text-stroke: 2px #fff;
    color: transparent;
    line-height: 3.6rem;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    margin: 0;
    margin-top: 1rem;
}

.BoxInpirate-SubMenu {
    flex-wrap: wrap;
    margin-bottom: 2rem;
    justify-content: space-around;
    align-items: center;
    padding: 2rem 3rem;
    display: none;
}

.BoxInpirate-SubMenu.Active {
    display: flex;
}

.BoxInpirate-SubMenu.BgHombre {
    background: url(../img/inspirate/hombre/bg-hombre.jpg);
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.BoxInpirate-SubMenu.BgMujer {
    background: url(../img/inspirate/mujer/bg-mujer.jpg);
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.BoxInpirate-SubMenu.BgMujer .BoxSubMenu .BoxMenu-Title {
    -webkit-text-stroke: 2px #92d74d;
}

.BoxInpirate-SubMenu .BoxSubMenu {
    width: 24%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.2rem;
    opacity: 1;
    cursor: pointer;
    border: 1px solid transparent;
}

.BoxInpirate-SubMenu .BoxSubMenu.Active {
    opacity: 0.3;
    border: 1px solid red;

}

.BoxInpirate-SubMenu .BoxSubMenu:hover {
    opacity: 0.3;
    border: 1px solid red;

}

.BoxInpirate-SubMenu.BgMujer .BoxSubMenu:hover {
    border: 1px solid #92d74d;
}

.BoxInpirate-SubMenu .BoxSubMenu .BoxMenu-Img {
    margin: 0;
}

.BoxInpirate-SubMenu .BoxSubMenu .BoxMenu-Title {
    font-size: 2.6rem;
    -webkit-text-stroke: 2px red;
    color: transparent;
    line-height: 1.6rem;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    margin: 0;
    margin-top: 1rem;
}

.BoxInpirate-Productos.BgHombre {
    background: url(../img/inspirate/hombre/bg-hombre.jpg);
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.BoxInpirate-Productos.BgMujer {
    background: url(../img/inspirate/mujer/bg-mujer.jpg);
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.BoxInpirate-Productos {
    display: none;
    width: 32.3%;
}

.BoxInpirate-Productos.Active {
    display: block;
}

.BoxInpirate-Productos .InpirateBoxProducto {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxImg {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 2rem;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle {
    width: 100%;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle .Title {
    color: red;
    text-align: left;
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    width: 100%;
    line-height: 2.6rem;
}

.BoxInpirate-SubMenu.BgMujer .BoxSubMenu.Active {
    border: 1px solid #92d74d;
}

.BoxInpirate-Productos.BgMujer .InpirateBoxProducto .ProductoBoxDetalle .Title {
    color: #92d74d;
}

.BoxInpirate-Productos.BgMujer .InpirateBoxProducto .ProductoBoxDetalle .Title span {
    -webkit-text-stroke: 1px #92d74d;
}


.BoxInpirate-Productos.BgMujer .InpirateBoxProducto .ProductoBoxDetalle .BottomTitle {
    color: #92d74d;
}

.BoxInpirate-Productos.BgMujer .InpirateBoxProducto .ProductoBoxDetalle .BottomTitle span {
    -webkit-text-stroke: 1px #92d74d;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle .Title span {
    font-size: 3rem;
    -webkit-text-stroke: 1px red;
    color: transparent;
    line-height: 2rem;
    text-transform: uppercase;
    font-weight: 800;
    text-align: left;
    margin: 0;
    margin-top: 1rem;
    display: block;
    margin-bottom: 0;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle .BottomTitle {
    color: red;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 800;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    width: 100%;
    line-height: 1.6rem;
    min-height: 80px;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle .BottomTitle span {
    font-size: 1.6rem;
    -webkit-text-stroke: 1px red;
    color: transparent;
    line-height: 1.6rem;
    text-transform: uppercase;
    font-weight: 800;
    text-align: left;
    margin: 0;
    margin-top: 1rem;
    display: block;
    margin-bottom: 0.5;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle .Text {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.2rem;
    min-height: 160px;
}

.BoxInpirate-Productos .InpirateBoxProducto .ProductoBoxDetalle .LinkSaberMas {
    position: relative;
    left: inherit;
    bottom: 0;
    border-color: #fff;
    background: #fff;
    color: #000;
    margin-left: 0;
    right: 0;
    margin-top: 1rem;
    height: 45px;
}


/* PRODUCTOS //////////////////////////////////////////////////*/

.BoxInpirate-ProductosCabellos {
    display: flex;
    justify-content: space-between;
}

.BgProductos {
    background: url(../img/productos/bg-productos-v2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.BoxProducto {
    display: flex;
    flex-wrap: wrap;
    background: #f0f0f0;
    padding: 0px 35px;
    border-radius: 10px;
    margin-bottom: 2rem;
}

.BoxProducto .ProductoText {
    width: 38%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.BoxProducto .ProductoText .Title {
    color: #92d74d;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.9rem;
    line-height: 2.1rem;
    margin-bottom: 1.2rem;
}


.BoxProducto .ProductoText .Text {
    margin-bottom: 10px;
    line-height: 1.4rem;
}

.BoxProducto .ProductoText .Text .Color1 {
    color: #3abe07;
}

.BoxProducto .ProductoText .Text .Color2 {
    color: #7e419f;
}

.BoxProducto .ProductoText .Text .Color3 {
    color: #b2003e;
}

.BoxProducto .ProductoText .Text .Color4 {
    color: #00284d;
}

.BoxProducto .ProductoText .Text .Color5 {
    color: #00284d;
}

.BoxProducto .ProductoText .Text .Color6 {
    color: #3abe07;
}


.BoxProducto .ProductoImg {
    width: 37%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.BoxProducto .ProductoImg .BoxImg {
    margin: 0;
}

.BoxProducto .ProductoImg .BoxImg .Img {}

.BoxProducto .ProductoEscala {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.BoxProducto .ProductoEscala .Title {
    color: #92d74d;
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 1.4rem;
    font-weight: 600;
}

.BoxProducto .ProductoEscala .Title strong {
    font-size: 2rem;
    color: #000;
}

.BoxProducto .ProductoEscala .BoxBarometro {}

.BoxProducto .ProductoEscala .BoxBarometro .BoxPuntero {}

.BoxProducto .ProductoEscala .BoxBarometro .BoxPuntero .Img {}

/* PRODUCTOS //////////////////////////////////////////////////*/

.BgSobreXtreme {
    background: url(../img/sobre-extreme/bg-sobre-extreme-v2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}


/* FOOTER //////////////////////////////////////////////////*/

.Home-Footer {
    background: #222222;
}

.Home-Footer .BoxFooter-Marca {}

.Home-Footer .BoxFooter-Marca .BoxImg {}

.Home-Footer .BoxFooter-Marca .BoxImg .Img {}

.Home-Footer .BoxFooter-Marca .SubMenu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.Home-Footer .BoxFooter-Marca .SubMenu .Link {
    color: rgba(255, 255, 255, 0.6);
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 600;
    margin: 0 10px;
    text-decoration: none;
}

.Home-Footer .BoxFooter-Marca .SubMenu .Link:hover {
    color: rgb(148 214 10);
}

.BoxFooter-News {
    display: flex;
    justify-content: flex-end;
}

.BoxFooter-News .NewsForm {
    width: 90%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.BoxFooter-News .NewsForm .NewsInput {
    width: 100%;
    border: none;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    background: transparent;
    color: #fff;
    outline: none;
    margin-right: 1rem;
    padding-top: 10px;
}

.BoxFooter-News .NewsForm .NewsInput::placeholder {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
}

.BoxFooter-News .NewsForm .NewsButton {
    position: absolute;
    right: 1rem;
    background: transparent;
    border: none;
    border: 1px solid rgba(255, 255, 255, 0.6);
    width: 55px;
    color: rgba(255, 255, 255, 0.6);
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    font-size: 0.8rem;
    outline: none;
    top: 0;
}

.BoxFooter-Redes {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.BoxFooter-Redes .TitleRedes {
    font-size: 0.8rem;
    font-weight: 700;
    color: #fff;
}

.BoxFooter-Redes .BoxRedes {
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.BoxFooter-Redes .BoxRedes .Link {
    color: #fff;
    padding: 0px;
    font-size: 1.2rem;
}


/* CHARLA /////////////////////////////////////////*/

.BoxAccesos-Header {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 0px 1rem;
}

.HeaderTitle {
    width: 50%;
    padding: 0 0.8rem;
}

.HeaderTitle .Title {
    border-bottom: 2px solid transparent;
    display: inline-block;
    margin: 0;
    padding-bottom: 1rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    padding-top: 1rem;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.8rem;
}

.HeaderTitle .Title.Active {
    border-bottom: 2px solid #fff;
}

.BoxAccesos-Items {
    padding: 1rem 1.4rem;
}

.BoxAccesos-Items .ItemCurso {
    padding: 0.4rem 0.8rem;
    border: 1px solid #fff;
    display: inline-block;
    margin: 0.4rem 0.3rem;
    color: #fff;
    font-size: 0.8rem;
    text-decoration: none;
}

.BoxAccesos-Items .ItemCurso:hover {
    background: #fff;
    text-decoration: none;
    color: #003ca6;
}

.BoxAccesos-Footer {}

.BoxAccesos-Footer .LinkAnteriores {
    background: #fcce01;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    padding: 1rem 1.8rem;
    font-size: 0.9rem;
    color: #000;
    font-weight: 700;
}

.BoxAccesos-Footer .LinkAnteriores .IconRow {
    width: 47px;
    height: 16px;
    background: url(../img/home/agenda/icon-arrow-rigth.png);
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 25px;
}

.Img-Desktop {
    display: block;
}

.Img-Mobile {
    display: none;
}

.BoxMenuPrincipal .MenuLinks .LinkMenuClose {
    display: none;
}

.ItemSliderHome .ImgSlide {
    width: 100%;
}