@font-face {
	font-family:"Cuprum Bold";
	src:url("../fonts/Cuprum-Bold.eot?") format("eot"),
	url("../fonts/Cuprum-Bold.woff") format("woff"),
	url("../fonts/Cuprum-Bold.ttf") format("truetype"),
	url("../fonts/Cuprum-Bold.svg#Cuprum-Bold") format("svg");
	font-weight:normal;
	font-style:normal;
}


 @font-face {
 	font-family:"Cuprum";
    src:url("../fonts/Cuprum-Regular.eot?") format("eot"),
    url("../fonts/Cuprum-Regular.woff") format("woff"),
    url("../fonts/Cuprum-Regular.ttf") format("truetype"),
    url("../fonts/Cuprum-Regular.svg#Cuprum-Regular") format("svg");
    font-weight:normal;
    font-style:normal;
}


#contenedor{
	width:100%;
	overflow:hidden;
	position:relative;
	color: #535453;
	font-family:"Cuprum Bold";
}
	
.pad{
	padding-left:0px;
	padding-right:0px;
}

.clear{
	clear:both;
}

#header{
	background: url(../imagenes/head.jpg) no-repeat;
	background-size: cover;
	padding: 15px;
}

#header p{
	font-size: 32px;
	color: #fff;
	text-shadow: 2px 2px 4px #000;
	line-height: 35px;
	padding-top: 19px;
}

#what2{
	color: #fff !important;
	background-image: url(../imagenes/whatsapp_header.png);
	text-decoration: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 36px;
}

#what3{
	color: #fff !important;
	background-image: url(../imagenes/whatsapp_header2.png);
	text-decoration: none;
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 28px;
}

#what2:hover{
	color: #000 !important;
}

.sgs{
	max-height: 144px;
}

#barra-menu{
	z-index: 1;
	background: #fff;
}

#menu{
  min-height: 40px;
  background: #fff;
  width: 100%;
  float:left;
  position: relative;
  margin-bottom:0px;
  border: none;
  border-radius: 0;
}

.menu {
  text-align: center;
}

#navbar li{
  display: inline-block;
  margin: 0px 23px;
}

#navbar a{
  color: #000000;
  display:inline-block;
  padding: 15px 15px;
  font-size: 22px;
  text-transform: uppercase;
}

#navbar a:hover{
	background: #fff500;
	text-decoration: none;
}

#navbar .selec{
	background: #fff500;
}

#carousel-home .caption{
  position: absolute;
  bottom: 25px;
  left: 10%;
  width: 80%;
  text-align:right;
}


/*ESTILOS MENU CELULAR -------------------------------------------------------------------*/
.navbar{
  margin-bottom: 0px;
  background-color: #89C02F;

}

.navbar-toggle{
  margin-right: 0px;
}

nav .me{
  text-align:center;
  margin:auto;
  padding-bottom: 4px;
  display: block;
  color: #fff;
  font-size: 15px;
}

.navbar-default .navbar-nav > li > a{
  color: #fff;
}

.navbar-toggle .icon-bar{
  width: 38px;
}

.navbar-default .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-toggle {
  border: none;
  background: transparent !important;
}

.navbar-toggle:hover {
  background: transparent !important;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{
  color: #000;
}

.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}

#carousel-home .caption h1{
	color:#fff;
	text-align: right;
	font-size: 72px;
	text-transform: uppercase;
	padding: 5px 40px;
	display: inline-block;
	text-shadow: 2px 2px 5px #000;
}

#carousel-home .caption h1 span{
	color: #fff500;
}

#carousel-home .carousel-indicators{
	text-align: right;
	bottom: 8px;
	width: 67%;
}

#carousel-home .carousel-indicators li{
  width: 18px;
  height: 18px;
  background: #FFF;
  border-color: #FFF;
}

#carousel-home .carousel-indicators .active{
  background: #01c800;
  border-color: #01c800;
}

#resena-home{
	background: url(../imagenes/home/bg.jpg) right;
	 padding: 16px 95px;
    padding-left: 1% ;
}
#resena-home h1{
	font-size: 36px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}

#resena-home p{
	color: #fff;
	margin-top: 20px;
	padding-right: 60px;
	line-height: 24px;
	font-size: 23px;
}

#resena-home p span{
	color: #fff500;
}

.img-res{
	margin-top: 13px;
}

#productos-home{
	padding: 30px 15px;
	background: #efefee;
}

.pro-home{
	float: left;
	position: relative;
	width: 100%;
	margin: 10px 0px;
	padding: 2px;
}

.pro-home span{
	width: 73%;
	left:12%;
	bottom: 30px;
	border: solid 2px #fff;
	padding: 13px 10px;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	font-size: 26px;
	font-family:"Cuprum";
}

#text{
	width: 73%;
	left:12%;
	bottom: 30px;
	border: solid 2px #fff;
	padding: 13px 10px;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	font-size: 26px;
	font-family:"Cuprum";
}

#text:hover{
	color: #000;
	background: #fff500;
}

strong{
	color: #ff9f00 !important;
	border: none;
}

