*{box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;font-family:'Open Sans', sans-serif;background:#f7f7f7;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
img{max-width:100%;height:auto;display:block;}
input:focus, textarea:focus, select:focus, button:focus{outline:none;}
input, button, select, textarea{-webkit-appearance:none;}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
input[placeholder], [placeholder], *[placeholder]{color:#4c4646 !important;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
@font-face{font-family:'FuturaExtraBold';src:url('fonts/FuturaExtraBold.eot');src:url('fonts/FuturaExtraBold.eot') format('embedded-opentype'),
url('fonts/FuturaExtraBold.woff2') format('woff2'),
url('fonts/FuturaExtraBold.woff') format('woff'),
url('fonts/FuturaExtraBold.ttf') format('truetype'),
url('fonts/FuturaExtraBold.svg#FuturaExtraBold') format('svg');}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
h1, .h1{margin:0 0 15px;font-size:36px;}
h2, .h2{margin:0 0 10px;font-size:28px;}
h3, .h3{margin:0 0 10px;font-size:26px;}
h4, .h4{margin:0 0 10px;font-size:18px;}
h5, .h5{margin:0 0 10px;font-size:14px;}
h6, .h6{margin:0 0 10px;font-size:12px;}
p{margin:0 0 24px;font-size:16px;line-height:23px;color:#231f20;}
ul{margin-bottom:15px;padding:0 0 0 15px;display:block;}
ul li{position:relative;padding:0 0 12px;line-height:23px;color:#231f20;}
ol{margin-bottom:15px;padding:0 0 0 15px;display:block;}
ol li{position:relative;padding:0 0 12px;line-height:23px;color:#231f20;}
a{font-size:14px;color:#000;text-decoration:none;}
a:hover, a:focus, a:active{text-decoration:none;color:#414042;outline:none;}
b, strong{font-size:12px;}
em{font-style:italic;}
.img-hide{opacity:0;visibility:hidden;height:100%;}
.img-cover{background-size:cover;background-position:center center;background-repeat:no-repeat;}
.no-padding{padding:0}
.no-margin{margin:0 !important;}
h1.title{text-transform:uppercase;}
input::-webkit-input-placeholder{color:#bcbec0;opacity:1;}input::-moz-placeholder{color:#bcbec0;opacity:1;}input:-ms-input-placeholder{color:#bcbec0;opacity:1;}input:-moz-placeholder{color:#bcbec0;opacity:1;}
.custom-btn{border:1px solid #ff1828;padding:10px 10px;display:inline-block;width:209px;text-align:center;color:#da251d;text-transform:uppercase;font-size:15px;}
.custom-btn:hover{color:#fff;background:#ff1828 !important;}
header{background:rgba(0,0,0,0.4);position:fixed;top:0;left:0;z-index:9;padding:26px 0;width:100%;-webkit-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s;}
.mobile-social-media{display:none;}
.nav-sticky header{padding:10px 0;background:rgba(0,0,0,1)}
.logo{display:inline-block;vertical-align:middle;}
.logo a{display:inline-block;}
.logo a img{width:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.nav-sticky .logo a img{width:80%;}
.navbar-toggle{display:none;}
.mobile-menu{display:none;}
nav{display:inline-block;vertical-align:middle;padding-left:150px;}
nav ul{margin:0;padding:0;}
nav ul li{display:inline-block;list-style-type:none;padding:0 13px;}
nav ul li a{color:#fff;text-transform:uppercase;font-size:13px;}
nav ul li a:hover{color:#da251d;}
nav ul li a:focus{color:#fff;}
nav ul li a.active{font-weight:700;color:#da251d;}
.social-media-block{display:inline-block;vertical-align:middle;padding-left:50px;}
.social-media-block ul{margin:0;padding:0;}
.social-media-block ul li{list-style-type:none;display:inline-block;padding:0 7px;}
.social-media-block ul li.pedidoya{display: inline-block;vertical-align: middle;}
.social-media-block ul li a{color:#fff;}
.social-media-block ul li a.facebook{}
.social-media-block ul li a.facebook:before{border:2px solid #fff;display:inline-block;content:'';width:25px;height:25px;border-radius:50%;position:absolute;left:2px;top:-3px;display:none;}
.social-media-block ul li a.instagram{}
.social-media-block ul li a i{font-size:22px;vertical-align:middle;}
.social-media-block ul li a:hover i{color:#da251d;}
.ramos-section{background-color:#eaeaea;width:100%;display:inline-block;}
.ramos-outer-block{margin:70px 50px 70px 50px;border:dashed #9c9c9c;border-width:6px;}
.ramos-main-block{text-align:center;}
.ramos-main-block > h2:before{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:14px solid #eaeaea;border-top:24px solid transparent;border-bottom:24px solid transparent;}
.ramos-main-block > h2{text-align:center;margin:0;background-color:#666666;display:inline-block;color:#fff;padding:5px 30px;position:relative;top:-25px;font-size:38px;font-weight:900;}
.ramos-main-block > h2:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-right:14px solid #eaeaea;border-top:24px solid transparent;border-bottom:24px solid transparent;}
.ramos-main-block > p{max-width:700px;margin:20px auto 60px;font-size:15px;color:#333333;line-height:17px;font-weight:600;}
.ramos-slider{}
.ramos-slider .owl-carousel{}
.ramos-slider .item{width:19%;display:inline-table;}
.ramos-slider .item .ramos-img-block{}
.ramos-slider .item .ramos-img-block img{margin:0 auto;}
.ramos-slider .item .ramos-logo-block{margin:10px 0;}
.ramos-slider .item .ramos-logo-block img{margin:0 auto;}
.ramos-slider .item p{margin:30px 0 60px;font-size:13px;color:#666666;line-height:16px;font-weight:600;}
.posters-section{}
.posters-img-block{padding:34px 0 0;background-color:#fafafa;position:relative;}
.posters-img-block img{width:100%;}
.posters-section h2.title{font-size:38px;color:#da251d;max-width:603px;margin:0;text-align:center;text-transform:uppercase;line-height:32px;font-weight:700;position:absolute;top:80%;left:50%;transform:translate(-50%,-80%);font-weight:900;}
.tab-main-block{position:relative;}
.tab-main-block ul.nav-tabs{text-align:center;border:none;padding:0 0 20px;background-color:#fafafa;}
.tab-main-block ul.nav-tabs li{float:none;display:inline-block;padding:0;}
.tab-main-block ul.nav-tabs li a{border:none;color:#666666;text-transform:uppercase;font-weight:700;font-size:18px;}
.tab-main-block ul.nav-tabs li a:hover{background-color:#999999;color:#fff;border:none;border-radius:0px;}
.tab-main-block ul.nav-tabs li.active a{color:#fff;}
.carta-block{position:absolute;top:7px;right:40px;}
.carta-block a{}
.tab-main-block .tab-content{}
.tab-main-block .tab-content>.tab-pane{}
.tab-main-block .tab-content>.tab-pane p{padding:20px 50px;margin:0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background-color:#999999;color:#fff;border:none;border-radius:0px;}
.nav-tabs>li>a{margin:0;}
.bx-wrapper{background:none;box-shadow:none;border:none;margin:0;}
.tab-main-block .bx-wrapper img{width:100%;}
.tab-main-block .bx-viewport, .tab-main-block .bxslider, .tab-main-block .tab-slider-block, .tab-main-block .tab-slider-block img{height:580px;}
.tab-main-block .tab-slider-block img{opacity:0;visibility:hidden;}
.bx-wrapper .bx-pager{bottom:36px;}
.bx-wrapper .bx-pager.bx-default-pager a{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #fff;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#da251d;width:26px;height:26px;}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item, .bx-wrapper .bx-pager-item{vertical-align:middle;}
.slider-section{}
.main-slider {
    position: relative;
}
.main-slider .carousel-inner, .main-slider .item{height:600px;}
.main-slider .item{width:100%;padding:0;position: relative;transition: all 0.15s ease;}
.main-slider .carousel-indicators{display:none;}
.main-slider .glyphicon-chevron-left:before{content:'';background-image:url(images/left-arrow-icon.png);background-repeat:no-repeat;width:23px;height:42px;display:inline-block;}
.main-slider .glyphicon-chevron-right:before{content:'';background-image:url(images/right-arrow-icon.png);background-repeat:no-repeat;width:23px;height:42px;display:inline-block;}
.carousel-control.left, .carousel-control.right{background-image:none;}
.carousel-caption{left:50%;padding-bottom:30px;top:50%;transform:translate(-50%,-50%);bottom:auto;width:100%;right:auto;}
.popup-block{margin:20px 0 0;}
.popup-block a{display:inline-block;}
.popup-block a img{margin:0 auto;}
.carousel-img-block{width:100%;}
.carousel-img-block img{margin:0 auto;}
.vivi-block{margin:10px 0 0;display:inline-block;width:100%;}
.vivi-block h2:before{background-image:url(images/vivi-left-arrow.png);background-repeat:no-repeat;content:'';display:inline-block;width:20px;height:20px;position:relative;right:10px;}
.vivi-block h2{font-size:28px;color:#fff;text-transform:uppercase;font-weight:900;}
.vivi-block h2:after{background-image:url(images/vivi-left-arrow.png);background-repeat:no-repeat;content:'';display:inline-block;width:20px;height:20px;position:relative;left:10px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1);}
.bar-block{min-height:51px;}
.cocktailSlider{}
.cocktailSlider div{text-align:center;float:left;position:relative;width:380px;height:422px;}
.cocktailSlider div img{border:none;margin:0 auto;}
.caroufredsel_wrapper{width:100% !important;margin:0px !important;padding:0px !important;min-height:253px !important;}
#sb_instagram .sbi_photo{background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;height:253px !important;}
.bar-block img{margin:0 auto;}
.premium-main-block{padding:30px 0 40px;background-color:#fafafa;position:relative;}
.premium-img-block{position:relative;}
.premium-img-block img{width:100%;}
.premium-img-block h2{font-size:38px;color:#da251d;text-transform:uppercase;max-width:420px;margin:0 auto;text-align:center;position:absolute;top:90%;left:50%;transform:translate(-50%,-90%);font-weight:900;line-height:43px;}
.premium-btn-block{position:absolute;right:30px;bottom:27px;}
.premium-btn-block a{}
.premium-slider-main{padding:0 0 40px;overflow:hidden;}
.premium-slider-main .owl-carousel{margin-left:-8px;margin-right:-8px;width:auto;}
.premium-slider-main .item{}
.premium-slider-main .item img{}
.owl-carousel{display:block;}
.instagram-section{background-color:#333333;}
.instagram-main-block{padding:40px 0;}
.instagram-main-block h2.title{font-size:38px;color:#fff;text-align:center;text-transform:uppercase;margin:0 0 30px;font-weight:900;}
.instagram-main-block h2.title i{vertical-align:middle;padding-right:8px;font-size:42px;margin-top:-3px;}
.instagram-slider-block{overflow:hidden;}
.instagram-slider-block .owl-carousel{margin-left:-8px;margin-right:-8px;width:auto;}
.instagram-slider-block .owl-carousel .item{}
.instagram-img-block{}
.instagram-img-block img{}
.fullscreen__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	margin: auto;
	bottom: 0;
	right: 0;
}
.fullscreen__video video {
    min-width: 100%;
    min-height: 100%;
}
#video-mobile {
	display: none;
}
#VolumenBoton, #VolumenBotonMobile, #VolumenOff, #VolumenOffMobile {
	position: absolute;
	z-index: 2;
	color: #fff;
	bottom: 15px;
	cursor: pointer;
	width: 20px;
	left: 50%;
	margin-left: -10px;
}
#PlayBoton, #PauseBoton, #PlayBotonDesktop {
	position: absolute;
	z-index: 2;
	color: #fff;
	bottom: 15px;
	cursor: pointer;
	width: 20px;
	left: 50%;
	margin-left: -10px;
	background: transparent;
}
#PauseBoton {
	display: none;
}
#VolumenBoton, #VolumenBotonMobile {
	display: none;
}
#VolumenOff, #VolumenOffMobile {
	display: block;
}
.franqui-section{background-image:url(images/franqui-bg.jpg);background-size:cover;background-position:center center;padding:40px 0;}
.franqui-main-block{text-align:center;}
.franqui-main-block > h2:before{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-left:14px solid #b31f1f;border-top:24px solid transparent;border-bottom:24px solid transparent;}
.franqui-main-block > h2{text-align:center;margin:0;background-color:#fff;display:inline-block;color:#b31f1f;padding:4px 60px;position:relative;font-size:38px;text-transform:uppercase;font-weight:900;}
.franqui-main-block > h2:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-right:14px solid #b31f1f;border-top:24px solid transparent;border-bottom:24px solid transparent;}
.franqui-slider-block{padding:60px 50px 0;overflow:hidden;}
.franqui-slider-block .owl-carousel{margin-left:-20px;margin-right:-20px;width:auto;}
.franqui-slider-block .owl-carousel .item{width:20%;float:left;padding:0 20px;}
.franqui-img-block{margin:0 0 20px;}
.franqui-img-block img{margin:0 auto;height:80px;}
.franqui-content-block{}
.franqui-content-block p{color:#fff;margin:0;}
.franqui-more-block{display:inline-block;width:100%;margin:40px 0 0;}
.franqui-more-block a{border:1px solid #fff;padding:0 10px;height:55px;line-height:55px;display:inline-block;width:240px;color:#fff;font-size:15px;text-transform:uppercase;}
.franqui-more-block a:hover{color:#da251d;background:#fff;}
.contact-section{}
.contact-main-block{padding:60px 100px;}
.contact-main-block > h2{text-align:center;font-size:38px;color:#ff1828;text-transform:uppercase;margin:0 0 50px;font-weight:900;}
.contact-content-block{overflow:hidden;}
.contact-left-block{float:left;width:40%;margin:60px 0 0;}
.contact-left-block h3{font-size:25px;color:#ff1828;text-transform:uppercase;margin:0 0 20px;font-weight:700;}
.contact-left-block ul{margin:0 0 30px;padding:0;}
.contact-left-block ul li{list-style-type:none;line-height:18px;}
.contact-left-block ul li img{display:inline-block;vertical-align:top;}
.contact-left-block ul li span{display:inline-block;font-size:20px;color:#000000;max-width:380px;vertical-align:top;padding-left:10px;}
.contact-left-block a{width:191px;height:37px;line-height:37px;display:inline-block;background-color:#ff1828;text-align:center;color:#fff;text-transform:uppercase;}
.contact-left-block a:hover{background-color:#fff;border:1px solid #ff1828;color:#ff1828;}
.contact-right-block{float:left;width:55%;}
.contact-right-block img{width:100%;}
.info-section:before{background:rgba(0,0,0,0.9);content:'';display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}
.info-section{background-image:url(images/info-bg.png);background-repeat:repeat-x;position:relative;z-index:9;padding:60px 0;}
.info-main-block{}
.info-main-block .escribinos-left-block > form h2{text-align:left;font-size:38px;text-transform:uppercase;margin:0 0 40px 10px;color:#fff;font-weight:900;}
.escribinos-left-block{float:left;width:55%;margin-top:70px;}
.escribinos-left-block #sendForm{margin:10px 0px 0px 10px;}
.escribinos-right-block{float:right;width:45%;margin-top: 70px;text-align:center;}
.escribinos-right-block h3{font-size:19px;color:#CBCBCB;text-transform:uppercase;font-weight:800;margin-top:25px;line-height:25px;}
.escribinos-right-block small{font-size:13px;color:#CBCBCB;font-weight:700;text-transform:uppercase;padding-top:30px;}
.escribinos-right-block img{margin:5px auto 0px auto;}
.escribinos-right-block a{color:#fff;}
.escribinos-right-block a:hover{color:#ff1828;}
.info-content-block{margin:0 auto;overflow:hidden;}
.info-content-block .escribinos-left-block form{float:right;max-width:650px;}
.info-content-block .escribinos-left-block form .form-main{}
.info-content-block .escribinos-left-block form .form-main input{width:280px;height:36px;line-height:36px;border:none;padding:0 10px;margin:0 0 20px;}
.info-content-block .escribinos-left-block form .form-main input::placeholder{color:#000 !important;font-size:15px;}
.info-content-block .escribinos-left-block form input[type=submit]{width:140px;height:37px;line-height:32px;background:none;border:1px solid #fff;color:#fff;font-size:15px;margin:0;text-transform:uppercase;}
.info-content-block .escribinos-left-block form input[type=submit]:hover{background:#ff0000 !important;}
.info-content-block .escribinos-left-block form .form-main textarea{width:300px;height:94px;border:none;margin:0 0 16px;padding:10px;}
.info-content-block .escribinos-left-block form .form-main textarea::placeholder{color:#000 !important;font-size:15px;}
.info-content-block .escribinos-left-block form .form-left-block{float:left;padding:0 10px;}
.info-content-block .escribinos-left-block form .form-right-block{float:left;padding:0 10px;}
.info-content-block-response{max-width:645px;margin:0 auto;overflow:hidden;text-align:center;}
.info-content-block-response p{color:#fff;text-transform:uppercase;font-size:20px;font-weight:900;}

#PlayBotonDesktop {
	display: none;
	left: 50%;
	top: 50%;
	font-size: 3em;
	color: rgba(255, 255, 255, 0.7);
}

@media (max-width: 700px) {
#video-desktop {
	display: none;
}
#video-mobile {
	display: block;
}


#video-slider-mobile {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: -15%;
	margin: 0 auto;
	/*margin: -25% auto 0 auto;*/
	text-align: center;
	object-fit: cover;
    z-index: -100;
    background: url('../images/imagen-video-preview.jpg') no-repeat top center;
    background-size: cover;
    overflow: hidden;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/*#video-slider-mobile {
	margin-left: -85%;
	margin-top: -30%;
}
video[poster] {
	margin-left: 0;
	margin-top: 0;
}*/
#VolumenBoton {
	left: 45%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#PlayBoton, #PauseBoton {
	left: 50%;
	top: 50%;
	font-size: 3em;
	color: rgba(255, 255, 255, 0.7);
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
}