body,
.nav-primary a {  font-family: 'Cardo', serif;  }

.page .main {  position: inherit;  }

.inline-block {  display: inline-block;  }

/** beautifyme - Para checkboxes y radio buttons */
/* Hide base elements */
[type="radio"].beautifyme,
[type="checkbox"].beautifyme {
    position: absolute;
    left: -9999px;
}

/* Position the <label> */
[type="radio"].beautifyme + label,
[type="checkbox"].beautifyme + label {
    position: relative;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding-left: 35px;
    cursor: pointer;
}

/* SHARED STYLES - Radio & Checkbox - Unchecked */
[type="radio"].beautifyme + label:before,
[type="checkbox"].beautifyme + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-color: #DCDCDC;
}

/* RADIO - Unchecked */
[type="radio"].beautifyme:checked + label:before,
[type="radio"].beautifyme:not(:checked) + label:before {
    border-radius: 50%;
}

/* RADIO - Checked */
[type="radio"].beautifyme:checked + label:after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #333;
}

/* CHECKBOX - Unchecked */
[type="checkbox"].beautifyme:not(:checked) + label:before {
    /* Add styles if needed */
}

/* CHECKBOX - Checked ( CSS Tick ) */
[type="checkbox"].beautifyme:checked + label:after {
    position: absolute;
    content: ".";
    left: 6px;
    top: 4px;
    width: 20px;
    height: 20px;
    background: url("../images/check-mark.png") no-repeat;
    background-size: contain;
    color: #DCDCDC;
}

/* SHARED STYLES - Radio & Checkbox - Disabled */
[type="radio"].beautifyme:disabled + label:before,
[type="checkbox"].beautifyme:disabled + label:before {
    border-color: #bbb;
    background-color: #ddd;
}

[type="radio"].beautifyme:disabled + label,
[type="checkbox"].beautifyme:disabled + label {
    color: #999;
}


[type="radio"].beautifyme.validation-failed + label:before,
[type="checkbox"].beautifyme.validation-failed + label:before {
    background-color: #E5BEC7;
}

#page {
    padding-left: 30px;
    padding-right: 30px;
}

header { min-height: 128px; }
header .navbar {
    background-color: #FFF;
}

.logo {
    display: block;
    float: left;
    width: 65%;
    min-width: 100px;
    min-height: 44px;
    text-align: center;
    padding: 10px;
}

.text-red { color: #D50032 !important; }
.mtop-32px { margin-top: 32px; }
.mtop-64px { margin-top: 64px; }

.no-pading-md { padding: 0 !important; }

.line-before::before {
    content: "";
    display: inline-block;
    border-top: 1px solid #FFF;
    width: 75px;
    margin-right: 20px;
    padding-bottom: 7px;
}

.social-links {
    padding: 0;
    display: inline-block;
    margin-bottom: 0;
}
.social-links li {
    background: #D50032;
    border-radius: 50%;
    list-style: none;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    margin-right: 14px;
}
.social-links li:last-child {
    margin-right: 0;
}
.social-links li a {  color: #FFF;  }

.store-switcher {
    display: inline-block;
    margin: 0 48px;
    position: relative;
}
.decorated-select {  position: relative;  }
.store-switcher select,
.decorated-select select {
    font-family: 'Cardo', serif !important;
    font-size: 20px;
    border: 0;
    background: none;
    -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;
}
.store-switcher select:active,
.store-switcher select:focus {  outline: none;  }
.store-switcher:before,
.store-switcher:after,
.decorated-select:after {
    font-family: FontAwesome;
    color: #D50032;
    content: "\f078";
    font-size: 9px;
    background: #F5F5F5;
    position: absolute;
    top: 8px;
    right: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    pointer-events: none;
}
.store-switcher:before {  display: none;  }


.nav-primary {  margin-top: 16px;  }
.nav-primary li.parent > ul {  display: none;  }
.nav-primary a {
    font-size: 24px;
    text-transform: capitalize !important;
    color: #4A4A4A !important;
    font-weight: normal;
}
.nav-primary li.level0.last,
.nav-primary li.level0.last a:hover {  background-color: #D50032;  }
.nav-primary .last a span {  color: #FFF;  }
.nav-primary li.level0.last a {
    padding: 12px 20px 8px 40px;
}
.nav-primary li.level0.last a span:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 48px 30px 0 30px;
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: -30px;
}
.nav-primary > li {  margin: 0 15px;  }
.nav-primary > li.last { margin-right: 0; }
.nav-primary > li > a {  padding: 4px 15px;  }
.nav-primary ul {  display: block;  }
.nav-primary li.active > a > span,
.nav-primary li > ul > li.active > a > span{  color: #D50032 !important;  }

.nav-primary > li.level0.parent {

}
.nav-primary > li.level0.parent::after {
    content: '/';
    font-size: 20px;
    color: #D50032;
    position: absolute;
    margin-left: 64px;
    margin-top: -4px;
    display: block;
    opacity: 0;

    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.nav-primary > li.level0.parent.hover::after,
.nav-primary > li.level0.parent.active::after {
    opacity: 1;
}
.nav-primary > li.level0.parent.active.no-hover::after {
    opacity: 0;
}

.nav-primary > li.parent.active > ul {  display: block; }

.nav-primary li a,
.nav-primary li a span { line-height: 24px; }

.nav-secondary > li > a:focus,
.nav-secondary > li > a:hover {  background-color: inherit;  }

.menu-type-horizontal li {  display: inline-block;  }
.menu-type-horizontal.nav-secondary > li > a {
    display: inline-block !important;
    padding: 0 !important;
}
.menu-type-horizontal.nav-secondary li.level0 > a > span {
    border: none !important;
}
.menu-type-horizontal.nav-secondary li.level0.last > a:after {  display: none;  }


.page-header-container .logo {
    margin: 26px 0 16px;
    min-height: 0px;
    padding: 0;
    text-align: left;
}

footer {
    color: #8B0036;
    font-family: 'Josefin Sans', sans-serif;
    margin-top: 16px;
}
footer .footer,
footer .footer address {  border-top: none !important;  }
footer .footer,
footer .newsletter {
    float: left;
    width: 100%;
    background-color: #8B0036;
    padding: 33px 0;
}
footer .footer {
    padding: 50px 0;
    background-color: #F5F5F5;
}

.lheight37 {
    line-height: 37px;
}

footer address {  margin: 0;  }
footer address:after,
.nav-secondary li.level0 > a:after {
    content: '/';
    margin: 0 6px;
}
footer .copyright,
footer .nav-secondary {
    font-family: 'Josefin Sans', sans-serif;

    font-size: 12px;
    font-weight: bold;
}
footer .copyright,
.nav-secondary li.level0 > a > span,
.nav-secondary li.level0 > a:after {
    color: #D50032;
}
footer .nav-secondary { margin-left: -4px; }

footer .newsletter input,
footer .newsletter button {
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    line-height: 29px;
    color: #FFFFFF;
}
footer .newsletter input {
    min-width: 90%;
    background-color: inherit;
    border: none;
    border-bottom: 2px solid #FFF;
    padding-bottom: 14px;

}
footer .newsletter input:focus { outline: none; }
footer .newsletter button {
    width: 214px;
    height: 50px;
    border: 2px solid #FFFFFF;
    background-color: inherit;
}

footer .newsletter .actions,
footer .newsletter .terms-container { display: inline-block; }
footer .newsletter .actions { float: left; }
footer .newsletter .terms-container { margin-top: 14px; }
footer .newsletter .terms-container label,
footer .newsletter .terms-container label a {
    color: #FFF;
    font-weight: normal;
}
footer .newsletter .terms-container label a { text-decoration: underline; }
footer .newsletter .terms-container [type="checkbox"].beautifyme + label:before {
    width: 20px;
    height: 20px;
}
footer .newsletter .terms-container [type="checkbox"].beautifyme:checked + label:after {
    width: 16px;
    height: 16px;
    left: 3px;
    top: 6px;
}

.cms-home footer.fixed-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    z-index: 10000;
}

#home-slider {  min-height: 800px;  }

/** Mobile menu */
.toggleMobileMenu {
    width: 28px;
    height: 18px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.toggleMobileMenu span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #D50032;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.toggleMobileMenu.open span {
    background-color: #FFF;
}

.toggleMobileMenu span:nth-child(1) {
    top: 0px;
}

.toggleMobileMenu span:nth-child(2),
.toggleMobileMenu span:nth-child(3) {
    top: 8px;
}

.toggleMobileMenu span:nth-child(4) {
    top: 16px;
}

.toggleMobileMenu.open span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.toggleMobileMenu.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.toggleMobileMenu.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.toggleMobileMenu.open span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%;
}

.mobileMenuOpen header nav,
.mobileMenu {
    background-color: #D50032;
}
.mobileMenu {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 48px;
    left:0;
    display: none;
}
.mobileMenu .menu-type-horizontal.pull-right {
    float: none !important;
}
.mobileMenu .nav-primary > li {
    margin-left: 15px;
}
.mobileMenu .menu-type-horizontal li { display: block; }
.mobileMenu .nav-primary li.parent > a:after {
    display: none !important;
}
.mobileMenu .nav-primary a {
    color: #FFF !important;
    font-size: 20px;
}
.mobileMenu .nav-primary .last a span:before {
    display: none;
}
.mobileMenu .nav-primary a,
.mobileMenu .nav-primary .last a {
    padding: 12px 0px !important;
}
.mobileMenu #header-nav {
    margin-top: 12px;
}
.mobileMenu .social-links li {
    background-color: #FFF;
}
.mobileMenu .social-links li a {
    color: #D50032;
    font-size: 14px;
}
.mobileMenu .nav>li>a:focus,
.mobileMenu .nav>li>a:hover {
    color: #D50032 !important;
}

.mobileMenuOpen header nav .logo img { content: url('../images/logo-cl-mobile-w.png'); }
.mobileMenuOpen {  overflow: hidden;  }
.mobileMenuOpen #main > footer {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1030;
    margin-left: 0;
    text-align: left;
}
.mobileMenuOpen #main > footer .newsletter { display: none;  }
.mobileMenuOpen #main > footer .footer {
    background-color: inherit;
    padding: 20px 0;
}
.mobileMenuOpen #main > footer .footer .social-links li {  background-color: #FFF;  }
.mobileMenuOpen #main > footer .footer .social-links li a {  color: #D50032;  }
.mobileMenuOpen #main > footer .footer .copyright {
    float: left;
    text-align: left;
    width: 100%;
    margin-top: 20px;
}
.mobileMenuOpen #main > footer .footer .copyright:after {
    content: url('../images/logo-group-r.png');
    float: right;
    margin-top: -15px;
}
.mobileMenuOpen #main > footer .footer .copyright,
.mobileMenuOpen #main > footer .footer .nav-secondary li.level0 > a > span,
.mobileMenuOpen #main > footer .footer .nav-secondary li.level0 > a:after {  color: #8B0036; }
.mobileMenuOpen #main > footer .footer .logo-group img {  display: none; }

