/*Fix Menu empieza hoy ES,PT,GT*/
@media (min-width: 1023px) {
.nav .level0:nth-child(2) ul{
	padding-right:180px;
}
/*Fix breadcrumb Libia*/
html[lang=en-ly] .cms-home .breadcrumbs{
	display:none;
}
}
@media (max-width: 1490px) {
    .nav-primary > li {  margin: 0 16px;  }
    .nav-primary li.parent > ul{ margin-right: 30px;}
}
@media (min-width: 1023px) and (max-width: 1620px) {
	 .store-switcher {  margin: 0 24px; display:inline; }
    .store-switcher select {  font-size: 18px; width: 0px; padding-left: 20px; cursor: pointer; height: 25px;
        background: url("../../../../../media/nuevas_imagenes/language-switch.png") no-repeat center left;
    }
    .store-switcher:before,
    .store-switcher:after {  top: 4px;  }
}
@media (min-width: 1023px) and (max-width: 1440px) {
    #page {
        padding-left: 15px;
        padding-right: 15px;
    }

    .nav-primary li.level0.last a span:before {
        border-width: 36px 30px 0 0;
        top: 0;
        left: 0px;
    }

    .nav-primary > li {  margin: 0;  }
    .nav-primary a {  font-size: 18px;  }
    .nav-primary > li > a {  padding: 6px 10px 6px 28px !important  }

    .catalog-product-view #upsell #upsell-product-table .product-image,
    .catalog-category-view .products-grid .product .product-image { min-height: 480px; }

    .catalog-category-view .products-grid-banner { height: 480px; }
    .catalog-category-view .products-grid-banner p {
        font-size: 36px;
    }

    .catalog-category-view .products-grid-banner .button-container {
        margin-top: 50px;
    }


    [type="radio"].beautifyme + label:before,
    [type="checkbox"].beautifyme + label:before {
        width: 20px;
        height: 20px;
    }
    [type="checkbox"].beautifyme:checked + label:after {
        left: 2px;
        top: 5px;
        width: 16px;
        height: 16px;
    }

    .custompage form label { width: 140px; }
    .custompage form input[type="text"],
    .custompage form input[type="email"],
    .custompage form select {
        width: 400px;
        font-size: 16px;
    }
    .custompage .select-container.half { width: 184px; }
    .custompage .select-container.half::after { left: 158px; }
    .custompage .legal-agreement label { font-size: 14px; }
    .custompage .gradient-button {
        width: 160px;
        height: 40px;
    }
    .custompage .gradient-button button {
        width: 156px;
        height: 36px;
        font-size: 20px;
    }
    .custompage .entrepeneur_developer label { margin-left: 144px; }
}
@media (min-width: 1023px) and (max-width: 1179px) {
    .nav-primary li.parent > ul {
        margin-right: 30px;
        width: 80%;
        text-align: center;
        line-height: 37px;
    }
}


@media (max-width: 767px) {
    header { min-height: 0; }

    .logo {
        display: inline;
        text-align: left;
        padding: 0;
    }
    .logo img { vertical-align: top; }

    .logo,
    .toggleMobileMenu { margin-top: 12px; }

    .store-switcher {
        margin: 0;
        line-height: 30px;
    }
    .store-switcher select {
        font-size: 16px;
        width: 100%;
        padding-left: 50px;
        color: #8B0036;
    }
    .store-switcher:after {
        display: none;
    }
    .store-switcher:before {
        display: block;
        font-family: FontAwesome;
        color: #D50032;
        content: "\f078";
        font-size: 18px;
        background-color: #8B0036;
        top: 0;
        left: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .logo-container {
        position: absolute !important;
        width: 100% !important;
        top: 0;
        left: 0;
    }

    #home-slider {  background-color: #006AA9;  }

    #main > footer {  text-align: center;  }

    #main > footer .newsletter form .fake-input-text {
        color: #FFF;
        font-size: 24px;
        font-weight: 100;
        line-height: 29px;
    }

    #main > footer .newsletter form input {
        padding-bottom: 0px;
        margin-top: 14px;
    }
    #main > footer .newsletter form .actions { margin-top: 50px; }
    #main > footer .newsletter form .actions button {
        background-color: #F5F5F5;
        border: 2px solid #FFFFFF;
        color: #D50032;
    }

    #main > footer .social-links li { margin-right: 10px; }
    #main > footer .footer { padding: 22px 0 0; }
    #main > footer .footer .copyright {
        float: left;
        text-align: left;
        width: 100%;
        margin-top: 64px;
    }
    #main > footer .footer .copyright:after {
        content: url('../images/logo-group-w.png');
        float: right;
        margin-top: -15px;
    }
    #main > footer .footer .nav-secondary { font-size: 10px; }
    #main > footer .footer .logo-group img {  display: none; }
	
	html[lang=fr-ma] .gradient-button button span,
    html[lang=fr-tn] .gradient-button button span,
    html[lang=fr-ci] .gradient-button button span{
		font-size:15px!important;
	}
	html[lang=fr-ma] footer .newsletter .actions,
    html[lang=fr-tn] footer .newsletter .actions,
    html[lang=fr-ci] footer .newsletter .actions{
		margin-top:15px;
	}

}


/** UNETE/* */
@media (max-width: 1619px) {
    .custompage form input[type="text"], .custompage form input[type="email"], .custompage form select {
        width: 400px;
        font-size: 16px;
    }

    .custompage .select-container.half select {
        width: 26%;
    }
    .custompage .select-container.half::after {
        left: 86%;
    }
}
@media (max-width: 1439px) {
    .custompage form input[type="text"], .custompage form input[type="email"], .custompage form select {
        width: 400px;
        font-size: 16px;
    }

    .custompage .select-container.half select {
        width: inherit;
    }
    .custompage .select-container.half::after {
        left: 86%;
    }

}
@media (max-width: 1267px) {
    .custompage form .row { margin-top: 24px; }
    .custompage form label { width: 100%; }
    .custompage .right-panel { text-align: left; }
    .custompage .select-container.half { width: 400px; }
    .custompage .select-container.half:last-child {
        display: block;
        margin-top: 12px;
        margin-left: 0;
    }
    .custompage .select-container.half:last-child::after { top: 22px; }

}

@media (max-width: 1179px) {}
@media (max-width: 1023px) {
	.cms-index-index{
		height: 100%;
		overflow: hidden;
		width: 100%;
		position: fixed;
	}
	.product-view .product-img-box .product-image .product-image-gallery img:first-child{
		max-width:100%;
	}
    .custompage form .row,
    .custompage .row.last .right-panel { margin-top: 0px; }

    .custompage form label,
    .custompage .send-button { margin-top: 24px; }
    .custompage form input[type="text"], .custompage form input[type="email"], .custompage form select,
    .custompage .select-container.half,
    .custompage .select-container.half select {
        width: 100%;
    }
    .custompage .legal-agreement { padding-top: 0; }
    .custompage .send-button .button-container { margin: 0 auto; }
    .custompage .send-button .button-container.pull-right { float: none !important; }

    #page .main-section .title {
        font-size: 26px;
        display: block;
        text-align: center;
        padding-bottom: 0;
    }
    #page .main-section .title::after { display: none; }

    .custompage .block-section p,
    .custompage .block-section .link-down {
        font-family: "Josefin Sans";
        font-size: 24px;
        font-weight: 300;
        line-height: 29px;
    }
    .custompage .block-section .link-down {
        color: #4A4A4A;
        font-size: 18px;

        position: absolute;
        left: 0;
        right: 0;
        top: calc(100vh - 100px);
    }
    .custompage .block-section .link-down div {
        line-height: 8px;
    }

    .custompage .main-section { padding: 24px; }

    #page .main-section .title { margin-top: 25vh; }
    .custompage .send-button { margin-top: 48px; }
    .custompage form#joinForm{
        margin-top: calc(25vh + 100px);
    }
}

/** CONTACTANOS/* */
@media (max-width: 1619px) {
    .custompage.contact-form .main-section .background {
        background: none;
    }

    .custompage.contact-form form input[type="text"].large,
    .custompage.contact-form form input[type="email"].large,
    .custompage.contact-form form select.large,
    .custompage.contact-form form textarea {
        width: 650px;
    }

    .custompage.contact-form .select-container.half select {
        width: 165px;
    }
}
@media (max-width: 1439px) {
    .custompage.contact-form form input[type="text"].large,
    .custompage.contact-form form input[type="email"].large,
    .custompage.contact-form form select.large,
    .custompage.contact-form form textarea {
        width: 600px;
    }

    .custompage.contact-form .select-container.half select {
        width: 200px;
    }
}
@media (max-width: 1267px) {

    .custompage.contact-form .select-container.half { width: 200px; }
    .custompage.contact-form .legal-agreement label { margin-left: 0; }
    .custompage.contact-form .send-button {
        width: 100%;
        margin-top: 30px;
    }
    .custompage.contact-form .send-button .button-container { margin: 0 auto; }
    .custompage.contact-form .send-button .button-container.pull-right { float: none !important; }
}
@media (max-width: 1179px) {
}
@media (max-width: 1023px) {
    #page .custompage.contact-form .main-section .title { margin-top: 0; }

    .custompage.contact-form .col-md-8,
    .custompage.contact-form .col-md-6,
    .custompage.contact-form .col-md-4 { width: 100%; }

    .custompage.contact-form form input[type="text"].large,
    .custompage.contact-form form input[type="email"].large,
    .custompage.contact-form form select.large,
    .custompage.contact-form form textarea,
    .custompage.contact-form .select-container.half,
    .custompage.contact-form form input[type="text"].half,
    .custompage.contact-form form input[type="email"].half,
    .custompage.contact-form form select.half,
    .custompage.contact-form .select-container.half select { width: 100%; }

    .custompage.contact-form .select-container.half::after { left: 90% }

    .custompage.contact-form .contact-info { margin-top: 25px; }
    .custompage.contact-form .contact-info::before {
        content: "";
        display: inline-block;
        border-top: 1px solid #FFF;
        width: 100%;
        margin-right: 20px;
    }
}

