html, 
body{
    height: 100%;
    background-color: black;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a{
    text-decoration: none;
}
@font-face {
    font-family: 'VisbyCF-ExtraBold';
    src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-ExtraBold.woff2') format('woff2'), /* Super Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-ExtraBold.woff') format('woff'), /* Pretty Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-ExtraBold.otf')  format('opentype'),
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-ExtraBold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'VisbyCF-Bold';
    src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Bold.woff2') format('woff2'), /* Super Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Bold.woff') format('woff'), /* Pretty Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Bold.otf')  format('opentype'),
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'VisbyCF-DemiBold';
    src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-DemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-DemiBold.woff2') format('woff2'), /* Super Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-DemiBold.woff') format('woff'), /* Pretty Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-DemiBold.otf')  format('opentype'),
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-DemiBold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'VisbyCF-Thin';
    src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Thin.woff2') format('woff2'), /* Super Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Thin.woff') format('woff'), /* Pretty Modern Browsers */
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Thin.otf')  format('opentype'),
        url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/VisbyCF-Thin.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'actobook';
    src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/acto-book-webfont.woff2') format('woff2'),
         url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/acto-book-webfont.woff') format('woff');
}
@font-face {
    font-family: 'actosemibold';
    src: url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/acto-semibold-webfont.woff2') format('woff2'),
         url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/fonts/acto-semibold-webfont.woff') format('woff');
}
@font-face {
    font-family: 'icomoon';
    src:  url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes/fonts/icomoon.eot?yiyid2');
    src:  url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes/fonts/icomoon.eot?yiyid2#iefix') format('embedded-opentype'),
      url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes/fonts/icomoon.ttf?yiyid2') format('truetype'),
      url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes/fonts/icomoon.woff?yiyid2') format('woff'),
      url('https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes/fonts/icomoon.svg?yiyid2#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }

  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .icon-logoEc:before {
    content: "\e900";
  }
  .icon-facebook:before {
    content: "\ea90";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-twitter:before {
    content: "\ea96";
  }

/* header comercio */
header {
    position: fixed;
    height: 46px;
    width: 100%;
    background: #000;
    top: 0;
    z-index: 99;
    display: table;
}
.header-comercio {
    background: #000;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.ctn-header-comercio {
    margin: 0 auto;
    max-width: 990px;
    text-align: left;
    vertical-align: middle;
    position: relative;
    padding: 6px 10px;
}
.ctn-header-comercio a {
    display: inline-block;
    color: #FFF;
    margin-top: 0;
}

a.logo-comercio {
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_general/depor/prod/elementos-comunes/img/logo-depor.png) no-repeat 0 0;
    background-size: 100%;
    height: 25px;
    margin: 5px;
    width: 110px;
}


.ctn-header-comercio .logo-comercio i {
    font-size: 18px;
}
.boton-especiales{
    font: 700 14px/14px Arial;
    vertical-align: top;
    padding-top: 11px;
}
.cruz {
    display: inline-block;
    width: 12px;
    position: relative;
    height: 12px;
    top: 1px;
}
.cruz:before, .cruz:after {
    content: "";
    position: absolute;
    z-index: 1;
    background: #fff;
}
.cruz:before {
    left: 50%;
    width: 2px;
    margin-left: -1px;
    height: 100%;
}
.cruz:after {
    top: 50%;
    height: 2px;
    margin-top: -1px;
    width: 100%;
}
#social {
    float: right;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
    display: table;
    height: 100%;
}
#social ul {
    vertical-align: middle;
    display: table-cell;
}
#social ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
#social ul li a i {
    font-size: 18px;
}
/* fin de header comercio */

.bloque-negro {
    background-color: black;
    width: 100%;
    display: inline-block;
}
    .cabecera {
        max-width: 640px;
        margin: 20px auto;
        padding: 0px 20px 0px 20px;
    }

    .cabecera h1 {
        font: 2.2rem/0.9 "addingtoncf-bold";
        color: #ffffff;
        max-width: 80%;
        text-transform: none;
    }
        h2.subtitle {
        font: 1.4rem/0.9 "addingtoncf-bold";
        color: white;
        text-transform: uppercase;
        max-width: 250px;
        }

        h2.subtitle span {
            font: 0.96rem/0.4 "addingtoncf-bold";
            color: white;
            text-transform: initial;
            max-width: 250px;
            font-style: italic;
        }

        h3.subtitle-img {
            font: 500 70px/62px 'VisbyCF-ExtraBold';
            text-align: left;
            color: #EA3961;
        }

        p.text-img {
            font: 500 50px/53px 'VisbyCF-Bold';
            text-align: left;
            color: white;
            max-width: 88%;
        }
.bloque-amarillo {
    background-color: #E3DA9F;
    width: 100%;
    display: inline-block;
}
     p.txt-amarillo  {
         color: black !important;
         font: 1.0rem/1.5 "addingtoncf-demibold";
     }