.menu-type-horizontal li.parent {  position: inherit; }

.nav-primary li.parent > ul {
    position: absolute;
    right: 0;
    margin-right: 250px;
    padding-top: 20px;
}
.nav-primary li.parent > ul:before {
    content: '';
    border-top: 2px solid #eaeaea;
    width: 750px;
    height: 10px;
    position: absolute;
    right: 0;
    margin-top: -12px;
}
.nav-primary li.parent > ul > li {  margin: 0 24px;  }
.nav-primary li.parent > ul > li > a { text-decoration: none; }
.nav-primary li.parent > ul > li > a > span {
    font-size: 18px;
    color: #9B9B9B;
}
.nav-primary li.parent.active ul {
    display: block;
}

.breadcrumbs { margin-left: -8px; }
.breadcrumbs > ul {
    padding-left: 0;
    list-style: none;

    font-family: 'Cardo', serif;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 2px;
    color: #4A4A4A;
}
.breadcrumbs > ul > li {
    display: inline-block;
}
.breadcrumbs > ul > li > a {
    vertical-align: middle;
    padding: 4px 8px;
    color: #4A4A4A;
}
.breadcrumbs > ul > li > a:hover {
    text-decoration: none;
    background-color: #eee;
    cursor: pointer;
}
.breadcrumbs > ul > li > span {
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    vertical-align: middle;
}
.breadcrumbs > ul > li > strong {  font-weight: normal;  }

#messages_product_view { margin: 8px 0; }

.product-view { margin-top: 48px; }
.product-view .side-left {
    padding-right: 30px;
}
.product-view .side-right {
    padding-left: 30px;
}

.product-view .product-img-box .product-image .product-image-gallery {
    min-height: 840px;
    background-color: #F5F5F5;
    text-align: center;
    position: relative;
}
.product-view .product-img-box .product-image .product-image-gallery img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	max-width:100%;
}
.product-view .product-img-box .product-image .product-image-gallery img:first-child{
	display:block;
}
.product-view .product-img-box{
	position:relative
}
.product-view .more-views .product-image-thumbs{
	padding:0;
	width:auto;
	display:inline-block;
	clear:both;
}
.product-view .zoomLens,
.product-view .zoomWindowContainer{
	display:block!important;
	opacity:0!important;
	visibility:hidden!important;
}
.product-view .more-views .product-image-thumbs li{
	list-style:none;
	display:block;
	float:right;
	margin-right:8px;
	margin-top:8px;
	width:80px;
	height:80px;
	border:solid 1px #4A4A4A;
}
.product-view .more-views .product-image-thumbs li img{
	width:100%;
	height:100%;
}
.product-view .brand-icon {
    width: 45px;
    height: 45px;
    display: inline-block;
}
.product-view .brand-icon > img {  width: 100%;  }
.product-view .brand-icon + span {
    font-family: 'Cardo', serif;
    font-size: 14px;
    letter-spacing: 2px;
    color: #9B9B9B;
    margin-left: 12px;
}

.product-view .product-name {  float: left;  }
.product-view .product-name h1 {
    max-width: 331px;
    font-family: 'Cardo', serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 41px;
    letter-spacing: 5px;
    color: #4A4A4A;
}
.product-view .product-name:after {
    content: '';
    border-top: 2px solid #eaeaea;
    height: 10px;
    position: absolute;
    left: 30px;
    width: 100px;
    margin-top: 16px;
}

.product-view .price-info {
    float: right;
    font-family: 'Cardo', serif;
    font-size: 40px;
    text-align: right;
    line-height: 55px;
    letter-spacing: 6px;
    color: #4A4A4A;
}
.product-view .short-description {
    font-family: "Josefin Sans";
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 3px;
    color: #4A4A4A;
    margin-top: 50px;
    padding-left: 0;
}
.product-view .product-sku {
    font-family: "Josefin Sans";
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2px;
    color: #4A4A4A;
    margin-top: 24px;
}
.product-view .product-options {
    margin-top: 68px;
    font-family: 'Cardo', serif;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 3px;
    color: #4A4A4A;
}
.product-view .product-options dl dt,
.product-view .product-options dl dd {
    display: inline-block;
    vertical-align: top;
}
.product-view .product-options dl dd .input-box .validation-advice {
    font-size: 10px;
    color: #ff0000;
    letter-spacing: 1px;
    text-align: center;
}
.product-view .product-options dl dt label { font-weight: lighter; }
.product-view .product-options dl dt em,
.product-view .product-options p.required { display: none; }

.product-view .product-options-bottom,
.product-view .add-to-cart-wrapper{  margin-top: 50px;  }
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-links { display: none; }

.product-view .add-to-cart .add-to-cart-buttons .button-container {
    width: 550px;
    height: 46px;
}
.product-view .add-to-cart .add-to-cart-buttons .button-container button {
    width: 546px;
    height: 42px;
}
.product-view .add-to-cart .add-to-cart-buttons button span {
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
    line-height: 29px;
}
.product-view .add-to-cart .add-to-cart-buttons button:hover span { color: #FFF; }

.product-view .product-options .decorated-select select {
    font-size: 18px;
    border-left: 1px solid #eaeaea;
    padding: 0px 24px;
    outline: none;
}
.product-view .product-options .decorated-select:after { 
    top: 6px;
    right: 4px;
}

.product-view .how-to-buy,
.product-view .advices {
    display: inline-block;
    margin-top: 46px;
}
.product-view .how-to-buy,
.product-view .how-to-buy a,
.product-view .advices a,
.product-view .share span {
    font-family: 'Cardo', serif;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 3px;
    color: #D50032;
}
.product-view .how-to-buy span {
    margin: 0 15px;
    font-size: 22px;
    vertical-align: middle;
}
.product-view .advices a,
.product-view .share span { color: #4A4A4A; }


.product-view .share {  margin-top: 45px; }
.product-view .share .social-links {
    margin-left: 20px;

}
.product-view .share .social-links li {  background: #4A4A4A; }
.product-view .share .social-links li:hover {
    background: linear-gradient(135deg, #D50032 0%, #8B0036 100%);
    cursor: pointer;
}

/** AddThis **/
.product-view .share .pin_it_iframe_widget,
.cms-eventos .share .pin_it_iframe_widget { display: none; }
.addthis_default_style .addthis_separator,
.addthis_default_style .at4-icon,
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300bs,
.addthis_default_style .at300m { float: none !important; }



.product-view .link-down { margin-top: 96px; }

.product-view .section-separator { margin-top: 40px; }

.catalog-product-view #upsell {
    margin-top: 40px;
}

.catalog-product-view #upsell .title-box h3 {
    max-width: 275px;
    font-family: 'Cardo', serif;
    font-size: 20px;
    text-align: center;
    line-height: 27px;
    letter-spacing: 3px;
    color: #4A4A4A;

    margin: 0 auto;
}

.catalog-product-view #upsell #upsell-product-table .row {
    padding-left: -30px;
    padding-right: -30px;
}

.catalog-product-view #upsell #upsell-product-table { margin-top: 55px;  }
.catalog-product-view #upsell #upsell-product-table .product-image  {
    min-height: 650px;
    background-color: #F5F5F5;
    text-align: center;
    position: relative;
}
.catalog-product-view #upsell #upsell-product-table .product-image:hover {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(220,220,220,1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(220,220,220,1);
    box-shadow: 0px 0px 30px 0px rgba(220,220,220,1);
}
.catalog-product-view #upsell #upsell-product-table .product-image a,
.catalog-product-view #upsell #upsell-product-table .product-image a img {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.catalog-product-view #upsell #upsell-product-table .carousel.products .brand {
    margin-top: 8px;

    font-family: 'Cardo', serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    color: #9B9B9B;
}

.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description {  margin: 8px 0 0; }
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .product-name {
    margin: 0;
    float: left;
    max-width: 50%;
}
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .product-name a {
    font-family: 'Cardo', serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
    letter-spacing: 2px;
    color: #4A4A4A;
}
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .price {
    float: right;

    font-family: 'Cardo', serif;
    font-size: 24px;
    text-align: right;
    line-height: 33px;
    letter-spacing: 4px;
    color: #4A4A4A;
}
.catalog-product-view .price-box .old-price .price-label,
.catalog-product-view .price-box .special-price .price-label,
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .price .price-box .price-label { display: none; }
.catalog-product-view .price-box .old-price,
.catalog-product-view .price-box .special-price,
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .price .price-box .old-price,
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .price .price-box .special-price {
    display: inline-block;
}
.catalog-product-view .price-box .old-price .price,
.catalog-product-view #upsell #upsell-product-table .carousel.products .product-description .price .price-box .old-price .price {
    color: red;
    text-decoration: line-through;
}