/** PRENSA */
@media (max-width: 1619px) {
}
@media (max-width: 1439px) {
    #page #prensa .col-md-6.right-panel.text-center { text-align: left; }
    #page #prensa .col-md-6.right-panel.text-center .panel-title,
    #page #prensa .col-md-6.right-panel.text-center .button-container { margin-left: 25%; }
    #page #prensa .col-md-6.right-panel.text-center .button-container { margin-right: 25%; }

    #prensa .block-section.data h2,
    #prensa .block-section.data address,
    #prensa .block-section.data p { font-size: 20px; }

    #prensa .main-section.data > div.section-bg { background-image: url("../../../../../media/nuevas_imagenes/prensa-bg-medium.png"); }

}
@media (max-width: 1023px) {
    #page #prensa .main-section .title {
        margin-top: 30px;
        font-size: 26px;
        display: block;
        text-align: center;
        padding-bottom: 0;
    }
    #page #prensa .main-section .title::after { display: none; }

    #prensa .main-section.data > div.section-bg { padding: 0; }
    #prensa .main-section .col-md-6 { width: 100%; }
    #prensa .main-section.data > div.section-bg { background-image: none; }

    #prensa .block-section.data h2::before,
    #prensa .block-section.data .panel-title::before {
        width: 24px;
        margin-right: 8px;
        padding-bottom: 4px;
    }
    #prensa .block-section.data address { margin-top: 36px; }
    #prensa .block-section.data p { margin-top: 16px; }
    #prensa .block-section.data h2,
    #prensa .block-section.data address,
    #prensa .block-section.data p {
        font-size: 16px;
        line-height: 24px;
    }

    #prensa .main-section .col-md-6:first-child {
        height: calc(100vh - 195px);
        padding-left: 45px;
        padding-right: 45px;
    }

    #prensa .main-section .col-md-6.right-panel {
        padding: 0;
        height: calc(100vh - 48px);
        background: url(../../../../../media/nuevas_imagenes/prensa-bg-medium.png) no-repeat bottom right;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: cover;
    }
    #page #prensa .col-md-6.right-panel.text-center .panel-title { margin: 0; }
    #page #prensa .col-md-6.right-panel.text-center .button-container {
        margin: 44px auto;
        width: 214px;
    }
    #page #prensa .col-md-6.right-panel.text-center .button-container.gradient-button button { background: #ECECEC;  }
    #page #prensa .col-md-6.right-panel.text-center .button-container.gradient-button button span { color: #D50032; }
    #prensa .right-panel .panel-title {
        padding-top: 100px;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        width: 100%;
    }
    #prensa .block-section.data .panel-title::before,
    #prensa .link-down { display: none; }

    #prensa .block-section.main-section.news { padding: 0; }
    #prensa .block-section.main-section.news .title { margin: 60px 0; }
    #prensa .block-section.main-section.news .grid { height: auto !important; }
    #prensa .block-section.main-section.news .grid-item { 
        padding: 0;
        position: relative !important;
        left: auto !important;
        top: auto !important;
        width: 100%;
    }
    #prensa .block-section.main-section.news .grid-item.mtop-1,
    #prensa .block-section.main-section.news .grid-item.mtop-3 { margin-top: 0; }
}

/** GARANTÍAS y CONSEJOS */
@media (max-width: 1023px) {
    .page-garantias .main-section { padding: 30px !important; }
    .page-garantias .main-section .background { display: none; }
    .page-garantias .texto {
        width: 100% !important;
        padding: 30px 0 0 !important;
    }
    .page-garantias .texto h2 {
        margin: 40px 0 40px !important;
        padding-left: 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    .page-garantias .texto h2::before { display: none !important; }
}

/** UNETE */
@media (max-width: 1619px) {}
@media (max-width: 1439px) {
    #page-unete .texto { max-width: 220px !important; }
}
@media (max-width: 1267px) {}
@media (max-width: 1179px) {}
@media (max-width: 1023px) {
    #page-unete { padding: 0; }
    #page-unete .bg { display: none; }
    #page-unete .action-asesora,
    #page-unete .action-emprendedora { display: none; }
    #page-unete .main-section h1 {
        margin-top: 30px;
        font-size: 20px;
        display: block;
        text-align: center;
        padding-bottom: 0;

        padding-top: calc(50vh - 100px);
        margin-bottom: 48px;
    }
    #page-unete .main-section h1::after { display: none; }
    #page-unete .main-section .texto {
        max-width: 100% !important;
        width: 100%;
    }
    #page-unete .main-section .texto p {
        padding: 0 30px;
        font-size: 18px;
    }

    #page .asesora-xs.visible-xs-block,
    #page .emprendedora-xs.visible-xs-block { display: block !important; }

    #page .asesora-xs {
        background-image: url("../../../../../media/nuevas_imagenes/unete-asesora-bg-xs.png");
        margin-top: calc(100vh - 500px);
    }
    #page .emprendedora-xs { background-image: url("../../../../../media/nuevas_imagenes/unete-emprendedora-bg-xs.png"); }

    #page .asesora-xs,
    #page .emprendedora-xs {
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        top: calc(195vh - 100px);
        width: 100%;
        height: calc(95vh / 2);

        background-repeat: no-repeat;
    }

    #page .asesora-xs .titulo,
    #page .emprendedora-xs .titulo {
        padding-top: calc(25vh - 95px);
        color: #FFF;
    }

    #page .asesora-xs .button-container,
    #page .emprendedora-xs .button-container {
        width: 214px;
        margin: 40px auto 0;
    }

    #page-unete .link-down {
        display: block !important;
        font-family: "Josefin Sans";

        position: absolute;
        left: 0;
        right: 0;
        top: calc(100vh - 120px);
    }

    #page-unete .main-section .button-container.gradient-button button { background: #ECECEC;  }
    #page-unete .main-section .button-container.gradient-button button span { color: #D50032; }

}


