* {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#Body-Index{
	/*background-color: red;*/
	width: 100%;
	height: 100%;
	/*overflow: hidden;*/
	position: relative;
}

/*------------------IR ARRIBa------------*/

.go-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: #fff;
    /*background-color: rgb(0, 0, 0, );*/
    background-color: #79B928;
    font-size: 12px;
    padding: 1em;
    display: none;
}

.go-top:hover {
    /*background-color: rgba(0, 0, 0, 0.6);*/
    background-color: black;
}

/*--------------encabezado--------------*/

.op-menu{
    display: none;
}

.encabezado{
	/*outline: 2px red solid;*/
	width: 100%;
	/*height: 100px;*/
	/*background: red;*/
}
.encabezadouno{
	/*outline: 2px red solid;*/
	width: 100%;
	height: 35px;
	/*background: #8B124F;*/
    background: #79B928;
	overflow: hidden;
}
.dentro{
	/*outline:2px yellow solid;*/
	width: 55%;
	margin: 0 auto;
	margin-top: .3%;
	/*text-align: center;*/

}
.encabezadouno .dentro li{
	float: left;
	text-decoration: none;
	list-style: none;
	margin-left: 5%;
	font-family: 'Roboto', sans-serif;
	color: #000;
    font-weight: bold;
	font-size: 17px;

}
.logo{
	width: 25%;
	margin: 0 auto;
	margin-top: 10%;
}
.menu{
	/*outline: 2px red solid;*/
	text-align: center;
	margin-top: 5%;
}
.menu ul{
	/*outline: 1px #EA4891 solid;*/
    outline: 1px #79B928 solid;
	width: 50%;
	margin: 0 auto;
}
.menu ul a.selector{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	/*outline: 2px red solid;*/
	padding: 20px;
	text-decoration: none;
	color: #79B928;
}
.menu ul a.selector:hover{
	color: #000;
}
.menu ul a#select{
	color: #000;
}

.pie-index{
	margin-top: 5%;
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	text-align: center;
}

footer{
	background: #79B928;
	font-family: 'Roboto', sans-serif;
	height: 100px;
	/*font-size: 20px;*/
	overflow: hidden;
	clear: both;
}
footer p{
	width: 100%;
	text-align: center;
	font-size: 20px;
	margin-top: 3%;
	color: #000;
}

/*------------------nosotros------------*/

.logo2{
	width: 20%;
	margin: 0 auto;
	margin-top: 2%;
}
.banner {
	width: 100%;
    position: relative;
    height: 310px;
    background: url('../img/bannne.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
    margin-top: 2%;
}
.fondo{
	width: 100%;
	background: rgba(234,72,145,.2);
	height: 310px;
	overflow: hidden;
}
.fondo p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 55px;
	/*color: #8B124F;*/
	color: #000;
	text-align: center;
	margin-top: 10%;
}
.texto{
	font-size: 18px;
	text-align: justify;
    margin-top: 15%;
}
.texto2{
	font-size: 16px;
	text-align: justify;
	margin-top: 7%;
}
.boton{
	margin-top: 3%;
	margin-bottom: 3%;
	text-align: center;
}

/*-------------servicios-----------------*/
.banner2 {
	width: 100%;
    position: relative;
    height: 310px;
    background: url('../img/banner.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
    margin-top: 2%;
}
.tits{
	text-align: center;
	padding: 5% 0% 0% 0%;
	color: #79B928;
}
hr{
	height: 2px;
	width: 20%;
	background: #79B928;
	margin: 0 auto;
	margin-bottom: 3%;
}
.imagen1{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/estructural.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen2{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/interiores.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen3{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/diseno.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen4{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/arquitectonico.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen5{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/render.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen6{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/obra.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen7{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/asesoria.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen8{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/habitacional.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen9{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/comercial.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
.imagen10{
	width: 100%;
    position: relative;
    height: 250px;
    background: url('../img/remodelacion.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    overflow: hidden;
    clear: both;
}
/*--------------------contacto-----------------*/

.content-header{
  font-family: 'Oleo Script', cursive;
  color:#fcc500;
  font-size: 45px;
}

.section-content{
  text-align: center; 
}
.subtit{
	width: 80%;
	margin: 0 auto;
}
#contact{
  font-family: 'Teko', sans-serif;
  padding-top: 60px;
  width: 100%;
  /*width: 100vw;*/
  height: 550px;
  background: #79B928;
  background: -webkit-linear-gradient(to left, #79B928 , #000);
  background: linear-gradient(to left, #79B928 , #000);
    color : #fff;    
}
.contact-section{
  padding-top: 40px;
}
.contact-section .col-md-6{
  width: 50%;
}

.form-line{
  border-right: 1px solid #B29999;
}

.form-group{
  margin-top: 10px;
}
label{
  font-size: 1.3em;
  line-height: 1em;
  font-weight: normal;
}
.form-control{
  font-size: 1.3em;
  color: #080808;
}
textarea.form-control {
    height: 135px;
   /* margin-top: px;*/
}

.submit{
  font-size: 1.1em;
  float: right;
  width: 150px;
  background-color: transparent;
  color: #fff;

}

.iconos{
	text-align: center;
}
.iconos i{
	color: #79B928;
}