.catalog-product-view .footer-banner .banner {
    min-height: 625px;

    background: rgba(213, 0, 50, 1);
    background: -moz-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(213, 0, 50, 1)), color-stop(100%, rgba(140, 0, 54, 1)));
    background: -webkit-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -o-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -ms-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: linear-gradient(to right, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d50032', endColorstr='#8c0036', GradientType=1);
}


.catalog-product-view .footer-banner .banner .text {
    width: 792px;
    position: absolute;
    right: 220px;
    top: 200px;

    font-family: "Josefin Sans";
    font-size: 50px;
    font-weight: 300;
    text-align: right;
    line-height: 61px;
    color: #FFFFFF;
}
.catalog-product-view .footer-banner .banner .gradient-button {
    width: 214px;
    height: 50px;

    margin-top: 48px;
    float: right;
}
.catalog-product-view .footer-banner .banner .gradient-button button {
    width: 214px;
    height: 50px;

    margin: 0;
}
.catalog-product-view .footer-banner .banner .gradient-button button span {
    font-family: "Josefin Sans";
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    float: left;
}

.catalog-product-view .gradient-button button.btn-cart { background: #FFF; }

#page-sobre-cl .titulo,
#prensa .block-section .title,
.custompage .block-section .title {
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
#page-sobre-cl .titulo::after,
#prensa .block-section .title::after,
.custompage .block-section .title::after {
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#page-sobre-cl .main-section,
#prensa .main-section,
.custompage .main-section {
    background: #f4f3f3;
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%);
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%);
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 );

    min-height: calc(100vh - 100px);
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px;
    z-index: 1;
}
#prensa .main-section.data { padding: 0; }
#prensa .main-section.data > div.section-bg {
    background: url("../../../../../media/nuevas_imagenes/prensa-bg.png") no-repeat bottom right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
    padding: 128px 0 30px 128px;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#prensa .block-section.data h2,
#prensa .block-section.data address,
#prensa .block-section.data p,
.custompage .block-section p {
    margin-left: 0px;
    font-family: 'Cardo', serif;
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
}
#prensa .block-section.data p a { color: #4A4A4A; }
#prensa .block-section.data p a:hover { text-decoration: none; }
#prensa .block-section.data address { margin-top: 64px; }
#prensa .block-section.data p { margin-top: 30px; }

#prensa .block-section.data h2::before,
#prensa .block-section.data .panel-title::before {
    content: "";
    display: inline-block;
    border-top: 1px solid #FFF;
    width: 75px;
    margin-right: 20px;
    padding-bottom: 7px;
}
#prensa .right-panel .panel-title {
    font-family: Cardo;
    font-size: 24px;
    line-height: 33px;
    color: #FFFFFF;

    position: relative;
    margin: 0 auto;
    display: inline-block;
    padding-top: 184px;
}
#prensa .block-section.data .panel-title::before {
    display: block;
    right: 0;
    bottom: 50px;
    position: absolute;
    margin-right: 0;
}
#prensa .cms-block-container { margin: 115px 0 10px; }
#prensa .link-down { margin-top: 80px; }
#prensa .link-down div {
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    color: #FFFFFF;

    margin-bottom: 10px;
}
#prensa .right-panel .button-container { margin: 48px auto 0; }
#prensa .right-panel .button-container button {
    width: 214px;
    height: 50px;
}
#prensa .right-panel .button-container button span {
    font-family: "Josefin Sans";
    font-size: 24px;
    line-height: 29px;
}


#prensa .block-section.main-section.news .title { margin: 38px 0 0 68px; }

#prensa .grid-item { margin-top: 30px; }
#prensa .grid-item div {
    background-color: #FFF;
    width: 100%;
}
#prensa .grid-item div:first-child img { width: 100%; }

#prensa .grid-item.mtop-1,
#prensa .grid-item.mtop-3 { margin-top: 100px; }

#prensa .grid-item div.grid-title,
#prensa .grid-item div.grid-excerpt {
    font-family: "Josefin Sans";
    line-height: 19px;
    letter-spacing: 2px;
}
#prensa .grid-item div.grid-excerpt,
#prensa .grid-item div.grid-date {
    color: #4A4A4A;
}
#prensa .grid-item div {
    font-size: 16px;
}

#prensa .grid-item div.grid-title {
    padding: 17px 32px;
}
#prensa .grid-item div.grid-title a {
    font-weight: bold;
    color: #D50032;
}
#prensa .grid-item div.grid-title a:hover { text-decoration: none; }
#prensa .grid-item div.grid-excerpt {
    padding: 32px;
}
#prensa .grid-item div.grid-date {
    font-family: "Cardo", serif;
    line-height: 22px;
    padding: 22px 32px;
    border-top: 2px solid #D50032;
}


/* Banners */
.cms-block-banner .block-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.cms-block-banner.gradient-red {
    position: relative;

    background: #d50032; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #d50032 0%, #8c0036 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #d50032 0%,#8c0036 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #d50032 0%,#8c0036 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50032', endColorstr='#8c0036',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: 600px;
}
.cms-block-banner.gradient-red .texto{
    width: 772px;
    height: 200px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    right: 248px;
}
.cms-block-banner.gradient-red .texto p {
    font-family: "Josefin Sans";
    font-weight: 300;
    color: #FFFFFF;
}

.gradient-button button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
}