.pro-home:hover span{
	color: #000;
	background: #fff500;
}

#llover{
	background: url(../imagenes/home/bg2.jpg);
	background-size: cover;
	padding: 30px 15px;
	padding-bottom: 50px;
}

#llover h1{
	font-size: 36px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}

#llover p{
	text-shadow: 2px 2px 2px #000;
	color: #fff;
	font-size: 22px;
}

#llover h2{
	margin-top: 20px;
	color: #fff;
	font-size: 34px;
	text-decoration: underline;
	font-family:"Cuprum";
}

#llover h2 span{
	width: 50px;
	height: 50px;
	display: inline-block;
	color: #024597;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	padding-top: 7px;
}

#ind-home{
	background: url(../imagenes/home/bg3.jpg);
	background-size: cover;
	padding: 157px 15px;
	padding-left: 10%;
}

#ind-home h1{
	font-size: 48px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	margin-top: 30px;
}

#ind-home h1 span{
	font-size: 42px;
}


#ind-home p{
	text-shadow: 2px 2px 2px #000;
	color: #fff;
	padding-right:40px;
	margin-top: 20px;
	line-height: 28px;
	font-size: 24px;
}

#video-home {
	background: #efefee;
	padding: 30px 15px;
}

#video-home .color{
	background: #01459a;
}

#texto-video-home{
	background: #01459a;
	padding: 80px 30px;
}

#texto-video-home p{
	color: #fff;
	line-height: 29px;
	font-size: 20px;
	margin-top: 30px;
}

#video{
	height: 400px;
}

#video3{
	margin-top: 33px;
}

.video2 {
  width: 100%;
  height: 460px;
}

footer{
	background: url(../imagenes/footer.jpg) no-repeat right;
	background-size: cover;
	padding: 30px 15px;
}

footer p{
	color: #fff;
	font-size: 24px;
	line-height: 31px;
}

footer h2{
	color: #fff;
	text-align: right;
	font-size: 20px;
	line-height: 22px;
}

#tw{
	background: url(../imagenes/redes.png) no-repeat right;
	width:66px;
	height: 77px;
	margin-top: 20px;
	float: right;
}

#fb{
	background: url(../imagenes/redes.png) no-repeat left;
	width: 66px;
	height: 77px;
	margin-top: 20px;
	float: right;
}

#web{
	background: #fff;
}

#web a {
	background: url(../imagenes/web.png) no-repeat right;
	padding: 8px;
	padding-right: 122px;
	display: inline-block;
	color: #00000024;
	text-decoration: none !important;
	float: left;
}

#titulo{
  padding-top: 80px;
  padding-bottom: 37px;
  background-size: cover;
	text-align: right;
}

.bg-1{
  background: url(../imagenes/bg1.jpg) no-repeat center top;
}

#titulo h1{
	color:#fff;
	font-size: 72px;
	padding: 2px 10px;
	display: inline-block;
	text-shadow: 2px 2px 2px #000;
}

#titulo h1 span{
}

#mision {
	background: #efefee;
	padding: 30px 15px;
}

#mision h1{
	width: 100%;
	float: left;
	position: relative;
	padding: 5px;
	border: solid 1px #000;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-size: 36px;
	background: #fff500;
}

#mision p{
	text-align: justify;
	font-size: 24px;
	line-height: 28px;
}

.vision{
	margin-top: 30px;
}

#mision h2{
	width: 100%;
	float: left;
	position: relative;
	padding: 5px;
	border: solid 1px #000;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 36px;
	background: #13b100;
}

#resena{
	background: url(../imagenes/empresa/bg.jpg) no-repeat center;
	background-size: cover;
	padding: 50px 15px;
}

#resena h1{
	color: #fff;
	font-size: 48px;
	border-bottom: solid 1px #fff;
	padding-bottom: 4px;
	text-shadow: 2px 3px 5px #000;
}

#resena h1 span{
	font-size: 42px;
	font-family:"Cuprum";
}

#resena p{
	margin-top: 25px;
	color: #fff;
	line-height: 24px;
	font-size: 24px;
	text-shadow: 2px 2px 4px #000;
}

#resena ul{
	list-style: disc;
	list-style-position: inside;
	color: #fff;
	margin-top: 20px;
	line-height: 25px;
	font-size: 24px;
	text-shadow: 2px 2px 4px #000;
}

#calidad{
	padding: 61px 0px;
	background: #efefee;
}

.politicas{
	padding-right: 15px;
}

.politicas h1{
	background: #fff500;
	padding: 19px;
	font-size:48px;
	color: #000;
	display: flex;
	align-items: center;
	text-shadow: 2px 2px 4px #000;
}

.politicas h1 span{
	font-family:"Cuprum";
	font-size: 42px;
	text-shadow: 2px 2px 4px #000;
}

.politicas h1 img{
	display: inline-block;
	max-width: 89px;
	margin-right: 15px;
	margin-left: 20%;
}

.politicas p{
	margin-top: 20px;
	color: #000;
	margin-left: 20%;
	line-height: 22px;
}