/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
            RESPONSIVE A
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
*/
/*MENU*/
@media (min-width: 1179px){/*A partir de 1179px*/
    .nav-primary li.parent ul{
        min-width: 750px;
        text-align: right;
    }
    .nav-primary li.parent.first  ul{
        text-align:left;
        padding-left:5px;
    }
}
@media (min-width: 1441px){/*A partir de 1440px*/
    html[lang=es-co] .nav-primary li.parent:nth-child(2) ul{ /*Fix menu colombia*/
        margin-right:165px;
    }
    html[lang=fr-ma] .nav-primary li.parent,
    html[lang=fr-tn] .nav-primary li.parent,
    html[lang=fr-ci] .nav-primary li.parent{ /*Fix menu FR*/
        margin:0 5px;
    }
    html[lang=fr-ma] .nav-primary li.parent.first ul,
    html[lang=fr-tn] .nav-primary li.parent.first ul,
    html[lang=fr-ci] .nav-primary li.parent.first ul{
        right:60px;
    }
    html[lang=it-it] .nav-primary li.first ul{ /* Fix menu IT */
        right:80px;
    }
}
/*MENU MOBILE*/
@media (max-width: 1023px){
    .mobileMenuOpen header nav .logo img{
        -webkit-filter: brightness(0) invert(1);
        -moz-filter: brightness(0) invert(1);
        -o-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);

        padding-top: 5px;
    }
    .navbar .toggleMobileMenu{
        width: 22px;
        height: 22px;
    }
    .navbar .store-switcher{
        margin-top: 10px;
    }
    .navbar .store-switcher select{
        font-size: 20px;
    }
    .mobileMenu{
        padding: 0 20px;
    }
    .nav-primary li.active > a > span, .nav-primary li > ul > li.active > a > span {
        color: #ffffff!important;
    }

    .mobileMenu .nav-primary li{
        padding: 16px 0px;
    }
    .mobileMenu .nav-primary a,
    .mobileMenu .nav-primary .last a{
        font-size: 22px;
        padding: 0px!important;
    }
    .mobileMenu .nav-primary .level0.last{
        margin-top: 55px;
    }
    .nav-primary li.parent.active ul{
        display: none!important;
    }
    .mobileMenu #header-nav{
        margin-top: 30px;
        position: relative;
    }
    footer.fixed-bottom{
        z-index: 9999;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding-top: 25px;
        background: url("../../../../../media/nuevas_imagenes/footer-menu-mobile.png") no-repeat top left;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    footer.fixed-bottom .footer .social-links{
        margin-bottom: 20px;
    }
    footer.fixed-bottom .newsletter{
        display: none;
    }
    footer.fixed-bottom .footer{
        background:none;
        padding: 0 0 20px;
    }
    footer.fixed-bottom .social-links li{
        background: #8B0036;
    }
    footer .copyright,
    .nav-secondary li.level0 > a > span,
    .nav-secondary li.level0 > a:after{
        color: #8B0036;
    }
    .nav-primary li.parent > ul:before{
        display: none;
    }
    .nav-primary li.parent:hover ul{
        background: #D50032;
        position: absolute;
        top: -15px;
        left: 0;
        display: block!important;
        width: 100%;
        height: 100%;
        z-index: 10;
        padding: 36px 0 0;
    }
    .nav-primary li.parent > ul > li {
        padding: 16px 0;
    }
    .nav-primary li.parent > ul > li a span{
        color: #ffffff;
        font-size: 22px;
    }
    .nav-primary li.parent > ul > li{
        margin: 0 16px;
    }
    .nav-primary li.parent:hover .close-submenu{
        position: absolute;
        top: 0;
        left: 0;
        padding: 8px;
        height: 36px;
        text-align: center;
        font-family: Cardo;
        font-size: 14px;
        color: #ffffff;
    }
    .nav-primary li.parent:hover .close-submenu span{
        font-size: 18px;
        margin:0 5px;
    }
    .nav-primary li.parent:hover ul.oculta{
        display: none!important;
    }
}
@media (max-width: 390px) and (orientation: portrait){
    .mobileMenu .nav-primary a, .mobileMenu .nav-primary .last a,
    .nav-primary li.parent > ul > li a span{
        font-size:19px;
    }
    .mobileMenu .nav-primary li,
    .nav-primary li.parent > ul > li{
        padding:8px 0;
    }
    .mobileMenu .nav-primary .level0.last{
        margin-top:30px;
    }
    .nav-primary li.parent:hover ul{
        height:120%;
    }
    .menu-type-horizontal.nav-secondary > li > a{
        font-size:9px;
    }
}
@media (max-width: 1023px) and  (orientation: landscape){
    footer.fixed-bottom{
        display: none!important;
    }
    .mobileMenu{
        overflow: scroll;
        height: calc(100vh - 60px);
    }
}
/****/
@media (max-width: 1023px){
    header{
        min-height: 0;
        height: 0;
    }
    header .logo{
        min-width: 100px;
        min-height: 44px;
        width: auto;
        margin-top: 12px;
        padding: 0;
    }
    header .container{
        padding: 0 15px;
        margin: 0;
    }
    header .navbar-fixed-top.visible-xs-block,
    header .visible-xs.toggleMobileMenu{
        display: block!important;
    }
    header .page-header-container.hidden-xs{
        display: none;
    }
    header .navbar.navbar-fixed-top{
        height: 49px;
    }
    header .toggleMobileMenu{
        margin-top: 12px;
    }
    .pagina-estatica{
        padding:30px 15px;
        width:100%;
        overflow-x:hidden;
    }
    .pagina-estatica h1{
        font-size:30px;
    }
    .pagina-estatica h1::after{
        width:34px;
        height:34px;
        right:-34px;
    }
}
@media (min-width: 768px) and (max-width: 1023px){
    header .container{
        width: calc(100vw - 15px);
    }
}

/*

1920×1080	6-10%
1366×768	20-25%
1280×1024	8-10%
1280×800	8-10%
1024×768	10-15%

->1024 ->mobile
/*FIX PAGINADOR PRODUCTOS*/
@media (min-width: 1024px){/*A partir de 1024px*/
    .category-products .toolbar-bottom{
        margin-left: -25vw;
        width: calc(100vw - 45px);
    }
}
/*FIX MENU PRINCIAPAL*/
@media (min-width: 1439px){
    .menu-type-horizontal li.main-menu-products ul{
        right:-70px;
    }
}

/*
AJUSTES MAC 13"
*/
@media (max-width: 1639px) and (min-width: 1439px){
    footer .newsletter input, footer .newsletter button{
        font-size: 21px;
    }
}
@media (max-width: 1439px) and (min-width: 1179px){
    .nav-primary li.parent ul{
        padding-left:0;
    }
    #header-search input{
        position: absolute;
        top: -70px;
        z-index:9999;
        left:-34px;
    }
    .cms-index-index footer{
        bottom:-200%;
    }
    footer .newsletter input, footer .newsletter button{
        font-size: 18px;
    }
    #prensa .main-section{
        overflow: visible;
    }
    #prensa .main-section.news{
        overflow: visible;
        height: auto;
    }
    #prensa .main-section.news .grid{
        height: 940px!important;
        overflow: auto;
    }
    #prensa .main-section.data > div.section-bg{
        padding-left: 30px;
    }
    #prensa .main-section .right-panel{
        width:25%;
    }
    #page-unete .bg-h-asesora,
    #page-unete .bg-h-emprendedora,
    #page-unete .bg{
        right: -70px;
    }
    #page-unete{
        overflow-x:hidden;
        padding:0 30px;
    }
    #page-unete .action-asesora{
        right: 38%;
    }
    #page-unete .action .titulo{
        font-size:36px;
    }
    #page-unete .main-section h1{
        font-size:36px;
        margin-bottom:70px;
    }
    .banner-profesional .texto{
        top: 70px;
    }
    #prensa .block-section.data address{
        margin-top: 15px;
    }
    #prensa .block-section.data p{
        margin-top: 20px;
    }
    .landing-marca .texto{
        padding-left:0
    }
    .landing-marca .main-section .background{
        background-position:top right -60px!important;
    }
    .landing-marca .texto .subtitulo{
        margin-bottom:30px;
    }
    .landing-marca .texto .subtitulo::after{
        bottom:-15px;
    }
    .cms-block-banner.gradient-red.banner-tu-oportunidad .texto{
        width:720px;
    }
    .emprendedoras .banner-profesional .texto{
        width:1000px;
    }
    .category-name .vertical-align-middle{
        vertical-align:top;
    }
}
/*
	FIX	IPAD
*/
@media (max-width: 1023px){
    .ebocustomforms-join-index #page .main-section .title,
    .custompage form#joinForm{
        margin-top:20px;
    }
    .custompage.join-form .block-section .link-down{
        display:none!important;

    }
}
/*Prensa*/
#prensa .main-section.data{
    overflow-x:hidden;
}


/*HOME*/
@media (max-width: 1339px) {
    .section-03 .product-image{
        width: auto;
        height: 510px;
        margin-top:-280px;
    }
}
@media (max-width: 1179px) {
    .nav-primary li.parent > ul{
        line-height: 30px;
    }
    /*body{   opacity: 0.5;   }*/
    #slider-home .section .texto .titulo{
        font-size: 38px;
    }
    #slider-home .section .texto .cuerpo{
        font-size: 26px;
    }
    #slider-home .section-01 .texto,
    #slider-home .section-02 .texto,
    #slider-home .section-03 .texto{
        width: 560px;
        margin-left: -255px;
    }
    .section-03 .product-image{
        width: 450px;
        height: 507px;
        margin-left: -225px;
        margin-top: -300px;
    }
}
@media (max-width: 1023px){
    /*genral*/
    .cms-block-banner .gradient-button,
    .gradient-button{
        width: 154px;
        height: 44px;
    }
    .cms-block-banner .gradient-button button,
    .gradient-button button {
        width: 150px;
        height: 40px;
        font-family: "Josefin Sans";
        font-size: 20px;
        text-align: center;
    }
    #page {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 56px;
    }
    footer .footer{
        padding: 15px 0;
    }
    footer .newsletter .fake-input-text{
        color: #ffffff;
        font-family: "Josefin Sans";
        font-size: 24px;
        font-weight: 300;
        line-height: 29px;
        padding: 0 20px 20px;
        text-align: center;
    }
    footer .newsletter input{
        margin: auto;
        display: block;
    }
    footer .actions .button-container{
        width: 100%;
    }
    footer .newsletter .actions{
        width:100%;
    }
    footer .actions .button{
        margin: auto;
        display: block;
        margin-top: 50px;
        margin-left:0;
    }
    footer .social-links{
        display: block;
        text-align: center;
        margin-bottom: 40px;
    }
    footer .copyright{
        display: block;
        text-align: left;
    }
    footer .copyright:after{
        display: none;
    }
    footer .col-md-4:last-child a{
        position: absolute;
        top: -85px;
        right: 20px;
    }
    footer .nav-secondary{
        margin-top: 15px;
    }
    [type="radio"].beautifyme, [type="checkbox"].beautifyme{
        position:relative;
    }
    footer .newsletter .terms-container,
    footer .newsletter .terms-container label{
        width:100%;
    }
    footer .newsletter .terms-container{
        position:absolute;
        left:50%;
        margin-left:-100px;
        bottom:50px;
        width:200px;
    }
    footer .newsletter .terms-container label a{
        position:relative;
        display:inline-block;
        top:0;
        left:0;
    }

    /**/
    .cms-index-index footer{
        bottom: -150%;
        margin-left:0!important;
    }
    .cms-index-index footer .social-links li a{
        position:relative;
        z-index:100;
    }
    #slider-home{
        height: calc(100vh - 56px);
    }
    #slider-home .section .texto .titulo{
        font-size: 28px;
        margin-bottom: 8px;
    }
    #slider-home .section .texto .cuerpo{
        font-size: 16px;
        line-height: 22px;
    }
    #slider-home .section .texto .separador{
        margin: 0 auto 5px;
    }
}
@media (max-width: 1023px) and (orientation: portrait){
    #slider-home .section-01 .texto,
    #slider-home .section-02 .texto,
    #slider-home .section-03 .texto,
    #slider-home .section-04 .texto{
        width: 90%;
        left: 5%;
        margin-left: 0;
        height: 136px;
        margin-top: -68px;
    }
    #slider-home .section-01 .triangulo-top-right,
    #slider-home .section-02 .triangulo-left,
    #slider-home .section-03 .triangulo-left{
        -webkit-background-size: 150%!important;
        -moz-background-size: 150%!important;
        -o-background-size: 150%!important;
        background-size: 150%!important;
    }
    #slider-home .section-01 .triangulo-bottom-center,
    #slider-home .section-01 .triangulo-bottom-right{
        -webkit-background-size: 200%!important;
        -moz-background-size: 200%!important;
        -o-background-size: 200%!important;
        background-size: 200%!important;
        background-position: bottom right 50%!important;
    }
    #slider-home .section-02 .triangulo-right,
    #slider-home .section-02 .triangulo-right-mini{
        -webkit-background-size: 200%!important;
        -moz-background-size: 200%!important;
        -o-background-size: 200%!important;
        background-size: 200%!important;
        background-position: bottom right 10%!important;
    }
    #slider-home .section-03 .triangulo-right{
        -webkit-background-size: 250%!important;
        -moz-background-size: 250%!important;
        -o-background-size: 250%!important;
        background-size: 250%!important;
        background-position: bottom right 30%!important;
    }
    #slider-home .section-03 .product-image{
        width: 70%;
        height: auto;
        margin-left: -25%;
        margin-top: -5%;
        position: absolute;
    }
    #slider-home .section-04 .triangulo-left-top{
        -webkit-background-size: 165%!important;
        -moz-background-size: 165%!important;
        -o-background-size: 165%!important;
        background-size: 165%!important;
        background-position: top left!important;
    }
    #slider-home .section-04 .triangulo-left-bottom {
        -webkit-background-size: 230%!important;
        -moz-background-size: 230%!important;
        -o-background-size: 230%!important;
        background-size: 230%!important;
        background-position: bottom left 45%!important;
    }
    #slider-home .section-04 .triangulo-right{
        -webkit-background-size: 185%!important;
        -moz-background-size: 185%!important;
        -o-background-size: 185%!important;
        background-size: 185%!important;
        background-position: bottom -20% right 0%!important;
    }
}
@media (max-width: 1023px) and (orientation: landscape){
    #slider-home .section-01 .texto,
    #slider-home .section-02 .texto,
    #slider-home .section-03 .texto,
    #slider-home .section-04 .texto{
        width: 60%;
        left: 20%;
        margin-left: 0;
        top: 16%;
        margin-top: 0;
    }
    #slider-home .section-01 .texto{
        left: 5%;
    }
    #slider-home .section-03 .product-image{
        width: auto;
        height: 70%;
        margin-left: -25%;
        margin-top: -15%;
        position: absolute;
    }
}

