.downmenu:after{content:'v'; color:#fff; font-size:0.5em; display:inline-block; width:12px; height:25px;vertical-align:2px}
.downmenu:hover:after{color:#b8873a}


.fullbanner.top, .fullbanner.top .text, .fullbanner.top .sliderhome, .fullbanner.top .sliderhome >li, .fullbanner.top .sy-slides-wrap, .fullbanner.top .sy-slides-crop {
    height: 30vw !important;
}
.cnt.text a{ font-weight:600}
#logo {background-size: 160px auto !important;background-position: 40px 0px;}
.imgcnt{width:100%}
.cnt.text{background:#fff}
.iconrss{fill:#faf4e3; width:24px; height:24px}
.iconrss:hover{fill:#b8873a; width:23px; height:23px}

.bigbanner{width:100%; background:rgb(170,130,80); overflow:hidden !important; background-position:50% 0%; background-repeat:no-repeat; background-size:100% 46vw; margin-top: 90px;}
.bigbanner ul{width:100%;}
.bigbanner ul li{width:100%;background-position:50% 0%; background-repeat:no-repeat; background-size:100% 46vw; display:none}
.bigbanner ul li:first-child{display:list-item}
.bdata h2{color:#fff; font-size:1.6em;text-transform:uppercase; font-weight:400; line-height:0.95em; margin-bottom:0.2em}
.bdata p{color:#fff; font-size:0.9em; line-height:1.1em;}

.bigbanner div.direction{width:10%;position:absolute;z-index:10; padding:0%;}
.bigbanner div.direction.left{float:left; text-align:left;}
.bigbanner div.direction.right{right:0px; text-align:right}
.bigbanner .dirarrow{width:60px; height:200px; fill:#fff; text-shadow:1px 1px 2px rgba(0,0,0,0.5);filter: url(#drop-shadow);cursor:pointer}
.bigbanner .dirarrow:hover{fill:rgb(170,130,80)}

.bigbanner div.pointer{position:absolute; margin:46vw auto 0 auto; width:100%; height:20px; z-index:11; text-align:center;}
.bigbanner div.pointer>div{width:0.8em; height:0.8em; display:inline-block; border-radius:1em; border:2px solid #333333; background:rgba(255,255,255,0.5); margin:0 0.2em; cursor:pointer; }
.bigbanner div.pointer>div:hover{border:2px solid rgb(160,130,77); background:rgba(170,130,80,1)}
.bigbanner div.pointer>div.active{border:2px solid rgb(160,130,77); background:rgba(255,255,255,1)}

.bigbanner, .bigbanner li, .bigbanner .direction{height:46vw;}
.bigbanner{/*height:47.5vw;*/ background-color:#181818}
.bigbanner .direction{line-height:50vw}
.bigbanner div.pointer{margin-top:44vw}
.bigbanner ul li div.bdata{width:100%; margin-left:0%; background:rgba(0,0,0,1); color:#FFF; padding:2em; display:inline-block; margin-top:45vw}


.bigbanner a.xtlnk{width:100%; height:46vw; display:block;}
.bigbanner a.xtlnk span{display:none}


h2.blck{padding:0.6em 0; text-align:center; font-size:2.5em; color:#bbb; font-weight:100 !important; font-family:'Economica', sans-serif; background:#222}
.rrss{background:#222;padding-bottom:0.5em; }
.rrss>div{width:60%; margin:0 auto}
.rrss >div>div{ display:inline-block; width:49%; vertical-align:top; text-align:center;}
.rrss .instcenter{text-align:center; width:455px; margin:0 auto}

.inc.lg li{margin-left:4em !important; color:#555 !important}
.inc.lg ul{margin-bottom:2em;}

ul.hw{width:100%; margin:0}
.where-to-buy .cnt, our-wines .inc{width:100% !important; padding:0 !important}
.where-to-buy .inc, our-wines .inc{width:100% !important; padding:0 !important; max-width:100% !important}

#header.recogido #logo{background-position: 40px -15px;}
.fullbanner{padding-top:80px}

#noticias{/*height:0px;*/ overflow:hidden}
ul.noticias{text-align:center; background-color:#fff4e4}
.noticias li{display:inline-block; vertical-align:top; width:32.8vw; background:#000; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.noticias li .nimg{width:100%;background-position:50% 50%; background-repeat:no-repeat; background-size:106%; height:15vw; opacity:1}
.noticias li:hover .nimg{background-size:107%; opacity:0.7}
.noticias .data{padding:3vw; height:9vw; background:#fff4e4; text-align:left}
.noticias li:hover .data{background:#ffe8c6}
.noticias h2{color:#222; font-size:1.2em}
.noticias p{color:#222}
.a1{-webkit-transition: all 1s ease-in-out; transition: all 1s ease-in-out;}
a.more{display:block; width:6em; font-size:1.1em; color:#fff; background:#181818; text-align:center;position:absolute; margin-top:-3.5vh; margin-left:3vw; padding: 0.3em auto !important; border-radius:0.2em}
a.more:hover{background-color:#a0824d}

a.navigation{text-align:center;}
a.navigation{display:inline-block; width:10em; text-align:center; padding:0.5em !important; margin:1em 0.2em; background:#a0824d; color:#fff !important}

a.gohome{margin: 3em 3em 0 3em;vertical-align:-0.8em}
.cnticon{background-image:none; text-align:center;}

ul.vnl li a img{ padding-bottom:8px; background-size: 160px 30px; background-position:50% 98%}
ul.vnl li h3{font-size:1em; width:85%}


#faustino{background:#131313; padding:3em; text-align:center;}
#faustino p{color:#fff}
#content{margin-top:90px !important}

.innerbanner, .innerbanner ul, .innerbanner li, .innerbanner .sy-slides-crop, .innerbanner .slidercontent >li{height:35vw}

.innerbanner.home {background-color:#333333 !important}
.innerbanner.home .slidercontent >li{background-size:auto 100% ; background-position: 50% 50%; background-repeat:no-repeat}

.innerbanner.home, .innerbanner.home ul, .innerbanner.home li, .innerbanner.home .sy-slides-crop, .innerbanne.homer .slidercontent >li{height:36vw}


.innerbanner.not, .innerbanner.not .slidercontent, .innerbanner.not .slidercontent>li, .innerbanner.not .sy-slides-wrap, .innerbanner.not .sy-slides-crop {height:48vh;}
.inc.not h2{font-size:2em; text-align:left}
.inc.not li{margin-left:40px}
.inc.not a{color:#a0824d; font-weight:600}
.inc.not a:hover{text-decoration:underline}
.innerbanner.not li{margin-left:0px; background-repeat:no-repeat;}
#header{background-image:url(../landing.media/fla.us.header.vertical.png); background-repeat: no-repeat; background-size:auto 100%}

#headerlang{background:#222; margin-top:90px;}
#headerlang .cnt{width:960px; margin:0 auto; padding:0; color:#ddd; background:transparent}
#headerlang span{display:inline-block; font-size:3em; vertical-align:top; margin-right:0.5em; font-weight:200; }
#headerlang p{display:inline-block; font-size:0.9em; vertical-align:top; color:#e1e1e1; width:80%; line-height:1em; padding-top:0.8em}
#mainsocial{top:160px}

.tomenu{margin:1em auto;}
.tomenu li{display:inline-block;padding:0 0.3em}
.tomenu a{color:#bbb;}
.tomenu a:hover{color:#fff;}
.center{text-align:center;}


.upperwine img{margin-top:1em}

#footer #wm{width:50%;}
#footer #legal{
    margin-top: 1em;
    vertical-align: top;}
hr.black{width:100%; border:0px; border-top:1px solid #000}
hr.red{width:100%; border:0px; border-top:1px solid #f00}
hr.yellow{width:100%; border:0px; border-top:1px solid #e1bc03}
hr.white{width:100%; border:0px; border-top:1px solid #fff}
hr.blue{width:100%; border:0px; border-top:1px solid #052a63}
#imported{text-align: center; padding-bottom:0;}
.importedby {font-size: 10px; padding-bottom:.3em; text-transform: uppercase;}
.imported {font-size: 1em; font-style: italic; font-weight: 900; line-height:10px; color:#574242;}
.importedimg {width: 15em; padding-bottom:.5em;}
.importeddata {font-size: 12px;}
.importedlink{font-size: 14px; }
.importedlink a {color:#a0824d;}

.rrssicon{height:40px; width:100%;  text-align:center;fill:#333; filter: url(#drop-shadow);cursor:pointer; display:block;margin-bottom:1em}
.videoentexto{width:100%; height:450px}

@media (max-width: 1024px ){
	#headerlang .cnt{width:95%}
	h2.blck{font-size:2em}
	.bigbanner div.pointer{display:none}
	.bigbanner .direction{line-height:60vw}
	#header .menu{width:70%}
	#header .menu ul li a{margin:0 0.2em}
	.noticias li{width:49.8vw}
	.noticias li .nimg{height:25vw}
	.noticias .data{height:25vw}
	.noticias h2{font-size:1.5em;}
	.noticias p{font-size:1em; line-height:1.2em}
	.rrss >div{width:100%; display:block; margin-bottom:1em}
	.rrss .instcenter{text-align:center; width:500px; margin:0 auto}
}


@media (max-width: 650px ){
	.innerbanner.not, .innerbanner.not .slidercontent, .innerbanner.not .slidercontent>li, .innerbanner.not .sy-slides-wrap, .innerbanner.not .sy-slides-crop {height:50vw;}

	.inc.not h2{font-size:1.2em; text-align:left}
	.inc.not li{margin-left:40px}
	.inc.not p{font-size:0.85em;}

	
.fullbanner{padding-top:20px}

	.innerbanner.home, .innerbanner.home ul, .innerbanner.home li, .innerbanner.home .sy-slides-crop, .innerbanne.homer .slidercontent >li{height:50vw}
	.innerbanner.home .slidercontent >li{background-position: top center}
	.innerbanner.home .sy-controls{display:none}

	.innerbanner.home .slidercontent >li{background-size:auto 50vw  ; background-position: top 50%; background-repeat:no-repeat}
	
	#burguer{display:block;	width: 60px;  height: 0px; overflow: hidden; margin-top: 0em; background: #000; float: right; padding-top: 60px; background-image: url(../img/burguer.open.btn.png);background-repeat: no-repeat;background-size: 40px 40px;background-position: calc(100% - 10px) 10px;position: fixed; top: 0px;left: calc(100% - 60px);}


	#header .menu ul li { display:block !important; text-align:right}

	.fullbanner .text .play {
    width: 80px;
    height: 80px;background-size: 60px 60px;}

	.cnt{padding:3.5em 0}
	#content{margin-top:90px !important}
	#icons{display:block; width:100%; background:rgb(52,52,52); padding-right:3px !important}
	#icons ul{margin-top:5px !important; float:left}
	#icons .iconrss{fill:#fff;}

	#headerlang span{font-size:1.2em}
	#headerlang p{font-size:0.7em}
	#headerlang .cnt{width:95%}
	.bigbanner{margin-top:60px}
	.bigbanner, .bigbanner li, .bigbanner .direction{height:60vw;}
	.bigbanner ul li div.bdata{display:none}
	.bigbanner .direction{line-height:24vw}
	h2.blck{font-size:1.5em}
	.bigbanner div.pointer{display:none}
	#header{height:60px;}
	#header #logo{width:200px; background-size:auto 200px !important; background-position:22px -10px}
	#header .menu{width:60px; height:0px; overflow:hidden;; margin-top:0em; background:rgb(52,52,52,0.95); float:right; padding-top:60px; background-image:url(../img/burguer.open.btn.png); background-repeat:no-repeat; background-size:40px 40px; background-position:calc(100% - 10px) 10px; position:fixed; top:0px; left:calc(100% - 60px)}
	#header .menu.active{width:60vw; height:100vh; top:0; left:50vw; background-image:url(../img/burguer.close.btn.png); top:0; left:40vw;}
	#header .menu ul{margin-top:40px}
	#header .menu ul ul{margin-top:0}
	#header .menu ul li {display:block; margin:1em 0}
	#header .menu ul li a{margin:1em 0.3em; color:#fff; padding-right:1em}
	#header .menu ul ul{display:block !important; position:relative !important}
	#header .menu ul ul li a{font-size:0.8em;display:block; text-align:right}
	#header .menu ul ul li {padding:0 1em 0 0 !important}
	.downmenu:after{display:none}
	.noticias li{width:100vw}
	.noticias li .nimg{height:45vw}
	.noticias .data{padding-bottom:2em}
	a.more{margin-top:-4vh}
	.noticias h2{font-size:0.8em;}
	.noticias p{font-size:0.7em; line-height:1.2em}
	.rrss >div{width:100%; display:block; margin-bottom:1em}
	.rrss .instcenter{text-align:center; width:100%; margin:0 auto}
	.bigbanner div.direction.right{right:21px}
	.bigbanner .dirarrow{height:150px}
	.instcenter iframe{width:100%}
	#footer >div{display:block; padding-top:0em}
	#footersocial{margin-top:0.5em; margin-left:0}
	#footer #wm img{margin-left:0}
	#footer >div:first-child{padding-top:2em}
	#footer #wm, #footer #legal{width:100%}
	#webs ul li{width:50%;display:inline-block}
	#webs ul li:first-child{width:100%}
	.inc{width:95%}
	.innerbanner.not li{margin-left:0 !important}
	a.navigation{width:4.5em; margin:0.5em}
	a.gohome{margin:1em }
	.videoentexto{width:100%; height:200px}

	.upperwine img{width:100%; margin-left:0; display:block; margin: 3em auto 1em auto}
	.upperwine h2{font-size:2em}
	.chars{display:block !important; width:100%; text-align:center; margin:0 auto}
	.chars>div{display:inline-block !important; margin-top:0.5em}
	.chars>div span{display:block; width:90%; margin:0 auto; font-size:0.8em}

	ul.aw{width:100%; height:auto}

	.allwines{width:100%; height:auto;}
	.lembose, .rembose, .lspace{display:none}
	ul.vnl {display:block important; text-align:center}
	ul.vnl li{display:inline-block !important; width:48%; margin-bottom:1em; vertical-align:top; border: 1px solid rgba(255,255,255,0.2)}
	ul.vnl li a img{width:auto; background-size:100% auto; height:375px; padding-bottom:6px; background-size: 110px 20px; background-position:50% 98%}


	ul.vnl li h3{font-size:0.9em; width:90%; height:auto; line-height:1em}
	.inc h2{font-size:2em}
	.twocols > div{width:100% !important; vertical-align:top; margin-bottom:1em !important}


	.innerbanner, .innerbanner ul, .innerbanner li, .innerbanner .sy-slides-crop, .innerbanner .slidercontent >li {
    height: 35vh;}


	.fullbanner.top, .fullbanner.top .text, .fullbanner.top .sliderhome, .fullbanner.top .sliderhome >li, .fullbanner.top .sy-slides-wrap, .fullbanner.top .sy-slides-crop {
    height: 50vw !important;}
	.fullbanner .sliderhome >li{background-size: auto 100% ; background-position:50% 50%}

	
}
