 /* CSSTidy 1.5.2: Thu, 25 Jun 2015 13:38:35 +0000 */
 #layout2-main-section
 {
  background-image:none;
  background-color:none;
  background-color:rgba(136,177,96,0.8)!important;
  background-size:cover!important;
  -moz-background-size:cover;
  -o-background-size:cover;
  height:100%!important
}

#layout2-main-section h1
{
  font-weight:600!important
}

#layout2-main-section .button-wrapper
{
  margin:40px auto;
  width:200px
}

#layout2-main-section .overlay
{
  background-color:rgba(45,48,52,0.20)
}

#layout2-main-section :-moz-placeholder
{
  color:#707275;
  opacity:1
}

#layout2-main-section :-ms-input-placeholder
{
  color:#707275;

}

#layout2-main-section ::-moz-placeholder
{
  color:#707275;
  opacity:1
}

#layout2-main-section ::-webkit-input-placeholder
{
  color:#707275
}

#layout2-main-section
{
  padding-top:130px
}

#layout2-main-section .textoprin
{
  border-radius:10px;
  padding:10px
}

.textoprin span.cta
{
  color:red;
  font-weight:700;
  font-size:1.5em
}

#layout2-tree-columns
{
  padding:0 0 50px
}

#layout2-tree-columns img
{
  height:210px;
  margin:auto
}

#layout2-tree-columns p
{
  min-height:300px
}

#layout-tree-columns .btn-info
{
  width:100px;
  margin:auto
}


.main-text
{
  color:#fff!important
}



.navbar-header h1
{
  font-size:1.5em!important;
  height:45px;
  top:-40px;
  position:relative
}

.navbar-header h1 .titulo
{
  left:70px!important;
  position:relative!important;
  top:-25px!important;
  width:100px!important
}

.feature-item
{
  padding-top:10px;
  height:300px
}

#layout2-mercado
{
  padding-top:20px;
  color:#000;
  padding-bottom:20px;
  min-height:350px!important
}

#layout2-mercado h3
{
  color:#000!important
}

#layout2-mercado img
{
  background:#3f3f3f;
  padding:30px 10px;
  width:100%
}

#layout2-moviles
{
  background:rgba(158,159,160,0.2);
  color:#fff;
  margin-top:90px;
  padding-top:20px;
  padding-bottom:40px;
  color:#000
}

#layout2-z-layout1
{
  margin-top:26px;
  color:#000
}

.movil #layout2-z-layout1
{
  background:url(../img/layout2-bg3.jpg) no-repeat left center center;
  background-size:cover
}

.tablet #layout2-z-layout1
{
  background:url(../img/tabletfondo.jpg) no-repeat center center fixed!important;
  background-size:cover
}

#layout2-z-layout1 .container
{
  background:rgba(255,255,255,0.90)
}

#layout2-moviles h1,#layout2-z-layout1 h2
{
  text-align:center;
  color:#000
}

#layout2-z-layout1 .your-class div
{
  height:400px;
  
}

#layout2-prefooter
{
  background-color:rgba(136,177,96,0.6)
}

#layout2-prefooter .titulo
{
  font-size:1.5em!important;
  position:relative;
  width:100px;
  top:-90px;
  left:60px;
  color:#9D9EA0
}

#layout2-footer
{
  border-top:1px solid grey
}

#layout2-features
{
  padding-top:0
}

#layout2-features .feature-item hr
{
  width:100%
}

footer
{
  color:#9D9EA0!important
}

footer .logo img
{
  left:30%
}

footer h4
{
  text-align:center;
  color:#73B35A;
  font-weight:700
}

footer ul.social li a
{
  background-color:rgba(115,170,90,0.5);
  border-radius:50%;
  color:#fff;
  display:block;
  height:40px;
  line-height:40px;
  text-align:center;
  width:40px
}
footer ul.social li a:hover{background-color:rgba(115,170,90,0.9);}

footer ul.social li a i
{
  color:#fff
}

footer .fa-map-marker,footer .fa-envelope
{
  color:#72BE58
}

footer .allrights
{
  text-align:center;
  margin-top:10px
}

.itemcliente
{
  height:380px;
  margin-bottom:10px;
  background:rgba(255,255,255,0.6)
}

.itemcliente p
{
  text-align:justify;
  width:100%!important;
  padding-right:0!important;
  height:auto!important;
}

.mercado
{
  background:url(../img/mercado.jpg) no-repeat fixed center center!important
}

#layout1-z-layout2
{
  background-color:#f8fafc;
  padding:90px 0 20px;
  margin-top:40px
}

