

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

html {
	scroll-behavior: smooth; overflow-x: hidden;
}

div#wine-8865-en {display: none;}

body {padding:0; margin:0; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-size:15px; line-height:160%; min-height: 150vh; background:#faf7f2; overflow-x: hidden;}
strong, b {font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif;}

a {transition: 0.5s;}
p {margin-bottom: 20px;}

h1,h2,h3,h4,h5,h6 {
font-family: "scotch-display", sans-serif;
font-weight: 500;
font-style: normal;}

button {display: inline-block;
    background-color: #FFF;
    color: #2e1633;
    text-transform: uppercase;
   font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 40px;
	width: fit-content;
	border-color: #2e1633;
	margin: 30px 0;
}

div.container {width: 95%;}

header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 1000;
    transition: all 0.2s ease-in-out;
    height: 90px;
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 80%);
	background:#faf7f2;
    /*background-color:none;*/
}

header h1 { margin:0; padding:0; height:90px; width:65px; margin-top:8px; margin-left: 30px;}
header h2 { float:left; margin-left:20px; font-size:32px; color:#FFF; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; font-weight:normal; margin-top:18px;}
header h1 a { height:100%; width:100%; text-indent:-9000px; background-attachment:scroll; background-repeat:no-repeat; background-position:left top; background-image:url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/08/logo-vspt-color.svg); display:block; background-size:contain;}

header.header-scroll { 
	background:#faf7f2;
/*	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);*/
	}