.cms-block-banner.gradient-gray {
    position: relative;
    background: #f4f3f3;
    background: -moz-linear-gradient(-45deg, #f4f3f3 0%, #e5e4e4 100%);
    background: -webkit-linear-gradient(-45deg, #f4f3f3 0%,#e5e4e4 100%);
    background: linear-gradient(135deg, #f4f3f3 0%,#e5e4e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 );

    min-height: 600px;
}


.cms-block-banner.banner-product-grid {
    height: 625px;
    padding: 213px 0 0 130px;
}
.cms-block-banner.banner-product-grid .texto p {
    font-family: "Josefin Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 61px;
    color: #4A4A4A;
    margin-bottom: 37px;
}

.cms-block-banner.banner-product-view {
    height: 625px;
    padding: 213px 223px 0 0;
}
.cms-block-banner.banner-product-view .texto p {
    font-family: "Josefin Sans";
    font-size: 40px;
    font-weight: 300;
    text-align: right;
    line-height: 48px;
    color: #FFFFFF;
    margin-bottom: 37px;
}

.cms-block-banner.banner-prensa {
    height: 619px;
    padding: 213px 223px 0 0;
}
.cms-block-banner.banner-prensa .texto p {
    font-family: "Josefin Sans";
    font-size: 40px;
    font-weight: 300;
    text-align: right;
    line-height: 48px;
    color: #FFFFFF;

    margin-bottom: 64px;
}


/* Gradient buttons */
.gradient-button {
    background: rgba(213, 0, 50, 1);
    background: -moz-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(213, 0, 50, 1)), color-stop(100%, rgba(140, 0, 54, 1)));
    background: -webkit-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -o-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -ms-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: linear-gradient(to right, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d50032', endColorstr='#8c0036', GradientType=1);

    width: 218px;
    height: 54px;
}
.gradient-button.right { float: right; }
.gradient-button button {
    background: #ECECEC;
    border: none;
    margin: 2px 0 0 2px;
    padding: 0;
    position: relative;
    font-family: "Josefin Sans";
    font-size: 24px;
    height: 50px;
    text-align: center;
    width: 214px;

    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;

    outline: none;
}
.gradient-button button:hover span {
    color: #FFF;
}
.gradient-button button:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    background: rgba(213, 0, 50, 1);
    background: -moz-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(213, 0, 50, 1)), color-stop(100%, rgba(140, 0, 54, 1)));
    background: -webkit-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -o-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: -ms-linear-gradient(left, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    background: linear-gradient(to right, rgba(213, 0, 50, 1) 0%, rgba(140, 0, 54, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d50032', endColorstr='#8c0036', GradientType=1);

    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.gradient-button button:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.gradient-button button span {
    color: #D50032;
    z-index: 2;
    position: relative;
}

.gradient-button.white {
    background: none;
}
.gradient-button.white button {
    background: none;
    border: 2px solid #FFF;
}
.gradient-button.white button span { color: #FFF; }
.gradient-button.white button:before { background: #FFF; }
.gradient-button.white button:hover span { color: #D50032; }


.custompage form { margin-top: 72px; }
.custompage form .row { margin-top: 36px; }
.custompage form label {
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #D50032;
    width: 186px;
    vertical-align: middle;
    max-height: 20px;
}
.custompage form input[type="text"],
.custompage form input[type="email"],
.custompage form select,
.custompage form textarea {
    font-family: "Josefin Sans";
    font-size: 24px;
    color: #8C0439;
    width: 510px;
    height: 53px;
    background-color: #DCDCDC;
    border: none;
    vertical-align: middle;
    padding: 0 16px;
    outline: none;
}
.custompage form textarea { height: 110px; }
.custompage form select {
    font-size: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.custompage form .select-container {
    display: inline;
    position: relative;
}
.custompage form .select-container::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 8px;
    width: 20px;
    background: url(../images/caret-down.png);
    height: 20px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}
.custompage .select-container.half,
.custompage form input[type="text"].half,
.custompage form input[type="email"].half,
.custompage form select.half { width: 240px; }
.custompage .select-container.half:last-child { margin-left: 30px; }
.custompage .select-container.half::after { left: 210px;  }
.custompage .select-container.half select { width: inherit; }

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

.custompage form input.validation-failed,
.custompage form select.validation-failed,
.custompage form textarea.validation-failed{ background: #E5BEC7; }
.custompage form .validation-advice {
    font-family: "Josefin Sans";
    color: #E5BEC7;
    font-size: 12px;
    width: 510px;
    margin-left: 186px;
    text-align: left;
    display: none;
}

.custompage #repsonse-message {
    max-width: 1600px;
    margin: 0 auto;
}
.custompage #repsonse-message.has-errors,
.custompage #repsonse-message.has-errors p {
    font-family: "Josefin Sans";
    color: #D50032;
    margin-bottom: 0;
}
.custompage #repsonse-message.has-errors {
    font-size: 14px;
    background: #E5BEC7;
    padding: 12px 48px;
}
.custompage #repsonse-message.has-errors p { font-size: 16px; }

.custompage .gradient-button .sending { opacity: 0.9; }
.custompage .field-container .note {
    font-size: 12px;
    line-height: 12px;
    color: #D50032;
    margin: 4px 0 0;
}

.custompage .g-recaptcha { display: inline-block; }

.custompage .legal-agreement {
    padding: 0;
    height: 54px;
    padding-top: 12px;
}
.custompage .legal-agreement label {
    font-family: "Josefin Sans";
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    line-height: 24px;
    color: #4A4A4A;
    width: auto;
}

.custompage .legal-agreement label a {
    text-decoration: none;
    color: #D50032;
    font-weight: bold;
}

.custompage form {
    max-width: 1600px;
    margin: 0 auto;
}

.custompage .field-container {
    margin-top: 30px;
    padding: 0;
}

.custompage .right-panel { text-align: right; }
.custompage .right-panel label { text-align: left; }
.custompage .info {
    left: 20%;
    top: 16px;
    color: #D50032;
}

.custompage .right-panel .button-container { text-align: left; }
.custompage .send-button { padding: 0; }

.custompage .entrepeneur_developer label {
    width: 360px;
    margin-left: 186px;
}

.custompage.join-form .main-section,
.custompage.contact-form .main-section { min-height: inherit; }
.custompage.contact-form .block-section .title { padding-bottom: 20px; }
.custompage.contact-form form {
    margin-top: 0;
    max-width: 1080px;
}
.custompage.contact-form form .row { margin-top: 16px; }
.custompage.contact-form .legal-agreement label { margin-left: 192px; }
.custompage.contact-form .select-container.half:last-child { margin-left: 0; }
.custompage.contact-form .send-button .gradient-button { margin-left: 28px; }

.custompage.contact-form .contact-info h2,
.custompage.contact-form .contact-info p,
.custompage.contact-form .contact-info a {
    font-family: Cardo;
    font-size: 18px;
    line-height: 25px;
    color: #4A4A4A;
}
.custompage.contact-form .contact-info h2 { color: #D50032; }
.custompage.contact-form .contact-info p { margin-left: 20px; }
.custompage.contact-form .contact-info .line-before::before {
    border-color: #8C0439;
    width: 60px;
}

.custompage.contact-form .main-section .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../../../../media/nuevas_imagenes/contact-bg.png) no-repeat top right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* Datepicker */
.ui-datepicker-header { background: #d50032 !important; }
.ui-datepicker-title select {
    background-color: #DCDCDC;
    color: #CE0A0A;
}

.cookienotice-bar .cookienotice-content {
    font-family: "Josefin Sans";
    width: auto !important;
}
.cookienotice-bar .cookienotice-content  .cookienotice-page-link,
.cookienotice-bar .cookienotice-content  .cookienotice-button {
    color: #D50032 !important;
}

.required-info { font-family: "Josefin Sans"; }
.required-info .required { color: #D50032; }


/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                    R CSS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
*/

/*Hazte asesora*/
.hazte-asesora .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.hazte-asesora .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.hazte-asesora .texto{
    position: relative;
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
}
.hazte-asesora .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.hazte-asesora .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";
    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.hazte-asesora .subtitulo{
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    margin: 60px 0;
}
.hazte-asesora .texto .cuerpo p{
    font-family: "Josefin Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
}
.hazte-asesora .main-section .arrow-down{
    position: absolute;
    left: 52%;
    bottom: 20px;
    background: url("../../../../../media/nuevas_imagenes/arrow-down.svg") no-repeat bottom center;
    width: 76px;
    height: 27px;
    margin-left: -38px;
    padding-bottom: 60px;
    font-family: "Josefin Sans",sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #FFFFFF;
}
.separador-landing {
    width: 100px;
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    margin-bottom: 40px;
}

.banner-hazte-asesora {
    position: relative;
    background: #d50032; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #d50032 0%, #8c0036 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #d50032 0%,#8c0036 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #d50032 0%,#8c0036 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50032', endColorstr='#8c0036',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-height: 600px;
}
.banner-hazte-asesora .block-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-hazte-asesora .texto{
    width: 772px;
    height: 200px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    right: 248px;
}
.banner-hazte-asesora .texto p {
    font-family: "Josefin Sans",sans-serif;
    font-size: 35px;
    font-weight: 200;
    text-align: right;
    line-height: 48px;
    color: #FFFFFF;
}
.banner-hazte-asesora .texto .gradient-button {
    background: none;
    margin-top: 50px;
    width: auto;
}
.banner-hazte-asesora .texto .gradient-button button::before {
    background: #ffffff;
}
.banner-hazte-asesora .texto button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans",sans-serif;
    font-size: 24px;
    text-align: center;
    float: right;
    background: none;
    display: block;
    margin: 15px auto 0;
    border: solid 2px #ffffff;
}
.banner-hazte-asesora .texto button span {
    color: #ffffff;
}
.banner-hazte-asesora .texto button:hover span {
    color: #D50032;
}
.banner-hazte-asesora .triangulo-registro {
    position: absolute;
    right: 0;
    top: 10%;
    width: 160px;
    height: 320px;
    overflow: hidden;
    text-align: center;
    display: table;
}
.banner-hazte-asesora .triangulo-registro .triangulo {
    position: absolute;
    width: 200px;
    height: 200px;
    background: #B50034;
    transform: rotate(45deg);
    position: absolute;
    top: 50px;
    right: -100px;
    box-shadow: 5px 5px 20px 6px #FFFFFF;
}
.banner-hazte-asesora .triangulo-registro .triangulo-texto {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    padding: 0 10px 0 60px;
}
.banner-hazte-asesora .triangulo-registro a {
    font-family: 'Cardo';
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 25px;
    color: #FFFFFF;
}
.banner-hazte-asesora .triangulo-registro hr {
    margin: 5px 0;
}
.hazte-asesora .banner-profesional {
    background: #EAE9E9;
}
.hazte-asesora .banner-profesional .texto {
    width: 1080px;
    padding: 0;
    position: absolute;
    top: 20%;
}
.banner-profesional .texto ul {
    padding-top: 20px;
    padding-bottom: 20px;
    list-style-type: disc;
    list-style-image: url('../images/list-marker.png');
}
.banner-profesional .texto li {
    font-family: "Josefin Sans",sans-serif;
    font-size: 36px;
    font-weight: 300;
    color: #4A4A4A;
}
.hazte-asesora .casos-extio {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.faqs {
    overflow: hidden;
    background: url("../../../../../media/nuevas_imagenes/bg-faqs.png") no-repeat #EAE9E9;
    background-position-y: 180px;
    padding: 60px;
}
.faqs .texto {
    float: none;
}
.faqs .faqs-content {
    padding: 0 220px 0 60px;
	clear:both;
}
.faqs .pregunta {
    font-family: "Josefin Sans",sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 43px;
    color: #D50032;
    margin-bottom: 40px;
}
.faqs .respuesta {
    font-family: "Josefin Sans",sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
    color: #4A4A4A;
    margin-bottom: 40px;
}
.page-contactanos .arrow-down-red {
    cursor: pointer;
}


/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
            A css
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
*/

/*Oculta feed noticias*/
#news,
#prensa .link-down{
	display:none;
}
html[lang=es-es] #news,
html[lang=es-es] #prensa .link-down,
html[lang=es-mx] #news,
html[lang=es-mx] #prensa .link-down{
	display:block;
}
/*
MENU
*/
.nav-primary li.parent ul{
    min-height: 105px;
    z-index: 1;
}
.nav-primary li.parent:hover ul{
    z-index: 99999;
}
.nav-primary li.parent.active ul{
    z-index: 1;
}
/*Mensaje*/
#admin_messages{
    border: 1px solid #be7;
    background-color: #E3FFE3;
    padding: 10px 20px;
}

.video-player{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
a.button-link{
    text-decoration: none;
}
.cms-block-banner .block-bg{
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
/*Newsletter*/
footer .newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ffffff!important;
    opacity: 1 !important;
}
footer .newsletter input::-moz-placeholder { /* Firefox 19+ */
    color: #ffffff!important;
    opacity: 1 !important;
}
footer .newsletter input:-ms-input-placeholder { /* IE 10+ */
    color: #ffffff!important;
    opacity: 1 !important;
}
footer .newsletter input:-moz-placeholder { /* Firefox 18- */
    color: #ffffff!important;
    opacity: 1 !important;
}
/*Buscador*/
#header-search #search{
    padding-left: 30px;
    background: url(../../../../../media/nuevas_imagenes/search.png) no-repeat left 4px top 5px #f5f5f5;
}
/*Tu oportunidad*/
.tu-oportunidad .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.tu-oportunidad .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.tu-oportunidad .texto{
    position: relative;
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
}
.tu-oportunidad .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
    text-transform: capitalize;
}
.tu-oportunidad .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.tu-oportunidad .subtitulo{
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    margin: 60px 0 100px;
    position: relative;
}
.tu-oportunidad .subtitulo::after {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -55px;
    width: 90px;
}
.tu-oportunidad .texto .cuerpo p{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
}
.tu-oportunidad .main-section .arrow-down{
    position: absolute;
    left: 50%;
    bottom: 20px;
    background: url("../../../../../media/nuevas_imagenes/arrow-down.svg") no-repeat bottom center;
    width: 76px;
    height: 27px;
    margin-left: -38px;
    padding-bottom: 60px;

    font-family: "Josefin Sans";
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #FFFFFF;

}
.titulo-testimonios{
    background: #ffffff;
    width: 100%;
    height: 180px;
}
.titulo-testimonios .titulo{
    font-size: 48px;
    color: #4A4A4A;
    text-align: center;
    line-height: 180px;
}
.tu-oportunidad .testimonios{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    padding-top: 80px;
}
.testimonios .testimonio{
    position: relative;
    height: auto;
    overflow: auto;
}
.testimonios .testimonio-video .texto-video{
    height: auto;
    overflow: auto;
    position: relative;
}
.testimonios .testimonio-video .nombre{
    font-size: 36px;
    color: #D50032;
    position: absolute;
    bottom: 0px;
    left: 40px;
}
.testimonios .testimonio-video .nombre span {
    font-size: 20px;
    color: #8B0036;
    display: block;
}
.testimonios .testimonio-video .video{
    width: 1080px;
    height: 530px;
    position: relative;
    float: right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio-video .video .bt-play{
    width: 84px;
    height: 84px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -42px;
    margin-left: -42px;
    cursor: pointer;
}
.testimonios .video .video-url{
    display: none;
}
.testimonios .testimonio-video .testimonio{
    width: 980px;
    font-family: "Josefin Sans";
    font-size: 36px;
    text-align: right;
    line-height: 43px;
    color: #4A4A4A;
    margin: 100px 0;
    margin-right: 100px;
    position: relative;
}
.testimonios .testimonio-video .testimonio::before{
    content: "";
    position: absolute;
    width: 98px;
    height: 80px;
    top: -54px;
    left: -78px;
    background: url("../../../../../media/nuevas_imagenes/quote-left.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio-video .testimonio::after{
    content: "";
    position: absolute;
    width: 24px;
    height: 19px;
    bottom: 19px;
    right: -30px;
    background: url("../../../../../media/nuevas_imagenes/quote-right.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio .col-left{
    float: left;
    width: 50%;
    padding: 20px 40px;
}
.testimonios .testimonio .col-right{
    float: right;
    width: 50%;
    padding: 20px 40px;
}
.testimonios .testimonio .texto{
    min-width: 600px;
    padding: 0;
    display: block;
    margin: 80px auto 0;
    clear: both;
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    color: #4A4A4A;
    margin-bottom: 30px;
}
.testimonios .testimonio .testimonio-titulo{
    padding: 60px 0;
    margin: auto;
    clear: both;
    font-family: "Josefin Sans";
    font-size: 48px;
    line-height: 58px;
    color: #4A4A4A;
    position: relative;
    width: auto;
    display: inline-block;
}
.testimonios .testimonio .testimonio-titulo::before{
    content: "";
    position: absolute;
    width: 50px;
    height: 41px;
    top: 0;
    left: 50%;
    margin-left: -50px;
    background: url("../../../../../media/nuevas_imagenes/quote-left.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio .testimonio-titulo::after{
    content: "";
    position: absolute;
    width: 50px;
    height: 41px;
    bottom: 0;
    left: 50%;
    margin-left: 0px;
    background: url("../../../../../media/nuevas_imagenes/quote-right.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio .testimonio-titulo{
    padding: 60px 0;
    margin: auto;
    clear: both;
    font-family: "Josefin Sans";
    font-size: 48px;
    line-height: 58px;
    color: #4A4A4A;
    position: relative;
    width: auto;
    display: inline-block;
}
.testimonios .testimonio .testimonio{
    width: 1080px;
    padding: 170px 0 100px;
    margin: 0 auto 60px;
    clear: both;
    font-family: "Josefin Sans";
    font-size: 36px;
    text-align: center;
    line-height: 60px;
    position: relative;
    overflow: visible;
}
.testimonios .testimonio .testimonio::before{
    content: "";
    position: absolute;
    width: 98px;
    height: 80px;
    top: 110px;
    left: -78px;
    background: url("../../../../../media/nuevas_imagenes/quote-left.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio .testimonio::after{
    content: "";
    position: absolute;
    width: 98px;
    height: 80px;
    bottom: 70px;
    right: -100px;
    background: url("../../../../../media/nuevas_imagenes/quote-right.png") no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.testimonios .testimonio .nombre{
    font-size: 36px;
    color: #D50032;
    padding-left: 20px;
}
.testimonios .testimonio .nombre span {
    font-size: 20px;
    color: #8B0036;
    display: block;
}
/*Banners*/
.banner-tu-oportunidad {
    position: relative;
    min-height: 600px;
}
.banner-tu-oportunidad .block-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-tu-oportunidad .texto{
    width: 772px;
    height: 200px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    right: 248px;
}
.banner-tu-oportunidad .texto::after{
    background: rgba(0, 0, 0, 0) url("../../../../../media/nuevas_imagenes/titulo-bg-white.png") no-repeat scroll center center / contain ;
    content: "";
    height: 65px;
    position: absolute;
    right: -65px;
    bottom: -40px;
    width: 74px;
}
.banner-tu-oportunidad .texto p {
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    text-align: right;
    color: #FFFFFF;
}
.banner-tu-oportunidad .texto .gradient-button{
    background: none;
    margin-top: 50px;
}
.banner-tu-oportunidad .texto button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
    float: right;
}
.banner-tu-oportunidad .texto button:hover span{
    color: #ffffff;
}

.banner-profesional {
    position: relative;
    min-height: 600px;
}
.banner-profesional .block-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-profesional .texto{
    width: 1080px;
    height: 180px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -90px;
    left: 130px;
}
.banner-profesional .texto p {
    font-family: "Josefin Sans";
    font-size: 36px;
    font-weight: 300;
    color: #4A4A4A;
}
.banner-profesional .texto .gradient-button{
    margin-top: 50px;
}
.banner-profesional .texto button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
}

.banner-unete {
    position: relative;
    min-height: 600px;
}
.banner-unete .block-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-unete .texto{
    width: 714px;
    height: 244px;
    padding: 0;
    position: absolute;
    margin-left: -357px;
    left: 50%;
    top: 100px!important;
    margin-top: 0!important;
}
.banner-unete .texto p {
    font-family: "Josefin Sans";
    font-size: 48px;
    font-weight: 300;
    color: #FFFFFF;
    position: relative;
}
.banner-unete .texto p::after{
    background: rgba(0, 0, 0, 0) url("../../../../../media/nuevas_imagenes/titulo-bg-white.png") no-repeat scroll center center / contain ;
    content: "";
    height: 65px;
    position: absolute;
    right: 0px;
    bottom: -40px;
    width: 74px;
}
.banner-unete .col-left{
    width: 50%;
    float: left;
}
.banner-unete .col-right{
    width: 50%;
    float: right;
}
.banner-unete .texto .gradient-button{
    background: none;
    margin-top: 50px;
}
.banner-unete .texto button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
    background: none;
    display: block;
    margin: 15px auto 0;
    border: solid 2px #ffffff;
}
.banner-unete .texto button span {
    color: #ffffff;
}

.banner-unete .col-text{
    font-family: "Josefin Sans";
    font-size: 36px;
    line-height: 40px;
    color: #FFFFFF;
    text-align: center;
}
.banner-unete .texto .col-left .gradient-button{
    margin-right:20px;
}
.banner-unete .texto .col-right .gradient-button{
    margin-left:20px;
}

/*UNETE*/
#page-unete{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
#page-unete .bg{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/unete-bg.png") no-repeat bottom right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#page-unete .bg-h-asesora{
    z-index: 1;
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/unete-bg-h-asesoras.png") no-repeat bottom right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#page-unete .bg-h-emprendedora{
    z-index: 1;
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url("../../../../../media/nuevas_imagenes/unete-bg-h-emprendedoras.png") no-repeat bottom right;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#page-unete .action-asesora{
    z-index: 3;
    position: absolute;;
    top: 50%;
    right :46.5%;
    margin-top: -100px;
    width: 20%;
    height: 200px;
}
#page-unete .action-emprendedora{
    z-index: 3;
    position: absolute;;
    top: 50%;
    right :5%;
    margin-top: -100px;
    width: 20%;
    height: 200px;
}
#page-unete .main-section h1{
    font-size: 48px;
    color: #4A4A4A;
    margin:100px 0 110px;
    position: relative;
    z-index: 5;
}
#page-unete .gradient-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-top: 40px;
}
#page-unete  button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans";
    font-size: 24px;
    text-align: center;
    background: none;
    display: block;
    margin: 15px auto 0;
}
#page-unete .main-section h1::after {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 0px;
    bottom: -55px;
    position: absolute;
    width: 90px;
}
#page-unete .action .titulo{
    font-size: 48px;
    color: #FFFFFF;
    text-align: center;
}
#page-unete .texto{
    max-width: 344px;
}
#page-unete .texto p{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
    position: relative;
    z-index: 5;
}