/*
SOBRE CL
*/
@media (max-width: 1619px) {
    /*General*/
    .cms-block-banner.gradient-red,
    .cms-block-banner.gradient-gray,
    .banner-profesional{
        height: 460px;
        min-height: 460px;
    }
    .cms-block-banner.gradient-red .texto{
        right: 60px;
    }
    .cms-block-banner.gradient-gray .texto{
        left: 60px;
    }
    .banner-profesional .texto{
        width: 980px;
        margin-top: -50px;
    }
    /**/
    #page-sobre-cl .intro .video{
        height: 450px;
    }
}
@media (max-width: 1439px) {
    /*General*/
    .cms-block-banner.gradient-red,
    .cms-block-banner.gradient-gray{
        height: 360px;
        min-height: 360px;
    }
    /**/
    #page-sobre-cl .intro .texto{
        width:50%;
    }
    #page-sobre-cl .intro .video{
        height: 280px;
        width: 50%;
    }
    #page-sobre-cl .cuerpo .col-left, #page-sobre-cl .cuerpo .col-right{
        padding: 0 40px;
    }
    #page-sobre-cl .nuestra-filosofia{
        background-position: center left 8%;
    }
}
@media (max-width: 1279px){
    #page-sobre-cl .copiright{
        padding: 0;
    }
    #page-sobre-cl .nuestra-filosofia{
        background-position: center left 11%;
    }
}
@media (max-width: 1023px){
    /*General*/
    .breadcrumbs > ul{
        padding-left: 15px;
        margin-bottom: 0;
    }
    .breadcrumbs > ul > li > a,
    .breadcrumbs > ul > li > strong,
    .breadcrumbs > ul > li > span{
        font-size: 10px;
        font-family: Cardo;
        letter-spacing: 1px;
        padding: 4px 0;
    }
    .cms-block-banner.gradient-red,
    .cms-block-banner.gradient-gray{
        height: auto;
        min-height: 0px;
        overflow: auto;
        padding: 20px;
        padding-bottom: 160px;
    }
    .cms-block-banner.gradient-red .block-bg,
    .cms-block-banner.gradient-gray .block-bg{
        height: 50%;
        top: inherit;
        bottom: 0px;

        -webkit-background-size: 100%!important;
        -moz-background-size: 100%!important;
        -o-background-size: 100%!important;
        background-size: 100%!important;
        background-position: bottom left!important;
    }
    .cms-block-banner.gradient-red .texto,
    .cms-block-banner.gradient-gray .texto{
        position: relative;
        top: inherit;
        left: inherit;
        right: inherit;
        margin: 0;
        width: 100%;
        text-align: left;
    }
    .hazte-asesora .banner-profesional .texto{
        width: 680px;
    }
    .cms-block-banner.gradient-red .texto p,
    .cms-block-banner.gradient-gray .texto p{
        font-size: 24px;
        margin-bottom: 20px;
        line-height: 32px;
    }
    .cms-block-banner.banner-hazte-asesora .texto .gradient-button{
        margin-top: 0;
    }
    #page .main-section .titulo{
        font-size: 26px;
        display: block;
        text-align: center;
        padding-bottom: 0;
    }
    #page .main-section .titulo::after{
        display: none;
    }
    .cms-block-banner.banner-plan-de-ganacias{
        padding-bottom: 0;
    }
    .titulo-plan-de-ganancias,
    .titulo-testimonios .titulo,
    .titulo-testimonios{
        font-size: 26px;
        height: 80px;
        line-height: 80px;
    }
    .titulo-plan-de-ganancias .titulo::after{
        display: none;
    }
    .testimonios .testimonio .col-left,
    .testimonios .testimonio .col-right{
        width: 100%;
        padding: 20px 0;
    }
    .testimonios .testimonio .nombre{
        font-size: 20px;
    }
    .testimonios .testimonio .nombre span{
        font-size: 14px;
    }
    .testimonios .testimonio .texto{
        margin-top: 0;
        padding: 0 20px;
        font-size: 18px;
    }
    .testimonios .testimonio .testimonio-titulo{
        font-size: 20px;
        padding: 20px 36px;
        line-height: 26px;
        text-align: center;
        width: 100%;
    }
    .testimonios .testimonio .testimonio-titulo::before{
        width: 20px;
        height: 16px;
        left: 8px;
        margin-left: 0;
    }
    .testimonios .testimonio .testimonio-titulo::after{
        width: 20px;
        height: 16px;
        right: 8px;
        margin-right: 0;
        left: inherit;
    }
    .testimonios .testimonio .testimonio{
        width: 100%!important;
        padding: 50px 30px;
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 80px;
    }
    .testimonios .testimonio .testimonio::before{
        top: 0;
        margin-top: 0;
        left: 50%;
        margin-left: -25px;
        width: 50px;
        height: 42px;
    }
    .testimonios .testimonio .testimonio::after{
        bottom: 25px;
        margin-top: 0;
        left: 50%;
        margin-left: -25px;
        width: 50px;
        height: 42px;
    }
    /**/
    .tu-oportunidad .testimonios{
        padding-top: 0;
    }
    #page-sobre-cl .main-section{
        padding: 20px;
    }
    #page-sobre-cl p{
        font-size: 20px!important;
    }
    #page-sobre-cl .intro .texto{
        margin: 0;
        width: 100%;
    }
    #page-sobre-cl .intro .texto p:first-child::first-letter{
        padding-left: 50px;
    }
    #page-sobre-cl .intro .video{
        width: 100%;
        height: 25vh;
    }
    #page-sobre-cl .cuerpo{
        margin-top: 80px;
    }
    #page-sobre-cl .cuerpo .col-left, #page-sobre-cl .cuerpo .col-right{
        width: 100%;
        padding: 0;
    }
    #page-sobre-cl .cuerpo .col-left::before,
    #page-sobre-cl .cuerpo .col-right::before{
        top: -15px;
        left: 0;
        margin-bottom: 20px;
    }
    #page-sobre-cl .copiright{
        width: 100%;
        float: none;
        font-size: 24px;
        text-align: center;
    }
    #page-sobre-cl .copiright img{
        float: right;
    }
    #page-sobre-cl .nuestra-filosofia{
        background: #f4f3f3!important; /* Old browsers */
        background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%)!important; /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%)!important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 )!important; /* IE6-9 fallback on horizontal gradient */

        min-height: 0px;
        padding: 20px;
        border-top: solid 30px #ffffff;
    }
    #page-sobre-cl .nuestra-filosofia .titulo-seccion{
        font-size: 30px;
        margin: 60px 0 10px;
    }
    #page-sobre-cl .nuestra-filosofia .titulo{
        font-size: 26px;
        text-align: center;
        display: block;
        margin-bottom: 0;
    }
    #page-sobre-cl .nuestra-filosofia .titulo::after{
        display: none;
    }
    #page-sobre-cl .nuestra-filosofia .subtitulo{
        font-size: 20px;
        margin: 0;
    }
    .cms-block-banner.banner-unete{
    }
    .cms-block-banner.gradient-red.banner-unete .texto{
        width:100%!important;
    }
    .cms-block-banner.gradient-red.banner-unete .texto p{
        margin-bottom:0;
    }
    .banner-unete .col-text{
        font-size:22px!important;
    }
    .banner-unete .col-text br{
        display:none;
    }
    .banner-unete .button-container{
        width:190px;
    }
    .como-comprar .cuerpo .gradient-button .button{
        font-size:16px;
    }
}
@media (max-width: 1023px) and (orientation: landscape){
    #page-sobre-cl .intro .video{
        width: 100%;
        height: 65vh;
    }
}
/*
CONTACTANOS
*/
@media (max-width: 1619px) {
    .page-contactanos .tabs .button-container{
        width: 260px;
    }
    .page-contactanos .tabs .button-container button{
        width: 256px;
    }
}
@media (max-width: 1439px) {
    .page-contactanos .tabs .button-container{
        width: 230px;
    }
    .page-contactanos .tabs .button-container button{
        width: 226px;
    }
    .page-contactanos .contact-section{
        padding: 60px;
    }
}
@media (max-width: 1179px) {
    .cms-block-banner.banner-product-view .texto{
        width:600px;
    }
    .cms-block-banner.banner-product-view .texto p{
        font-size:32px
    }
    .page-contactanos .main-section,
    .page-contactanos .contact-section{
        padding: 60px 30px;
    }
    .page-contactanos .tabs .button-container{
        width: 212px;
    }
    .page-contactanos .tabs .button-container button{
        width: 208px;
    }
    .page-contactanos .contact-section .background{
        width: 70%;
        height: 60%;
        right: 0;
        left: inherit;
    }
    .page-contactanos .texto-mapa{
        top: 30%;
        font-size: 14px;
        line-height: 22px;
    }
}
@media (max-width: 1023px) {
    .cms-block-banner.banner-product-view .texto{
        width:100%;
    }
    .page-contactanos .subtitulo{
        font-size: 16px;
        margin: 30px auto;
        padding: 0;
    }
    .page-contactanos .subtitulo::before{
        width: 60px;
        left: -70px;
    }
    .page-contactanos .subtitulo::after{
        width: 50px;
        height: 20px;
        right: -60px;
    }
    .page-contactanos .tabs{
        padding-top: 30px;
        margin-bottom: 50px;
    }
    .page-contactanos .tabs .button-container{
        display: block;
        margin: auto;
        margin-bottom: 20px;
    }
    .page-contactanos .tabs .button-container button {
        font-size: 16px;
        line-height: 18px
    }
    .page-contactanos .arrow-down-red{
        font-size: 16px;
        background-size: 18%;
        padding-bottom: 42px;
    }
    .page-contactanos .contact-section{
        padding-top: 30px;
        padding-bottom: 80vh;
    }
    .page-contactanos .contact-section .background{
        bottom: 0;
        top: inherit;
        width: 100%;
        height: 80vh;
    }
    .page-contactanos .texto-mapa{
        top: inherit;
        bottom: 40vh;
        margin-top: 0;
        width: 50%;
        height: 100px;
        margin-bottom: -50px;
    }
    .page-contactanos .contact-section .label{
        margin: 15px 0 20px
    }
    .page-contactanos .contact-section .label,
    .page-contactanos .contact-section p{
        font-size: 18px;
    }
    .page-contactanos .contact-section p:last-child{
        margin-bottom: 40px;
    }
}
/*Eventos*/
@media (max-width: 1179px) {
    .eventos .video{
        width: 360px;
        height: 230px;
        margin-left: 40px;
    }
}
@media (max-width: 1023px) {
    .eventos .main-section{
        padding: 60px 20px;
    }
    .eventos .subtitulo{
        font-size: 16px;
        margin: 30px auto;
        padding: 0;
        display: table;
    }
    .eventos .subtitulo::before{
        width: 60px;
        left: -70px;
    }
    .eventos .cuerpo{
        width: 100%;
    }
    .eventos .cuerpo p{
        font-size: 20px;
    }
    .eventos .share{
        margin-bottom: 40px;
    }
    .eventos .video{
        width: 100%;
        height: 25vh;
        margin-bottom: 25px;
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
    }
    .eventos .evento-section{
        height: 28vh;
        min-height: 28vh;
    }
}
@media (max-width: 1023px) and (orientation: landscape){
    .eventos .video{
        width: 100%;
        height: 65vh;
    }
    .eventos .evento-section{
        height: 80vh;
        min-height: 80vh;
    }
}