header.header-scroll h1 a { background-image:url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/08/logo-vspt-color.svg);}
header.header-scroll h2 { color:#FFF;}

/*Menu Desktop Image*/
.menu-desktop { padding-left:0; margin-left:0; margin-top:0; float:left; height: 90px; margin-bottom: 0;}
.menu-desktop li { float:left; margin-right:60px; font-size:15px; list-style: none; color: rgba(0,0,0,0.5); height: 90px; }
/*.menu-desktop li a { color:#FFF; padding-bottom:5px; opacity:1;}*/
.menu-desktop li a:hover {text-decoration:none; opacity:1;}
.menu-desktop li.current_page_parent a { opacity:1;}
.menu-desktop li.current_page_item a {opacity:1;}

/*Menu Desktop Blanco*/

header .menu-desktop li a { color: #2e1633; display: block; padding: 32px 0;}
header .menu-desktop li a:hover { color:#2e1633; text-decoration:none; opacity:1;}
header .menu-desktop li.current_page_parent a { color:#2e1633;}
header .menu-desktop li.current_page_item a { color:#2e1633;}

a#btn-quienes-somos {cursor: pointer;}
a#btn-marcas {cursor: pointer;}
a#btn-sustentabilidad {cursor: pointer;}
a#btn-consumo-responsable {cursor: pointer;}
a#btn-prensa {cursor: pointer;}

a.btn-cerrar {cursor: pointer; float: right; color:#000; opacity: 0.4; margin-top: 30px; font-size:36px; margin-right: 30px; font-weight: 100; text-transform: capitalize; }
a.btn-cerrar:hover {opacity: 1; text-decoration: none;}


.dropdown-menu-full {
						width: 100vw !important;
						border-radius: 0;
						margin: 0;
						padding: 0;
						margin-left: -52vw;
						height: calc(100vh - 90px);
						border-top: none;
						border-left: none;
						border-right: none;
						background-color: #faf7f2;
					}


div.dropdown-menu-full div.linea {border-top: 1px solid #d1cacc; margin-bottom: 0; height: 0; width: 100%;}
div.dropdown-menu-full div.lineas {border-left: 1px solid #d1cacc; border-right: 1px solid #d1cacc; height: calc( 100vh - 90px ); padding-left: 30px; padding-top: 60px;}
div.dropdown-menu-full h3 {margin-top: 0; color:#1f1f1f; margin-bottom: 60px; font-size: 42px;}
div.dropdown-menu-full ul {padding-left: 0;}
div.dropdown-menu-full ul li {list-style: none; margin: 20px 0; height: auto;}
.menu-desktop li div.dropdown-menu-full ul li {float: none;}
.menu-desktop li div.dropdown-menu-full ul li a {padding: 0; display: block;}
div.dropdown-menu-full ul li a {color:#5f4d62; text-decoration: none; font-size: 20px; opacity: 0.7;}
div.dropdown-menu-full ul li a:hover {opacity: 1;}

li.page-item-6 div.dropdown-menu-full {margin-left: -20vw; width: 102vw !important;}
li.page-item-21 div.dropdown-menu-full {margin-left: -31vw;}
li.page-item-34 div.dropdown-menu-full {margin-left: -39vw; width: 102vw!important;}
li.page-item-54 div.dropdown-menu-full {margin-left: -72vw;}

header .page-item-54 div.dropdown-menu-full ul li a { text-transform: none; }




div.menu-quienes-somos {width: 100%; height: 0; background-color: #faf7f2; position: fixed; z-index: 999; top: 0; left: 0; overflow: hidden; border-bottom: 1px solid #d1cacc;}
div.menu-quienes-somos div.linea {border-top: 1px solid #d1cacc; margin-bottom: 0; height: 0; width: 100%; margin-top: 90px;}
div.menu-quienes-somos div.lineas {border-left: 1px solid #d1cacc; border-right: 1px solid #d1cacc; height: calc( 80vh - 90px ); padding-left: 30px; padding-top: 60px;}
div.menu-quienes-somos h3 {margin-top: 0; color:#1f1f1f; margin-bottom: 60px; font-size: 42px;}
div.menu-quienes-somos ul {padding-left: 0;}
div.menu-quienes-somos ul li {list-style: none; margin: 20px 0;}
div.menu-quienes-somos ul li a {color:#5f4d62; text-decoration: none; font-size: 20px; opacity: 0.7;}
div.menu-quienes-somos ul li a:hover {opacity: 1;}

div.menu-marcas {width: 100%; height: 0; background-color: #faf7f2; position: fixed; z-index: 999; top: 0; left: 0; overflow: hidden; border-bottom: 1px solid #d1cacc;}
div.menu-marcas div.linea {border-top: 1px solid #d1cacc; margin-bottom: 0; height: 0; width: 100%; margin-top: 90px;}
div.menu-marcas div.lineas {border-left: 1px solid #d1cacc; border-right: 1px solid #d1cacc; height: calc( 80vh - 90px ); padding-left: 30px; padding-top: 60px;}
div.menu-marcas h3 {margin-top: 0; color:#1f1f1f; margin-bottom: 60px; font-size: 42px;}
div.menu-marcas ul {padding-left: 0;}
div.menu-marcas ul li {list-style: none; margin: 20px 0;}
div.menu-marcas ul li a {color:#5f4d62; text-decoration: none; font-size: 20px; opacity: 0.7;}
div.menu-marcas ul li a:hover {opacity: 1;}

div.menu-sustentabilidad {width: 100%; height: 0; background-color: #faf7f2; position: fixed; z-index: 999; top: 0; left: 0; overflow: hidden; border-bottom: 1px solid #d1cacc;}
div.menu-sustentabilidad div.linea {border-top: 1px solid #d1cacc; margin-bottom: 0; height: 0; width: 100%; margin-top: 90px;}
div.menu-sustentabilidad div.lineas {border-left: 1px solid #d1cacc; border-right: 1px solid #d1cacc; height: calc( 80vh - 90px ); padding-left: 30px; padding-top: 60px;}
div.menu-sustentabilidad h3 {margin-top: 0; color:#1f1f1f; margin-bottom: 60px; font-size: 42px;}
div.menu-sustentabilidad ul {padding-left: 0;}
div.menu-sustentabilidad ul li {list-style: none; margin: 20px 0;}
div.menu-sustentabilidad ul li a {color:#5f4d62; text-decoration: none; font-size: 20px; opacity: 0.7;}
div.menu-sustentabilidad ul li a:hover {opacity: 1;}

div.menu-consumo-responsable {width: 100%; height: 0; background-color: #faf7f2; position: fixed; z-index: 999; top: 0; left: 0; overflow: hidden; border-bottom: 1px solid #d1cacc;}
div.menu-consumo-responsable div.linea {border-top: 1px solid #d1cacc; margin-bottom: 0; height: 0; width: 100%; margin-top: 90px;}
div.menu-consumo-responsable div.lineas {border-left: 1px solid #d1cacc; border-right: 1px solid #d1cacc; height: calc( 80vh - 90px ); padding-left: 30px; padding-top: 60px;}
div.menu-consumo-responsable h3 {margin-top: 0; color:#1f1f1f; margin-bottom: 60px; font-size: 42px;}
div.menu-consumo-responsable ul {padding-left: 0;}
div.menu-consumo-responsable ul li {list-style: none; margin: 20px 0;}
div.menu-consumo-responsable ul li a {color:#5f4d62; text-decoration: none; font-size: 20px; opacity: 0.7;}
div.menu-consumo-responsable ul li a:hover {opacity: 1;}

div.menu-prensa {width: 100%; height: 0; background-color: #faf7f2; position: fixed; z-index: 999; top: 0; left: 0; overflow: hidden; border-bottom: 1px solid #d1cacc;}
div.menu-prensa div.linea {border-top: 1px solid #d1cacc; margin-bottom: 0; height: 0; width: 100%; margin-top: 90px;}
div.menu-prensa div.lineas {border-left: 1px solid #d1cacc; border-right: 1px solid #d1cacc; height: calc( 80vh - 90px ); padding-left: 30px; padding-top: 60px;}
div.menu-prensa h3 {margin-top: 0; color:#1f1f1f; margin-bottom: 60px; font-size: 42px;}
div.menu-prensa ul {padding-left: 0;}
div.menu-prensa ul li {list-style: none; margin: 20px 0;}
div.menu-prensa ul li a {color:#5f4d62; text-decoration: none; font-size: 20px; opacity: 0.7;}
div.menu-prensa ul li a:hover {opacity: 1;}


/*Menu Desktop Blanco*/
header.header-scroll .menu-desktop li {color: rgba(0,0,0,0.5);}
header.header-scroll .menu-desktop li a { color: #2e1633;}
header.header-scroll .menu-desktop li a:hover { color:#2e1633; text-decoration:none; opacity:1;}
header.header-scroll .menu-desktop li.current_page_parent a { color:#2e1633;}
header.header-scroll .menu-desktop li.current_page_item a { color:#2e1633;}

/*Menu Desktop Contact*/
.page-item-54 {}
header .page-item-54  { margin-right: 15px;}
header .page-item-58  { margin-right: 0;}
header .page-item-54 a { text-transform: uppercase; font-size: 11px;}
header .page-item-58 a { text-transform: uppercase; font-size: 11px;}

header .page_item_store a {    background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/08/carro-compra-morado.svg);
    padding-right: 23px!important;
    background-attachment: scroll;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 22%;}

header .page_item_store.en a { background-size: 18%;}

/*Language*/
ul.language-chooser { float:left; padding-left:0; margin-top:29px; margin-left: 30px;}
ul.language-chooser li { list-style:none; margin-left:10px; float:left;}
ul.language-chooser li a { text-transform:uppercase; color:#2e1633; font-size:11px;}
ul.language-chooser li a:hover { color:#2e1633; text-decoration:none;}

header.header-scroll ul.language-chooser li a { color:#2e1633;}
header.header-scroll ul.language-chooser li a:hover { color:#2e1633; text-decoration:none;}
ul.language-chooser li.active a {     opacity: 0.6;
    font-weight: bold;
    background-color: #2e1633;
    color: #FFF!important;
    border-radius: 50%;
    padding: 3px;}

header.header-scroll .page_item_store a {    background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/08/carro-compra-morado.svg);
    padding-right: 23px!important;
    background-attachment: scroll;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: 22%;}

header.header-scroll .page_item_store.en a { background-size: 18%;}

/*Menu Phone*/
header a.btn-top-menu { height:50px; width:50px; cursor:pointer; display:none; position:absolute; top:30px; right:30px; color:#2e1633; font-size:36px; text-align:center;}
header a.btn-top-menu#boton-cerrar-menu { color:#2e1633;}
header a.btn-top-menu#boton-cerrar-menu:hover { color:#2e1633;}
header a.btn-top-menu:hover {color:#2e1633;}
a.close-menu-global { }
header.header-scroll a.btn-top-menu {color:#2e1633;}

div.mobile-menu { position:absolute; top:90px; left:0; width:100%; background-color:#faf7f2; z-index:200; text-align:center; padding-bottom:30px; height:100vh;}
div.mobile-menu ul { margin:0; padding:20px 15px 15px 50px;}
div.mobile-menu ul li { padding:15px 0; margin-left:0; list-style:none; text-align:left; font-size: 18px;}
div.mobile-menu ul li a { color:#2e1633;}
div.mobile-menu ul li ul li:last-child { border-bottom:none;}
div.mobile-menu div.social-icons { text-align:center;}
div.mobile-menu #qtranslate-chooser li { margin-right:20px;}


/*Slider Home*/
.slider-home-section {width: 100%; height: 100vh;}
.slider-home-section .slider-home {width: 100%; height: 100vh;}
.slider-home-section .slider-home .slide {width: 100%;}
.slider-home-section .slider-home .each-slide {width: 100%; height: 100vh; position: relative;}
.slider-home-section .slider-home .each-slide .slide-section-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
.slider-home-section .slider-home .each-slide .slide-section-text {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; }
.slider-home-section .slider-home .each-slide .slide-section-text p.antetitulo-destacado {color:#FFF; text-transform: uppercase; margin-bottom: 15px; font-size: 16px; letter-spacing: 2px; margin-top: 45vh;}
.slider-home-section .slider-home .each-slide .slide-section-text h2.titulo-destacado {color:#FFF; font-size: 54px; margin-bottom: 30px;}
.slider-home-section .slider-home .each-slide .slide-section-text a.btn-destacado {display: inline-block;
    background-color: #2e1633;
    color: #FFF;
    text-transform: uppercase;
   font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 40px;
	width: fit-contents;}

a.btn-destacado {display: inline-block;
    background-color: #2e1633;
    color: #FFF;
    text-transform: uppercase;
   font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 40px;
	width: fit-contents;}



/*Secciones Home */

section.home-quienes-somos {padding: 90px 0; background-color: #FFF;}
section.home-quienes-somos div.container {width: 100%; padding: 0;}

section.home-quienes-somos h4 {color:#7a205d; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 30px;}
section.home-quienes-somos h3 {font-size: 48px; margin-bottom: 30px;}
section.home-quienes-somos p {margin-bottom: 30px;}
section.home-quienes-somos a.btn-destacado {padding: 10px 60px;}

a.btn-youtube {color:#7a205d;     font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block; opacity: 0.7}
a.btn-youtube i {font-size: 36px; vertical-align: sub; }
a.btn-youtube:hover {opacity: 1; text-decoration: none;}


body.home .slider-section h4 {color:#7a205d; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 30px;}
body.home .slider-section h3 {font-size: 48px; margin-bottom: 30px;}



section.home-sustentabilidad {padding: 0 0; width: 100%; height: 90vh; color:#FFF; position: relative;}
section.home-sustentabilidad div.container-video {position: absolute; top:0; left:0; width: 100%; height: 90vh; z-index: 1}
section.home-sustentabilidad div.container-texto {position: absolute; top:0; left:0; width: 100%; height: 90vh; z-index: 2}
section.home-sustentabilidad h4 {color:#FFF; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 120px;}
section.home-sustentabilidad h3 {font-size: 48px; margin-bottom: 30px;}
section.home-sustentabilidad p {margin-bottom: 30px;}
section.home-sustentabilidad a.btn-destacado {padding: 10px 60px;}


section.home-inversionistas {padding: 0 0;}
section.home-inversionistas div.container {width: 100%; padding: 0;}

section.home-inversionistas h4 {color:#7a205d; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 120px;}
section.home-inversionistas h3 {font-size: 48px; margin-bottom: 30px;}
section.home-inversionistas p {margin-bottom: 30px;}
section.home-inversionistas a.btn-destacado {padding: 10px 60px;}

section.home-turismo h4 {color:#7a205d; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 30px; margin-top: 120px;}
section.home-turismo h3 {font-size: 48px; margin-bottom: 30px;}
section.home-turismo p {margin-bottom: 30px;}
section.home-turismo a.btn-destacado {padding: 10px 60px;}

/*Instagram*/
div.instagram {background-color:#EFECE8; }
div.instagram h4 {margin-top: 60px; color: #7D205A; text-transform: uppercase; margin-bottom: 30px; font-size: 16px; font-weight: bold; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif;}
div.instagram h3 {font-size: 32px; margin-bottom: 62px;}
div.instagram a.btn-instagram {display: inline-block;
    margin-top: 108px;
    background-color: #321435;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 40px;}
body.home #sb_instagram #sbi_images {padding: 0!important;}


/*Slider Page*/
.slider-page-section {width: 100%; height: 90vh;}
.slider-page-section .slider-page {width: 100%; height: 90vh;}
.slider-page-section .slider-page .slide {width: 100%;}
.slider-page-section .slider-page .each-slide {width: 100%; height: 90vh; position: relative; overflow: hidden;}
.slider-page-section .slider-page .each-slide .slide-section-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10;}
.slider-page-section .slider-page .each-slide .slide-section-text {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; }
.slider-page-section .slider-page .each-slide .slide-section-text p.texto-destacado {color:#FFF; margin-bottom: 30px; font-size: 16px; width: 80%;}
.slider-page-section .slider-page .each-slide .slide-section-text h2.titulo-destacado {color:#FFF; font-size: 54px; margin-bottom: 30px; margin-top: 45vh;}
.slider-page-section .slider-page .each-slide .slide-section-text a.btn-destacado {display: inline-block;
    background-color: #2e1633;
    color: #FFF;
    text-transform: uppercase;
   font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 40px;
	width: fit-content;}

/*Sub Menu Page*/

.sub-menu-page {height: 70px; width: 100%; overflow: hidden; border-bottom:1px solid #d1cacc;}
.sub-menu-page h3 {color: #321435; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; padding: 10px 0; font-family: "AvertaPE-Semibold", Arial, Helvetica, sans-serif; margin-top: 14px;}
.sub-menu-page ul {width: 100%; padding-left: 0; margin-top: 0;}
.sub-menu-page ul li {float: left; margin: 0 30px 0 0; list-style: none;}
.sub-menu-page ul li a {text-decoration: none; color:#1f1f1f; opacity: 0.7; padding: 22px 10px; border-radius: 0;}
.sub-menu-page ul li a:hover {text-decoration: none; color:#1f1f1f; opacity: 1;}
.sub-menu-page .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background: none; border-bottom: 3px solid #1f1f1f; opacity: 1; color:#1f1f1f;}


/*Quiénes Somos*/

#more {height: 0; overflow: hidden;}

/*Valores*/

.repeat-valores { height:172px; width:32%; float:left;}
.repeat-valores a { text-align:left; display:block; height:100%; padding:10px; color:#E4253C; font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-size:16px; vertical-align:bottom; padding-top:118px; cursor:pointer; background-color: #F3F1EB;line-height: 120%;}
.repeat-valores img { width:100%; height: 172px;}
.repeat-valores a:hover { opacity:1; text-decoration:none;}

#repeat-valores-texto-2 a { color:#9AA543;}
#repeat-valores-texto-3 a { color:#EB7631;}
#repeat-valores-texto-4 a { color:#E4253C;}
#repeat-valores-texto-5 a { color:#000;}
#repeat-valores-5 { display:none;}

  .popover-title {
      font-size: 14px;
      font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; 
  }
  /* Popover Body */
  .popover-content {
      font-size: 12px;
      font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; 
	  line-height: 130%;
  }


/*Valles*/

a.prev {
    position: absolute;
    font-size: 48px;
    color: #fff;
    top: 48%;
    left: 0px;
    text-decoration: none;
    z-index: 200;
	width: 80px;
	height: 80px;
    text-align: center;
	display: block;
	background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/flecha-izquierda.svg);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

a.next {
    position: absolute;	
    font-size: 48px;
    color: #fff;
    top: 48%;
    right: 100px;
    text-decoration: none;
    z-index: 200;
	width: 80px;
	height: 80px;
    text-align: center;
	display: block;
	background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/flecha-derecha.svg);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

/*Cultura SER*/


/*Iniciativas SER*/
.cycle-iniciativas {}
.cycle-iniciativas a.prev {left: -40px; top: 35%;}
.cycle-iniciativas a.next {right: -40px; top: 35%;}

h3.iniciativa-title {font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; margin-top: 0;  color: #7D205A;}
div.iniciativa-texto {}

ul.slider-testimonios {}
ul.slider-testimonios li {height: 540px; background-color: #7b1659; color:#FFF; width: 300px!important; padding: 60px 30px;
    font-size: 14px;
    line-height: 22px; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2025/05/comillas.jpg); background-repeat: no-repeat;     background-position: 96% 13px;
    background-size: 12%;}
ul.slider-testimonios li span.foto {position: absolute; bottom: 30px; left:30px; width: 80px; border-radius: 50%; overflow: hidden; display: block}
ul.slider-testimonios li span.cargo {position: absolute; bottom: 66px; left:120px; width: 44%; display: block; text-transform: uppercase;     font-size: 10px; line-height: 15px;}
ul.slider-testimonios li span.nombre {position: absolute; bottom: 35px; left:120px; width: 50%; display: block; font-size: 17px;}


/*Marcas*/

.title-section {height: auto; padding-bottom: 60px; width: 100%; overflow: hidden; color:#FFF; background: transparent linear-gradient(180deg, #1A0F21 0%, #321435 100%) 0% 0% no-repeat padding-box;}

.title-section-container {height: auto; width: 100%; overflow: hidden; background-position: 10vw 25vh; background-repeat: no-repeat; background-size: 50%; color:#FFF; padding-top: 25vh; padding-bottom: 0;}
.title-section h2 {text-indent: -9000px; background-position: 0 0; background-repeat: no-repeat; height: 130px; width: 100%; background-size: contain; margin-bottom: 30px;}

body.page-id-91 .title-section h2 {height: 130px;}
body.page-id-93 .title-section h2 {height: 130px;}
body.page-id-97 .title-section h2 {height: 130px;}


.nav-tabs {border-bottom: 0; margin-bottom: 30px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border:none; color:#FFF; background: none; text-transform: uppercase; font-size: 11px; letter-spacing: 1px;}
.nav-tabs>li>a {border:none; color:#FFF; background: none; text-transform: uppercase; font-size: 11px; letter-spacing: 1px;}
.nav-tabs>li>a:hover {background: none;}
.nav-tabs>li:hover {background: none; border-bottom:1px  solid rgba(255,255,255,0.5);}
.nav-tabs>li.active {border-bottom:1px  solid rgba(255,255,255,0.8);}
.nav-tabs>li {margin-right: 20px;}
.title-section .nav-tabs>li {margin-right: 0px;}

a.btn-externo {border:1px  solid rgba(255,255,255,0.5); color:#FFF; background: none; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; text-align: center; padding: 7px 30px; display: inline-block; width: fit-content; margin: 30px 0;}
a.btn-externo:hover {background-color: rgba(255,255,255,0.8); color:#321435; text-decoration: none; border:1px  solid rgba(255,255,255,0.8);}

a.btn-externo-oscuro {border:1px  solid #321435; color:#FFF; background-color: #321435; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; text-align: center; padding: 7px 30px; display: inline-block; width: fit-content; margin: 30px 0;}
a.btn-externo-oscuro:hover {background-color: #321435; color:#FFF; text-decoration: none; border:1px  solid #321435;}
#descripcion p {height: 320px; overflow: hidden;}
#detalles ul {    padding-left: 0;}
#detalles ul li { list-style: none; float: left;
    width: 48%;
    padding: 12px;
    background: rgba(255,255,255,0.1);
    margin: 0 5px 5px 0; font-size: 13px; padding-left: 50px; background-attachment: scroll; background-repeat: no-repeat; background-size: 12%; background-position: 12px center; min-height: 70px;}
#detalles ul li span {display: block; margin-bottom: -5px; text-transform: uppercase; letter-spacing: 1px; font-size: 10px;}
#detalles ul li.cepa {background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/09/icono-cepa.svg)}
#detalles ul li.origen {background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/09/icono-origen.svg)}
#detalles ul li.vina {background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/09/icono-vina.svg); background-size: 7%;
    background-position: 18px center;}
#detalles ul li.enologo {background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/09/icono-enologo.svg); background-size: 10%;}

.vina-section {width: 100%; height: 100vh;}
.slider-section {width: 100%; padding: 60px 0; background-color: #FFF;}
.slider-section h3 {font-size: 32px; margin-bottom: 60px;}
.slider-section ul.slider-marcas {padding-left: 0; height: 300px;}
.slider-section ul.slider-marcas li {height: 440px; background-position: center center; background-repeat: no-repeat; background-size: cover;}

.slider-section ul.slider-marcas li a {display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9000px; width: 100%; height: 440px; opacity: 0;}
.slider-section ul.slider-marcas li a:hover {background:  transparent linear-gradient(3deg, #1B1022 0%, #271626E3 26%, #7F218D 100%) 0% 0% no-repeat padding-box; opacity: 1;}
.slider-section ul.slider-marcas li a span {display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9000px; width: 100%; height: 440px; opacity: 0;}
.slider-section ul.slider-marcas li a span:hover {opacity: 1;}

.bx-wrapper {border:none!important; box-shadow: none!important;}
.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {bottom: -60px!important;}


/*Marcas Relacionadas*/


div.thumb-marca div {height: 440px; background-position: center center; background-repeat: no-repeat; background-size: cover; margin-bottom: 30px;}
div.thumb-marca div a {display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9000px; width: 100%; height: 440px; opacity: 0;}
div.thumb-marca div a:hover {background:  transparent linear-gradient(3deg, #1B1022 0%, #271626E3 26%, #7F218D 100%) 0% 0% no-repeat padding-box; opacity: 1;}
div.thumb-marca div a span {display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9000px; width: 100%; height: 440px; opacity: 0;}
div.thumb-marca div a span:hover {opacity: 1;}
div.thumb-marca h3 {display: none;}

/*Press Kit*/
div.repeat-press-kit {margin-bottom: 30px; height: 180px;}
div.repeat-press-kit a {display: block; width: 100%; height: 100%; background-color: #FAF8F5; color:#7D215A; text-decoration: none; padding: 80px 15px 15px 15px; background-attachment: scroll; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-documento-morado.svg); background-position: 15px 15px; background-repeat: no-repeat; background-size: 20%;}
div.repeat-press-kit a:hover {background-color: #7D215A; color:#FFF; text-decoration: none; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-documento-blanco.svg);}
div.repeat-press-kit a p { margin-bottom: 5px; line-height: 100%;}
div.repeat-press-kit a p.press-kit-title {font-size: 15px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
div.repeat-press-kit a p.press-kit-idioma {font-size: 9px; text-transform: uppercase; margin-bottom: 30px;}
div.repeat-press-kit a p.press-kit-download {font-size: 12px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif;}

/*Reportes de Vendimia*/
div.repeat-vendimia {margin-bottom: 30px; height: 180px;}
div.repeat-vendimia a {display: block; width: 100%; height: 100%; background-color: #FAF8F5; color:#7D215A; text-decoration: none; padding: 85px 15px 15px 15px; background-attachment: scroll; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-reporte-vendimia-morado.svg); background-position: 15px 15px; background-repeat: no-repeat; background-size: 20%;}
div.repeat-vendimia a:hover {background-color: #7D215A; color:#FFF; text-decoration: none; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-reporte-vendimia-blanco.svg);}
div.repeat-vendimia a p { margin-bottom: 5px; line-height: 100%;}
div.repeat-vendimia a p.vendimia-title {font-size: 20px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; margin-bottom: 30px; margin-top: 10px; }
div.repeat-vendimia a p.vendimia-idioma {font-size: 10px; text-transform: uppercase; margin-bottom: 5px;}
div.repeat-vendimia a p.vendimia-download {font-size: 12px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif;}


/*Sustentabilidad*/

div#modelo-de-sustentabilidad {background-color: #FAF8F5;}
div#modelo-de-sustentabilidad div.modelo-texto {width: 100%; text-align: center;}
div#modelo-de-sustentabilidad div.modelo-texto p {margin-bottom: 15px;}
div#modelo-de-sustentabilidad div.modelo-texto p:first-of-type {font-size: 125%;}
div#modelo-de-sustentabilidad a.prev {left:-80px; top:45%}
div#modelo-de-sustentabilidad a.next {right:-80px; top:45%}

/*Botones Modelo*/

a.btn-inicio-modelo {cursor: pointer; position: absolute;     top: 211px;
    left: 153px;
    z-index: 100;
    width: 100px;
    height: 100px; background-color: rgba(0,0,0,0);}

a.btn-gobernanza {cursor: pointer; position: absolute; top: 58px;
    left: 116px;
    z-index: 100;
    width: 172px;
    height: 40px; background-color: rgba(0,0,0,0); }

a.btn-gobernanza-2 {cursor: pointer; position: absolute; top: 428px;
    left: 121px;
    z-index: 100;
    width: 178px;
    height: 25px; background-color: rgba(0,0,0,0); }

a.btn-progreso-sostenible {cursor: pointer; position: absolute; top: 110px;
    left: 115px;
    z-index: 100;
    width: 172px;
    height: 30px; background-color: rgba(0,0,0,0); }

a.btn-cambio-climatico {cursor: pointer; position: absolute; bottom: 75px;
    left: 125px;
    z-index: 100;
    width: 152px;
    height: 31px; background-color: rgba(0,0,0,0); }

a.btn-cultura-ser {cursor: pointer; position: absolute; bottom: 116px;
    left: 144px;
    z-index: 100;
    width: 115px;
    height: 31px; background-color: rgba(0,0,0,0); }

a.btn-cultura-ser-2 {cursor: pointer; position: absolute; top: 151px;
    left: 120px;
    z-index: 100;
    width: 167px;
    height: 34px; background-color: rgba(0,0,0,0); }









/*Metas*/

div#metas {background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/09/metas-Sustentabilidad-min.png); background-position: top center; background-repeat: no-repeat; background-size: cover; color:#FFF; min-height: 70vh;}
div#metas div.repeat-meta {vertical-align: top;}
div#metas div.cycle-slideshow {margin-bottom: 180px; width: 1100px; height:300px;}
div#metas div.repeat-meta p {font-size: 17px; width: 80%; text-wrap: wrap;}
div#metas a.prev, div#metas a.next {top:70%;}
div#reportes-de-sustentabilidad {background-color: #EFECE8;}


/*Políticas*/
div#politicas-y-certificaciones {background-color: #FFF;}
body.page-id-34 div.repeat-politica {margin-bottom: 30px; height: 180px;}
body.page-id-34 div.repeat-politica a {display: block; width: 100%; height: 100%; background-color: #FAF8F5; color:#321435; text-decoration: none; padding: 80px 15px 15px 15px; background-attachment: scroll; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-documento-verde.svg); background-position: 15px 15px; background-repeat: no-repeat; background-size: 20%;}
body.page-id-34 div.repeat-politica a:hover {background-color: #9da03c; color:#FFF; text-decoration: none; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-documento-blanco.svg);}
body.page-id-34 div.repeat-politica a p { margin-bottom: 5px; line-height: 100%;}
body.page-id-34 div.repeat-politica a p.politica-title {font-size: 15px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
body.page-id-34 div.repeat-politica a p.politica-idioma {font-size: 10px; text-transform: uppercase; margin-bottom: 30px;}
body.page-id-34 div.repeat-politica a p.politica-download {font-size: 12px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif;}

div.repeat-certificacion {margin-bottom: 30px; height: 150px; background-color: #EFECE8;}
div.repeat-certificacion a {display: block; height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; margin:0 auto;}

div.repeat-credencial {margin-bottom: 30px; height: 200px;}
div.repeat-credencial {background-position: center center; background-repeat: no-repeat; background-size: contain;}

/*Reportes de Sustentabilidad*/
div.repeat-reporte {margin-bottom: 30px; height: 180px;}
div.repeat-reporte a {display: block; width: 100%; height: 100%; background-color: #FAF8F5; color:#321435; text-decoration: none; padding: 80px 15px 15px 15px; background-attachment: scroll; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-uva-verde.svg); background-position: 15px 15px; background-repeat: no-repeat; background-size: 20%;}
div.repeat-reporte a:hover {background-color: #9da03c; color:#FFF; text-decoration: none; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-reporte-vendimia-blanco.svg);}
div.repeat-reporte a p { margin-bottom: 5px; line-height: 100%;}
div.repeat-reporte a p.reporte-title {font-size: 18px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
div.repeat-reporte a p.reporte-idioma {font-size: 10px; text-transform: uppercase; margin-bottom: 10px; line-height: 140%;}
div.repeat-reporte a p.reporte-download {font-size: 12px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif;}

/*Consumo Responsable*/
body.page-id-44 {background-color: #faf8f5;}
.content-forma {padding: 30px; background-color: #FFF; height: 500px;}
.content-forma p.forma-title {text-transform: uppercase; color:#7D205A;font-size: 13px;
    letter-spacing: 1px;
    margin: 30px 0;}
.forma-numero {}
h3.forma-title {font-size: 32px;}
.forma-bajada {color:#7D205A; font-style: italic; font-family: "scotch-display", sans-serif; font-size: 18px;}
.thumb-forma {height: 500px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.repeat-forma {min-height: 500px; margin-top: 30px; width: 100%; }


/*Smart Recycling*/
body.page-id-44 .bx-wrapper {background: none;}
.content-smart {color:#7D205A; font-style: italic; font-family: "scotch-display", sans-serif; font-size: 18px;}
ul.slider-smart {padding-left: 0; height: 300px;}
ul.slider-smart li {height: 440px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
ul.slider-smart li a {display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9000px; width: 100%; height: 440px; opacity: 0;}
ul.slider-smart li a:hover {background:  transparent linear-gradient(3deg, #1B1022 0%, #271626E3 26%, #7F218D 100%) 0% 0% no-repeat padding-box; opacity: 1;}
ul.slider-smart li a span {display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; text-indent: -9000px; width: 100%; height: 440px; opacity: 0;}
ul.slider-smart li a span:hover {opacity: 1;}

.repeat-smart {min-height: 400px; margin-bottom: 30px; background-color: #F2F0EC; background-repeat: no-repeat; background-position: center top; background-size: contain;}
.repeat-smart a {display: block; width: 100%; height: 100%; padding-top: 300px; text-align: center; text-decoration: none; color:#666; font-weight: bold; font-size: 16px; ont-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; }
.repeat-smart a:hover {text-decoration: none; color:#666;}
.repeat-smart a span {display: block; font-size: 12px; font-weight: normal;}

/*Políticas*/
div.repeat-politica {margin-bottom: 30px; height: 180px;}
div.repeat-politica a {display: block; width: 100%; height: 100%; background-color: #FAF8F5; color:#7D215A; text-decoration: none; padding: 80px 15px 15px 15px; background-attachment: scroll; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-documento-morado.svg); background-position: 15px 15px; background-repeat: no-repeat; background-size: 20%;}
div.repeat-politica a:hover {background-color: #7D215A; color:#FFF; text-decoration: none; background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/icono-documento-blanco.svg);}
div.repeat-politica a p { margin-bottom: 5px; line-height: 100%;}
div.repeat-politica a p.politica-title {font-size: 15px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif; margin-bottom: 10px; }
div.repeat-politica a p.politica-idioma {font-size: 10px; text-transform: uppercase; margin-bottom: 30px;}
div.repeat-politica a p.politica-download {font-size: 12px; font-family: "AvertaPE-Bold", Arial, Helvetica, sans-serif;}

/*News Archive*/
div.content-title {margin-top:70px;}
div.repeat-news-archive {}
div.repeat-news-archive h4 {font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif;     font-size: 20px;
    line-height: 130%;
    padding-right: 20%;}
div.repeat-news-archive h4 a {color:#7D205A;}
div.repeat-news-archive .thumb {display: block; width: 100%; height: 240px; background-attachment: scroll; background-position: center center; background-size: cover; background-repeat: no-repeat; margin-bottom: 30px;}

/*Single*/
div.single-content {margin-bottom: 90px;}
div.single-content p {margin-bottom: 30px;}
div.single-content p strong { font-family: "AvertaPE-Bold";}
div.single-content h2 {margin: 60px 0; font-size: 36px;}
div.single-content p a {text-decoration: underline; color:#000;}

/*Compartir Page*/
div.compartir { clear: both; margin: 60px 0; width: 100%; display: block; padding-top: 60px;  text-align:center; border-bottom: 1px solid #CCC; padding-bottom: 60px;}
div.compartir p { display: inline-block; margin-bottom: 15px; vertical-align: sub;}
ul.menu_social {  display: inline-block;}
ul.menu_social li { display: inline-block; margin: 0 7px;}
ul.menu_social li a { color: #FFF; text-decoration: none; border-radius: 30px; width: 30px; height: 30px; text-align: center; display: block;}
ul.menu_social li a i { font-size: 14px; vertical-align: middle;}
.menu_social li.email a{background-color:#000}
.menu_social li.facebook a{background-color:#3b5998}
.menu_social li.twitter a{background-color:#00aced}
.menu_social li.whatsapp a{background-color:#25D366}
.menu_social li.linkedin a{background-color:#0e76a8}

.sidebar-single h4 {font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; font-size: 20px;
    line-height: 130%; padding-right: 10%;}
.sidebar-single h4 a {color:#7D205A; opacity: 0.8;}
.sidebar-single h4 a:hover {color:#7D205A; opacity: 1; text-decoration: none;}

/*Unete a VSPT*/

form.wpcf7-form {}
form.wpcf7-form span.red {color:red;}
form.wpcf7-form input {border:none; width: 100%;}
form.wpcf7-form textarea {width: 100%; border:none; height: 30px;}
form.wpcf7-form p {padding: 5px 10px; background-color: #FFF;}
form.wpcf7-form label {font-size: 12px; width: 100%;}
form.wpcf7-form p.enviar {background: none;}

form.wpcf7-form input.wpcf7-submit {display: inline-block;
    background-color: #2e1633;
    color: #FFF;
    text-transform: uppercase;
   font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 40px;
	width: 40%}



/*Contacto*/

div.repeat-contacto {background-color: #FAF8F5; margin-bottom: 30px; height: 200px; padding:30px;}
div.repeat-contacto p.data {font-size: 10px; color:#321435; text-transform: uppercase;}
div.repeat-contacto p.dato {font-size:14px;}
div.repeat-contacto p.dato a {color:#321435;}
div.repeat-contacto p.dato a:hover {text-decoration: none;}
div.repeat-contacto p.dato a.social-link {font-size: 24px; display: inline-block; margin: 2px 10px;}
body.page-id-58 form.wpcf7-form p {padding: 5px 10px; background-color: #FFF; border:1px solid #EBEBEB; margin-bottom: 30px;}
body.page-id-58 form.wpcf7-form select {width: 100%;}
body.page-id-58 form.wpcf7-form p.enviar {border:none;}
body.page-id-58 form.wpcf7-form textarea {width: 100%; border:none; height: 90px;}



/*Btn Top*/
a.btn-top {position:fixed; bottom:30px; right:30px; height:60px; width:60px; display:block; background-image:url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/scroll-up-1.svg); background-attachment: scroll; background-position: center center; background-repeat: no-repeat; background-size: contain; z-index: 999; cursor: pointer;}
a.btn-top:hover {background-image: url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/scroll-up-3.svg)}

/*Footer*/
footer {width: 100%;  background-color:#2D1732; min-height: 200px; color:#FFF; text-align: center;}
footer p {font-size: 12px; margin:30px 0;}

/*Menu Footer*/
a.logo-footer-marca {width: 10%; display: inline-block; margin: 10px 10px 30px;}
.menu-footer { padding-left:0; margin-left:0; margin-top:0; float:none; text-align: center;}
.menu-footer li { display:inline-block; font-size:14px; list-style: none; color:rgba(255,255,255,0.5); margin: 0 20px;}
.menu-footer li a { color:#FFF; padding-bottom:5px; opacity:1;}
.menu-footer li a:hover {text-decoration:none; opacity:1;}
.menu-footer li.current_page_parent a { opacity:1;}
.menu-footer li.current_page_item a {opacity:1;}
.container-logo-wines-of-chile { text-align: center;}
a.logo-wines-of-chile { width:130px; height:70px; text-indent:-9000px; display:block; background-attachment:scroll; background-position:top center; background-repeat:no-repeat; background-image:url(https://vsptwinegroup.com/cms/wp-content/uploads/2024/11/wines-of-chile-logo-blanco.svg); background-size: contain; margin:25px auto;}
.container-logo-footer {text-align: center;}
.container-logo-footer a { color:#FFFFFF; margin:30px 10px; height:32px; vertical-align:middle; display: inline-block;}
.container-logo-footer a i { font-size:20px;}
a.social-link { opacity:0.8;}
a.social-link:hover { opacity:1;}
.fa.fa-twitter::before {
    content: "ð•";
	font-size: 1.2em;}

div.cycle-pager-home {display: none;}

/* Large 1350 */
@media (min-width: 1200px) and (max-width: 1350px) {

	div.container {width: 98%;}
	.menu-desktop li {margin-right: 30px; font-size: 14px;}

}

/* Desktop 1024 */
@media (min-width: 1140px) and (max-width: 1199px) {

	div.container {width: 98%;}
	.menu-desktop li {margin-right: 12px;}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 900px) and (max-width: 1139px) {

div.container {width: 98%;}
.menu-desktop li {margin-right: 8px;}

}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 899px) {
	
	header a.btn-top-menu {display: block;}
	
	.slider-home-section .slider-home .each-slide .slide-section-text h2.titulo-destacado {font-size: 48px;}
	section.home-quienes-somos h3 {font-size: 42px;}
	body.home .slider-section h3 {font-size: 42px;}
	section.home-sustentabilidad h3 {font-size: 42px;}
	section.home-inversionistas h3 {font-size: 42px;}
	section.home-turismo h3 {font-size: 42px;}
	
	div.repeat-reporte {height: auto!important;}
	div.repeat-reporte a {padding-top: 120px!important;}

	a.logo-wines-of-chile {width: 140px; margin-top: 60px;}
	.menu-footer li {margin: 10px; font-size: 16px;}
	img.img-frase-home {width: 90%!important;}
	a.logo-footer-marca {width: 25%;}
	div.instagram a.btn-instagram {margin-bottom: 30px; margin-top: 0;}
	section.home-turismo a.btn-destacado {margin-bottom: 30px;}
	.home-turismo {padding-bottom: 30px;}
	.home-turismo img {width: 100%!important; margin: 0!important;}
	.home-inversionistas {padding: 30px!important;}
	.home-inversionistas img {width: 100%!important; margin: 0!important;}
	section.home-inversionistas h4 {margin-top: 30px;}
	section.home-quienes-somos {padding: 30px;}
	section.home-quienes-somos h4 {margin-top: 30px;}
	div.repeat-politica a {padding-top: 120px;}
	#politicas-de-sustentabilidad img {width: 100%!important;}
	#politicas-de-sustentabilidad h2 {margin-top: 0;}
	.sub-menu-page {height: auto;}
	.sub-menu-page h3 {display: none;}
	.sub-menu-page .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {    border-bottom: none; background: #2e1633; color: #FFF; opacity: 0.8;}
	.sub-menu-page ul li {margin-right: 0;}
	.sub-menu-page ul li a { padding: 8px 16px; border-radius: 30px; display: block; margin: 11px; background: rgba(0,0,0,0.1);}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	
	header a.btn-top-menu {display: block;}
	
	.slider-home-section .slider-home .each-slide .slide-section-text h2.titulo-destacado {font-size: 48px;}
	section.home-quienes-somos h3 {font-size: 42px;}
	body.home .slider-section h3 {font-size: 42px;}
	section.home-sustentabilidad h3 {font-size: 42px;}
	section.home-inversionistas h3 {font-size: 42px;}
	section.home-turismo h3 {font-size: 42px;}
	
	div.repeat-reporte {height: auto!important;}
	div.repeat-reporte a {padding-top: 120px!important;}

	a.logo-wines-of-chile {width: 140px; margin-top: 60px;}
	.menu-footer li {margin: 10px; font-size: 16px;}
	img.img-frase-home {width: 90%!important;}
	a.logo-footer-marca {width: 25%;}
	div.instagram a.btn-instagram {margin-bottom: 30px; margin-top: 0;}
	section.home-turismo a.btn-destacado {margin-bottom: 30px;}
	.home-turismo {padding-bottom: 30px;}
	.home-turismo img {width: 100%!important; margin: 0!important;}
	.home-inversionistas {padding: 30px!important;}
	.home-inversionistas img {width: 100%!important; margin: 0!important;}
	section.home-inversionistas h4 {margin-top: 30px;}
	section.home-quienes-somos {padding: 30px;}
	section.home-quienes-somos h4 {margin-top: 30px;}
	div.repeat-politica a {padding-top: 120px;}
	#politicas-de-sustentabilidad img {width: 100%!important;}
	#politicas-de-sustentabilidad h2 {margin-top: 0;}
	.sub-menu-page {height: auto;}
	.sub-menu-page h3 {display: none;}
	.sub-menu-page .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {    border-bottom: none; background: #2e1633; color: #FFF; opacity: 0.8;}
	.sub-menu-page ul li {margin-right: 0;}
	.sub-menu-page ul li a { padding: 8px 16px; border-radius: 30px; display: block; margin: 11px; background: rgba(0,0,0,0.1);}
}









.reveal{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 2s all ease;
}
.reveal.active{
  transform: translateY(0);
  opacity: 1;
}

.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}

@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.loader{
  position: fixed;
  z-index:100001;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  background:#faf7f2;
  display:flex;
  justify-content: center;
  align-items: center;
  transition:all 0.66s ease;
}
.loader-logo-container{
  position: relative;
  width: 120px;
  height: 150px;
}
.loader img{
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:auto;
  object-fit:cover;
  object-position:top center;
}
.loader .color-loading{
  z-index:1;
  opacity:1;
}


.no-gutter {
  margin-right: 0;
  margin-left: 0;
}

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}







