.deb {
	border: 1px dashed blue;
}


.title {
	font-family: "DKRubyRed";
	font-size: 30px;
}
.sub_title {
	font-family: "DINCondensedBold";
	font-size: 40px;
}



/*
*		HEADER
*/
header {
	background-image: url(../images/img_background.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	text-align: center;
	font-family: "MontserrarLight";
	font-size: 14px;
}

header div div.left {
	padding-top: 150px;
}
header div div.left img:first-child {
	width: 100%;
	margin-bottom: 50px;
}
header div div.left img:nth-child(2) {
	width: 100px;
	margin-right: 30px;
}
.img130{width:100%; max-width:372px}

header div div.right img {
	width: 150px;
}
header div div.right img:nth-child(2) {
	width: 165px;
}





/*
*		HISTORY
*/
section#history {
	background-image: url(../images/img_historia_fondo.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment:fixed;
	padding-top: 60px;
	padding-bottom: 80px;
	text-align: center;
	color: white;
	font-family: "MontserrarLight";
	font-size: 13px;
	/*font-family: "MontserrarLight";
	font-size: 14px;*/
}
section#history div .sub_title {
	font-size: 20px;
}
section#history div img {
	margin-bottom: 30px;
}

/*
*		PROCESO
*/

.proceso_titulo{color:#E1235B; font-family: "DKRubyRed"; margin-top:120px}
.item3{width:40%; position:relative; margin:auto; text-align:center}
.item3 h2{color:#1DA7AF; margin-top:40px; 
	font-family: "DINCondensedBold"; }
.item3 img{margin-top:40px}
.item3 p{font-size:12px}

.customNavigation3{
	width: 108px;
	margin: auto;
	position: relative
}
.customNavigation2{width:108px; float:right; position:relative; margin-top:40px}

.clients2{margin-top:170px; position:relative;}

.prev{
    color: white;
    background-color: black;
    padding: 0px 12px;
    font-size: 30px;
    margin-right: 10px;
	cursor:pointer
}
.next{
    color: white;
    background-color: black;
    padding: 0px 12px;
    font-size: 30px;
    margin-right: 20px;
	cursor:pointer
}
.next:hover, .prev:hover{color:white; background-color:#00CBD6}



/*
*		HISTORY
*/
section#process {
	height: auto;
	background-image: url(../images/img_proceso_fondo.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center;
	font-family: "MontserrarLight";
	padding:0px 50px 50px
}



/*
*		OUR PRODUCTS
*/
section#our_products {
	text-align: left;
	background-color: #FBFBFB;
	padding-top: 50px;
	padding-bottom: 50px;
	font-family: "MontserrarLight";
	font-size: 13px;
	color:white
}

#our_products h2{color:#EE891B; text-align:center}

.overlay h2{
	font-family: "DINCondensedBold"; }
	
.titover{
	font-family: "DINCondensedBold"; font-size:40px; text-align:center }

#overlay1    {  background-color:#DE295E;
               text-align:left;
        height:100%;
		padding:40px 20px 0px 20px;
               opacity:0;
                transition: all 0.5s;
				color:white;
display:none; transition: all 0.5s;}


#caso1    {  width:100%; height:700px;
          background-image:url(../images/img_produ_1.png); background-color:#DE295E;
  background-size:auto; background-position:center; background-repeat:no-repeat; position:relative; margin:auto;   transition: all 0.5s;
}
#caso1:hover #overlay1 {
               opacity:1; display:block;   transition: all 0.5s;}
#overlay2    {  background-color:#EE891B;
               text-align:left;
        height:100%;
		padding:40px 20px 0px 20px;
               opacity:0;
                transition: all 0.5s;
				color:white;
display:none; transition: all 0.5s;}


#caso2    {  width:100%; height:700px;
          background-image:url(../images/img_produ_2.png); background-color:#EE891B;
  background-size:auto; background-position:center; background-repeat:no-repeat; position:relative; margin:auto;   transition: all 0.5s;
}
#caso2:hover #overlay2 {
               opacity:1; display:block;   transition: all 0.5s;}

#overlay3    {  background-color:#42ABBB;
               text-align:left;
        height:100%;
		padding:40px 20px 0px 20px;
               opacity:0;
                transition: all 0.5s;
				color:white;
display:none; transition: all 0.5s;}