/*Sbre CL*/
#page-sobre-cl .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
#page-sobre-cl .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#page-sobre-cl .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px;
    z-index: 1;
}
#page-sobre-cl .intro{
    height: auto;
    overflow: auto;
}
#page-sobre-cl .intro .texto{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    color: #4A4A4A;
    width: 30%;
    float: left;
    margin-top: 40px;
}
#page-sobre-cl .intro .texto p{
    margin-bottom: 30px;

}
#page-sobre-cl .intro .texto p:first-child::first-letter{
    padding-left: 100px;
}
#page-sobre-cl .intro .video{
    width: 60%;
    float: right;
    height: 530px;
    position: relative;

    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;;
    -o-background-size: cover!important;;
    background-size: cover!important;;
}
#page-sobre-cl .intro .video .bt-play{
    width: 84px;
    height: 84px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -42px;
    margin-left: -42px;
    cursor: pointer;
}
#page-sobre-cl .intro .video-url{
    display: none;
}
#page-sobre-cl .cuerpo{
    width: 100%;
    clear: both;
    margin-top: 150px;
}
#page-sobre-cl .cuerpo .col-left,
#page-sobre-cl .cuerpo .col-right{
    width: 50%;
    float: left;
    position: relative;
    box-sizing: border-box;
    padding: 0 80px;

    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    color: #4A4A4A;
}
#page-sobre-cl .cuerpo p{
    margin-bottom: 30px;
}
#page-sobre-cl .cuerpo .col-left::before,
#page-sobre-cl .cuerpo .col-right::before {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 80px;
    top: -55px;
    position: absolute;
    width: 90px;
}
#page-sobre-cl .copiright{
    margin: 80px 0 140px;
    padding: 0 80px;
    width: 50%;
    float: right;
    font-size: 36px;
    text-align: right;
    color: #D50032;
}
#page-sobre-cl .copiright img{
    display: inline-block;
    margin: 20px 0;
}
#page-sobre-cl .nuestra-filosofia{
    margin-top: -250px;
    position: relative;
    z-index: 10;
    padding: 180px 100px 0;
    padding-left: 38%;
    width: 100%;
    min-height: 1540px;
    background: url("../../../../../media/nuevas_imagenes/nuestra-filosofia-bg.png") no-repeat top left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#page-sobre-cl .nuestra-filosofia p{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    color: #4A4A4A;
}
#page-sobre-cl .nuestra-filosofia .secciones{
    margin-top: -20px;
    padding-bottom: 80px;
}
#page-sobre-cl .nuestra-filosofia .titulo-seccion{
    font-family: "Josefin Sans";
    font-size: 36px;
    font-weight: 300;
    line-height: 30px;
    color: #D50032;
    margin: 80px 0 30px;
    position: relative;
}
#page-sobre-cl .nuestra-filosofia .titulo-seccion::before {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    top: -20px;
    width: 90px;
}
#page-sobre-cl .nuestra-filosofia .subtitulo{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #8B0036;
}
#page-sobre-cl .nuestra-filosofia .secciones p{
    margin-bottom: 20px;
}