p.auto {
    font: 0.9rem/1.5 "addingtoncf-demibold";
    background-color: white;
    color: black;
    padding-left: 30px;
    max-width: 175px;
    position: relative;
    top: -30px;
    left: 57px;
}
.color-dorado {
    color: #E3DA9F;
    text-transform: uppercase;
}
.botonera {
    width: 100%;
    margin: 0px auto;
    /*background-color: aquamarine;*/
    max-width: 120px;
    margin-bottom: 50px;
    padding: 20px 10px 40px 10px;
}

a.animsition-link {
    text-decoration: none;
}

.pt-50{
    padding-top: 35px;
}

p.txt-white2 {
    color: white;
    font: 1.0rem/1.5 "addingtoncf-demibold";
    max-width: 100%;
    padding-bottom: 40px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 1 !important;
}

.clear{
    clear: both;
}
.bg-crema {
    background-color: #E3DA9F !important;
}

.bloque-invisible {
    position: relative;
    top: -100px;
    height: 20px;
}

hr {
    margin: 5px 0px 0px 0px;
}

.box-black{
    max-width: 140px;
    margin: 0rem 0rem 1rem 0rem;
}
.botonera-abajo{
    max-width: 140px;
    position: relative !important;
    bottom: -40%;
}
img.img-circle {
    max-width: 80px;
    position: relative;
    top: 40px;
    z-index: 1000000;
}

img.img-box {
    max-width: 380px;
    width: 100%;
}

img.btn-izq {
    max-width: 37px;
    margin: 0px 10px;
}
img.btn-der {
    max-width: 37px;
    margin: 0px 10px;
}

.box-slide-content{
    background-color: #000;
    height: 100vh;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;

    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}
    .box-slide-image{
        bottom: 0;
        left: 0;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
        .box-slide-image img{
            width: 100%;
        }
    .box-slide-caption{
        /*left: 50px;*/
        position: relative;
        /*right: 50px;*/
        margin: auto;
        max-width: 1024px;
        width: auto;
        z-index: 100;           
    }
        .box-slide-caption h1{
            color: #EA3961;
            font: 500 80px/62px 'VisbyCF-ExtraBold';
            margin: 20px auto 15px auto;
            text-shadow: 2px 2px 20px #212121;
        }
        .h2-rosa{
            color: #EA3961;
        }
        .box-slide-caption h2{
            color: #fff;
            font: 500 45px/41px 'VisbyCF-ExtraBold';
            margin: 0px auto 20px auto;
        }
        .box-slide-caption p.btn-start{
            color: #000;
            font: 700 1.2rem/1.5 'actobook';
            padding: 3px 10px;
        }

        .box-slide-caption p.btn-start:hover{
            background-color: #000;
            color: #FFF;
        }

            .parrafo{
                font-size: 33px;
                line-height: 48px;
            }
            .centrado{               
                text-align: center;
            }
        .caption-top{
            top: 50px;
        }
        .caption-center{
            top: 45%;
        }
        .caption-bottom{
            bottom: 125px;
        }

h4 {
    color: #fff;
    font: 1.5rem/1.1 'signika-semibold';
    font-weight: bold;
    margin: 1.2rem 0rem;
    /*text-shadow: 1px 2px 3px #000;*/
}
    h4.subtitulo{
        color: #fdd509;
        font-size: 3em;
    }
    h4 a{
        color: #ffca05;
    }

.swiper-container {
    height: 100%;
    width: 100%;
}
.swiper-container .swiper-button-next{
    background-image: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/img/derecha.png) !important;
}
.swiper-container .swiper-button-prev{
    background-image: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/elementos-comunes-2/img/izquierda.png) !important;
}

.flex-container {
    height: 80%;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
    .row {
        width: auto;
    }
    .flex-item {
        margin: 10px;
}

#myVideo{
    height: 100%;
    object-fit: cover;
}

.flex-container.flex-center{
    align-items: center;
}

h3.creditos-title{
    font: 500 25px/32px 'VisbyCF-DemiBold';
    color: #EA3961;
    max-width: 600px;
    margin: 0px;
}
h4.creditos{
    font: 500 31px/43px 'VisbyCF-Bold';
    max-width: 600px;
    margin: 0px;
}
h5.creditos{
    color: white;
    max-width: 600px;
    margin: 0;
}
.logo-marca{
    margin: 25px 0 0 0;
}
h5.creditos a{
    text-decoration: none;
}
.btn{
    background: #fff;
    border-radius: 20px;
    color: #000;
    display: block;
    font: 1em/1.2 'actobold';
    margin: 0 auto;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 40%;

    min-width: 150px;
}
span.credito{
    font: 17px/1.3 'actobook';
    width: 100%;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 2px #000;
}
span.autor{
    color: #ffca05;
    font-family: 'actobook_italic';
}

