
.infinite-gallery .list-info {
    margin: 0;
    padding: 0;
    list-style: none; }

.clearfix:after, .carousel-indicators:after, .tab-holder .nav-tabs:after {
    content: '';
    display: block;
    clear: both; }

.ellipsis {
    white-space: nowrap;
    /* 1 */
    text-overflow: ellipsis;
    /* 2 */
    overflow: hidden; }

body {
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    line-height: 18px; }

img {
    vertical-align: top;
    height: auto; }

#wrapper {
    overflow: hidden;
    position: relative;
    padding: 0; }

.jumbotron {
    padding: 10px; }

#main h1 {
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 7px;
    max-width: 580px;
    width: 100%;
    padding: 10px;
    text-align: center;
    overflow: hidden; }
@media (min-width: 768px) {
    #main h1 {
        font-size: 35px !important;
        line-height: 35px !important;
        padding: 21px; } }
@media (min-width: 1024px) {
    #main h1 {
        letter-spacing: 10px; } }
#main h1 strong {
    display: block;
    max-width: 580px;
    margin: 0 auto; }
#main h1 span {
    display: block;
    padding: 7px 0 0;
    /* border-top: 2px solid #fff; */
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0 10px; }
@media (min-width: 768px) {
    #main h1 span {
        margin: -2px 30px 0;
        font-size: 14px;
        line-height: 24px; } }
#main h1 b {
    display: block;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0; }
@media (min-width: 768px) {
    #main h1 b {
        font-size: 16px;
        line-height: 20px; } }
#main h2 {
    margin: 0 0 15px;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    line-height: 22px; }

.banner {
    position: relative;
    z-index: 1;
    margin: 0 0 10px;
    padding: 0 0 15px;
    text-align: center;
    text-shadow: -2px 4px 7px rgba(0, 0, 0, 0.35); }
@media (min-width: 768px) {
    .banner {
        margin: 0 0 10px; } }
.banner.small a {
    height: 200px; }
.banner:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #ccc; }
@media (min-width: 768px) {
    .banner:after {
        left: 0;
        right: 0; } }
.banner a {
    display: table;
    width: 100%;
    height: 400px;
    color: #fff;
    position: relative;
    z-index: 1; }
@media (min-width: 768px) {
    .banner a {
        height: 477px; } }
.banner a:hover {
    opacity: 0.95; }
