body {
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 300;
  font-size: 1rem;
  font-family: 'Montserrat', serif;
  background: rgba(190,151,111,1);
  background: -moz-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 17%, rgba(190,151,111,1) 33%, rgba(179,140,100,1) 53%, rgba(201,165,128,1) 71%, rgba(190,151,111,1) 87%, rgba(190,151,111,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(190,151,111,1)), color-stop(17%, rgba(190,151,111,1)), color-stop(33%, rgba(190,151,111,1)), color-stop(53%, rgba(179,140,100,1)), color-stop(71%, rgba(201,165,128,1)), color-stop(87%, rgba(190,151,111,1)), color-stop(100%, rgba(190,151,111,1)));
  background: -webkit-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 17%, rgba(190,151,111,1) 33%, rgba(179,140,100,1) 53%, rgba(201,165,128,1) 71%, rgba(190,151,111,1) 87%, rgba(190,151,111,1) 100%);
  background: -o-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 17%, rgba(190,151,111,1) 33%, rgba(179,140,100,1) 53%, rgba(201,165,128,1) 71%, rgba(190,151,111,1) 87%, rgba(190,151,111,1) 100%);
  background: -ms-linear-gradient(left, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 17%, rgba(190,151,111,1) 33%, rgba(179,140,100,1) 53%, rgba(201,165,128,1) 71%, rgba(190,151,111,1) 87%, rgba(190,151,111,1) 100%);
  background: linear-gradient(to right, rgba(190,151,111,1) 0%, rgba(190,151,111,1) 17%, rgba(190,151,111,1) 33%, rgba(179,140,100,1) 53%, rgba(201,165,128,1) 71%, rgba(190,151,111,1) 87%, rgba(190,151,111,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be976f', endColorstr='#be976f', GradientType=1 );
  /*background-image: url('../images/fondo.jpg');
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat; */
  }
 
 h1 {
	 font-size: 1.5em;
	 color:#918038;
	 text-transform:uppercase;
 }
 h2 {
	 font-size: 1.1em;
	 color:#09537A;
	 font-weight:400;
 }
 
 hr{
	 border: 1px solid #e6bd88;
 }
 button{
	 border: 0px solid #fff;
	 color:#fff;
	 padding: 0.8em 1.5em 1em;
	 font-family: 'Montserrat', serif;
	 border-radius: 200px 200px 200px 200px;
	-moz-border-radius: 200px 200px 200px 200px;
	-webkit-border-radius: 200px 200px 200px 200px;
	text-transform:uppercase;
	margin:0.5em 0.5em;
 }
 button img{
	 margin-bottom:-0.4em;
	 margin-right:0.5em;
 }
 button:hover{
	 padding: 0.8em 2em 1em;
	margin:0.5em 0em;
	transition:0.3s;
	cursor:pointer;
 }
 button.cco{
	 background:#be976f;
 }
 button.uf{
	 background: #e6bd88;
 }
 button.ccu{
	 background: #615c5c;
 }
 button.fp{
	 background: #2d8eb1;
 }
 button.web{	 
	 padding: 0.9em 1.5em 1.1em;
 }
 button.web:hover{	 
	 padding: 0.9em 2em 1.1em;
 }
.cuadrointerno{
	background:rgba(255,255,255,0.8);
	padding:3em 1em;
	overflow: auto;
}

.cuadroexterno{
	background:rgba(255,255,255,0.3);
	padding:0.5em;
	overflow: auto;
	width: 65%;
	margin:8% 15%;
}

.redes{
	padding-top:2em;
	width:50%;
	margin:1% 25%;
	float:left;
}
.redes img{
	margin:0.5em;
	transition:0.3s;
}
.redes img:hover{
	margin: 0.25em 0.5em 0.75em;
	transition:0.3s;
}
.center{
	text-align:center;
}

.col-md-12{
	width:100%;
	float:left;
}
.col-md-6{
	width:50%;
	float:left;
	padding: 2em 0 2em 0;
}
.col-md-4{
	width:33.3%;
	float:left;
	padding: 2em 0 2em 0;
}
.col-md-2{
	width:16.7%;
	float:left;
}

.logo{
	height:70px;
	margin:5px;
	transition: 0.5s;
}
.logo:hover{
	height:80px;
	margin:0px;
	transition: 0.4s;
}

a{
	text-decoration:none;
	color:#fff;
}
.cambiar{
	filter: hue-rotate(170deg) saturate(2.2) brightness(0.7);
}
.what{
	padding:0.5em;
	background: #7FBA00;
	color:#fff;
	border: 0px solid #000;
	font-size: 1.2em;
	font-family: 'Montserrat', serif;
}

@media (max-width:1440px){
	.cuadroexterno{
		width: 85%;
		margin:8% 7.5%;
	}
}
@media (max-width:991px){
	.col-md-4{
	width:100%;
	margin-top: 1em;
	}
	.col-md-6{
	width:100%;
	margin-top: 1em;
	}
}
@media (max-width:750px){
	h1{
		font-size:1.3em;
	}
	h2{
		font-size:1em;
	}
	
	.cuadroexterno{
	width: 90%;
	margin:5%;
	}
}