/*Catalogos*/
#page-catalogo-general .main-section,
#page-catalogo-campana .main-section{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px;
    z-index: 1;
}
#page-catalogo-general .main-section .bg{
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -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{
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
#page-catalogo-general .main-section .contenido,
#page-catalogo-campana .main-section .contenido{
    width: 50%;
}
#page-catalogo-campana .main-section .contenido{
    float: right;
}
#page-catalogo-general .main-section .titulo,
#page-catalogo-campana .main-section .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 40px 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
#page-catalogo-campana .main-section .titulo{
    display: block;
    text-align: right;
    margin-right: 75px;
}
#page-catalogo-general .main-section .titulo::after,
#page-catalogo-campana .main-section .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#page-catalogo-general .main-section .texto,
#page-catalogo-campana .main-section .texto{
    max-width: 400px;
    font-size: 18px;
    color: #9B9B9B;
}
#page-catalogo-campana .main-section .texto{
    float: right;
    text-align: right;
    margin-bottom: 30px;
}
#page-catalogo-general .main-section .fecha,
#page-catalogo-campana .main-section .fecha{
    margin-top: 40px;
    font-size: 16px;
    color: #4a4a4a;
}
#page-catalogo-campana .main-section .fecha{
    text-align: right;
    clear: both;
}
#page-catalogo-general .gradient-button,
#page-catalogo-campana .gradient-button {
    margin-top: 40px;
}
#page-catalogo-campana .gradient-button{
    clear: both;
    width: 218px;
    float: right;
    margin-bottom: 40px;
}
#page-catalogo-general .descargar,
#page-catalogo-general .enviar-mail,
#page-catalogo-campana .descargar,
#page-catalogo-campana .enviar-mail{
    margin: 40px 0 0;
    height: 30px;
    line-height: 30px;
    font-family: "Josefin Sans";
    font-size: 20px;
    color: #8B0036;
}
#page-catalogo-campana .descargar,
#page-catalogo-campana .enviar-mail{
    clear: both;
    height: auto;
    overflow: auto;
}
#page-catalogo-general .descargar a,
#page-catalogo-general .enviar-mail a,
#page-catalogo-campana .descargar a,
#page-catalogo-campana .enviar-mail a{
    color: #8B0036;
    text-decoration: none;
}
#page-catalogo-campana .descargar a,
#page-catalogo-campana .enviar-mail a{
    float: right;
}
#page-catalogo-general .descargar img,
#page-catalogo-general .enviar-mail img,
#page-catalogo-campana .descargar img,
#page-catalogo-campana .enviar-mail img{
    margin-right: 10px;
    height: 30px;
    width: auto;
}
#page-catalogo-general .share-page,
#page-catalogo-campana .share-page{
    position: absolute;
    bottom: 40px;
    left: 60px;
    font-size: 11px;
    text-align: left;
    color: #D50032;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    width: 240px;
}
#page-catalogo-campana .share-page{
    left: inherit;
    right: 60px;
    text-align:right;
}
#page-catalogo-general .share-page a,
#page-catalogo-campana .share-page a{
    font-size: 12px;
    margin-left: 8px;
    color: #D50032;
    cursor: pointer;
}
#page-catalogo-general .share-page::before,
#page-catalogo-campana .share-page::before{
    border-top: 2px solid #ffffff;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -10px;
    width: 60px;
}
#page-catalogo-campana .share-page::before{
    left:inherit;
    right:0;
}
/*Nuestras-marcas*/
#page-marcas{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#page-marcas .main-section{
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px 120px;
}
#page-marcas .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    background: url("../../../../../media/wysiwyg/Nueva_Web/bg-nuestras-marcas.png") no-repeat top right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
#page-marcas .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
    text-transform: capitalize;
}
#page-marcas .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#page-marcas .grid-marcas{
    position: relative;
    margin-top: 120px;
    width: 690px;
    height: 400px;
}
#page-marcas .grid-marcas.grid-2x2{
    padding:0 20px;
}
#page-marcas .grid-marcas .item-marca{
    width: 200px;
    height: 110px;
    float: left;
    margin-right: 30px;
    margin-bottom: 100px;
    position: relative;
}
#page-marcas .grid-2x2 .item-marca{
    margin-bottom:30px;
}
#page-marcas .grid-marcas .item-marca img{
    width: 100%;
    height: auto;
}
#page-marcas .grid-marcas .item-marca img.logo-hover{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;

    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}
#page-marcas .grid-marcas .item-marca:hover img.logo-hover{
    opacity: 1;
}
#page-marcas .section-marcas{
    margin-top: 60px;
    padding: 60px 120px;
}
#page-marcas .section-marcas .marca{
    margin-bottom: 120px;
    height: 300px;
    position: relative;
}
#page-marcas .section-marcas .marca .logo-icon{
    width: 140px;
    height: auto;
    margin-bottom: 50px;
}
#page-marcas .section-marcas .marca .nombre{
    font-size: 36px;
    line-height: 30px;
    color: #4A4A4A;
    padding-left: 90px;
    margin-bottom: 15px;
    position: relative;
}
#page-marcas .section-marcas .marca .nombre::before {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 75px;
}
#page-marcas .section-marcas .marca .eslogan {
    color: #4a4a4a;
    font-size: 32px;
    padding-left: 90px;
    font-family: "Josefin Sans";
    margin: 25px 0 10px;
}
#page-marcas .section-marcas .marca .eslogan p{
    display: inline-block;
}
#page-marcas .section-marcas .marca .eslogan img{
    width: 34px;
    height: auto;
    display: inline-block;
    margin-top: -30px;
}
#page-marcas .section-marcas .marca .enlace a{
    font-family: "Josefin Sans";
    font-size: 24px;
    color: #8B0036;
    text-decoration: underline;
    padding-left: 90px;
}
#page-marcas .section-marcas .marca .video{
    width: 550px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;;
    -o-background-size: cover!important;;
    background-size: cover!important;;
}
#page-marcas .section-marcas .marca .video .bt-play{
    width: 104px;
    height: 84px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -62px;
    margin-left: -42px;
    cursor: pointer;
}
#page-marcas .section-marcas .marca .video .bt-play span{
    font-family: "Josefin Sans";
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}
#page-marcas .section-marcas .marca .video-url{
    display: none;
}

