.g-recaptcha div { margin-left: auto; margin-right: auto;}

.form-hidden{
  display: none;  
}

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }

.sin_padding { padding-left:0px; padding-right:0px; }
.sin_padding_izq { padding-left:0px; }
.sin_padding_der { padding-right:0px; }

.btn-negro {
  color: #fff;
  background-color: #000000;
  border-color: #2e6da4;
}
.btn-negro:focus,
.btn-negro.focus {
  color: #fff;
  background-color: #b7b5b5;
  border-color: #122b40;
}
.btn-negro:hover {
  color: #fff;
  background-color: #b7b5b5;
  border-color: #204d74;
}
.btn-negro:active,
.btn-negro.active,
.open > .dropdown-toggle.btn-negro {
  color: #fff;
  background-color: #000000;
  border-color: #204d74;
}
.btn-negro:active:hover,
.btn-negro.active:hover,
.open > .dropdown-toggle.btn-negro:hover,
.btn-negro:active:focus,
.btn-negro.active:focus,
.open > .dropdown-toggle.btn-negro:focus,
.btn-negro:active.focus,
.btn-negro.active.focus,
.open > .dropdown-toggle.btn-negro.focus {
  color: #fff;
  background-color: #b7b5b5;
  border-color: #122b40;
}
.btn-negro:active,
.btn-negro.active,
.open > .dropdown-toggle.btn-negro {
  background-image: none;
}
.btn-negro.disabled:hover,
.btn-negro[disabled]:hover,
fieldset[disabled] .btn-negro:hover,
.btn-negro.disabled:focus,
.btn-negro[disabled]:focus,
fieldset[disabled] .btn-negro:focus,
.btn-negro.disabled.focus,
.btn-negro[disabled].focus,
fieldset[disabled] .btn-negro.focus {
  background-color: #b7b5b5;
  border-color: #2e6da4;
}
.btn-negro .badge {
  color: #b7b5b5;
  background-color: #fff;
}


.btn-negro_blanco {
  color: #fff;
  background-color: #000000;
  border-color: #fff;
  text-transform:uppercase;
}
.btn-negro_blanco:focus,
.btn-negro_blanco.focus {
  color: #fff;
  background-color: #b7b5b5;
  border-color: #122b40;
}
.btn-negro_blanco:hover {
  color: #fff;
  background-color: #b7b5b5;
  border-color: #204d74;
}
.btn-negro_blanco:active,
.btn-negro_blanco.active,
.open > .dropdown-toggle.btn-negro_blanco {
  color: #fff;
  background-color: #000000;
  border-color: #fff;
}
.btn-negro_blanco:active:hover,
.btn-negro_blanco.active:hover,
.open > .dropdown-toggle.btn-negro_blanco:hover,
.btn-negro_blanco:active:focus,
.btn-negro_blanco.active:focus,
.open > .dropdown-toggle.btn-negro_blanco:focus,
.btn-negro_blanco:active.focus,
.btn-negro_blanco.active.focus,
.open > .dropdown-toggle.btn-negro_blanco.focus {
  color: #fff;
  background-color: #b7b5b5;
  border-color: #122b40;
}
.btn-negro_blanco:active,
.btn-negro_blanco.active,
.open > .dropdown-toggle.btn-negro_blanco {
  background-image: none;
}
.btn-negro_blanco.disabled:hover,
.btn-negro_blanco[disabled]:hover,
fieldset[disabled] .btn-negro_blanco:hover,
.btn-negro_blanco.disabled:focus,
.btn-negro_blanco[disabled]:focus,
fieldset[disabled] .btn-negro_blanco:focus,
.btn-negro_blanco.disabled.focus,
.btn-negro_blanco[disabled].focus,
fieldset[disabled] .btn-negro_blanco.focus {
  background-color: #b7b5b5;
  border-color: #2e6da4;
}
.btn-negro_blanco .badge {
  color: #b7b5b5;
  background-color: #fff;
}


.img-cancha { width:100%; }

.logo_ind_espanola { position:absolute; right:0; margin-top:-9%;   }

.textocabecera{


    font-family: 'latolight';
    margin-bottom: 5%;
    text-shadow: 4px 4px 20px #000;
    font-size: 32px;
    line-height: 50px;
    font-weight: 700;
    letter-spacing: 0.1em

   
}
.navbar-default { padding:10px 0 !important; }