.politicas ul{
	margin-left: 20%;
}

#calidad ul{
	margin-top: 20px;
	list-style: disc;
	list-style-position: inside;
	color: #01459a;
	line-height: 22px;
	font-size: 22px;
}

#calidad ul span{
	color: #000;
}

#calidad ul li{
	margin-bottom: 20px;
}

.objetivos{
	padding-left: 15px;
}

.objetivos h1{
	background: #fff500;
	padding: 19px;
	font-size: 48px;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	text-shadow: 2px 2px 4px #000;
}

.objetivos h1 span{
	font-family:"Cuprum";
	font-size: 42px;
	text-shadow: 2px 2px 4px #000;

}
.objetivos h1 img{
	display: inline-block;
	max-width: 89px;
	margin-left:15px;
}
.objetivos p{
	margin-top: 20px;
	color: #000;
	line-height: 22px;
}

.bg-2{
  background: url(../imagenes/bg2.jpg) no-repeat center top;
}

#riego {
	background: #efefee;
	padding: 60px 15px;
	color: #000;
}

#riego p{
	font-size: 24px;
	line-height: 28px;
}

.riego{
	float: left;
	position: relative;
	width: 100%;
	margin: 20px 0px;
	padding: 2px;
}

.riego span{
	width: 80%;
	left: 10%;
	bottom: 30px;
	border: solid 2px #fff;
	padding: 20px 10px;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	font-size: 25px;
	font-family:"Cuprum";
	background: rgba(1, 69, 155, 0.7);
}

.riego:hover span{
	background: rgba(215, 202, 28, 0.7);
}

#riego-int {
	background: #efefee;
	padding: 30px 15px;
	color: #000;
}

#riego-int h1{
	font-size: 36px;
	color: #000;
	float: left;
}


#volver{
	float: right;
	position: relative;
	background: #13b100;
	padding: 10px 16px;
	color: #fff;
	font-size: 24px;
	z-index: 9999;
}

#volver:hover{
	background: #fff500;
	color: #000;
}
#riego-int2 {
	padding-top: 48px;
    padding-bottom: 48px; 
}
.riego-3 {
	margin-bottom: 30px;
}
#riego-int2 h1{
	font-size: 36px;
	color: #000;
	float: left;
}
#riego-int h2{
	font-size: 34px;
	color: #13b100;
	text-align: center;
	margin-top: 56px;
}

.aspercion{
	margin-top: 25px;
}

.aspercion img{
	border: solid 1px #01459b;
}

.aspercion h3{
	background: #01459b;
	padding: 7px;
	color: #fff;
	font-size: 24px;
}

.aspercion p{
	margin-top: 5px;
	margin-bottom: 65px;
	text-align: justify;
	line-height: 23px;
	padding: 0 5px;
	font-size: 20px;
	color: #000;
}

.aspercion2 a {
	width: 40%;
	left:24%;
	bottom: 30px;
	border: solid 2px #fff;
	padding: 10px 10px;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	font-size: 25px;
	background: rgba(1, 69, 155, 0.7);
}

.aspercion2 a:hover {
	text-decoration: none;
	background: rgba(215, 202, 28, 0.7);
}

.as-right{
	left: 29% !important;
}

#riego-int3 {
	background: #efefee;
	padding: 40px 15px;
	color: #000;
}

#riego-int3 h3{
	font-size: 34px;
	color: #13b100;
	margin-top: 20px;
}

#riego-int3 p{
	margin-top: 25px;
	text-align: justify;
	color: #000;
	font-size: 24px;
}

#carousel-asp .carousel-indicators{
	bottom: -24px;
	width: 98%;
	left: 2%;
	margin-left: auto;
    text-align: left;
}


#carousel-asp .carousel-indicators li{
  width: 18px;
  height: 18px;
  background: #000;
  border-color: #000;
  margin-left: 5px;
}
#carousel-asp .carousel-indicators .active{
  width: 15px;
  height: 15px;
  background: #fff500;
  border-color: #fff500;
}

.bg-3{
  background: url(../imagenes/bg3.jpg) no-repeat center top;
}

.parrafo-int{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: justify;
	font-size: 24px;
	line-height: 28px;
}

.localizado{
	margin: 30px 0;
}

.localizado h3{
	font-size: 36px;
	color: #13b100;
	margin-top: 100px;
}

.localizado p{
	margin-top: 20px;
	text-align: justify;
	font-size: 24px;
}

.gravedad{
	padding: 2px;
	margin-top: 2px;
}

.bg-4{
  background: url(../imagenes/bg4.jpg) no-repeat center top;
}

.incendios{
	margin: 1px !important;
}

.incendios-l{
	width: 30% !important;
	left: 35% !important;
}

.bg-5{
  background: url(../imagenes/bg5.jpg) no-repeat center top;
}

.gabinetes{
	padding: 3px;
	margin-top: 25px;
}

.gabinetes img{
	border: solid 1px #01459b;
}

.texto-gabinetes{
	float: left;
	position: relative;
	width: 100%;
	padding: 5px;
	background-color: #EFEFEE !important;
}

