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; }
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; }
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 { 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:hover {text-decoration:none; opacity:1;}
.menu-desktop li.current_page_parent a { opacity:1;}
.menu-desktop li.current_page_item a {opacity:1;} 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;} 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;} .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%;} 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%;} 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-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;} 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;} 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-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 {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;} #more {height: 0; overflow: hidden;} .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-content {
font-size: 12px;
font-family: "AvertaPE-Regular", Arial, Helvetica, sans-serif; 
line-height: 130%;
} 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;
}  .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;} .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;} 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;} 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;} 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;} 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%} 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); } 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;} 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;} 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;} 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%; } 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;} 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;} 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;} 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;} 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;} 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%} 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;} 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 {width: 100%;  background-color:#2D1732; min-height: 200px; color:#FFF; text-align: center;}
footer p {font-size: 12px; margin:30px 0;} 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;} @media (min-width: 1200px) and (max-width: 1350px) {
div.container {width: 98%;}
.menu-desktop li {margin-right: 30px; font-size: 14px;}
} @media (min-width: 1140px) and (max-width: 1199px) {
div.container {width: 98%;}
.menu-desktop li {margin-right: 12px;}
} @media (min-width: 900px) and (max-width: 1139px) {
div.container {width: 98%;}
.menu-desktop li {margin-right: 8px;}
} @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);}
} @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;
}