.portada{
    background-size: cover;
}

    p.btn-start {
        display: table;
        background: #FFFFFF;
        font: 1.2rem/1.5 'actosemibold';
        margin-bottom: 0;
        max-width: 720px;
        margin: 0 auto;
        text-transform: uppercase;
    }
    span.credito{
        display: block;
    }
    span.resaltar{
        color: #ffca05;
    }
    span.espacio{
        display: block;
        margin-bottom: 30px;
    }

.flex-titular{
    height: 20%;
}


.slide-1{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/01.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-2{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/02.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-3{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/03.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-4{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/04.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-5{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/05.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-6{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/06.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-7{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/07.jpg?dff) no-repeat center top;
    background-size: cover;
}
.slide-8{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/08.jpg?dff2) no-repeat center top;
    background-size: cover;
}
.slide-9{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/09.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-10{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/10.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-11{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/11.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-12{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/12.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-13{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/13.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-14{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/14.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-15{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/15.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-16{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/16.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-17{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/17.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-18{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/18.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-19{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/19.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-20{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/20.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-21{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/21.jpg?dff7) no-repeat center top;
    background-size: cover;
}
.slide-22{
    background: url(https://d1ts5g4ys243sh.cloudfront.net/proyectos_especiales_prod/especiales/lionel-messi-en-psg-frases-presentacion-nndd-ecvisual-ecpm/img/img/22.jpg?dff7) no-repeat center top;
    background-size: cover;
}

.introduccion{
    height: auto;
    max-width: 600px;    
    padding-top: 50px;
}
.empezar{
    margin-top: 600px;
}
.creditos-container{
    text-align: center;
}
.visita{
    font: 500 28px/31px 'VisbyCF-Thin';
}
.marca{
    font: 500 28px/31px 'VisbyCF-Bold';
}
.aqui{
    font: 500 31px/34px 'VisbyCF-Bold';
    color: #EA3961;
}
.div-br{
    display: block;
}

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

    .slide-1{
    background-size: 240%;
    background-position: center center;
    }
    .introduccion{
        padding-top: 0;
        margin-top: -10px;
    }
    .empezar{
        margin-top: 350px;
    }
    .cabecera h1 {
        max-width: 100%;
    }
    .box-slide-caption h1{
        font-size: 38px;
    }
    .box-slide-caption p{
        line-height: 1.3;
    }
    .flex-item {
        margin: 10px 65px;
    }
    .flex-container{
        align-items: flex-end;
    }
    .introduccion .flex-item h4{
        font-size: 1.4em;
    }
    .slide-portada .flex-container{
        height: auto;
    }
  
    .portada{
        background-position: left top;
    }

    .flex-titular {
        height: auto;
    }
    .box-slide-caption h1{
        color: #EA3961;
        font: 500 36px/38px 'VisbyCF-ExtraBold';
    }
    .box-slide-caption h2{
        font: 500 19px/21px 'VisbyCF-ExtraBold';
    }
    h3.subtitle-img {
        font: 500 35px/35px 'VisbyCF-ExtraBold';
    }
    p.text-img {
        font: 500 25px/28px 'VisbyCF-Bold';
    }
    .logo-marca{
        width: 40px;
    }
    .visita{
        font: 500 22px/26px 'VisbyCF-Thin';
    }
    .marca{
        font: 500 21px/26px 'VisbyCF-Bold';
    }
    .aqui{
        font: 500 24px/29px 'VisbyCF-Bold';
    }    
}

@media only screen and (max-width: 320px){
       
    .slide-1 {
    background-position: center top !important;
    }

    a.logo-comercio {
    width: 70px !important;
    }
    
    
    .header-comercio {
        position: relative;
    }
    h3 {
    font: 1.8rem/1.0rem 'addingtoncf-bold';
    }
    .introduccion .flex-item h4 {
    font-size: 1.1em;
    }
    
}


#swiper .swiper-button-next, .swiper-button-prev,
.swiper-button-next, .swiper-button-prev {    
    width: 50px;
    height: 50px;
    background-size: 100%;
}

#swiper .swiper-button-prev{
    width: 50px;
    height: 50px;
    background-size: 100%;
    /*width: 18px;
    height: 29px;
    background-size: 17px 25px;*/
}

#mute-video{
        position: absolute;
    z-index: 999999999;
    top: 100px;
}

a.sonido{
	background: url(/especiales/elementos-comunes-2/img/off.png) no-repeat 0 0;
    background-size: 100%; 
    cursor: pointer;
	height: 30px;
	position: absolute;
	right: 5px;
	text-indent: -9999px;
	top: 55px;
	width: 30px;
	z-index: 20;
}
	a.sonido.active{
		background: url(/especiales/elementos-comunes-2/img/on.png) no-repeat 0 0;
		background-size: 100%;
	}