/*
 TU OPORTUNIDAD
*/
@media (max-width: 1619px) {
    /*General*/
    .banner-tu-oportunidad .texto::after{
        right: -30px;
    }
    .banner-profesional .texto p,
    .banner-unete .texto p{
        font-size: 24px;
    }
    .banner-unete .texto{
        width: 50%;
    }
    .banner-unete .texto p{
        display: table;
        margin: auto;
    }
    .banner-unete .texto p::after{
        right: -30px;
    }
    .banner-unete .col-text{
        font-size: 26px;
    }
    .banner-unete .col-left,
    .banner-unete .col-right{
        width: 50%;
        text-align: center;
    }
    .banner-unete .texto .gradient-button{
        margin:50px auto;
    }
    .banner-plan-de-ganacias{
        height: auto!important;
    }
    /**/
    .tu-oportunidad .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 80%;
        left: inherit;
        right: 0;
    }
}
@media (max-width: 1439px) {
    /*General*/
    .testimonios .testimonio .testimonio{
        width: 920px;
    }
    .testimonios .testimonio .texto{
        min-width: 100%;
    }
    .testimonios .testimonio img{
        max-width: 100%;
        margin: auto;
        display: block;
    }
    /**/
    .tu-oportunidad .main-section .background{
        width: 75%;
        background-position: top right 12%!important;
    }
    .tu-oportunidad .texto{
        padding: 60px 0;
    }
    .cms-block-banner.gradient-red.banner-unete .texto{
        width:645px;
        top:30px!important;
    }
}
@media (max-width: 1179px) {
    /*General*/
    .banner-profesional .texto{
        width: 780px;
    }
    .banner-profesional .texto .gradient-button{
        margin-top: 0;
    }
    /**/
    .testimonios .testimonio .testimonio{
        width: 760px;
    }
    .tu-oportunidad .main-section .background{
        -webkit-background-size: contain!important;
        -moz-background-size: contain!important;
        -o-background-size: contain!important;
        background-size: contain!important;
        width: 85%;
        background-position: top right 0%!important;
    }
}
@media (max-width: 1023px) {
    /*General*/
    .cms-block-banner.banner-tu-oportunidad .texto,
    .cms-block-banner.banner-profesional .texto,
    .cms-block-banner.banner-unete .texto{
        height: auto;
    }
    .cms-block-banner.banner-tu-oportunidad .texto p,
    .cms-block-banner.banner-profesional .texto p,
    .cms-block-banner.banner-unete .texto p{
        font-size: 20px;
    }
    .banner-tu-oportunidad .texto::after,
    .banner-unete .texto p::after{
        display: none;
    }
    .cms-block-banner.banner-unete .block-bg{
        /*display: none;*/
    }
    .banner-unete .col-left, .banner-unete .texto{
        padding-bottom: 60px;
        top: 0!important;
        overflow: visible;
    }
    .banner-unete .texto .gradient-button{
        margin: 20px auto!important;
    }
    .banner-unete .col-left, .banner-unete .col-right{
        width: 100%;
    }
    /**/
    #page .tu-oportunidad .texto .titulo{
        padding: 20vh 0!important;
        height: calc(60px + 40vh) ;
        text-align: left;
    }
    .tu-oportunidad .texto{
        padding: 0 0 60px;
        width: 100%;
    }
    .tu-oportunidad .main-section{
        padding: 0 20px;
    }
    .tu-oportunidad .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 90%;
        height: calc(40vh + 30px);
        background-position: top right 36%!important;
    }
    .tu-oportunidad .subtitulo{
        margin: 0 0 60px;
    }
    .tu-oportunidad .subtitulo::after{
        bottom: -25px;
    }
    .tu-oportunidad .texto .cuerpo p{
        font-size: 20px;
    }
    .tu-oportunidad .main-section .arrow-down{
        font-size: 16px;
        background-size: 31%;
        padding-bottom: 34px;
    }
}