.texto-gabinetes2{
	float: left;
	position: relative;
	width: 100%;
	background-color: #EFEFEE !important;
}

.gabinetes h3{
	background: #01459b;
	padding: 7px;
	color: #fff;
	font-size: 20px;
}

.gabinetes h4{
	background: #00C901;
	padding: 7px;
	color: #fff;
	font-size: 20px;
	text-align: center;
}

.gabinetes p{
	margin-top: 5px;
	text-align: justify;
	line-height: 23px;
	padding: 0 5px;
	color: #000;
	font-size: 20px;
}

#carousel-gab .carousel-indicators{
	bottom: -24px;
	width: 98%;
	left: 2%;
	margin-left: auto;
	text-align: center;
}

#carousel-gab .carousel-indicators li{
	width: 15px;
	height: 15px;
  background: #000;
  border-color: #000;
}

#carousel-gab .carousel-indicators .active{
	width: 15px;
	height: 15px;
  background: #fff500;
  border-color: #fff500;
}

.bg-6{
  background: url(../imagenes/bg6.jpg) no-repeat center top;
}

.verde{
	color: #18b300;
	font-size: 26px;
}

#video2{
	height: 330px;
}

#industrial{
	padding: 85px 15px;
	background: url(../imagenes/industrial/bg.jpg) no-repeat center;
	background-size: cover;
	margin-bottom: 30px;
}

#carousel-ind .carousel-indicators{
	bottom: -35px;
	width: 98%;
	left: 2%;
	margin-left: auto;
	text-align: center;
}

#carousel-ind .carousel-indicators li{
	width: 18px;
	height: 18px;
	background: #fff;
	border: none;
	border-color: #fff;
}

#carousel-ind .carousel-indicators .active{
  background: #64c700;
  border-color: #64c700;
}

.bg-7{
  background: url(../imagenes/bg7.jpg) no-repeat center top;
}

#calidad {
	background: #efefee;
	color: #000;
}

#calidad p{
	line-height: 24px;
	text-align: justify;
	font-size: 22px;
}

#calidad a{
	float: left;
	position: relative;
	background: #13b100;
	padding: 9px 25px;
	color: #fff;
	margin-top: 80px;
	font-size: 24px;
}

#calidad a:hover{
	background: #fff500;
	color: #000;
}

.bg-8{
  background: url(../imagenes/bg8.jpg) no-repeat center top;
}

#noticias{
	background: #efefee;
	padding: 30px 15px;
	color: #000;
}

#noticias img{
	margin: 20px 0px;
}

#noticias p{
	text-align: justify;
	line-height: 23px;
	font-size: 22px;
}

#noticias h1{
	width: 100%;
	float: left;
	position: relative;
	padding: 3px;
	border-bottom: solid 2px #45bd00;
	text-transform: uppercase;
	color: #45bd00;
	font-size: 36px;
}
.meses{
	padding-left: 50px;
}

.mes{
	float: left;
	position: relative;
	margin-top: 20px;
	border-bottom: solid 1px #45bd00;
	padding-bottom: 15px;
}

.mes h2{
	font-size: 22px;
}

.mes p{
	margin-top: 71px;
}

.bg-9{
  background: url(../imagenes/bg9.jpg) no-repeat center top;
}

#contacto{
	padding:30px 15px;
	background: #efefee;
}

#contacto p{
	text-align: justify;
	line-height: 24px;
	color: #000;
	font-size: 24px;
}

#formulario h2{
	color: #000 !important;
	text-transform: none;
	font-size: 24px;
	margin-top: 5px;
}

#formulario input{
	width:100%;
	background-color:#fff;
	color:#000;
	border:none;
	font-family: 'Cuprum', sans-serif;
	font-size:20px;
	padding:10px;
	margin-top: 5px;
}

#formulario textarea{
	width:100%;
  	background-color:#fff;
	color:#000;
	border:none;
	font-family: 'Cuprum', sans-serif;
	font-size:14px;
	padding:10px;
	margin-top: 5px;
  	height: 80px;
}

#enviar{
	width:90px !important;
	cursor:pointer;
	position:relative;
	float:right;
	font-size:24px !important;
	color:#FFF !important;
	text-align:center;
	margin-top:20px !important;
	padding:10px 0px !important;
	background: #13b100 !important;
	margin-right: 15px;
  	border: none !important;
}

#enviar:hover{
  background: #fff500 !important;
  color: #000 !important;
}

#borrar{
	width:90px !important;
	cursor:pointer;
	position:relative;
	float:right;
	font-size:24px !important;
	color:#FFF !important;
	text-align:center;
	margin-top:20px!important;
	padding:10px 0px !important;
	background: #13b100 !important;
    	border: none !important;
}

#borrar:hover{
  	background: #fff500 !important;
	color: #000 !important;
}

#politica{
	background: url(../imagenes/bg-contacto.jpg) no-repeat center;
	background-size: cover;
	padding: 40px 15px;
}