#caso3    {  width:100%; height:700px;
          background-image:url(../images/img_produ_3.png); background-color:#42ABBB;
  background-size:auto; background-position:center; background-repeat:no-repeat; position:relative; margin:auto;   transition: all 0.5s;
}
#caso3:hover #overlay3 {
               opacity:1; display:block;   transition: all 0.5s;}





/*
*		COCKTAILS
*/
section#cocktails {
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
	font-family: "MontserrarLight";
	font-size: 14px;
}


section#cocktails div div:first-child h2 {
	color: #de2a5f;
}
section#cocktails div div.left img {
	width: 100%;
}
section#cocktails div div.right {
	padding-top: 100px;
	text-align: left;
}
section#cocktails div div.right h2 {
	margin-left: 60px;
	color: #de2a5f;
}

section#cocktails div div.right ul {
	margin: 0;
	padding: 0;
	padding-left: 80px;
}
section#cocktails div div.right ul li {
	margin-top: 10px;
}
section#cocktails div div.right ul li:last-child {
	list-style: none;
}
section#cocktails div div.right ul li:last-child img {
	margin-top: 40px;
	margin-right: 20px;
}

section#cocktails div div.btns {
	text-align: right;
}
section#cocktails div div:last-child hr {
	width: 94%;
	margin-top: 50px;
	border-width: 3px;
	border-color: #C2E9EC;
}


.raya{background-color:#B2D6D8; width:70%; margin:auto; position:relative; height:3px; margin-bottom:150px}







section#video {
	background-image: url(../images/img_background.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0;
}






section#follow {
	padding-top: 120px;
	text-align: center;
	color: white;
}
section#follow a{
	color: white !important;
}
section#follow a:hover{
	text-decoration:none;
	opacity:.8
}
section#follow div .title {
	color: #29a7ae;
}
section#follow div:first-child {
	margin-bottom: 60px;
}
section#follow div h3 {
	font-family: "DINCondensedBold";
	font-weight: bold;
	font-size: 35px;
}
section#follow div:nth-child(2) {
	background-image: url(../images/img_feed_fb.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0px -200px;
	background-attachment:fixed;
	padding-top: 50px;
	padding-bottom: 50px;
}
section#follow div:last-child {
	background-image: url(../images/img_feed_insta.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0px -100px;
	background-attachment:fixed;
	padding-top: 50px;
	padding-bottom: 50px;
}








section#tobuy {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: black;
	color: white;
	text-align: center;
}
section#tobuy div div h3 {
	font-family: "DINCondensedBold";
	font-size: 30px;
}
section#tobuy div div button {
	background-color: black;
	border: 2px solid white;
	margin-top: 10px;
	width: 250px;
	font-family: "DINCondensedBold";
	font-size: 30px;
}




section#map {
	height: 450px;
}




footer {
	background-image: url(../images/img_formulario_fondo.png);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px;
	color: white;
	font-family: "DINCondensedBold";
	font-size: 30px;
	background-attachment:fixed
}
footer div:first-child {
	margin-bottom: 40px;
}
footer div:first-child h2 {
	color: #29a7ae;
}
footer div:first-child p {
	font-size: 16px;
	font-family: "MontserrarLight";
	margin-bottom: 50px;
}
footer div:first-child input {
	clear: both;
	height: 40px;
	max-width:450px;
	width: 100%;
	background-color: transparent;
	border: 2px solid white;
	font-family: "MontserrarRegular";
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
}
footer div:first-child input[type="submit"] {
	width: 150px;
	background-color: #29a7ae;
	margin-top: 30px;
	border: none;
	padding: 0;
}

.informate {
	padding-top: 0px;
	color:white; font-size:12px; 	font-family: "MontserrarRegular";
}
.informate:hover{color:white; opacity:.9; text-decoration:none}
.conocer{ font-size:19px; }
.cont_link {
	padding-top: 50px;
}
.link, .link:link, .link:visited, .link:focus, .link:hover, .link:active {
	text-decoration: none;
	font-family: "DKRubyRed";
	font-size: 30px;
	color: white;
}

section#redes {
	text-align: center;
	background-color: #29a7ae;
	padding-top: 30px;
	padding-bottom: 30px;
}

.fondo_dis{background-repeat:no-repeat; background-size:cover; background-color:#1B7A7F}

.idiomas a{background-color:#E0235B; color:white; border-radius:50%; margin-right:5px; padding:5px 7px; 	font-family: "DKRubyRed";  }
.idiomas{position:absolute; right:5%; top:15px; z-index:99999}