.estilo_menu{


        padding-top: 2%
}


.estilo_menu_tipo{


    font-family: 'latolight';
    font-size: 12px;

}

.cont_menu { float:right; }

.linea_menu_arriba { border-top:1px solid #FFF;  }
.navbar .nav>li:last-child { padding-right:0px !important; }




.texto_color_menu {

    font-family: 'latolight';
   font-size: 12px;
    color: white;
    /*float: right;*/
    margin-top: 6%;
    letter-spacing: 0.1em;
    display:inline;
}


.texto_color_menu_dos {

    font-family: 'latolight';
    /*padding-left: 1%;*/
   font-size: 12px;
    color: white;
    /*float: right;*/
    margin-top: 3%;
    letter-spacing: 0.1em;
    display:inline;
   
}
.movimiento{


}


.tipouno{

    font-family: 'latolight';
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.3em


}


.tipodos{

    font-family: 'latoregular';
    font-size: 19px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.3em


}

.tipodos_mod{


    font-family: 'latoregular';
     margin-top: 9%;
    font-size: 19px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.3em

}

.tipotres{

        color:#000;
       font-family: 'latolight';
        font-size: 19px;
        line-height: 24px;
        font-weight: 600;
        letter-spacing: 0.3em
        

}
.tipotres_modi{



        color:#fff;
       font-family: 'latolight';
        font-size: 19px;
        line-height: 24px;
        font-weight: 600;
        letter-spacing: 0.3em

}

.tipocuatro{

      font-family: 'latolight';
      letter-spacing: 0.09em;
      line-height: 140%;
        
}

.tipoboton{

    font-family: 'latolight';
    font-size: 11px;
    line-height: 15px;
}


.tipoboton_contacto{

    font-family: 'latolight';
    font-size: 11px;
    line-height: 15px;
}

.tipo_texto_mapa{

    font-family: 'latolight';
    letter-spacing: 0.2em;
    font-size: 18px;
    
    font-weight: 600;
    margin-bottom: 10%;



}


.tipo_parra_mapa{


    font-family: 'latolight';
    font-size: 11px;
    line-height: 19px;
    font-weight: 200;
    letter-spacing: 0.2em;
    margin-bottom: 15%;
    
}


.tipo_parra_inside{


    font-family: 'latolight';
    font-size: 13px;
    line-height: 19px;
    font-weight: 200;
    
    /*padding-right: 13%;*/
    text-align: center;
}

.texto_footer{ font-family: 'latoregular'; font-size: 13px; line-height: 19px; font-weight: 200; letter-spacing: 0.2em; }



.texto_icono{


    font-family: 'latolight';
    font-size: 14px;
    font-weight: 200;
    display:inline;
    
}

.margin_top_15{
    margin-top: 15px;
}


.texto_icono_dos{


      font-family: 'latolight';
    font-size: 14px;
    font-weight: 200;
    float: right;
    margin-right: 55%;
    margin-top: -9%;


}


.iconito{

    margin-top: 4%;
}


.movimiento_cuadro{

        margin-top: -9%;
   /* margin-left: 10%;*/
}






.parrafocolor{


    color: #000;
     font-family: 'latolight';
        font-size: 15px;
        font-weight: 200;
        letter-spacing: 0.05em;

        color: #000;
}

.parrafocolor_consultas{


        font-family: 'latolight';
        font-size: 15px;
        font-weight: 200;
        letter-spacing: 0.05em;

        color: #000;
}


.fuente{

    font-family: 'latolight';

}



.subir { padding-bottom: 4%;}



.titulomenu{

	position: absolute;
    width: 100%;
    color: white;
    margin-top: -33%;
    margin-left: -2%;

}


.centrado {


	text-align: center;
}

.arriba {

	margin-top: -39%;
}

.espacio {

	    margin-top: 0%;
    	margin-bottom: 13%;
}

.image-bg-fixed-height{

    background-color: black;
   /* height: 614px;*/


}


#fondo{

    background-color: black;
   /* height: 935px;*/
	width: 100%;
	padding-top: 0%;
    padding-bottom:0px;
}
.espaciodos {


		  /* margin-bottom: 11%;*/
            margin-top: 4%;



}