/*
NUESTRAS MARCAS
*/
@media (max-width: 1619px) {
    #page-marcas .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        background-position: top right -70px !important;
        width: 80%;
        left: inherit;
        right: 0;
    }
}
@media (max-width: 1439px) {
    #page-marcas .main-section .background{
        background-position: top right -110px !important;
    }
    #page-marcas .section-marcas{
        padding: 60px;
    }
}
@media (max-width: 1179px) {
    #page-marcas .main-section .background{
        background-position: top right !important;
        -webkit-background-size: contain!important;
        -moz-background-size: contain!important;
        -o-background-size: contain!important;
        background-size: contain!important;
    }
    #page-marcas .main-section{
        padding: 60px 30px;
    }
    #page-marcas .grid-marcas{
        width: 500px;
        height: auto;
        overflow: auto;
        margin-top: 0;
    }
    #page-marcas .section-marcas .marca .video{
        width: 360px;
        height: 200px;
        margin-top: 60px;
    }
}
@media (max-width: 1023px) {
    #page-marcas .main-section{
        padding: 0 15px;
    }
    #page-marcas .main-section .titulo{
        padding: 23vh 0!important;
        height: calc(60px + 40vh) ;
        text-align: left;
        margin-bottom: 0;
    }
    #page-marcas .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 90%;
        height: calc(40vh + 30px);
        background-position: top right -50px!important;
    }
    #page-marcas .grid-marcas{
        width: 100%;
        height: auto;
        overflow: auto;
        margin-top: 0;
    }
    #page-marcas .grid-marcas .item-marca{
        float: none;
        margin: auto;
        margin-bottom: 30px;
    }
    #page-marcas .section-marcas{
        padding: 0 20px;
        margin-top: 0;
    }
    #page-marcas .section-marcas .marca{
        height: auto;
        overflow: auto;
        margin-bottom: 100px;
    }
    #page-marcas .section-marcas .marca .video{
        position: relative;
        top: inherit;
        right: inherit;
        margin:20px 0 0;
        width: 100%;
    }
    #page-marcas .section-marcas .marca .logo-icon{
        margin-bottom: 20px;
    }
    #page-marcas .section-marcas .marca .nombre{
        font-size: 30px;
        padding-left: 60px;
    }
    #page-marcas .section-marcas .marca .nombre::before{
        width: 50px;
    }
    #page-marcas .section-marcas .marca .eslogan{
        font-size: 22px;
        padding-left: 60px;
    }
    #page-marcas .section-marcas .marca .eslogan img{
        width: 24px;
    }
    #page-marcas .section-marcas .marca .enlace a{
        font-size: 20px;
        padding-left: 60px;
    }
}
@media (max-width: 1023px) and (orientation: landscape){
    #page-marcas .section-marcas .marca .video{
        width: 100%;
        height: 65vh;
    }
}