.banner h1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.banner h1 strong {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
.banner .bg-stretch img {
    display: block; }

.banner-holder {
    overflow: hidden; }

.infinite-gallery {
    position: relative;
    z-index: 1;
    padding-bottom: 10px;
    margin: 0 0 10px;
    overflow: hidden; }
@media (min-width: 768px) {
    .infinite-gallery {
        margin: 0 0 10px 0; } }
.infinite-gallery:after {
    content: '';
    position: absolute;
    left: -12px;
    right: -12px;
    bottom: 0;
    height: 1px;
    background: #ccc; }
@media (min-width: 768px) {
    .infinite-gallery:after {
        left: 0;
        right: 0; } }
.infinite-gallery .bg-stretch {
    margin: 0; }
.infinite-gallery .mask {
    overflow: hidden;
    position: relative;
    margin: 0 -3px; }
.infinite-gallery .slideset {
    float: left;
    width: 100% !important;
    white-space: nowrap;
    letter-spacing: -4px; }
.infinite-gallery .slide {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    white-space: nowrap;
    width: 50%;
    position: relative;
    padding: 0 3px; }
@media (min-width: 768px) {
    .infinite-gallery .slide {
        width: 33.33%;
        padding: 0 3px; } }
.infinite-gallery .slide img {
    width: auto;
    max-width: none;
    height: auto; }
.infinite-gallery .img-holder {
    position: relative;
    z-index: 1;
    height: 580px; }
.infinite-gallery .caption {
    position: absolute;
    top: 10%;
    margin: -2px 0 0;
    left: 20px;
    z-index: 9;
    width: 120px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    white-space: normal; }
@media (min-width: 768px) {
    .infinite-gallery .caption {
        right: 20px;
        top: 50%;
        left: auto;
        width: 130px; } }
@media (min-width: 768px) {
    .infinite-gallery .caption.top-right {
        top: 20px;
        margin: 0; }
    .infinite-gallery .caption.top-right .caption-opener {
        margin: 15px 0 0 8px; } }
@media (min-width: 768px) {
    .infinite-gallery .caption.bottom-left {
        right: 50px;
        margin: 60px 0 0; }
    .infinite-gallery .caption.bottom-left .caption-opener {
        margin: 38px 0 0 -15px; } }
.infinite-gallery .caption.active .text-wrap {
    opacity: 1; }
.infinite-gallery .caption-wrap {
    color: #fff; }
.infinite-gallery .text-wrap {
    float: right;
    background: rgba(255, 255, 255, 0.3);
    padding: 8px 5px 5px;
    border-top: 1px solid #a8aab2;
    width: 92px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
.infinite-gallery .text-title {
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 10px;
    padding: 0 6px; }
.infinite-gallery .text-title em {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 10px;
    display: inline-block;
    vertical-align: top; }
.infinite-gallery .list-info {
    font-size: 10px;
    line-height: 10px; }
.infinite-gallery .list-info li {
    margin: 0 0 9px; }
.infinite-gallery .list-info li:last-child {
    margin: 0; }
.infinite-gallery .caption-opener {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 1px solid #fff;
    float: left;
    text-align: center;
    margin: 18px 0 0 -3px;
    outline: none; }
.infinite-gallery .caption-opener span {
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    background: #b42b2e;
    width: 7px;
    height: 7px;
    border: 1px solid #000;
    margin: 2px;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
.infinite-gallery .caption-opener.pulsing {
    -webkit-transition: all 1s;
    transition: all 1s;
    -ms-transform: scale(3) !important;
    -webkit-transform: scale(3) !important;
    transform: scale(3) !important; }
.infinite-gallery .caption-opener.pulsing span {
    -webkit-transition: all 1s;
    transition: all 1s; }

.btn-prev, .btn-next {
    position: absolute;
    top: 50%;
    left: 10px;
    width: 48px;
    height: 48px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #fff;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
    margin: -40px 0 0; }
@media (min-width: 768px) {
    .btn-prev, .btn-next {
        left: 18px; } }
.btn-prev:hover, .btn-next:hover {
    opacity: 0.9; }
.btn-prev img, .btn-next img {
    display: inline-block;
    vertical-align: top;
    margin: 1px 0 0 -1px; }

.btn-next {
    left: auto;
    right: 10px; }
@media (min-width: 768px) {
    .btn-next {
        left: auto;
        right: 15px; } }
.btn-next img {
    margin: 1px -1px 0 0; }

.bg-stretch {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: -1;
    margin: -25px;
    background: url(../images/none.png);
    background-attachment: fixed; }

.carousel {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #ccc; }
.carousel .item {
    height: 477px;
    overflow: hidden; }
.carousel img {
    width: 100%;
    max-width: none; }
.carousel .bg-stretch {
    margin: 0; }

.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity; }
.carousel-fade .carousel-inner .active {
    opacity: 1; }

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1; }

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1; }

.carousel-fade .carousel-control {
    z-index: 2; }

.carousel-caption {
    background: rgba(0, 0, 0, 0.5);
    padding: 10px;
    text-shadow: -1px 2px 5px rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    width: 200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    bottom: auto; }
@media (min-width: 768px) {
    .carousel-caption {
        top: 100px;
        right: 10px;
        left: auto;
        margin: 0;
        background: none; } }
@media (min-width: 1024px) {
    .carousel-caption {
        width: 250px;
        right: 20px;
        top: 125px; } }
.carousel-caption p {
    margin: 0; }

.carousel-indicators {
    position: static;
    margin: 0;
    width: 100%;
    letter-spacing: -4px;
    text-align: left; }
.carousel-indicators li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    background: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    width: auto;
    height: auto;
    text-indent: 0;
    border-right: 1px solid #ccc;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 13px;
    padding: 5px;
    margin: 0; }
@media (min-width: 768px) {
    .carousel-indicators li {
        font-size: 14px;
        line-height: 18px;
        padding: 20px; } }
.carousel-indicators li:hover {
    opacity: 0.8; }
.carousel-indicators li.active {
    width: auto;
    height: auto;
    margin: 0; }

.info-columns {
    margin-bottom: 10px;
    position: relative; }
.info-columns:before {
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    right: 3px;
    bottom: 0;
    height: 1px;
    background: #ccc; }
.info-columns .img-holder {
    display: block;
    position: relative;
    z-index: 1;
    min-height: 350px;
    overflow: hidden; }
/*Video-Image (8-4)*/
@media (max-width: 767px){
    .info-columns .img-holder{
        min-height: 450px;
        margin-top: 50px;
    }
}
@media (min-width: 768px) {
    .info-columns .img-holder {
        min-height: 477px; } }
.info-columns .col {
    margin-bottom: 10px;
    overflow: hidden; }
.info-columns img {
    width: 100%;
    display: block; }
.info-columns a:hover {
    opacity: 0.9; }

.tab-holder {
    padding: 0 0 10px; }
.tab-holder .row.gallery {
    padding-top: 0px; }
.tab-holder .nav-tabs {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 0 0 10px;
    text-align: center;
    border-bottom: 1px solid transparent; }
.tab-holder .nav-tabs > li {
    float: left;
    width: 50%;
    position: relative; }
.tabView .tab-holder .nav-tabs > li{
    width: 25%;
}
.tab-holder .nav-tabs > li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 0px;
    background: #ccc; }
.tab-holder .nav-tabs > li:first-child:before {
    display: none; }
.tab-holder .nav-tabs > li > a {
    padding: 7px 20px 10px;
    display: block;
    position: relative;
    outline: none;
    color: #000; }
.tab-holder .nav-tabs > li > a:after {
    content: none; /*Efecto hover en tabs hombre | mujer*/
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px;
    display: none;
    border-bottom: 1px solid #000;
    width: 15%;
    font-weight: bold !important;
}
.tab-holder .nav-tabs > li > a:hover {
    background: none;
    color: #000; }
.tab-holder .nav-tabs > li > a:hover:after {
    display: block; }
.tab-holder .nav-tabs > li.active a {
    color: #000; }
.tab-holder .nav-tabs > li.active a:after {
    display: block; }
.tab-holder .text-info {
    display: block;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 auto 20px;
    max-width: 700px;
    text-align: center; }

.tab-content {
    position: relative;
    padding: 38px 0 0; }
.tab-content .video {
    max-width: 545px;
    width: 100%;
    margin: 0 auto 40px;
    height: 305px; }
/* Clase para row de 2 imagenes de 6 columnas*/
.tab-content img {
    width: 100%; }
/* Clase para row de 2 imagenes de 6 columnas*/
.tab-content .tab-pane {
    display: block !important;
    position: absolute;
    top: 99999px;
    left: 0;
    width: 100%; }
.tab-content .tab-pane.active {
    position: static; }

.video {
    position: relative;
    height: 250px;
    z-index: 1;
    overflow: hidden; }
@media (min-width: 768px) {
    .video {
        height: 477px; } }
@media (min-width: 1024px) {
    .video {
        height: 477px; } }
.video video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important; }

.js-masonry-container {
    clear: both;
    overflow: hidden; }

.gallery .image {
    display: block;
    position: relative;
    z-index: 1;
    height: 200px;
    overflow: hidden; }
@media (min-width: 768px) {
    .gallery .image {
        height: 478px; } }
.gallery .image img {
    width: 100%;
    display: block; }
.gallery .image:hover {
    opacity: 0.9; }
.gallery .col {
    margin-bottom: 15px;
    overflow: hidden; }
@media (min-width: 1024px) {
    .gallery .col {
        margin-bottom: 22px; } }

.video .mejs-poster {
    background-size: cover; }

.hidden-anim {
    opacity: 0; }

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0; }
.slick-list:focus {
    outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block; }
.slick-track:before, .slick-track:after {
    content: "";
    display: table; }
.slick-track:after {
    clear: both; }
.slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none; }
[dir="rtl"] .slick-slide {
    float: right; }
.slick-slide img {
    display: block; }
.slick-slide.slick-loading img {
    display: none; }
.slick-slide.dragging img {
    pointer-events: none; }
.slick-initialized .slick-slide {
    display: block; }
.slick-loading .slick-slide {
    visibility: hidden; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
    display: none; }

.bullet .caption {
    position: absolute;
    margin: -2px 0 0;
    z-index: 9;
    width: 120px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    white-space: normal;
}

.bullet .caption-wrap {
    color: #fff;
}

.bullet .caption-opener {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 1px solid #fff;
    float: left;
    text-align: center;
    margin: 18px 0 0 -3px;
    outline: none;
    color: #b42b2e;
}

.bullet .caption-opener span {
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    background: #b42b2e;
    width: 7px;
    height: 7px;
    border: 1px solid #000;
    margin: 2px;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.bullet .text-wrap {
    float: right;
    background: rgba(0, 0, 0, 0.36);
    padding: 8px 5px 5px;
    width: 105px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.bullet .text-title {
    display: block;
    font-size: 11px;
    line-height: 11px;
    margin: 0 0 10px;
    padding: 0 6px;
}

.bullet .text-wrap ul {
    padding-left: 0px;
    list-style-type: none;
}


.bullet .text-wrap li {
    font-size: 8px;
}

.bullet .caption.active .text-wrap {
    opacity: 1;
}

.bullet .caption-opener.pulsing {
    -webkit-transition: all 1s;
    transition: all 1s;
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
.bullet .caption-opener.pulsing span {
    -webkit-transition: all 1s;
    transition: all 1s;
}
.bullet .caption-opener:hover{
    -webkit-transition: all 1s;
    transition: all 1s;
    -ms-transform: scale(2.5) !important;
    -webkit-transform: scale(2.5) !important;
    transform: scale(2.5) !important;
}

.tab-holder .nav-tabs > li.active a, .tab-holder .nav-tabs > li > a:hover, .nav-tabs>li>a{
    border: none;
    font-weight: bold; /* font bold en tabs mujer|hombre */
}
.tab-menu-sexo{
    display: inline-block !important;
    border-bottom: 1px solid #000000 !important;
    padding-bottom: 3px !important;
}
.tab-menu-sexo:active{
    outline: 2px solid blue !important;
}

@media (min-width: 1200px) {
    .info-columns .col-sm-4 .img-holder, .info-columns .col-sm-5 .img-holder,
    .info-columns .col-sm-7 .img-holder, .info-columns .col-sm-8 .img-holder {
        min-height: 477px; }
}

@media screen and (max-width: 767px){
    .col{
        padding: 2px;
    }
}

.promo-block{
    border: none;
    padding: 20px 0;
}

h1.layer.smaller {
    font-size: 22px !important;
    line-height: 23px !important;
    max-width: none !important;
}

h1.layer.smaller strong{
    max-width: 800px !important;
}

.tall{
    height: 686px !important;
}

.small-holder{
    min-height: 320px !important;
}

span.red{
    color: #b42b2e;
}

.red{
    color: #b42b2e;
}

.banner-top{
    margin-top: 0px !important;
}

.img-holder.small{
    min-height: inherit;
    height: 325px !important;
}

.img-holder.medium{
    min-height: inherit;
    height: 492px !important;
}

.time-line-list{
    width: 100%;
    height: 35px;
    overflow: hidden !important;
}
.time-line-list li{
    list-style-type: none;
}
.line {
    position: relative;
    display: inline-block;
    width: 50%;
}
.line::after{
    content: '';
    position: absolute;
    border-bottom: 2px solid grey;
    top: -20px;
    bottom: -20%;
    left: -40px;
    right: -150%;
}
.circle{
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.circle:after{
    content: '';
    position: absolute;
    top: 10px;
    bottom: -10px;
    right: 35px;
    left: -35px;
    border: 2px solid grey;
    border-radius: 100%;
    background-color: #ffffff;
}

input{text-transform: uppercase;}

/* clear styles */
.no-max-width{max-width:none!important;}
.no-letter-spacing{letter-spacing:1px!important;}
.no-margin{margin:0 auto !important;}
.no-padding{padding:0!important;}
.display-block{display: block!important;}
.display-none{display: none!important;}

/* font-sizes */
.font-size-10{font-size: 10px!important; line-height: 10px!important;}
.font-size-12{font-size: 12px!important; line-height: 12px!important;}
.font-size-14{font-size: 14px!important; line-height: 14px!important;}
.font-size-16{font-size: 16px!important; line-height: 16px!important;}
.font-size-18{font-size: 18px!important; line-height: 18px!important;}
.font-size-19{font-size: 19px!important; line-height: 19px!important;}
.font-size-27{font-size: 27px!important; line-height: 27px!important;}
.font-size-35{font-size: 35px!important; line-height: 35px!important;}
.font-size-35{font-size: 38px!important; line-height: 38px!important;}
.font-size-48{font-size: 48px!important; line-height: 48px!important;}


.font-weight-200{font-weight: 200 !important;}
.font-weight-300{font-weight: 300 !important;}

/* margins */
.margin-top-8{margin-top: 8px!important;}
.margin-top-15{margin-top: 15px!important;}
.margin-top-30{margin-top: 30px!important;}
.margin-top-70{margin-top: 70px!important;}
.margin-top-90{margin-top: 90px!important;}

.margin-bottom-8{margin-bottom: 8px!important;}
.margin-bottom-10{margin-bottom: 10px!important;}
.margin-bottom-30{margin-bottom: 30px!important;}
.margin-bottom-45{margin-bottom: 45px!important;}
.margin-bottom-60{margin-bottom: 60px!important;}
.margin-bottom-70{margin-bottom: 70px!important;}
.margin-bottom-90{margin-bottom: 90px!important;}

.margin-left-10{margin-left: 10px!important;}
.margin-left-90{margin-left: 90px!important;}
.margin-left-145{margin-left: 145px!important;}

/* paddings */
.padding-8{padding: 0 8px!important;}
.padding-15{padding: 15px!important;}

.padding-top-10{padding-top: 10px!important;}

.padding-bottom-10{padding-bottom: 10px!important;}

.padding-left-10{padding-left: 10px!important;}
.padding-left-15{padding-left: 15px!important;}
.padding-left-20{padding-left: 20px!important;}

.padding-right-10{padding-right: 10px!important;}
.padding-right-15{padding-right: 15px!important;}
.padding-right-20{padding-right: 20px!important;}

/* widths */
.width-100-percent{width: 100%!important;}

/* max-widths */
.max-width-200{max-width: 200px!important;}
.max-width-235{max-width: 235px!important;}
.max-width-250{max-width: 250px!important;}
.max-width-500{max-width: 500px!important;}
.max-width-600{max-width: 600px!important;}
.max-width-700{max-width: 700px!important;}

/* line-height */
.line-height-19{line-height: 19px!important;}
.line-height-24{line-height: 24px!important;}
.line-height-35{line-height: 35px!important;}
.line-height-40{line-height: 40px!important;}

/* border */
.border-black-1{border: 1px solid black !important;}

/* background */
.bg-black{background: #000000!important;}
.bg-white-6{background: rgba(255,255,255,0.6)!important;}

/* color white */
.color-white{color: white!important;}
.color-black{color: #000000!important;}
.color-grey{color: #808080!important;}

/* float */
.float-right{float: right;}
.float-left{float: left;}

/* text-align */
.text-center{  text-align: center !important; }
.text-left{  text-align: left !important; }
.text-transform-none{text-transform: none!important;}

.cover{  background-size: cover !important;  }

.cover-center{  background-size: cover !important;  background-position: center !important;}

@media screen and (min-width: 768px){
    .width-20-percent{width: 20%!important;}
}

@media screen and (max-width: 650px){

    .mobile-no-margin{margin: 0 auto!important;}

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

    .mobile-font-size-16{font-size: 16px!important; line-height: 16px!important;}
    .mobile-font-size-18{font-size: 18px!important; line-height: 18px!important;}
    .mobile-font-size-19{font-size: 19px!important; line-height: 19px!important;}
    .mobile-font-size-27{font-size: 27px!important; line-height: 27px!important;}
    .mobile-font-size-35{font-size: 35px!important; line-height: 35px!important;}

    .mobile-margin-top-60{margin-top: 60px!important;}

    .mobile-margin-bottom-45{margin-bottom: 45px!important;}
    .mobile-margin-bottom-60{margin-bottom: 60px!important;}
    .mobile-margin-bottom-90{margin-bottom: 90px!important;}

    .mobile-max-width-300{max-width: 300px!important;}
    .mobile-max-width-310{max-width: 310px!important;}
    .mobile-max-width-310{max-width: 390px!important;}

    .mobile-width-250{width: 250px !important;}

    .mobile-float-none{float: none}

    .mobile-text-center{text-align: center !important;}

    .tall{height: 480px!important;}
    .js-mouse-parallax a{
        height: 290px !important;
    }
}

.slick-next, .slick-prev{
    width: 45px!important;
    height: 45px!important;
}

.lookbook-view .banner-2-button h1 {
    letter-spacing: 3px !important;
    font-size: 3em !important;
    line-height: 1em !important;
    font-family: "Interstate-Bold" !important;
}

.lookbook-view .banner-2-button h1 span {
    letter-spacing: 2px !important;
    font-size: 0.5em !important;
    line-height: 1em !important;
    border: 0!important;
    margin-top: 10px !important;
    font-family: "Interstate-Light" !important;
}

.col .wysiwyg-black b {
    font-family: "Interstate-Bold" !important;
}

.col .wysiwyg-black a {
    background: black;
    padding: 10px 5px;
    color: white;
    width: 150px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.info-columns:before{
    display: none !important;
}

@media screen and (max-width: 768px){
    .wysiwyg-black{
        margin-bottom: 100px;
    }
    .lookbook-view .banner-2-button h1 {
        letter-spacing: 3px !important;
        font-size: 1.2em !important;
        line-height: 1em !important;
        font-family: "Interstate-Bold" !important;
    }
    .imagen-12-columnas{
        height: 255px;
    }
}

.tabView .nav-tabs > li {
    width: 25%;
}


/* Caruosel Moldel Calces - Argentina New Arrivals */
.page-228 .bg-stretch #img-calces {
    margin-top: 0px !important;
}

/* Caruosel Moldel, tama�o de arrows*/
.arrow-prev-carousel-model{
    width: 20% !important;
}
.arrow-next-carousel-model{
    width: 20% !important;
}

/* Espacio renglones row text 12*/
.text-space p{
    line-height: 25px !important;
}
.text-space span{
    line-height: 30px !important;
}

/* Background landing Performance */
.page-88  , .page-211 , .page-38 , .page-78 , .page-60 , .page-132{
    background-image: url(../images/BackMobile.jpg);
    background-repeat: no-repeat;
    background-size: 100% 1340px;
}
@media screen and(max-width: 767px){
    .page-88{
        background-size: 100% 1215px;
    }
}

/* Ancho vídeos Youtube | Mobile */

@media (max-width: 768px) {
    .col-xs-12.col.bullet iframe{
        width: 100% !important;
        height: 300px !important;
    }
}