#politica h1{
	color: #fff;
	font-size: 36px;
	border-bottom: solid 1px #fff;
	padding-bottom: 5px;
	text-shadow: 2px 2px 5px #000;
}
#politica p{
	color: #fff;
	margin-top: 20px;
	text-align: justify;
	line-height: 25px;
	font-size: 24px;
	text-shadow: 2px 2px 5px #000;
}

#mapa-bg{
	padding:40px 15px;
	background: #efefee;
}

#map{
	height:400px;
}

#ampliar{
	background-color: #fff500;
    	color: #000;
    	text-align: center;
	width: 100px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
    	text-decoration: none !important;
	bottom:-30px;
	right:50%;
	font-size:24px;
}

#ampliar:hover{
	background: #000;
	color: #fff;
}

.btn{
	float: left;
	position: relative;
	width: 100%;
	text-align: left;
	margin-top: 150px;
}

.btn a{
	display: inline-block;
	padding: 7px 30px;
	background: #00B300;
	color: #fff;
	font-family: "Cuprum Bold";
	font-size: 24px;
}

.btn a:hover{
	background: #000;
	text-decoration: none;
}

#ver_video{
	float: right;
	width: 189px;
	height: 50px;
	background-image: url(../imagenes/button.png);
	position: relative;
	background-repeat: no-repeat;
}

#back-top {
  background-image: url(../imagenes/whatsapp.png);
  background-repeat: no-repeat;
  width: 223px;
  height:67px;
  position: fixed;
  right: -1px;
  z-index: 900;
  bottom: 18px;
}


.modal-content{
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.modal-open .modal {
  background: rgba(3, 3, 3, 0.7);
}

.close {
  font-size: 75px;
  line-height: 1;
  color: #fff !important;
  text-shadow: 0 1px 0 #fff;
  opacity: 1;
}




@media (max-width: 800px){

	#header p {
		font-size: 20px;
		margin-bottom: 20px;
		line-height: 26px;
	}

	.sgs {
		max-height: 100px;
		margin-top: 20px;
	}

	#barra-menu {
		background: #c7106b;
		margin-top: 0px;
	}

	#menu {
		background: #fff;
		padding-bottom: 0;
	}

	.menu {
		flex-direction: column;
	}

	.navbar-header {
		float: none;
	}

	.navbar-left,.navbar-right {
		float: none !important;
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}

	.navbar-collapse.collapse {
		display: none!important;
	}

	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
		margin-left: 0;
	}

	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px ;
		padding-bottom: 10px;
	}

	.collapse.in{
		display:block !important;
	}

	#navbar li {
		width: 100%;
		margin: 0;
	}

	#navbar a{
		width: 100%;
		text-align: left;
		padding: 5px;
		margin-top: 2px;
		border: none;
	}

	#navbar a:hover{
		color: #fff;
	}

	#navbar .selec{
		color: #fff;
	}

	#carousel-home .caption h1 {
		font-size: 15px;
	}

	#resena-home {
		background: #004695;
		padding: 20px 15px;
		font-size: 18px;
	}

	#resena-home p {
		font-size: 21px;
		padding-right: 0px;
	}

	#resena-home h1{
		font-size: 31px;
	}

	#llover h2 {
		font-size: 19px;
	}

	#mision p {
		margin-top: 20px;
		line-height: 24px;
		font-size: 20px;
	}

	.politicas h1 {
		font-size: 12px;
	}

	#resena p{
		font-size: 17px;
		line-height: 19px;
	}

	#resena ul{
		font-size: 18px;
		line-height: 23px;
	}

	#resena h1{
		font-size: 39px;
	}

	#resena h1 span{
		font-size: 27px;
	}

	.politicas h1 span {
		font-weight: normal;
		font-size: 14px;	
	}

	.politicas p {
		margin-left: 9px;
	}

	.politicas ul {
		margin-left: 0;
	}

	#calidad p{
		font-size: 19px;
	}

	#calidad ul span{
		font-size: 19px;
	}

	.objetivos {
		padding-left: 0px;
	}

	.parrafo-int{
		font-size: 18px;
		line-height: 24px;
	}

	#riego p{
		font-size: 18px;
		line-height: 24px;
	}

	#titulo{
		margin-top: 247px;
	}

	#politica p{
		font-size: 17px;
		line-height: 21px;
	}

	#politica h1{
		font-size: 30px;
	}

	.btn{
		margin-top: 22px;
	}

	#formulario h2{
		font-size: 19px;
	}

	.btn a{
		font-size: 18px;
		padding: 7px 18px;
	}

	#contacto p{
		font-size: 18px;
	}

	#noticias p{
		font-size: 17px;
		line-height: 21px;
	}

	#noticias h1{
		font-size: 27px;
	}

	.verde{
		font-size: 18px;
	}

	.objetivos h1 {
		font-size: 24px;
	}

	.objetivos h1 span {
		font-size: 13px;
	}

	.aspercion2 a {
		width: 50%;
		left: 25%;
	}

	.as-right {
		left: 25% !important;
	}

	#carousel-asp{
		margin-top: 20px;
	}

	.localizado h3 {
		margin-top: 0px;
	}

	.incendios-l {
		width: 80% !important;
		left: 10% !important;
		font-size: 12px !important;
		bottom: 10px !important;
	}

	#video2 {
		margin-top: 20px;
	}

	#carousel-ind img{
		margin-top: 20px;
	}

	#calidad a {
		margin-top: 30px;
	}

	.meses {
		padding-left: 0;
		margin-top: 30px;
	}

	#llover h1{
		font-size: 20px;
	}

	#llover p{
		font-size: 16px;
	}

	#ind-home{
		padding: 90px 15px;
	}

	#ind-home p{
		font-size: 20px;
	}

	footer p{
		font-size: 17px;
		line-height: 27px;
	}

	#texto-video-home p{
		font-size: 17px;
		line-height: 25px;
	}

	#titulo h1{
		font-size: 43px;
	}

	#riego-int h1{
		font-size: 25px;
	}

	#ind-home h1 span{
		font-size: 36px;
	}

	#ind-home h1{
		font-size: 32px;
	}

	.img3 {
		width: 227px;
		height: 68px;
	}

	#llover h2 span{
		width: 31px;
		height: 31px;
		padding-top: 4px;
	}


}