/**/
.pagina-estatica {
    padding: 60px 120px;
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    color: #4A4A4A;

    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.pagina-estatica h1{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
    font-family: Cardo;
}
.pagina-estatica h1::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.pagina-estatica h2{
    font-size: 24px;
    color: #8B0036;
    margin: 30px 0;
    font-family: Cardo;
}
.pagina-estatica p{
    margin-bottom: 25px;
}
.pagina-estatica a{
    color: #D50032;
}
.pagina-estatica table{
    width: 96%;
    margin: auto;
    text-align: center;
    border: none;
    margin-bottom: 30px;
}
.pagina-estatica table th{
    background-color: #D50032;
    border: 1px solid #F5F5F5;
    color: #ffffff;
    font-family: Cardo;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0;
    text-align: center;
}
.pagina-estatica table td{
    border: none;
    border-bottom: solid 1px #D50032;
    padding: 10px 0;
}
/*Detalle Marcas*/
.landing-marca .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.landing-marca .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.landing-marca .texto{
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
}
.landing-marca .texto .logo-marca{
    width: 145px;
    height: auto;
    display: block;
    float: none;
    margin-bottom: 40px;
}
.landing-marca .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 0px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.landing-marca .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.landing-marca .texto .subtitulo{
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    margin: 60px 0 100px;
    position: relative;
}
.landing-marca .texto .subtitulo p{
    display: inline-block;
}
.landing-marca .texto .subtitulo img {
    display: inline-block;
    height: auto;
    margin-top: -30px;
    width: 34px;
}
.landing-marca .texto .subtitulo::after {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -55px;
    width: 90px;
}
.landing-marca .texto .cuerpo p{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
}
/*Como comprar*/
.como-comprar .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.como-comprar .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.como-comprar .texto{
    position: relative;
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
}
.como-comprar .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 80px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.como-comprar .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.como-comprar .texto .subtitulo{
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    margin: 60px 0 100px;
    position: relative;
}
.como-comprar .texto .subtitulo::after {
    border-top: 2px solid #ffffff;
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -55px;
    width: 90px;
}
.como-comprar .texto .cuerpo p{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
}
.como-comprar .gradient-button{
	width: 254px;
}
.como-comprar .gradient-button button{
	width: 250px;	
}
/*Plan de gancias*/
.titulo-plan-de-ganancias{
    background: #ffffff;
    width: 100%;
    height: 180px;
}
.titulo-plan-de-ganancias{
    font-size: 48px;
    color: #4A4A4A;
    text-align: center;
    line-height: 180px;
}
.titulo-plan-de-ganancias .titulo{
    position: relative;
    display: inline;
}
.titulo-plan-de-ganancias .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.banner-plan-de-ganacias img{
    width: 100%;
    height: auto;
}

/*Eventos*/
.eventos .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.eventos .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.eventos{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.eventos .main-section {
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px 120px;
}
.eventos .subtitulo{
    font-family: Cardo;
    font-size: 32px;
    color: #4A4A4A;
    padding-left: 100px;
    position: relative;
    margin: 10px 0 40px;
}
.eventos .subtitulo::before{
    border-top: 2px solid #ffffff;
    top: 50%;
    margin-top: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 90px;
}
.eventos .cuerpo p{
    color: #4a4a4a;
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
}
.eventos .video{
    width: 500px;
    height: 320px;
    position: relative;
    float: right;
    margin-left: 150px;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.eventos .video .bt-play{
    width: 104px;
    height: 84px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -62px;
    margin-left: -42px;
    cursor: pointer;
}
.eventos .video .bt-play span{
    font-family: "Josefin Sans";
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}
.eventos .video-url{
    display: none;
}
.eventos .evento-section {
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
    margin-bottom: 30px;
}
.eventos .evento-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
.eventos .share{
    margin-top: 40px;
}
.eventos .share span{
    font-family: Cardo;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 2px;
    color: #4A4A4A;
    margin-right: 20px;
}
.eventos .arrow-down-red{
    position: absolute;
    left: 50%;
    bottom: 20px;
    background: url("../../../../../media/nuevas_imagenes/arrow-down-red.svg") no-repeat bottom center;
    width: 76px;
    height: 27px;
    margin-left: -38px;
    padding-bottom: 60px;

    font-family: "Josefin Sans";
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #4a4a4a;

}

/*Emprendedoras*/
.emprendedoras .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.emprendedoras .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.emprendedoras .texto{
    position: relative;
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
}
.emprendedoras .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.emprendedoras .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";
    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.emprendedoras .subtitulo{
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    margin: 60px 0;
}
.emprendedoras .texto .cuerpo p{
    font-family: "Josefin Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
}
.emprendedoras .main-section .arrow-down{
    position: absolute;
    left: 52%;
    bottom: 20px;
    background: url("../../../../../media/nuevas_imagenes/arrow-down.svg") no-repeat bottom center;
    width: 76px;
    height: 27px;
    margin-left: -38px;
    padding-bottom: 60px;
    font-family: "Josefin Sans",sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #FFFFFF;
}
.emprendedoras .banner-profesional {
    background: #EAE9E9;
}
.emprendedoras .banner-profesional .texto {
    width: 1080px;
    padding: 0;
    position: absolute;
    top: 20%;
}
/*Emprendedoras desarrolladoras*/
.emprendedoras-desarrolladoras .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.emprendedoras-desarrolladoras .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.emprendedoras-desarrolladoras .texto{
    position: relative;
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
}
.emprendedoras-desarrolladoras .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.emprendedoras-desarrolladoras .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";
    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.emprendedoras-desarrolladoras .texto .titulo-dos-lineas::after{
    top: 74px;
}
.emprendedoras-desarrolladoras .subtitulo{
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    margin: 60px 0;
}
.emprendedoras-desarrolladoras .texto .cuerpo p{
    font-family: "Josefin Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 29px;
    color: #4A4A4A;
}
.emprendedoras-desarrolladoras .main-section .arrow-down{
    position: absolute;
    left: 52%;
    bottom: 20px;
    background: url("../../../../../media/nuevas_imagenes/arrow-down.svg") no-repeat bottom center;
    width: 76px;
    height: 27px;
    margin-left: -38px;
    padding-bottom: 60px;
    font-family: "Josefin Sans",sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #FFFFFF;
}
.emprendedoras-desarrolladoras .banner-profesional {
    background: #EAE9E9;
}
.emprendedoras-desarrolladoras .banner-profesional .texto {
    width: 1080px;
    padding: 0;
    position: absolute;
    top: 20%;
}

/*Garantias*/
.page-garantias .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 0 60px;
}
.page-garantias .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
.page-garantias .texto{
    width: 50%;
    float: left;
    height: auto;
    padding: 60px;
    z-index: 2;
    position: relative;
}
.page-garantias .texto .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 0px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.page-garantias .texto .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.page-garantias .texto .subtitulo{
    font-family: Cardo;
    font-size: 32px;
    color: #4A4A4A;
    padding-left: 100px;
    position: relative;
    margin: 10px 0 40px;
}
.page-garantias .texto .subtitulo::before{
    border-top: 2px solid #ffffff;
    top: 50%;
    margin-top: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 90px;
}
.page-garantias .texto .cuerpo,
.page-garantias .texto .cuerpo p{
    font-family: "Josefin Sans";
    font-size: 24px;
    font-weight: 300;
    color: #4A4A4A;
}
.page-garantias .texto .cuerpo .mini-text{
    font-size: 16px;
}

.banner-garantias {
    position: relative;

    min-height: 600px;
}
.banner-garantias .block-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner-garantias .texto{
    width: 772px;
    height: 200px;
    padding: 0;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    right: 248px;
}
.banner-garantias .texto p {
    font-family: "Josefin Sans",sans-serif;
    font-size: 35px;
    font-weight: 200;
    text-align: right;
    line-height: 48px;
    color: #FFFFFF;
}
.banner-garantias .texto .gradient-button {
    background: none;
    margin-top: 50px;
    width: auto;
}
.banner-garantias .texto .gradient-button button::before {
    background: #ffffff;
}
.banner-garantias .texto button {
    width: 214px;
    height: 50px;
    font-family: "Josefin Sans",sans-serif;
    font-size: 24px;
    text-align: center;
    float: right;
    background: none;
    display: block;
    margin: 15px auto 0;
    border: solid 2px #ffffff;
}
.banner-garantias .texto button span {
    color: #ffffff;
}
.banner-garantias .texto button:hover span {
    color: #D50032;
}

/*Contactanos*/
.page-contactanos .main-section {
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(85vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px 120px;
}
.page-contactanos .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 0px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
.page-contactanos .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.page-contactanos .subtitulo{
    font-family: Cardo;
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    padding-left: 80px;
    position: relative;
    margin: 30px 0 40px;
    display: table;
}
.page-contactanos .subtitulo::before{
    border-top: 2px solid #ffffff;
    top: 50%;
    margin-top: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 70px;
}
.page-contactanos .subtitulo::after{
    top: 50%;
    margin-top: 5px;
    content: "";
    right: -80px;
    position: absolute;
    background: url("../../../../../media/nuevas_imagenes/arrow-down.svg") no-repeat bottom center;
    width: 76px;
    height: 27px;

}
.page-contactanos .tabs{
    width: auto;
    display: table;
    margin: auto;
    padding-top: 50px;
}
.page-contactanos .tabs .button-container{
    display: inline-block;
    width: 320px;
    margin: 0 8px;
    position: relative;
}
.page-contactanos .tabs .button-container a.button-link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.page-contactanos .tabs .button-container button{
    width: 316px;
    font-family: Cardo;
    font-size: 20px;
    line-height: 24px;
}
.page-contactanos .arrow-down-red{
    position: absolute;
    left: 50%;
    bottom: 40px;
    background: url("../../../../../media/nuevas_imagenes/arrow-down-red.svg") no-repeat bottom center;
    width: 244px;
    height: 27px;
    margin-left: -122px;
    padding-bottom: 60px;

    font-family: "Josefin Sans";
    font-size: 22px;
    font-weight: 300;
    text-align: center;
    color: #4a4a4a;
}
.page-contactanos .contact-section{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,e5e4e4+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f9f9f9 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f9f9f9 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f9f9f9 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;padding: 60px 120px;
}
.page-contactanos .contact-section .label,
.page-contactanos .contact-section p {
    font-family: Cardo;
    font-size: 24px;
    line-height: 33px;
    color: #4A4A4A;
    display: block;
    text-align: left;
    z-index: 3;
    position: relative;
}
.page-contactanos .contact-section p{
    padding-left: 20px;
}
.page-contactanos .contact-section .label{
    color: #D50032;
    position: relative;
    padding-left: 75px;
    margin: 20px 0 30px;
}
.page-contactanos .contact-section .label::before{
    border-top: 2px solid #D50032;
    top: 50%;
    margin-top: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 60px;
}
.page-contactanos .contact-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
.page-contactanos .texto-mapa{
    width: 364px;
    padding: 0 17px;
    height: 76px;
    position: absolute;
    top: 50%;
    margin-top: -38px;
    right: 0;
    font-family: Cardo;
    font-size: 23px;
    text-align: right;
    line-height: 38px;
    color: #FFFFFF;
}
.page-contactanos .texto-mapa a{
    color: #FFFFFF;
    text-decoration: none;
}
.page-contactanos .texto-mapa img{
    width: 50px;
    height: auto;
    display: inline-block;
    margin-right: -10px;
    margin-top: -16px;
}


/*PRE-HOME*/
body.cms-pre-home{
    overflow: auto;
}
body.cms-pre-home .std{
    padding: 0;
}
#pre-home{
    width: 100%;
    min-height: 100vh;
    position: relative;
}
#pre-home .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
#pre-home .header{
    width: 100%;
    height: 150px;
    position: relative;
    z-index: 2;
    padding: 30px 0;
}
#pre-home .header .logo{
    margin: auto;
    display: block;
    width: 300px;
    height: auto;
    float: none;
}
#pre-home .header .mi-sitio{
    background: #d50032;
    position: absolute;
    top: 15px;
    right: 0;
    width: 120px;
    height: 44px;
}
#pre-home .header .mi-sitio:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -34px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 44px 34px;
    border-color: transparent transparent #d50032 transparent;
}
#pre-home .header .mi-sitio a{
    color: #ffffff !important;
    font-size: 24px;
    font-weight: normal;
    line-height: 44px;
    text-transform: capitalize !important;

}
#pre-home .contenido{
    width: 1100px;
    margin: auto;
    position: relative;
    z-index: 2;
}
#pre-home .contenido .titulo{
    font-family: Cardo;
    font-size: 64px;
    line-height: 86px;
    color: #D50032;
    position: relative;
    margin-bottom: 60px;
}
#pre-home .contenido .titulo::before {
    border-top: 2px solid #D50032;
    content: "";
    height: 1px;
    left: -120px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 90px;
}
#pre-home .selector-pais-movil{
    display: none;
}
#pre-home .selector-pais{
    width: 100%;
    height: auto;
    overflow: auto;
    margin: auto;
    padding: 80px;

    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;
}
#pre-home .selector-pais .continente{
    float: left;
    width: 33.3%;
    padding:0px 0px 0px 10px
}
#pre-home .selector-pais .continente .nombre{
    font-family: Cardo;
    font-size: 22px;
    color: #FFFFFF;
    padding-bottom: 3px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
}
#pre-home .selector-pais .continente .nombre::after{
    border-top: 1px solid #FFF;
    content: "";
    height: 1px;
    left: 4%;
    position: absolute;
    bottom: 0;
    width: 92%;
}
#pre-home .selector-pais .continente .pais{
    padding-left: 55px;
}
#pre-home .selector-pais .continente .pais a{
    font-family: Cardo;
    font-size: 20px;
    line-height: 33px;
    color: #FFFFFF;
    margin-bottom: 10px;
    text-decoration: none;
}

