
html {
  font-family: 'Montserrat', sans-serif;
	font-weight:300;
	color: #2F2F32;
	padding:0;
	margin:0;
	width: 100%;
	height: 100%;
	font-size:20px !important;
	line-height:25px !important;
}


input[type=text]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: none;
	background-color:#e6e6e6;
	color: #666;
	padding:7px 10px;
}

input[type=password]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: none;
	background-color:#e6e6e6;
	color: #000;
	padding:7px 10px;
}

input[type=button]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: 1px solid #074311;
	background-color:#074311;
	color: #fff;
	padding:5px 25px;
	cursor: pointer;
	font-size:16px;
}

input[type=submit]{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: 1px solid #074311;
	background-color:#074311;
	color: #fff;
	padding:7px 25px;
	cursor: pointer;
	font-size:16px;
}

textarea{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: none;
	background-color:#e6e6e6;
	color: #000;
	padding:7px 10px;
}

select{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

	border: 1px solid #e6e6e6;
	background-color:#FFF;
	color: #000;
	padding:3px 10px;
}
/*****************************************************************************/

img{
	border: none;
}

.sombra {
  -webkit-box-shadow: 0px 8px 13px -3px rgba(0,0,0,0.46);
-moz-box-shadow: 0px 8px 13px -3px rgba(0,0,0,0.46);
box-shadow: 0px 8px 13px -3px rgba(0,0,0,0.46);
}

.columna{
	display:inline-block; vertical-align:top;
}
.redondeado{
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.imgRecipe{ width:40%; margin: 0 25px 25px 0; float:left; }

/*****************************************************************************/


#nav li{
	display: inline-block; padding:0 12px;
}
.tinynav { display: none }
#nav, #nav ul { margin: 0; padding:0 }

.header{ width:100%; overflow:hidden !important; padding:15px 0 0 0;  position:absolute; top:0; left:0;  z-index:999999999999999999999999; border-top:7px solid #D3172D;}
.header2{ width:100%; padding:15px 0 0 0;  position:relative; z-index:999999999999999999999999;}

.menu{ width:100%; margin:0 0 0 0; padding:15px 0 0 0; text-align: right;}


a.menu_header:link{ font-size: 22px; font-family: 'Oswald', sans-serif; font-weight: 700; color: #fff; text-decoration: none;text-transform:uppercase; }
a.menu_header:visited{ font-size: 22px; font-family: 'Oswald', sans-serif; font-weight: 700;   color: #fff; text-decoration: none; }
a.menu_header:active{ font-size: 22px; font-family: 'Oswald', sans-serif; font-weight: 700;   color: #fff; text-decoration: none;   }
a.menu_header:hover{ font-size: 22px; font-family: 'Oswald', sans-serif; font-weight: 700;   color: #D3172D; text-decoration: none; }

.banner{ width:100%; margin:0 0 0 0;  overflow:hidden !important; position:relative; z-index:10000;}

.imgser{  }

.act{ color:#fff; font-size:30px; padding:70px 0; }

.address{ text-transform: uppercase; color: #fff; font-size: 25px; font-weight: 700; line-height: 35px; margin-top: -5px; }
.full50{ padding: 0 50px 0 100px; }
.respr{ color: #fff; font-size: 23px; font-weight: 400; text-transform: uppercase;}
/*****************************************************************************/
/*****************************************************************************/

.slide_home{width: 100%; padding:0 0; position:relative; z-index:500; box-sizing:border-box; margin: 0 auto 0 auto;}

.slide_home .prevBtn, .slide_home .nextBtn {
	display:block;
	padding: 50px 0 0 0;
	width:26px;
	height:0px;
	top: 47%;
	overflow:hidden;
	position:absolute;
	background:url(images/fi.fw.png) no-repeat 0 0;
	cursor:pointer;
}
.slide_home .prevBtn{left: 0px;}
.slide_home .nextBtn{right: 0px; background:url(images/fd.fw.png) no-repeat;}


/*****************************************************************************/
/*****************************************************************************/

.internas {
    background-repeat: no-repeat;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo2.jpg)  no-repeat;
  background-attachment: fixed;
  padding: 80px 0;
width:100%;
}

#resume {
    background-repeat: no-repeat;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
  background-attachment: fixed;
	width:100%;
  background: url(images/about-us.jpg)  no-repeat;
  color: #fff !important;
  padding: 7% 0 ;
  background-attachment: fixed;
}

#aboutus {
    background-repeat: no-repeat;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo1.jpg)  no-repeat;
	width:100%;
  padding: 10% 0 ;
  margin-top:-5px;
  background-attachment: fixed;
  color: #fff !important;

}

#why {
    background-repeat: no-repeat;
	background-position: center right !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo1.jpg)  no-repeat;
	width:100%;
  padding: 5% 0 ;
  color: #fff !important;
}


#about-msg {
    background-repeat: no-repeat;
	background-position: center right !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo4.jpg)  no-repeat;
	width:100%;
  padding: 5% 0 ;
  color: #fff !important;
}