#layout1-z-layout2 .row
{
  margin-top:10px;
  margin-bottom:30px
}

#layout1-z-layout2 .row .clearfix
{
  top:30px
}

#layout1-z-layout2 img
{
  background:#3f3f3f none repeat scroll 0 0;
  padding:20px 10px
}

#layout1-z-layout2 h2
{
  color:#172034;
  margin-top:20px;
  font:400 32px/40px Raleway,sans-serif
}

#layout1-z-layout2 .subtitle
{
  color:#c5c7cb;
  font-size:20px;
  font-style:italic;
  margin-top:10px;
  display:inline-block
}

#layout1-z-layout2 p
{
  font-family:Hind,sans-serif;
  padding-right:60px;
  margin-top:30px
}

.fa-phone
{
  display:none
}

.cta
{
  background-color:#88B160;
  color:#fff!important;
  font-size:1.5em;
  padding:15px;
  text-decoration:none;
  margin-bottom:10px;
  text-align: center;

}
.cta:hover{
  font-weight:bolder;
}

.button-cta
{
  background-color:#F27456;
  color:#fff;
  font-size:1.5em!important;
  max-width:350px;
  margin:30px auto;
  padding:20px
}

.button-cta a
{
  color:#fff;
  text-decoration:none
}

.contact-link
{
  color:#fff
}

.contact-link:hover
{
  color:#000!important;
  font-weight:bold;
}

.contact-link:visited
{
  text-decoration:none
}



#contact-popup form input{
  height:40px;
}
.formulario{
  background-color:white;
  border:1px solid black;
  border-radius:10px ;
  height:auto;
  padding-bottom:10px;
  margin-bottom:10px;
}
.formulario label{

  float:left;
}

.formulario form{


}

.cta a{
  color:white;
}
.contactar h4{color:white;}
input , textarea{
 border-radius:10px;
}
input:valid , textarea:valid{
  border: 1px solid green;



}

input:invalid, textarea:invalid {
  /*border: 1px solid red;*/
} 

@media only screen and (max-width: 1200px) {
  #layout2-gallery .gallery-item .img-caption
  {
    padding:20px
  }

  #layout2-gallery .gallery-item h4
  {
    font-size:18px
  }

  #layout2-gallery .gallery-item p
  {
    font-size:15px
  }

  #layout2-testimonials .testi-container
  {
    padding:0 20px
  }

  #layout2-cta-section h2
  {
    font-size:40px
  }
}

@media only screen and (max-width: 1050px) {
  #layout2-gallery .gallery-item
  {
    width:25%
  }

  #contact-popup form input{
    height:30px;
  }
  #contact-popup form label{display:none;}
  #contact-popup form #buttonformsubmit{
   margin-top:377px;
 }
}

@media screen and (max-width:996px) {
  #layout2-features
  {
    padding-top:20px
  }

  .navbar-header h1
  {
    font-size:1.3em!important;
    width:50%!important;
    top:-20px
  }

  .navbar-header h1 .titulo
  {
    left:0!important;
    top:0!important;
    width:100px!important;
    position:relative!important;
    float:left
  }

  .logo img
  {
    height:90px;
    top:-25px;
    position:relative
  }

  label
  {
    text-align:left
  }

  #layout2-main-section form label
  {
    color:#fff
  }

  #form-prin
  {
    display:none
  }

  #btn-form-prin
  {
    display:block!important
  }

  #layout2-z-layout1
  {
    margin-top:80px;
    color:#000
  }

  .itemcliente
  {
    min-height:400px!important;
  }

  .fa-phone
  {
    /*display:block;
    position:relative;
    float:right;
    right:20px;
    top:10px;
    background-color:#8BB365;
    color:#fff;
    border-radius:20px;
    border:2px solid #8BB365*/
    background-color: #8bb365;
    border: 2px solid #8bb365;
    border-radius: 20px;
    color: #fff;
    display: block;
    float: right;
    position: relative;
  }
  .navbar-header a.telephone{
    background: rgb(139, 179, 101) none repeat scroll 0 0;
    border-radius: 19px;
    float: right;
    height: auto;
    margin-top: 10px;
    padding: 1.5px 0;
  }
}

@media screen and (max-width:768px) {
  .feature-item,#layout2-tree-columns .row p
  {
    height:auto!important
  }
}

@media screen and (max-width:368px) {
  .navbar-header h1 .titulo
  {
    left:0!important;
    top:-0!important;
    font-size:.8em!important;
    width:50px!important;
    position:relative!important
  }
}

.slick-prev, .slick-next{display:none!important;}