/*404*/
body.cms-no-route .std{
    padding: 0;
}
#page-404{
    width: 100%;
    min-height: 100vh;
    position: relative;
}
#page-404 .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
}
#page-404 .contenido{
    width: 1200px;
    margin: auto;
    position: relative;
    z-index: 2;
    padding-top: 150px;
}
#page-404 .contenido .col-left{
    width: auto;
    display: table;
}
#page-404 .contenido .col-left .error{
    font-family: Cardo;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 360px;
    margin-top: 90px;
    line-height: 320px;
}
#page-404 .contenido .col-left .texto{
    font-family: Cardo;
    font-weight: bold;
    font-size: 40px;
    color: #4A4A4A;
    line-height: 60px;
    margin-bottom: 60px;
}
#page-404 .gradient-button{
    margin: auto;
    display: block;
}

/*Looks*/
/*Catalogos*/
#page-catalogos .main-section,
#page-looks .main-section{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px;
    z-index: 1;
}
#page-catalogos .main-section .bg,
#page-looks .main-section .bg{
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}

#page-catalogos .main-section .contenido,
#page-looks .main-section .contenido{
    width: 50%;
}
#page-catalogo-campana .main-section .contenido{
    float: right;
}
#page-catalogos .main-section .titulo,
#page-looks .main-section .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 40px 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
#page-catalogos .main-section .titulo::after,
#page-looks .main-section .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#page-catalogos .share-page{
    position: absolute;
    bottom: 40px;
    left: 60px;
    font-size: 11px;
    text-align: center;
    color: #D50032;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    width: 200px;
}
#page-catalogos .share-page a{
    font-size: 12px;
    margin-left: 8px;
    color: #D50032;
    cursor: pointer;
}
#page-catalogos .share-page::before{
    border-top: 2px solid #ffffff;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -10px;
    width: 60px;
}
#page-catalogos .main-section .texto,
#page-looks .main-section .texto{
    margin-top: 20px;
}
#page-catalogos .main-section .texto .catalogo a,
#page-looks .main-section .texto .look a{
    color: #4A4A4A;
    font-family: Cardo;
    font-size: 36px;
    text-decoration: none;
}
#page-catalogos .main-section .texto .catalogo{
    margin-bottom: 40px;
}
#page-looks .main-section .texto .look{
    margin-bottom: 35px;
}

/*Página Productos*/
#page-productos{
    background: #f4f3f3; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #f4f3f3 0%, #e5e4e4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #f4f3f3 0%,#e5e4e4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #f4f3f3 0%,#e5e4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#e5e4e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#page-productos .main-section{
    min-height: calc(100vh - 100px);
    height: auto;
    overflow: auto;
    position: relative;
    width: 100%;
    padding: 60px 120px;
}
#page-productos .main-section .background{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;

    background: url("../../../../../media/nuevas_imagenes/page-productos.png") no-repeat top right;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important;
}
#page-productos .titulo{
    font-size: 48px;
    color: #4A4A4A;
    margin: 0 0 40px;
    position: relative;
    display: inline-block;
    padding-bottom: 36px;
}
#page-productos .titulo::after{
    position: absolute;
    top: 24px;
    right: -74px;
    width: 74px;
    height: 65px;
    content: "";

    background: url("../../../../../media/nuevas_imagenes/titulo-bg.png") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
#page-productos .grid-categorias{
    position: relative;
    margin-top: 60px;
    width: 860px;
    height: 400px;
}
#page-productos .grid-categorias .item-categoria{
    width: 380px;
    height: 110px;
    float: left;
    margin-bottom: 50px;
    position: relative;
}
#page-productos .grid-categorias .item-categoria.even{
    float: right;
}
#page-productos .grid-categorias .item-categoria.item-2{
    margin-top: 80px;
}
#page-productos .grid-categorias .item-categoria .nombre{
    font-family: Cardo;
    font-size: 30px;
    color: #d50032;
    position: absolute;
    left: 0;
    bottom: 10px;
}
#page-productos .grid-categorias .item-categoria img{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 210px;
    height: auto;
}
.catalog-category-view .minimal-price-link{
	display:none;
}

/*Feed prensa*/
#news .grid-thumbnail {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    height: 460px;
    width: 100%;
}
#news .mtop-2 .grid-thumbnail {
    height: 620px;
}
#news .mtop-3 .grid-thumbnail {
    height: 295px;
}
@media (max-width: 1619px) {
    #news .grid-thumbnail{
        height: 380px;
    }
    #news .mtop-2 .grid-thumbnail {
        height: 540px;
    }
    #news .mtop-3 .grid-thumbnail {
        height: 225px;
    }
}
@media (max-width: 1439px) {
    #news .grid-thumbnail {
        height: 360px;
    }
    #news .mtop-2 .grid-thumbnail {
        height: 520px;
    }
    #news .mtop-3 .grid-thumbnail {
        height: 205px;
    }
}
@media (max-width: 1279px){
    #news .grid-thumbnail {
        height: 280px;
    }
    #news .mtop-2 .grid-thumbnail {
        height: 440px;
    }
    #news .mtop-3 .grid-thumbnail {
        height: 135px;
    }
}
@media (max-width: 1023px){
    #news .grid-thumbnail,
    #news .mtop-2 .grid-thumbnail ,
    #news .mtop-3 .grid-thumbnail {
        height: 250px;
    }
}

/*
Triangulo registro
*/
.triangulo-registro{
    position: fixed;
    top:58%;
    right: 30px;
    height: 219px;
    width: 150px;
    background: url("../../../../../media/nuevas_imagenes/triangulo-registro.png") no-repeat center right;
    z-index: 100;
    padding-right: 8px;
}
.triangulo-registro .texto{
    margin-top: 88px;
    text-align: right;
    color: #ffffff;
    font-size: 14px;
}
.triangulo-registro .separador{
    width: 60%;
    background: #ffffff;
    margin: 4px 0px 4px 38%;
    height: 1px;
}
.triangulo-registro .link{
    margin-top: 6px;
    text-align: right;
    color: #ffffff;
    font-size: 10px;
    padding-right: 16px;
}
.triangulo-registro .link a{
    color: #ffffff;
    text-decoration: none;
}
@media (max-width: 1440px){
    .triangulo-registro{
        right: 15px;
    }
}
@media (max-width: 1023px){
    .triangulo-registro{
        display: none;
    }
}
/*Custom share*/
.custom-share-page .texto{
    padding: 20px 0 0px;
}
.custom-share.share-page{
    position: relative;
    font-size: 11px;
    text-align: left;
    color: #D50032;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    width: 210px;
}
.custom-share.share-page a{
    font-size: 12px;
    margin-left: 8px;
    color: #D50032;
    cursor: pointer;
}
.custom-share.share-page::before{
    border-top: 2px solid #ffffff;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
    content: "";
    height: 1px;
    left: 0px;
    position: absolute;
    bottom: -10px;
    width: 60px;
}

/*Ficha tecnica*/
#ficha-tecnica{
 margin-top:30px;
}
#ficha-tecnica i{
 color: #f00;
}
#ficha-tecnica a{
font-family: "Josefin Sans";
font-size: 18px;
letter-spacing: 3px;
color:#4a4a4a;
text-decoration:none;
}
#ficha-tecnica a:hover{
 color:#d50032
}

.block-layered-nav-left li a.active {
    font-weight: bold;
    color: #D50032 !important;
}