#conactusform {
    background-repeat: no-repeat;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: url(images/fondo3.jpg)  no-repeat;
    padding: 80px 0;
    background-attachment: fixed;
	width:100%;
  color: #fff;
}
#conactusform a{ color: #fff !important;}

.footer {
    background-repeat: no-repeat;
	background-position: center center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background: #232323;
    padding: 30px 0 20px 0;
	width:100%;
  color: #fff !important;
}

#footer a{  color: #fff !important;
}




/*****************************************************************************/

.al{ text-align:left }
.ar{ text-align:right }
.ac{ text-align:center }

.logo{ width:80%; }

.form-home{ width:100%; background:none !important; border:none !important;  border-radius:0 !important; border: 2px solid #fff !important; color:#fff !important; }
.bt-sub{ background:#fff !important; padding:5px 20px !important; border-radius:0 !important; color:#2F2F32 !important; font-weight: 400 !important; border:none  !important;  }

.transp{
}


.transp:hover{
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE8 and earlier */
}

.redes{
  color:#fff;
}

#contenidoInterno{}

.locat1{}
.portfolio1{}
.portfolio1 h1, h2, h3 { color: #fff !important; }

@media screen and (max-width: 1100px) {

}
@media screen and (max-width: 900px) {
	.tinynav { display: block; position:relative; z-index: 30; font-size: 90%; width: 100%; margin:0 auto 0 auto; text-align:center;}
	.tinynav option { font-size: 90%; text-align:center;}
	#nav li{ display: block; }
	#nav { display: none;}

	.header{ width:100%;  top:0; padding:0; margin:0;  }
	.menu{ width:100%; float:none; margin:0 0 0 0; }
	.logo{ width:50%; margin:20px auto 0 auto; }
	.act{ color:#fff; font-size:30px; padding:20px 0 50px 0; }
	.a1c{ display:none; }
	.a2c{ display:none; }

	#twoservices { background: #77A500;	}

	.locat1{ background:url(images/l1-m.jpg) center center; }
	.locat2{ background:url(images/l2-m.jpg) center center; }
	.locat3{ background:url(images/l3-m.jpg) center center; }
	.locat4{ background:url(images/l4-m.jpg) center center; }


	h1{
		font-size: 35px !important;
		line-height: 40px !important;
	}


  .redes{
    color:#fff;
    font-size: 25px !important;
  }

	#contenidoInterno img { width:100% !important; }
  .full50{ padding: 0 10px; }


  #why {
  	background-position: center left !important; padding: 10px;
  }

  .respr{ font-size: 18px; }



}

@media screen and (max-width: 600px) {
	.banner{ width:100%; margin:0px 0 0 0; padding:0 0 0 0;}

	.imgRecipe{ width:100%; margin: 15px 0; float:none; }

	.al{ text-align:center; margin: 10px 0; }
	.ar{ text-align:center; margin: 10px 0; }
	.ac{ text-align:center; margin: 10px 0; }



  .story {
      background-repeat: no-repeat;
  	background-position: center center !important;
  	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
  	-o-background-size: cover !important;
  	background-size: cover !important;
  	background: url(images/fondo3.jpg)  no-repeat;
  }

}
