
@font-face {
    font-family: 'NaturaSans-Regular';
    src: url('fonts/NaturaSans-Regular.eot');
    src: url('fonts/NaturaSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/NaturaSans-Regular.woff') format('woff'),
         url('fonts/NaturaSans-Regular.ttf') format('truetype'),
         url('fonts/NaturaSans-Regular.svg#frutigernextltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'NaturaScript';
    src: url('fonts/NaturaScript.eot');
    src: url('fonts/NaturaScript.eot?#iefix') format('embedded-opentype'),
         url('fonts/NaturaScript.woff') format('woff'),
         url('fonts/NaturaScript.ttf') format('truetype'),
         url('fonts/NaturaScript.svg#frutigernextltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	font-family:'NaturaSans-Regular' !important;
	color: rgba(78,54,41,1.00) !important;
	}

header {
	margin: 0 auto;
	padding: 10px 0px;
	}
.top-header-row {
    background-color: #eee;
	    display: none;
}
.main-nav-row {
    background-color: #fc6b25;
    margin: 0;
}
.my-p {
	font-family:'NaturaSans-Regular' !important;
	text-align: justify;
	color: rgba(78,54,41,1.00);
	}
.carousel-caption {
	width: 80%;
    top: 20% !important;
	text-align: left !important;
	padding-top: 0px;
	margin-left: -120px; !important;
	}
.caption-right {
	left: 20%;
    right: 0%;
	}

.naranja {
	background: rgba(255,130,0,1.00);
	}
	
.t-naranja {
	color: rgba(255,130,0,1.00);
	}
	
.azul {
	background: rgba(0,174,199,1.00);
	}
	
.marron {
	background: rgba(97,44,81,1.00);
	}
	
.t-marron {
	color: rgba(97,44,81,1.00) !important;
	}
	
.t-azul {
	color: rgba(0,174,199,1.00);
	}
	
.rosa {
	background: rgba(224,62,82,1.00);
	}
	
.t-rosa {
	color: rgba(224,62,82,1.00);
	}
	
.rojo {
	background: rgba(200,16,46,1.00);
	}
	
.t-rojo {
	color: rgba(200,16,46,1.00);
	}
	
.verde {
	background: rgba(100,167,11,1.00);
	}
	
.t-verde {
	color: rgba(100,167,11,1.00);
	}
	
.amarillo {
	background: rgba(251,225,34,1.00);
	}
	
.t-amarillo {
	color: rgba(251,225,34,1.00);
	}
	
.uva {
	background: rgba(143,153,62,1.00);
	}
	
.t-uva {
	color: rgba(143,153,62,1.00);
	}
	
.azul-kai {
	background: rgba(0,79,113,1.00);
	}
	
.t-azul-kai {
	 color:  rgba(0,79,113,1.00);
	 }
	
/*carousel*/

.carousel-caption {
	width: 80%;
    top: 20% !important;
	text-align: left !important;
	}
	

	
/*contenido*/

.bg-nosotros {
	background: url(../images/bg_nosotros.jpg) center center no-repeat fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	}
	
.bg-esencia {
	background: url(../images/bg_esencia.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	}
	
.bg-ser {
	background: url(../images/bg_se.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	}
	
.bg-beneficios {
	background: url(../images/bg_beneficios.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	}
	
.bg-enviar {
	background: url(../images/bg_hv.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	}
	
.bg-generico {
	background: url(../images/bg_generico.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
	}
	
.tlight {
	font-family: 'NaturaScript' ;
	font-size: 56px;
;
	}
	
.tbold {
	font-family: 'NaturaSans-Regular' !important;
	}
	
.logo-gptw {
	margin: 0px 250px;
	}
.p{
	font-family:'NaturaSans-Regular' !important;
	text-align: justify;
	color: rgba(78,54,41,1.00);
	font-size: 18px;
}
.espacio{
	padding-bottom: 30px;
	
}

.img1{
	margin-top: 70px;
}
@media (min-width:360px)and (max-width:400px){
	.img1{
	margin-top: 20px;
		margin-left: 55px;
}
}
@media (min-width:411px)and (max-width:560px){
	.img1{
	margin-top: 20px;
		margin-left: 55px;
}
}
@media (min-width:320px)and (max-width:359px){
	.img1{
	margin-top: 20px;
		margin-left: 40px;
}
}
@media (min-width:565px)and (max-width:736px){
	.img1{
	margin-top: 20px;
		margin-left: 40px;
}
}
.img2{
	margin-top: 0px;
}
@media (min-width:360px)and (max-width:400px){
	.img1{
	margin-top: 20px;
		margin-left: 55px;
}
}
@media (min-width:411px)and (max-width:560px){
	.img1{
	margin-top: 20px;
		margin-left: 55px;
}
}
@media (min-width:320px)and (max-width:359px){
	.img1{
	margin-top: 20px;
		margin-left: 40px;
}
}
@media (min-width:565px)and (max-width:736px){
	.img1{
	margin-top: 20px;
		margin-left: 40px;
}
}
.img3{
	margin-top: 30px;
}
@media (min-width:360px)and (max-width:400px){
	.img1{
	margin-top: 20px;
		margin-left: 55px;
}
}
@media (min-width:411px)and (max-width:560px){
	.img1{
	margin-top: 20px;
		margin-left: 55px;
}
}
@media (min-width:320px)and (max-width:359px){
	.img1{
	margin-top: 20px;
		margin-left: 40px;
}
}
@media (min-width:565px)and (max-width:736px){
	.img1{
	margin-top: 20px;
		margin-left: 40px;
}
}
.ico1 {
	background: rgba(240,233,196,0.40);
	}
	
.ico2 {
	background: rgba(240,233,196,0.40); 
	}
	
.ico3 {
	background: rgba(240,233,196,0.40);
	}
	
.ico4 {
	background: rgba(240,233,196,0.40);
	}
	
.ico5 {
	background: rgba(245,218,223,0.46) url(../images/ico5.png) 40px center no-repeat;
	}
	
.ico6 {
	background: rgba(245,218,223,0.46) url(../images/ico6.png) 40px center no-repeat;
	}
	
.ico7 {
	background: rgba(245,218,223,0.46) url(../images/ico7.png) 40px center no-repeat;
	}

.c-bene {
	color: rgba(145,0,72,1.00);
	margin: 5px 20px;
	min-height: 110px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(143,143,143,0.58);
-moz-box-shadow: 2px 2px 3px 0px rgba(143,143,143,0.58);
box-shadow: 2px 2px 3px 0px rgba(143,143,143,0.58);
	}

.c-bene li {
	color: rgba(145,0,72,1.00);
	font: 1.3em 'NaturaSans-Regular' !important;
	}

.h1 {
	font-family: 'NaturaScript' ;
	font-size: 50px;
	line-height: 38px !important;
	padding: 15px;
	}
	
.h2 {
	text-transform: uppercase;
	font: 1.8em 'NaturaSans-Regular' !important;
	font-size: 30px;
	}
	
.h3 {
	text-transform: uppercase;
	font: 1.8em 'NaturaSans-Regular' !important;
	font-size: 30px;
	} 
	
h4 {
	font: 1.3em 'NaturaSans-Regular' !important;
	}

/* Accordeon */

.accordion {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0px auto;
}

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

ul.accordion li{
    width:200px;
    height:480px;
    display: table-cell;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    -moz-box-shadow:1px 3px 15px #555;
    -webkit-box-shadow:1px 3px 15px #555;
    box-shadow:1px 3px 15px #555;
}

@-moz-document url-prefix() {
  ul.accordion li{
    width:200px;
    height:220px;
  }
  
  ul.accordion li .heading {
    margin-bottom: 194px;
  }
}

ul.accordion li.bg1{
    background: url(../images/esencia02.jpg) -250px center  no-repeat;
}
ul.accordion li.bg2{
    background: url(../images/esencia04.jpg) no-repeat;
}
ul.accordion li.bg3{
    background: url(../images/esencia03.jpg) center no-repeat;
}
ul.accordion li.bg4{
    background: url(../images/esencia01.jpg) -350px center no-repeat;
}

ul.accordion li .heading{
    padding:10px;
    margin-top:220px;
	height: 60px;
	font-family: 'NaturaSans-Regular';
	font-style: normal;
    font-size: 1.8em !important;
    color:#fff;
    text-align:center;
    text-shadow:-1px -1px 1px #1B1B1B;
}
ul.accordion li .description{
    position:absolute;
    width:300px;
    height:265px;
	top: 160px;
    bottom:0px;
    left:0px;
    display:none;
}
ul.accordion li .description h2{
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    letter-spacing:1px;
    font-size:45px;
    color:#fff;
    text-align:left;
    margin:0px 0px 15px 20px;
    text-shadow:-1px -1px 1px #1B1B1B;
}
ul.accordion li .description p{
	color: #fff;
    line-height:14px;
    margin:10px 22px;
    font-family: 'NaturaSans-Regular';
	font-style: normal;
    font-size: 1.1em !important;
    text-transform: none;
    line-height: 1.3em;
}
ul.accordion li .description a{
    position:absolute;
    bottom:5px;
    left:20px;
    text-transform:uppercase;
    font-style:normal;
    font-size:11px;
    text-decoration:none;
    color:#888;
}
ul.accordion li .description a:hover{
    color:#333;
    text-decoration:underline;
}

ul.accordion li .bgDescription{
    height:340px;
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
    display:none;
}
.description2{
	color: #ffffff;
	padding: 10px;
}
.b1{
	width: 100%;
	padding-top: 200px;
    background: url(../images/esencia02.jpg) center  no-repeat;
}
.b2{
	width: 100%;
	padding-top: 200px;
    background: url(../images/esencia04.jpg) center no-repeat;
}
.b3{
	width: 100%;
	padding-top: 200px;
    background: url(../images/esencia03.jpg) center no-repeat;
}
.b4{
	width: 100%;
	padding-top: 200px;
    background: url(../images/esencia01.jpg) center no-repeat;
}
/*barra*/
.h-cafe {
	background: rgba(255,217,27,1);
background: -moz-linear-gradient(-45deg, rgba(255,217,27,0.8) 0%, rgba(255,109,11,0.8) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,217,27,1)), color-stop(100%, rgba(255,109,11,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,217,27,0.8) 0%, rgba(255,109,11,0.8) 100%);
background: -o-linear-gradient(-45deg, rgba(255,217,27,0.8) 0%, rgba(255,109,11,0.8) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,217,27,0.8) 0%, rgba(255,109,11,0.8) 100%);
background: linear-gradient(135deg, rgba(255,217,27,0.8) 0%, rgba(255,109,11,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd91b', endColorstr='#ff6d0b', GradientType=1 );
	}
	
.h-gris {
	background: rgba(132,221,212,0.8);
background: -moz-linear-gradient(-45deg, rgba(132,221,212,0.8) 0%, rgba(110,56,181,0.8) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(132,221,212,1)), color-stop(100%, rgba(110,56,181,0.8)));
background: -webkit-linear-gradient(-45deg, rgba(132,221,212,0.8) 0%, rgba(110,56,181,0.8) 100%);
background: -o-linear-gradient(-45deg, rgba(132,221,212,0.8) 0%, rgba(110,56,181,0.8) 100%);
background: -ms-linear-gradient(-45deg, rgba(132,221,212,0.8) 0%, rgba(110,56,181,0.8) 100%);
background: linear-gradient(135deg, rgba(132,221,212,1) 0%, rgba(110,56,181,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84ddd4', endColorstr='#6e38b5', GradientType=1 );
}

.h-lila {
	background: rgba(114,140,158,1);
background: -moz-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(253,109,32,0.8) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(114,140,158,1)), color-stop(100%, rgba(253,109,32,1)));
background: -webkit-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(253,109,32,0.8) 100%);
background: -o-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(253,109,32,0.8) 100%);
background: -ms-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(253,109,32,0.8) 100%);
background: linear-gradient(135deg, rgba(114,140,158,0.8) 0%, rgba(253,109,32,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728c9e', endColorstr='#fd6d20', GradientType=1 );
	} 
	
.h-piel {
	
background: rgba(114,140,158,1);
background: -moz-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(254,225,62,0.8) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(114,140,158,1)), color-stop(100%, rgba(254,225,62,1)));
background: -webkit-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(254,225,62,0.8) 100%);
background: -o-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(254,225,62,0.8) 100%);
background: -ms-linear-gradient(-45deg, rgba(114,140,158,0.8) 0%, rgba(254,225,62,0.8) 100%);
background: linear-gradient(135deg, rgba(114,140,158,0.8) 0%, rgba(254,225,62,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#728c9e', endColorstr='#fee13e', GradientType=1 );
	}