@media (max-width:900px) and (min-width:800px){

	#navbar a{
		font-size: 15px;
		padding: 15px 9px;
	}

	#navbar li{
		margin: 0px -4px;
	}

	#carousel-home .caption h1{
		font-size: 41px;
	}

	#header p{
		text-align: center;
		font-size: 21px;
		line-height: 30px;
		padding-top: 0px;
	}
  
	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	}

	#resena-home h1{
		font-size: 20px;
	}

	#resena-home p{
		font-size: 12px;
		line-height: 12px;
		margin-top: 4px;
	}
	
	.img-res {
		margin-top: 9px;
	}

	#mision p{
		font-size: 18px;
		line-height: 23px;
	}

	#resena p{
		font-size: 17px;
		line-height: 20px;
	}
	#resena ul{
		font-size: 17px;
	}

	.politicas p{
		margin-left: 3%;
	}

	#calidad ul{
		margin-left: 3%;
	}

	.aspercion p{
		line-height: 20px;
		font-size: 15px;
	}
	#riego-int3 p{
		font-size: 17px;
	}

	#riego-int3 h3{
		font-size: 27px;
	}

	.parrafo-int{
		font-size: 19px;
	}

	.localizado h3{
		margin-top: 13px;
	}

	#titulo h1{
		font-size: 49px;
	}

	.gabinetes p{
		font-size: 15px;
	}

	#volver{
		font-size: 18px;
	}

	.meses{
		padding-left: 0px;
	}

	#noticias h1{
		margin-top: 21px;
	}

	#contacto p{
		font-size: 17px;
		line-height: 22px;
	}

	#formulario h2{
		font-size: 18px;
	}

	#politica p{
		font-size: 17PX;
		line-height: 23px;
	}

}