/*
ASESORA
*/
@media (max-width: 1619px) {
    .hazte-asesora .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        background-position: top right -150px !important;
        width: 80%;
        left: inherit;
        right: 0;
    }
    .hazte-asesora .texto{
        padding: 60px 0;
    }
}
@media (max-width: 1439px) {
    .banner-profesional .texto{
        width: 860px;
        left: 30px;
    }
    .hazte-asesora .main-section .background {
        -webkit-background-size: contain !important;
        -moz-background-size: contain !important;
        -o-background-size: contain !important;
        background-size: contain !important;
        background-position: top right !important;
    }
    .banner-profesional .texto li{
        font-size: 24px;
    }
}
@media (max-width: 1179px) {
    .faqs .pregunta{
        font-size: 28px;
        line-height: 32px;
    }
    .faqs .respuesta{
        font-size: 24px;
        line-height: 28px;
    }
    .faqs .faqs-content{
        padding: 0 60px;
    }
    .cms-block-banner.banner-profesional .texto{
        width: 630px;
        left: 30px;
    }
    .banner-profesional .texto p{
        font-size: 20px;
    }
    .hazte-asesora .main-section{
        padding: 0 30px;
    }
    .hazte-asesora .texto{
        width: 56%;
    }
}
@media (max-width: 1023px) {
    .cms-block-banner.banner-profesional .block-bg{
        background-position: bottom left 100%!important;
        -webkit-background-size: 100%!important;
        -moz-background-size: 100%!important;
        -o-background-size: 100%!important;
        background-size: 100%!important;
    }
    .cms-block-banner.banner-profesional .texto{
        width: 100%;
        left: 0;
    }
    .hazte-asesora .main-section{
        padding: 0 20px;
    }
    .hazte-asesora .texto{
        padding: 0;
        width: 100%;
    }
    .hazte-asesora .main-section .titulo{
        padding: 20vh 0!important;
        height: calc(60px + 40vh) ;
        text-align: left!important;
        margin-bottom: 0;
    }
    .hazte-asesora .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 90%;
        height: calc(40vh + 30px);
        background-position: top right -50px!important;
    }
    .hazte-asesora .subtitulo{
        margin: 10px 0px;
    }
    .hazte-asesora .texto .cuerpo p{
        font-size: 20px;
    }
    .hazte-asesora .texto .cuerpo{
        margin-bottom: 60px;
    }
    .hazte-asesora .main-section .arrow-down{
        font-size: 16px;
        background-size: 31%;
        padding-bottom: 34px;
    }
    .banner-profesional .texto li{
        margin-bottom: 10px;
    }
    .hazte-asesora .texto .titulo{
        font-size: 26px;
        display: table;
        margin: auto;
    }
    .hazte-asesora .texto .titulo::after{
        display: none;
    }
    .faqs{
        padding: 20px;
        background: #EAE9E9;
    }
    .faqs .faqs-content{
        padding: 0;
        text-align: center;
    }

}
@media (max-width: 767px) {
    .cms-block-banner.banner-profesional .block-bg{
        background-position: bottom left 100%!important;
        -webkit-background-size: 100%!important;
        -moz-background-size: 100%!important;
        -o-background-size: 100%!important;
        background-size: 150%!important;
    }
}
/*
EMPRENDEDORA
*/
@media (max-width: 1619px) {
    .emprendedoras .main-section .background,
    .emprendedoras-desarrolladoras .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        background-position: top right !important;
        width: 80%;
        left: inherit;
        right: 0;
    }
    .emprendedoras .texto,
    .emprendedoras-desarrolladoras .texto{
        padding: 60px 0;
    }

}
@media (max-width: 1179px) {
    .emprendedoras .main-section .background,
    .emprendedoras-desarrolladoras .main-section .background {
        -webkit-background-size: contain !important;
        -moz-background-size: contain !important;
        -o-background-size: contain !important;
        background-size: contain !important;
        background-position: top right !important;
    }
}
@media (max-width: 1023px) {
    .emprendedoras .main-section,
    .emprendedoras-desarrolladoras .main-section{
        padding: 0 20px;
    }

    .emprendedoras .texto,
    .emprendedoras-desarrolladoras .texto{
        padding: 0;
        width: 100%;
    }

    .emprendedoras .main-section .titulo,
    .emprendedoras-desarrolladoras .main-section .titulo {
        padding: 20vh 0 !important;
        height: calc(60px + 40vh);
        text-align: left !important;
        margin-bottom: 0;
    }

    .emprendedoras .main-section .background,
    .emprendedoras-desarrolladoras .main-section .background{
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
        width: 90%;
        height: calc(40vh + 30px);
        background-position: top right -50px !important;
    }

    .emprendedoras .subtitulo,
    .emprendedoras-desarrolladoras .subtitulo{
        margin: 10px 0px;
    }

    .emprendedoras .texto .cuerpo p,
    .emprendedoras-desarrolladoras .texto .cuerpo p{
        font-size: 20px;
    }

    .emprendedoras .texto .cuerpo,
    .emprendedoras-desarrolladoras .texto .cuerpo{
        margin-bottom: 60px;
    }

    .emprendedoras .main-section .arrow-down,
    .emprendedoras-desarrolladoras .main-section .arrow-down{
        font-size: 16px;
        background-size: 31%;
        padding-bottom: 34px;
    }

    .emprendedoras .texto .titulo,
    .emprendedoras-desarrolladoras .texto .titulo {
        font-size: 26px;
        display: table;
        margin: auto;
    }

    .emprendedoras .texto .titulo::after,
    .emprendedoras-desarrolladoras .texto .titulo::after{
        display: none;
    }
}
/*
CATEGORIA PRODUCTOS
*/
@media (max-width: 1619px) {
    /*General*/
    .cms-block-banner.banner-product-grid{
        padding: 90px 0 0 60px;
    }
    /**/
    .block-layered-nav h1{
        background-repeat: no-repeat;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
        background-position: bottom right !important;
        min-height: 60px;
        height: 115px;
    }
    .block-layered-nav .category-name span{
        font-size: 36px!important;
    }
}
@media (max-width: 1439px) {
    .block-layered-nav .category-name span{
        font-size: 32px!important;
        display: block;
        line-height: 50px!important;
    }
    /*General*/
    .cms-block-banner.banner-product-grid .texto p{
        font-size: 40px;
    }
    /**/
}
@media (max-width: 1179px) {
    /*General*/
    .cms-block-banner.banner-product-grid{
        padding: 80px 0 0 30px;
    }
    .cms-block-banner.banner-product-grid .texto p{
        font-size: 30px;
    }
    /**/
    .block-layered-nav .category-name span{
        font-size: 32px!important;
    }
    #upsell #upsell-product-table .product-image, .products-grid .product .product-image{
        min-height: 400px!important;
    }
    .products-grid-banner{
        height: 400px!important;
    }
    .products-grid .product .product-image a, .catalog-category-view .products-grid .product .product-image a img{
        width: 100%;
    }
    .products-grid-banner{
        padding: 0 10px;
    }
}
@media (max-width: 1023px) {
    /*General*/
    .cms-block-banner.banner-product-grid{
        padding: 20px 20px 120px;
    }
    .cms-block-banner.banner-product-grid .block-bg{
        background-position: bottom right!important;
    }
    .cms-block-banner.banner-product-grid .texto p{
        font-size: 20px;
    }
    /**/
    .col-xs-3,
    .col-xs-9{
        width: 100%;
        padding: 0 15px;
    }
    .main-content{
        margin-top: 0!important;
    }
    .block-layered-nav .narrow-by-list dl{
        margin-top: 25px!important;
    }
    .block.block-layered-nav .block-content{
        max-width: 100%!important;
    }
    .col-md-4.product{
        margin-bottom: 30px;
    }
    .products-grid .row{
        margin-top: 0!important;
    }
    .products-grid-banner p{
        font-size: 36px!important;
    }
    .products-grid-banner .button-container{
        margin-top: 40px!important;
    }
    .content_after .section-separator{
        margin: 0px 0 20px!important;
    }
    .pager{
        margin-bottom: 0;
    }
    .pager ol{
        padding: 0;
    }
    .pager ol li{
        display: inline-block;
        margin: 0 5px 10px;
    }
}
/*
PRODUCTO
*/
@media (max-width: 1439px) {
    .product-view .product-img-box .product-image .product-image-gallery {
        min-height: 610px;
    }
}
@media (max-width: 1179px) {
    .product-view .product-img-box .product-image .product-image-gallery {
        min-height: 520px;
    }
    .product-view .product-name h1{
        font-size: 26px;
    }
    .product-view .price-info{
        font-size: 36px;
    }
    .product-view .short-description.col-md-8{
        width: 100%;
        padding: 0;
    }
    .product-view .add-to-cart .add-to-cart-buttons .button-container{
        width: 444px;
    }
    .product-view .add-to-cart .add-to-cart-buttons .button-container button{
        width: 440px;
    }
    .product-view .share{
        margin-top: 25px;
    }
    .product-view .link-down{
        margin-top: 46px;
    }
    .catalog-product-view #upsell #upsell-product-table .product-image a, .catalog-product-view #upsell #upsell-product-table .product-image a img{
        width: 100%;
    }
}
@media (max-width: 1023px) {
    .product-view{
        margin-top: 0;
    }
    #messages_product_view{
        margin-top: 0;
    }
    .product-view .side-left{
        padding: 0 15px;
        width: 100%;
    }
    .product-view .product-img-box .product-image .product-image-gallery{
        min-height: 400px;
    }
    .product-view .side-right{
        padding: 10px 15px 0;
    }
    .product-view .add-to-cart .add-to-cart-buttons .button-container{
        width: 284px;
        margin: auto;
    }
    .product-view .add-to-cart .add-to-cart-buttons .button-container button{
        width: 280px;
    }
    .product-view .brand-icon + span{
        font-size: 10px;
        letter-spacing: 1px;
    }
    .product-view .price-info{
        letter-spacing: 4px;
        font-size: 24px;
    }
    .product-view .product-name h1{
        letter-spacing: 3px;
        font-size: 18px;
        margin-top: 10px;
    }
    .product-view .product-name:after{
        margin-top: -8px;
        left: 20px;
    }
    .product-view .short-description.col-md-8{
        margin-top: 20px;
    }
    .product-view .how-to-buy,
    .product-view .how-to-buy a,
    .product-view .advices a,
    .product-view .share span,
    .product-view .how-to-buy,
    .product-view .advices,
    .product-view .share{
        margin-top: 10px;
    }
    .product-view .advices{
        display: block;
    }
    .product-view .how-to-buy span,
    .product-view .share span{
        display: none;
    }
    .product-view .share .social-links{
        margin-left: 0;
    }
    .product-view .link-down,
    .catalog-product-view #upsell,
    .catalog-product-view #upsell #upsell-product-table{
        margin-top: 20px;
    }
    .catalog-product-view #upsell{
        padding: 0 15px;
    }
    .carousel.products .col-md-3.product{
        margin-bottom: 20px;
    }
}
/*
COMO COMPRAR
*/
@media (max-width: 1619px){
    .como-comprar .main-section .background,
    .como-comprar .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        background-position: top right -150px!important;
        width: 80%;
        left: inherit;
        right: 0;
    }
    .como-comprar .texto{
        padding: 60px 0;
    }
}
@media (max-width: 1439px){
    .como-comprar .main-section .background,
    .como-comprar .main-section .background {
        background-position: top right -230px !important;
    }
    .como-comprar .main-section{
        padding:0 30px;
    }
}
@media (max-width: 1179px){
    .como-comprar .main-section .background,
    .como-comprar .main-section .background {
        -webkit-background-size: contain!important;
        -moz-background-size: contain!important;
        -o-background-size: contain!important;
        background-size: contain!important;

        background-position: top right !important;
    }
}
@media (max-width: 1023px){

    .como-comprar .main-section{
        padding: 0 20px 20px;
    }
    .como-comprar .texto{
        padding: 0;
        width: 100%;
    }
    .como-comprar .main-section .titulo{
        padding: 23vh 0!important;
        height: calc(60px + 40vh) ;
        text-align: left!important;
        margin-bottom: 0;
    }
    .como-comprar .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 90%;
        height: calc(40vh + 30px);
        background-position: top right -50px!important;
    }
    .como-comprar .texto .cuerpo p{
        font-size: 20px;
    }
}
/*
CATALOGOS / LOOKS
*/
@media (max-width: 1619px) {
    #page-looks .main-section{
        padding: 0 60px;
        overflow-x:hidden;
    }
    #page-looks .main-section .texto .look{
        margin-bottom: 20px;
    }
    #page-looks .main-section .texto .look a{
        font-size: 30px;
    }
}
@media (max-width: 1439px) {
    #page-looks .main-section{
        padding: 0 30px;
    }
    #page-looks .main-section .bg{
        right: -70px;
    }
    #page-catalogos .main-section .titulo::after,
    #page-looks .main-section .titulo::after,
    #page-catalogo-general .main-section .titulo::after,
    #page-catalogo-campana .main-section .titulo::after {
        right: -47px;
        bottom: 0;
        top: inherit;
    }
    #page-catalogos  .main-section,
    #page-looks  .main-section{
        padding-top: 0;
    }
    #page-catalogos .main-section .texto .catalogo a{
        font-size: 30px;
    }
}
@media (max-width: 1179px) {
    #page-looks .main-section .texto .look a{
        font-size: 20px;
    }
    #page-catalogos .main-section .bg,
    #page-catalogo-general .main-section .bg,
    #page-catalogo-campana .main-section .bg{
        width:55%!important;
        -webkit-background-size: contain!important;
        -moz-background-size: contain!important;
        -o-background-size: contain!important;
        background-size: contain!important;
    }
    #page-catalogo-campana .main-section .bg{
        left: 0;
        right: inherit;
    }
    #page-catalogos .main-section .titulo,
    #page-catalogo-general .main-section .titulo{
        max-width: 90%;
    }
    #page-catalogos .main-section .titulo::after
    #page-catalogo-general .main-section .titulo::after{
        right: -8px;
    }
    #page-catalogo-campana .main-section .titulo::after {
        right: -80px;
    }
    #page-catalogos .main-section,
    #page-catalogo-general .main-section,
    #page-catalogo-campana .main-section{
        padding-bottom: 100px;
        min-height:50vh;
    }
}
@media (max-width: 1023px) {
    #page-catalogos .main-section{
        min-height:50vh;
    }
    #page-catalogos  .main-section,
    #page-catalogo-general  .main-section,
    #page-catalogo-campana  .main-section{
        padding: 0 20px 100px;
    }
    #page-catalogos .main-section .titulo,
    #page-catalogo-general .main-section .titulo,
    #page-catalogo-campana .main-section .titulo{
        padding: 0!important;
        height: calc(40px + 28vh) ;
        text-align: left!important;
        margin-bottom: 0;
        width: 50%;
        margin-top: 20px;
    }
    #page-catalogo-campana .main-section .titulo{
        margin-left: 50%;
        text-align: right!important;
    }
    #page-catalogos .main-section .bg,
    #page-catalogo-general .main-section .bg,
    #page-catalogo-campana .main-section .bg{
        top: 0;
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 90%;
        height: calc(28vh + 30px);
        background-position: top right -50px!important;
    }
    #page-catalogo-campana .main-section .bg{
        background-position: top left -50px!important;
    }
    #page-catalogos .main-section .contenido,
    #page-catalogo-general .main-section .contenido,
    #page-catalogo-campana .main-section .contenido{
        width: 100%;
    }
    #page-catalogo-campana .gradient-button{
        width: 154px;
    }
    #page-catalogos .main-section .bg{
        width: 100%;
    }
    #page-catalogos .main-section .texto .catalogo a{
        font-size: 20px;
    }
    #page-catalogos .main-section .texto .catalogo{
        margin-bottom: 20px;
    }
}
@media (max-width: 1023px) and  (orientation: landscape){
    #page-catalogos .main-section .bg,
    #page-catalogo-general .main-section .bg,
    #page-catalogo-campana .main-section .bg{
        -webkit-background-size: contain!important;
        -moz-background-size: contain!important;
        -o-background-size: contain!important;
        background-size: contain!important;
    }
}

