body{
    background-color:#000;
    color:#fff;
    background-image:url(../img/sello.png), url(../img/sello.png),url(../img/sello.png),url(../img/sello.png), url(../img/esq1.jpg), url(../img/esq2.jpg), url(../img/esq3.jpg), url(../img/esq4.jpg), url(../img/arriba.jpg), url(../img/abajo.jpg), url(../img/izdo.jpg), url(../img/derecho.jpg) ;
    background-repeat:no-repeat, no-repeat, no-repeat, no-repeat,  no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y;
    padding:5px;
    background-position:top 4px left 4px, top 4px right 4px, bottom 4px right 4px, bottom 4px left 4px, bottom right, bottom left, top right, top  left, top 0px left, bottom  left, left top, top right;
    font-family: 'Open Sans', sans-serif;
    min-height: 100vh;
}
body *{
    color:#fff;
    font-size:16px;
}
a:hover{
    color:#fff;
}
.cierre_wrap{
    margin-bottom:80px;
}
.titulo_wrap{
    margin-top:70px;
    max-width:100%;
}
.landing_navidad .col-auto{
    max-width:100%;
}
.titulo_wrap img,
.cierre_wrap img{
    max-width:65%;
    margin:0 auto;
    display:block;
}
.cierre_wrap img{
    max-width:80%;
}
.titulo_action{
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    margin-bottom: 5px;
}
.action_item a:hover {
    color: #fff;
    text-decoration: none;
    opacity: .5;
}
.whatsapp img,
.enviar-amigo img{
    margin-left:5px;
    max-height:26px;
    width:auto;
}
.enviar-amigo a,
.whatsapp{
    display:flex;
    align-items: center;
}
.redes_wrap img{
    max-width:27px;
    height:auto;
    margin:0 3px;
}
.video_iframe:before{
    padding-bottom:56%;
    content:"";
    display:flex;
    width: 100%;
}
.video{
    background-image:url(../img/video_linea1.jpg), url(../img/video_linea2.jpg), url(../img/video_linea3.jpg), url(../img/video_linea4.jpg);
    background-repeat:no-repeat;
    padding:20px;
    background-position:bottom right, bottom left, top right, top left;
}
.pie{
    font-size:13px;
}
.pie *{
    font-size:13px;
}
.video_iframe{
 display:flex;
    positioN:relative;
    overflow:hidden;

}
.video_iframe iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    bottom:0;
    right:0;
    height: 100%;
}
img{
    max-width:100%;
}
.menu-idioma{
    display: inline-block;
    width: auto;
    text-align: left;
    position:relative;
    z-index: 100;
    margin:0;
}
.menu-idioma>ul{
    padding-left:0;
}
.menu-idioma ul{
    list-style: none;
}
.menu-idioma a:hover{
    color:#f5f5f5}
.langs{
    position:absolute;
    border:solid 1px #fff;
    padding:5px 10px;
    top: 31px;
    left: 0;
    width:120px;
    background:rgba(0,0,0,0.7);
}

.menu-idioma a{
    color:#fff;
    text-align: left;

}
@media(max-width:1300px){
    .menu-idioma{
        padding-right:50px;
    }
}
@media(min-width:1200px) and (max-height:750px){
    .menu-idioma{
        position:absolute;
        right:0;
        top:30px;
        min-width: 105px;
    }
    .titulo_wrap{
        margin-top:25px;
    }

    .titulo_wrap img{
        max-width:400px;
    }
  body  .pie {
        font-size: 13px;
        max-width: 300px;
        margin: 0 auto 50px auto;
        display: block;
        text-align: center;
    }

    .cierre_wrap{
        margin-bottom:20px;
    }
    .titulo_action{
        font-size:16px;
    }
    .action_item *{
        font-size:14px;
    }
    body{

        background-repeat:no-repeat, no-repeat, no-repeat, no-repeat,  no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y;
        background-size:45px auto, 45px auto, 45px auto, 45px auto, 90px auto, 90px auto, 90px auto, 90px auto, auto 86px, auto 86px, 86px auto, 86px auto;
        padding:5px;
        background-position:top 3px left 4px, top 3px right 4px, bottom 0px right 4px, bottom 5px left 4px, bottom 5px right, bottom 0px left, top 0px right, top 0px  left, top 1px left, bottom 1px left, left 1px top 30px, top 30px right 1px;
        font-family: 'Open Sans', sans-serif;

    }
}
@media(max-width:991px){
    .titulo_wrap{
        margin-top:0px;
    }
    .menu-idioma{
        margin-top:30px;
    }

    .pie {
        font-size: 13px;
        max-width: 300px!important;
        margin: 0 auto 50px auto;
        display: block;
        text-align: center;
    }

    .cierre_wrap{
        margin-bottom:20px;
    }
    .titulo_action{
     font-size:16px;
    }
    .action_item *{
        font-size:14px;
    }
    body{

        background-repeat:no-repeat, no-repeat, no-repeat, no-repeat,  no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-x, repeat-y, repeat-y;
        background-size:45px auto, 45px auto, 45px auto, 45px auto, 90px auto, 90px auto, 90px auto, 90px auto, auto 86px, auto 86px, 86px auto, 86px auto;
        padding:5px;
        background-position:top 0px left 4px, top 0px right 4px, bottom 0px right 4px, bottom 0px left 4px, bottom 0px right, bottom 0px left, top 0px right, top 0px  left, top 1px left, bottom 1px left, left 1px top 30px, top 30px right 1px;
    }
}

@media(max-width:576px){
    .enviar-amigo a{
        justify-content: center;
        padding-bottom:15px;
    }
    .titulo_action {
        text-align: center;
    }
    .titulo_wrap img, .cierre_wrap img {
        max-width: 85%;
    }
}