@media (max-width:990px) and (min-width:900px){

	#navbar a{
		font-size: 15px;
		padding: 15px 9px;
	}

	#navbar li{
		margin: 0px 4px;
	}

	#carousel-home .caption h1{
		font-size: 46px;
	}
  
	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	}

	#resena-home p{
		font-size: 13px;
		line-height: 13px;
		margin-top: 11px;
	}

	#resena-home h1{
		font-size: 29px;
	}

	#mision p{
		font-size: 19px;
		line-height: 24px;
	}

	#resena p{
		font-size: 17px;
		line-height: 19px;
	}

	#resena ul{
		font-size: 17px;
	}

	.politicas p{
		margin-left: 2%;
		font-size: 17px;
	}

	.politicas ul{
		margin-left: 2%;
	}

	#calidad ul{
		font-size: 17px;
	}

	.aspercion p{
		font-size: 16px;
	}

	#riego-int3 h3{
		font-size: 30px;
	}

	#riego-int3 p{
		font-size: 17px;
	}

	.localizado h3{
		margin-top: 0px;
	}

	.parrafo-int{
		font-size: 19px;
		line-height: 26px;
	}

	.localizado p{
		font-size: 19px;
	}

	.gabinetes p{
		font-size: 17px;
	}

	#riego p{
		font-size: 19px;
	}

	.verde{
		font-size: 19px;
	}

	#titulo h1{
		font-size: 63px;
	}

	#contacto p{
		font-size: 18px;
	}

	#politica p{
		font-size: 18px;
	}

	#header p{
		text-align: center;
		line-height: 29px;
		padding-top: 14px;
		font-size: 26px;
	}

	.aspercion h3{
		font-size: 17px;
	}
}




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

	#navbar a{
		font-size: 16px;
		padding: 15px 9px;
	}

	#navbar li{
		margin: 0px 6px;
	}

	#header p{
		font-size: 23px;
		line-height: 28px;
	}

	.sgs{
		max-height: 107px;
	}

	#carousel-home .caption h1{
		font-size: 44px;
	}

	#resena-home p{
		font-size: 15px;
		line-height: 15px;
	}

	#resena-home h1{
		font-size: 26px;
	}

	#llover h2{
		font-size: 24px;
	}

	#texto-video-home p{
		font-size: 16px;
		line-height: 21px;
	}

	footer p{
		font-size: 21px;
	}

	#mision p{
		font-size: 20px;
		line-height: 25px;
	}

	#resena p{
		font-size: 19px;
	}

	#resena ul{
		font-size: 19px;
	}

	.politicas h1 img{
		margin-left: 0%;
	}

	.politicas h1{
		font-size: 39px;
	}

	.objetivos h1{
		font-size: 39px;
	}

	.objetivos h1 span{
		font-size: 37px;
	}

	.politicas p{
		margin-left: 6%;
	}

	.politicas ul{
		margin-left: 6%;
	}

	.localizado p{
		font-size: 18px;
		line-height: 19px;
	}

	.parrafo-int{
		font-size: 19px;
	}
	.localizado h3{
		margin-top: 6px;
	}

	#riego-int h1{
		font-size: 32px;
	}

	.gabinetes p{
		font-size: 17px;
	}

	#riego p{
		font-size: 19px;
	}

	.verde{
		font-size: 19px;
	}

	#calidad p{
		font-size: 19px;
	}

	#noticias p{
		font-size: 16px;
		line-height: 20px;
	}

	.mes h2{
		font-size: 19px;
	}

	#contacto p{
		font-size: 19px;
	}

	#politica p{
		font-size: 19px;
	}

	#titulo h1{
		font-size: 56px;
	}

	.aspercion h3{
		font-size: 19px;
	}

	#resena-home{
		padding-left: 2%;
	}

	#ind-home{
		padding-left: 2%;
		padding: 64px 14px;
	}

	#ind-home p{
		font-size: 19px;
	}

	#ind-home h1{
		font-size: 43px;
	}

}

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

	#navbar a{
		font-size: 16px;
		padding: 15px 9px;
	}

	#navbar li{
		margin: 0px 11px;
	}

	#carousel-home .caption h1{
		font-size: 52px;
	}
  	
	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	}

	#resena-home p{
		font-size: 15px;
		line-height: 20px;
		margin-top:8px;
	}

	#resena-home h1{
		font-size: 31px;
	}

	#llover h2{
		font-size: 29px;
	}

	#texto-video-home p{
		font-size: 17px;
		margin-top: 18px;
		line-height: 23px;
	}

	#mision p{
		font-size: 19px;
	}

	#resena p{
		font-size: 14px;
		line-height: 20px;
	}

	.politicas h1{
		font-size: 35px;
	}

	#resena ul{
		font-size: 14px;
	}

	.politicas h1{
		font-size: 36px;
	}

	.politicas h1 span{
		font-size: 35px;
	}

	#titulo h1{
		font-size: 61px;
	}

	#calidad ul{
		font-size: 20px;
	}

	#calidad p{
		font-size: 19px;
	}

	.objetivos h1{
		font-size: 36px;
	}

	.objetivos h1 span{
		font-size: 35px;
	}
	.localizado h3{
		margin-top: 5px;
	}

	.localizado p{
		font-size: 20px;
	}

	.parrafo-int{
		font-size: 19px;
	}

	#riego p{
		font-size: 19px;
		line-height: 25px;
	}

	.verde{
		font-size: 19px;
	}

	#noticias p{
		font-size: 15px;
	}

	.mes h2{
		font-size: 22px;
	}

	#contacto p{
		font-size: 19px;
	}

	#header p{
		font-size: 27px;
	}

	.aspercion h3{
		font-size: 19px;
	}

	#riego-int3 h3{
		font-size: 29px;
	}

	#riego-int3 p{
		font-size: 20px;
	}
	#politica p{
		font-size: 19px;
	}

	#ind-home{
		padding: 75px 15px;
		padding-left: 4%;
	}

	#ind-home p{
		font-size: 18px;
	}

	#ind-home h1{
		font-size: 37px;
	}

	#ind-home h1 span{
		font-size: 33px;
	}
}


@media (max-width:1300px) and (min-width:1200px){

	#navbar a{
		font-size: 17px;
		padding: 15px 10px;
	}

	#navbar li{
		margin: 0px 14px;
	}

	#carousel-home .caption h1{
		font-size: 56px;
	}

	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	}

	#resena-home p{
		font-size: 17px;
		margin-top: 9px;
		line-height: 22px;
	}

	#resena-home h1{
		font-size: 30px;
	}

	#llover h2{
		font-size: 24px;
	}

	#texto-video-home p{
		font-size: 17px;
		line-height: 24px;
		margin-top: 12px;
	}

	#mision p{
		font-size: 19px;
		line-height: 26px;
	}

	#resena p{
		font-size: 14px;
		line-height: 19px;
	}

	#resena ul{
		font-size: 14px;
	}

	.politicas h1{
		font-size: 37px;
	}

	.objetivos h1{
		font-size: 39px;
	}

	.aspercion p{
		font-size: 17px;
	}

	.localizado p{
		font-size: 17px;
		line-height: 20px;
	}

	.parrafo-int{
		font-size: 19px;
		line-height: 26px;
	}

	#titulo h1{
		font-size: 53px;
	}

	#riego p{
		font-size: 19px;
	}

	.verde{
		font-size: 19px;
	}

	footer p{
		font-size: 20px;
	}

	#noticias p{
		font-size: 16px;
		line-height: 19px;
	}

	.mes h2{
		font-size: 19px;
	}

	#contacto p{
		font-size: 19px;
	}

	#politica p{
		font-size: 18px;
	}

	#header p{
		font-size: 26px;
	}

	#formulario h2{
		font-size: 22px;
	}

	#ind-home{
		padding: 85px 15px;
		padding-left: 4%;
	}

	#ind-home p{
		font-size: 18px;
	}

	#ind-home h1{
		font-size: 37px;
	}

	#ind-home h1 span{
		font-size: 33px;
	}
}