@media (max-width: 1023px){
    #page-looks .main-section{
        padding: 0 20px 100px;
        min-height: calc(90vh - 100px);
        height: auto;
    }
    #page-looks .main-section .titulo{
        padding: 0!important;
        height: calc(30px + 40vh) ;
        text-align: left!important;
        margin-bottom: 0;
        width: 50%;
        margin: 20px auto 0;
        text-align: center!important;
    }
    #page-looks .main-section .background{
        top: 0;
        left: 0;
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;
        width: 100%;
        height: calc(40vh + 30px);
        background-position: top left 15%!important;
    }
    #page-looks .main-section .texto .look{
        margin-bottom: 10px;
    }
    #page-looks .main-section .texto .look a{
        font-size: 22px;
    }
}
@media (max-width: 767px){
    #page-looks .main-section .titulo {
        height: calc(30px + 24vh);
    }
}
/*
PAGINA PRODUCTOS
*/
@media (max-width: 1619px) {
    #page-productos .main-section .background{
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        background-position: top right -70px !important;
        width: 80%;
        left: inherit;
        right: 0;
    }
    #page-productos .main-section{
        padding: 60px 80px;
    }
    #page-productos .grid-categorias{
        width: 800px;
    }
}
@media (max-width: 1439px) {
    #page-productos .main-section .background{
        background-position: top right -110px !important;
    }
    #page-productos .main-section{
        padding: 60px;
    }
    #page-productos .grid-categorias{
        width: 710px;
    }
    #page-productos .grid-categorias .item-categoria{
        width: 350px;
    }
    #page-productos .grid-categorias .item-categoria .nombre{
        font-size: 26px;
    }
}
@media (max-width: 1179px) {
    #page-productos .main-section .background{
        background-position: top right !important;
        -webkit-background-size: contain!important;
        -moz-background-size: contain!important;
        -o-background-size: contain!important;
        background-size: contain!important;

        width: 60%;
    }
    #page-productos .main-section{
        padding: 60px 30px;
    }
    #page-productos .grid-categorias{
        width: 710px;
        height: auto;
        overflow: auto;
        margin-top: 0;
    }
}
@media (max-width: 1023px) {
    #page-productos .main-section {
        padding: 0 15px;
    }

    #page-productos .main-section .titulo {
        padding: 23vh 0 !important;
        height: calc(60px + 40vh);
        text-align: left;
        margin-bottom: 0;
    }
    #page-productos .main-section .background {
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
        width: 90%;
        height: calc(40vh + 30px);
        background-position: top right -50px !important;
    }
    #page-productos .grid-categorias {
        width: 100%;
        height: auto;
        overflow: auto;
        margin-top: 0;
    }
    #page-productos .grid-categorias .item-categoria.item-2{
        margin-top: 0;
    }
    #page-productos .grid-categorias .item-categoria{
        width: 100%;
        margin-bottom: 30px;
    }
    #page-productos .grid-categorias .item-categoria .nombre{
        font-size: 24px;
    }
    #page-productos .grid-categorias .item-categoria img{
        width: 55%;
    }
}
/*
PREHOME
*/
@media (max-width: 1439px){
    .cms-index-index.cms-pre-home{
        overflow: visible;
    }
    #pre-home .contenido{
        padding-bottom: 90px;
    }
}
@media (max-width: 1179px){
    #pre-home .contenido .titulo{
        font-size: 30px;
        line-height: 60px;
        margin-bottom: 30px;
    }
    #pre-home .contenido{
        width: 90%;
    }
    #pre-home .contenido .titulo::before{
        display: none;
    }
    #pre-home .selector-pais{
        padding: 30px;
    }
}
@media (max-width: 1023px){
    #pre-home .header .logo{
        width: 200px;
        height: auto;
        min-height: 0;
    }
    #pre-home .header .mi-sitio{
        display: none;
    }
    #pre-home .header .mi-sitio::before{
        display: none;
    }
    #pre-home .selector-pais{
        display: none;
    }
    #pre-home .contenido{
        z-index: 1;
    }
    #pre-home .contenido .titulo{
        padding-left: 60px;
        font-size: 24px;
    }
    #pre-home .contenido .titulo::before{
        display: block;
        width: 50px;
        left: 0;

    }
    #pre-home .header{
        height: 70px;
    }
    #pre-home .selector-pais-movil{
        display: block;
    }
    #pre-home .paises{
        margin: 20px;
    }
    #pre-home .store-switcher-movil select,
    #pre-home .decorated-select select {
        font-family: 'Cardo', serif !important;
        font-size: 24px;
        border: 0;
        background: none;
        color: #ffffff;
        -webkit-appearance: none;
        -moz-appearance:    none;
        appearance:         none;
        -webkit-border-radius: 0;  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
        -moz-border-radius: 0;  /* Firefox 1-3.6 */
        border-radius: 0;
        padding-right: 24px;
    }
    #pre-home .store-switcher-movil select:active,
    #pre-home .store-switcher-movil select:focus {  outline: none;  }
    #pre-home .store-switcher-movil:before,
    #pre-home .store-switcher-movil:after,
    #pre-home .decorated-select:after {
        font-family: FontAwesome;
        color: #F5F5F5;
        content: "\f078";
        font-size: 15px;
        background: #8B0036;
        position: absolute;
        left: 0;
        top:50%;
        margin-top: -15px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        pointer-events: none;
    }
    #pre-home .store-switcher-movil:before {  display: none;  }

    #pre-home .store-switcher-movil {
        position: relative;
    }
    #pre-home .store-switcher-movil select{
        padding-left: 40px;
    }
    .selector-pais-movil{
        background: url("../../../../../media/nuevas_imagenes/prehome-section-bg.png") no-repeat center;
        -webkit-background-size: cover!important;
        -moz-background-size: cover!important;
        -o-background-size: cover!important;
        background-size: cover!important;

        min-height: 68vh;
        padding: 30px 15px 50px;
    }
    #pre-home .selector-pais-movil .pais a{
        font-family: Cardo;
        font-size: 22px;
        line-height: 28px;
        color: #ffffff;
        margin-bottom: 10px;
        display: block;
    }
    #pre-home .store-switcher-movil select option{
        color: #333;
    }
    #pre-home .selector-pais-movil .select-continente{
        position: relative;
    }
    #pre-home .selector-pais-movil .select-continente::after {
        border-top: 1px solid #FFF;
        content: "";
        height: 1px;
        left: 45px;
        position: absolute;
        bottom: -2px;
        width: 60px;
    }
    #pre-home .selector-pais-movil .link-mi-sitio {
        position: absolute;
        bottom: 15px;
        left: 30px;

        font-family: Cardo;
        font-size: 22px;
        line-height: 28px;
        color: #ffffff;
        display: block;
    }
    #pre-home .selector-pais-movil .link-mi-sitio a{
        color: #ffffff;
    }
}
/*
Prensa
*/
@media (max-width: 1619px){
    #prensa .main-section.data > div.section-bg{
        padding:0px;
		background:none!important;
    }
}
/*
Landing marcas
*/
@media (max-width: 1023px){
    .landing-marca .main-section{
        padding:0 15px;
    }
    .landing-marca .texto{
        width:100%;
        padding:0;
    }
    .landing-marca .main-section .titulo{
        text-align:left!important;
    }
    .landing-marca .texto .subtitulo{
        margin-top:18vh;
        font-size:20px;
    }
    .landing-marca .texto .cuerpo p{
        font-size:20px;
    }
}
/*
404
*/
@media (max-width: 1439px){
    #page-404 .contenido .col-left .error{
        font-size: 250px;
        margin: 20px 0;
        line-height: 270px;
    }
    #page-404 .contenido .col-left .texto{
        font-size: 30px;
    }
}
@media (max-width: 1179px){
    #page-404 .contenido{
        width: 100%;
        padding: 50px 50px 0;
    }
    #page-404 .contenido .logo-cl{
        width: 200px;
        height: auto;
    }
    #page-404 .contenido .col-left .texto{
        font-size: 20px;
        line-height: 25px;
    }
}
@media (max-width: 1023px){
    #page-404 .contenido .col-left .error{
        font-size: 150px;
        margin: 20px 0;
        line-height: 170px;
    }
    #page-404 .background{
        background-position: top right 40% !important;
    }
    #page-404 .contenido .col-left{
        margin: auto;
    }
}
@media (max-width: 1023px) and (orientation: landscape){
    #page-404 .contenido .col-left{
        width: 100%;
    }
}
/*Fix iPhone 6 y 5*/
@media (max-width: 380px){
    #slider-home .section-01 .triangulo-top-right, #slider-home .section-02 .triangulo-left, #slider-home .section-03 .triangulo-left{
        -webkit-background-size: 125%;
        -moz-background-size: 125%;
        -o-background-size: 125%;
        background-size: 125%;
    }
    #slider-home .section-04 .triangulo-left-top{
        -webkit-background-size: 130%;
        -moz-background-size: 130%;
        -o-background-size: 130%;
        background-size: 130%;
    }
    #slider-home .section-04 .triangulo-right{
        -webkit-background-size: 160%;
        -moz-background-size: 160%;
        -o-background-size: 160%;
        background-size: 160%;
    }
}
/*Fix menu landscape*/
@media (max-width: 960px) and (orientation: landscape){
	.mobileMenu .nav{
		padding-bottom: 120px;
	}
}