/* PRODUCTOS */

.cont_deportes { /*margin-top:3px;*/ }

.bot_deporte { color:#FFF; }
.padel{

    padding-top: 5%;
    text-align: center;
}


.padel_cuadro{

    padding-top: 5%;
    text-align: center;
}


.golf{


    padding-top: 5%;
    text-align: center;

}




.paisajismo{


    padding-top: -15%;
    text-align: center;

}

.residencial{


        text-align: center;
        padding-top: -15%;
    

}


.lineagris{


    height: 43%;
    background-color: white;
    margin-top: 60px;
    margin-bottom: 61px



}







/* FIN PRODUCTOS */

.icono_uno{ 
}

.abajo{


margin-top: 9%;


}

.espaciotres {

	    margin-top: 5%;
        padding-right: 10%;
	    color: white;
}

.espacio_fabricacion {

        margin-top: 5%;
        padding-right: 0%;
        color: white;
}

.colorparrafo {

	color:white;
}



.boton{

	font-family: 'latolight';

    padding: 8px 33px;
    font-size: 10px;
    line-height: 1.0;
    border-radius: 0px;
    margin-top: 10%;

}


.boton_consulta{

    font-family: 'latolight';

    padding: 8px 33px;
    font-size: 11px;
    line-height: 1.0;
    border-radius: 0px;
   
    width: 40%;
    margin-top: 3% !important;

}


.ver_mas{

    font-family: 'latoregular';
    font-size: 15px;
    color: black;
    margin-top: 10%;
    margin-bottom: 15%;


}

.botonbajar{

    margin-top: 5%;
    margin-bottom: 5%;
}

.espaciocuatro{

	margin-top: 10%;



}


.botonencima {

    margin-bottom: 10%;
        margin-top: 2%;
       margin-right: 4%;


}


.move{


        
}


.espaciocinco{

        margin-bottom: 11%;
        margin-top: -11%;

        text-align: center;
        margin-left: 15%;
}

.movedos{


    text-align: center;
    margin-bottom: 2%;
    /*margin-left: 11%;*/
}


.bajaruno{



    margin-top: 11%;
        margin-left: -4%;
  


}

.bajardos{

        position: absolute;
        right: 51%;
        bottom: 118px;
    

}
.bg-negro{


    background-color: #000;
   /* height: 614px;*/
   padding:0px;
}

.move-up{


       /* margin-top: -8%;*/

}

.move-dos{


        margin-top: 3%;
        /*margin-left: -3%;*/
}


/* mapa */


#map-canvas { height:550px; }


.sin_margen { margin-right:0px !important; margin-left:0px !important; }


.cuadro_contacto { 

            position: absolute;
            left: 25%;
            /*margin-top: -48%;*/
            top:25%;
            padding: 30px 10px;

            background-color: #000;
            width: 318px;
            
            height: 300px;


}

.cuadro_contacto_dos { 

            position: absolute;
            left: 21%;
           
            margin-top: -24%;
            padding: 30px;
            background-color: #000;
            width: 395px;
            height: 350px;
            height: 390px;


}

.colorcontacto {


    color: white;
}

.icono {

        font-size: 25px;
}

/* contacto*/

.espacioseis{


        margin-top: 10%;
}

.input{

    background-color: transparent;
    border: none;
    border-bottom: 1px solid #979797;
    outline: none;
    margin-bottom:5%;
    

}

/* footer*/

.pie{

    background-color: black;
    /*height: 614px;*/
    padding:70px 0 ;
}


.nolink{


    list-style-type:none;

}


.logo_pie{


        margin-top: -6%;
}

.new{

        color:#fff;
       font-family: 'latolight';
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        letter-spacing: 0.1em

}
.new_parra{


        color:#fff;
       font-family: 'latoregular';
       /*margin-top: -3%;*/
        font-size: 13px;
        line-height: 15px;
        font-weight: 100;
        letter-spacing: 0.1em



}

.colorcontacto_new {


    color: white;
    margin-top: -2%;
}


.colorcontacto_menu_pie{

            color: white;
            font-family: 'latoregular';
            font-size: 14px;
            line-height: 10px;
            font-weight: 100;
}

.color_pie_pagina_{

 
    color: #fff !important ;
    font-family:"latolight" !important;
    font-size: 12px;
    font-weight: 100;

}


.color_pie_pagina_dos{

 
    color: white;
    font-family:"latolight" !important ;
    font-size: 12px;
    font-weight: 100;

}


.color_fondo{

    background-color: black;
    border-top: 1px solid #fff;
   /* height: 100%;*/

}


.input_footer{


    background-color: transparent;
    border: none;
    border-bottom: 1px solid #dad7d7;
    border-top: 1px solid #dad7d7;
    border-right: 1px solid #dad7d7;
    border-left: 1px solid #dad7d7;
    outline: none;
    margin-bottom: -1px !important;
    margin-top: 1px !important;
    

}


.bajar_sobre{ }

.bajar_texto_cuadrado{ margin-top: 1%; }

/* SECCION NOSOTROS **************************/

.bg_negro { background-color:#000; }

.bg_nosotros { background-image:url('../img/banner_nosotros.jpg'); }

.t_banner { font-size:30px; color:#FFF; font-family: 'latolight'; text-shadow: 4px 4px 20px #000; bottom:5%; font-weight: 700; letter-spacing: 0.1em; text-align:left; padding-left:0px; padding-top:300px; padding-bottom:50px; }

.tit_d_nosotros {  color:#FFF; font-family: 'latolight'; font-weight: 700; font-size:20px; }

.texto_d_nosotros {  color:#FFF; font-family: 'latolight'; font-size:16px; }

.cuadro_d_nosotros { padding:40px 50px; min-height:266px; max-height:266px; }


/** SECCION PRODUCTOS *******************************/

.bg_pasto { background-image:url('../img/bg_pasto.png'); background-repeat:repeat; }

.menu_productos { position:relative; width:100%; background-color:#000; }

.margen_menu_productos { /*margin-top:109px;*/ }

.borde_blanco { border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
.texto_menu_productos { padding-top:5px; }
.menu_productos { width:100%; }
.menu_productos li { list-style-type:none; display:inline-block; width:13.9%; padding-top:5px;  }
.menu_productos li a { color:#FFF;  }
.menu_productos li:hover { background-color:#2b2b2b; }

.menu_productos_activo { background-color:#2b2b2b !important; }

.bg_gris_transparente { background-color:rgba(0,0,0,0.6); }

.cont_desc_prod { padding:25px 35px; max-height:375px; min-height:311px; text-align:left; }

.t_prod { color:#FFF; font-family: 'latolight'; font-weight: 700; font-size:20px;  }

.t_desc_prod_1 {  color:#FFF; font-family: 'latolight'; font-size:16px; line-height:1.3; }

.t_desc_prod_2 {  color:#FFF; font-family: 'latolight'; font-size:16px; font-weight: 700; }

.tit_d_productos {  color:#000; font-family: 'latolight'; font-weight: 700; font-size:20px; }

.texto_d_productos {  color:#000; font-family: 'latolight'; font-size:16px; width:50%; }

.cuadro_d_productos { padding-top:7%; }

.tit_colores { display:inline; padding-right:5px; }
.img_color { display:inline;  }

.tit_estructura { color:#FFF; font-family: 'latolight'; font-weight: 700; font-size:20px; padding-top:5%; padding-left:3%; }
.texto_estructura { color:#FFF; font-family: 'latolight'; font-size:16px; padding-left:3%;  }

.texto_costado_obra{
    border-left: 5px #eee solid;
    font-size: 16px;
    line-height: 1.3;
}

.texto_costado_obra span{
    color:#999;
}

.caja_texto_slider{
    padding-top: 10%;
    padding-left: 7%;
    font-size: 14px;
}

.caja_texto_slider span{
    font-weight: 400;
    font-size: 25px;
    
}

/******************* COMIENZO RESPONSIVE *****************************/

@media (max-width : 1499px) {

        .cuadro_contacto_dos { position: absolute; left: 18%; margin-top: -31%; padding: 30px; background-color: #000; width: 395px; height: 350px; height: 390px; }

}

@media (max-width : 1199px) {
        .lineagris{
            height: 43%;
            background-color: white;
            margin-top: 30px;
            margin-bottom: 30px
        }

        .img-deporte { width:100%; }

        .padding_responsive { padding-top:3%; }

        .textocabecera{ font-family: 'latolight'; margin-bottom: 5%; text-shadow: 4px 4px 20px #000; font-size: 32px; line-height: 50px; font-weight: 700; letter-spacing: 0.1em }

        .logo_ind_espanola { position:absolute; right:0%; margin-top:-16%;   }

        .cuadro_contacto_dos { position: absolute; left: 18%; margin-top: -38%; padding: 30px; background-color: #000; width: 395px; height: 350px; height: 390px; }

        .menu_productos li { list-style-type:none; display:inline-block; width:12%; padding-top:5px;  }

        .texto_menu_productos { font-size:12px; }
}

@media (max-width : 991px) {

  

    .arriba { margin-top:1%; width:100%; }

    .titulomenu { margin-top:5%; text-align:center; }

    .espaciodos {
              /* margin-bottom: 11%;*/
                margin-top: 4%;
                text-align: center;}

    .espacio_fabricacion {

            margin-top: 5%;
            padding-right: 0%;
            color: white;
            padding-bottom:5%;
        }

    .cuadro_contacto_dos { position: relative; left: 0%; margin-top: 0%; padding: 30px; background-color: #000; width: 100%;  height: auto;
    }    

    .tipo_texto_mapa { margin-bottom:1%; }
    .tipo_parra_mapa { margin-bottom:3%; }

    .textocabecera{ font-family: 'latolight'; margin-bottom: 5%; text-shadow: 4px 4px 20px #000; font-size: 28px; line-height: 50px; font-weight: 700; letter-spacing: 0.1em }

    .logo_ind_espanola { position:absolute; right:0%; margin-top:-16%;   }

    .navbar>.container .navbar-brand { width:100%; }
    .container>.navbar-header { width:35%; }

    .menu_productos li { list-style-type:none; display:inline-block; width:13%; padding-top:5px;  }
}

@media (max-width : 767px) {

    .cont_menu { float:none; }

    .texto_color_menu {

    font-family: 'latolight';
   font-size: 12px;
    color: white;
    float: none;
    margin-top: 0%;
    letter-spacing: 0.1em;
    display:inline;
    }


    .texto_color_menu_dos {

        font-family: 'latolight';
        padding-left: 1%;
       font-size: 12px;
        color: white;
        float: none;
        margin-top: 0%;
        letter-spacing: 0.1em;
        display:inline;
       
    }

    .arriba { margin-top:1%; width:100%; }

    .titulomenu { margin-top:5%; text-align:center; }

    .textocabecera{ font-family: 'latolight'; margin-bottom: 8%; text-shadow: 4px 4px 20px #000; font-size: 20px; line-height: 35px; font-weight: 700; letter-spacing: 0.1em }

    header { margin-top:109px; }

    .logo_ind_espanola { position:absolute; right:0%; margin-top:-14%; left:80%;  }

    .logo_ind_espanola img { width:110%;   }


    .navbar>.container .navbar-brand { width:initial; }
    .container>.navbar-header { width:initial; }

    .texto_d_productos {  color:#000; font-family: 'latolight'; font-size:16px; width:100%; }

}



@media (max-width : 550px) {

    .arriba { margin-top:3%; width:100%; }

    .titulomenu { margin-top:2%; text-align:center; }

    .logo_ind_espanola { position:absolute; right:0%; margin-top:-17%; left:62%; width:38%; }

    .logo_ind_espanola img { width:150%;   }

    .textocabecera{ font-family: 'latolight'; margin-bottom: 8%; text-shadow: 4px 4px 20px #000; font-size: 16px; line-height: 25px; font-weight: 700; letter-spacing: 0.1em }

    .cuadro_contacto {  position: absolute; left: 20%; /*margin-top: -48%;*/ top:10%; padding: 15px 5px; background-color: #000; width: 290px; height: 300px; }

    .menu_productos li { list-style-type:none; display:block; width:100%; padding-top:5px;  }

    .cont_desc_prod { padding:25px 35px; max-height:none; min-height:none; text-align:left; }

    .tipo_parra_inside { font-size:12px; }

    .boton { margin-top:5%; }
}


@media (max-width : 370px) {

    .cuadro_contacto {  position: absolute; left: 7%; /*margin-top: -48%;*/ top:6%; padding: 15px 0px; background-color: #000; width: 290px; height: 260px; }

}