@media (max-width:1400px) and (min-width:1300px){

	#navbar a{
		font-size: 17px;
	}

	#navbar li{
		margin: 0px 17px;
	}

	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	}

	#resena-home p{
		font-size: 17px;
		line-height: 21px;
	}

	#llover h2{
		font-size: 30px;
	}

	#texto-video-home p{
		font-size: 17px;
		line-height: 25px;
		margin-top: 21px;
	}

	.aspercion h3{
		font-size: 19px;
	}

	#riego-int3 h3{
		font-size: 30px;
	}

	#mision p{
		font-size: 21px;
		line-height: 26px;
	}

	#resena p{
		font-size: 15px;
		line-height: 19px;
	}


	#resena ul{
		font-size: 14px;
	}

	#titulo h1{
		font-size: 61px;
	}

	#ind-home{
		padding: 94px 15px;
		padding-left: 7%;
	}

	#ind-home p{
		font-size: 18px;
	}

	#ind-home h1{
		font-size: 37px;
	}

	#ind-home h1 span{
		font-size: 33px;
	}

}

@media (max-width:1500px) and (min-width:1400px){
	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	}

	#navbar a{
		font-size: 17px;
	}

	#resena-home p{
		font-size: 18px;
		line-height: 22px;
	}

	#resena-home h1{
		font-size: 33px;
	}

	#texto-video-home p{
		font-size: 17px;
		line-height: 26px;
	}

	#mision p{
		font-size: 22px;
		line-height: 26px;
	}

	.aspercion h3{
		font-size: 22px;
	}

	.localizado h3{
		margin-top: 2px;
	}

	.localizado p{
		font-size: 22px;
	}

	#ind-home{
		padding: 101px 15px;
		padding-left: 9%;
	}

	#ind-home h1{
		font-size: 37px;
	}

	#ind-home h1 span{
		font-size: 33px;
	}

	#resena p{
		font-size: 16px;
		line-height: 19px;
	}

	#resena ul{
		font-size: 14px;
	}


}

@media (max-width:1600px) and (min-width:1500px){

	#navbar a{
		font-size: 17px;
	}

	#resena-home p{
		font-size: 21px;
		line-height: 21px;
	}

	#texto-video-home p{
		font-size: 18px;
		line-height: 27px;
	}

	#mision p{
		font-size: 21px;
	}

	.localizado h3{
		margin-top: 15px;
	}

	#ind-home{
		padding: 116px 15px;
		padding-left: 6%;
	}

	#ind-home p{
		font-size: 20px;
	}

	#resena-home {
		padding: 16px 95px;
		padding-left: 95px;
		padding-left: 1% ;
	} 

	#resena p{
		font-size: 16px;
		line-height: 19px;
	}

	#resena ul{
		font-size: 16px;
	}

	.modal-dialog {
		width: 800px;
		margin: 30px auto;
	}



}

@media (max-width:1700px) and (min-width:1600px){

	#navbar a{
		font-size: 21px;
	}

      #resena-home {
        padding: 16px 95px;
        padding-left: 95px;
        padding-left: 1% ;
      }

	#resena-home p{
		font-size: 19px;
		line-height: 22px;
	}

	#texto-video-home p{
		line-height: 26px;
	}

	.localizado h3{
		margin-top: 41px;
	}

	#ind-home{
		padding: 141px 15px;
		padding-left: 4%;
	}

	#resena p{
		font-size: 18px;
	}

	#resena ul{
		font-size: 18px;
	}


	.modal-dialog {
		width: 800px;
		margin: 30px auto;
	}

}


@media (max-width:1800px) and (min-width:1700px){

    #resena-home {
        padding: 16px 95px;
        padding-left: 95px;
        padding-left: 1% ;
    }

	#resena-home p{
		font-size: 19px;
	}

	#ind-home{
		padding-left: 4%;
	}

	.politicas h1 img{
		margin-left: 12%;
	}

	.img-res{
		margin-top: 0%;
	}

	.modal-dialog {
		width: 930px;
		margin: 30px auto;
	}

}


@media (max-width:2900px) and (min-width:1801px){

	.modal-dialog {
		width: 950px;
		margin: 30px auto;
	}

}
