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

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


#contenedor{
	width:100%;
	overflow:hidden;
	position:relative;
	color: #535453;
	font-family:"Open Sans";
	font-size:18px;
	}
.pad{
	padding-left:0px;
	padding-right:0px;
	}
.clear{
	clear:both;
	}
#header{
	padding: 0px 15px;
	background: url(../imagenes/head.jpg);
	background-size: cover;
	float: left;
	width: 100%;
	position: relative;
}
/*#header img{
	max-width: 105px;
}*/
#barra-menu{
	z-index: 1;
	background: #fff;
}
#menu{
  min-height: 40px;
  background: #fff;
  width: 100%;
  float:left;
  position: relative;
  margin-bottom:0px;
  border: none;
  text-align: center;
	border-radius: 0;
}
#navbar li{
  display: inline-block;
  margin: 0 41px;
}
#navbar a{
  color: #000;
	display: block;
	padding: 10px 17px;
	font-size: 18px;
	text-transform: uppercase;
	font-family:"Open Sans Bold";
}
#navbar a:hover{
  color: #e94e1c;
}
#navbar .selec{
  color: #e94e1c;
	text-decoration: underline;
}
#regi{
    background: #1a529d;
	padding: 12px;
	top: 24px;
	border: 1px solid #fff;
}
#regi p{
	color: #fff;
	font-family: "Open Sans Bold";
	text-align: center;
}
nav .me{
  text-align:center;
  margin:auto;
  padding-bottom: 4px;
  display: block;
  color: #fff;
  font-size:15px;
}
.navbar-toggle .icon-bar{
  width: 38px;
  background-color: #fff !important;
}
.text{
	color:#000;
	text-align: center;
	
}

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

.text:hover{
	color:#000;
	
}
.caption{
	position: absolute;
	bottom:50px;
  right: 10%;
	width: 30%;
}
.caption h1{
	font-size: 28px;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	font-family:"Open Sans Bold";
}
.caption p{
    color: #59a6a9;
	font-size: 60px;
	font-family:"Open Sans Bold";
    margin-top: 15px;
	text-shadow: -6px 2px 3px #000;
}
#carousel-home .carousel-indicators{
	bottom: 10px;
}
#carousel-home .carousel-indicators li{
  border: #FFF 2px solid;
}
#carousel-home .carousel-indicators .active{
  background: #fff
  border-color: #fff;
}
#botones-home{
	padding: 33px 0px;
}
.btn-home{
	background: #1a529d;
	float: left;
	position: relative;
	width: 100%;
}
.btn-home h1{
	color: #fff;
	margin-top: 20px;
	font-family:"Open Sans Bold";
	font-size:23px;
}
.btn-home a{
	color: #fff;
	font-size: 18px;
	margin-top: 10px;
	display: inline-block;
	text-decoration: none!important;
}
.btn-home a:hover{
	color: #e94e1c;
}
#quienes-home{
	padding: 40px 15px;
	background: url(../imagenes/home/bg-quienes.jpg) no-repeat;
	background-size: cover;
}
#quienes-home h1{
	color: #fff;
	font-size: 30px;
	font-family:"Open Sans Bold";
	text-shadow: -3px -1px 6px #fff;
}
#quienes-home h1 span{
	font-size: 60px;
}
#quienes-home p{
	margin-top: 20px;
	color: #fff;
	text-align: justify;
	line-height: 20px;
}
#quienes-home a{
	display: inline-block;
	background: #1c5197;
	padding: 10px 20px;
	margin-top: 30px;
	color: #fff;
}
#quienes-home a:hover{
	background: #ed4a17;
	text-decoration: none;
}
#video-cont{
	padding: 15px 45px;
	background: url(../imagenes/home/video.png) no-repeat;
	background-size: contain;
}
#video{
	height: 300px;
}
#modelo{
	padding: 58px 15px;
	background: url(../imagenes/home/bg-modelo.jpg) no-repeat;
	background-size: cover;
}
#modelo .azul{
	background: #1e5099;
}
#modelo .azul2{
	background: #1e5099;
	padding: 15px;
}
#modelo h1{
	color: #fff;
	font-size: 20px;
	font-family:"Open Sans Bold";
	font-weight:normal;
	padding-top:23px;
}
#modelo h1 span{
	font-size: 40px;
}
#modelo p{
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	text-align: justify;
	line-height: 20px
}
#modelo a{
	display: inline-block;
	margin-top: 15px;
	color: #fff;
	font-family:"Open Sans Bold";
}
#actividades{
	padding: 15px;
	background:#d9b84f;
	float: left;
	position: relative;
	min-height:649px;
}
.actividad{
	border-top:solid #fff 2px;
	margin-top: 12px;
	float: left;
	position: relative;
	width: 100%;
}
#actividades h1{
	text-transform:uppercase;
	color: #fff;
	font-family:"Open Sans Bold";
	font-size: 28px;
	margin-top: 28px;
}
#actividades h2{
	margin-top: 17px;
	color: #fff;
	font-family:"Open Sans Bold";
	font-size:20px;
}
#actividades p{
	margin-top: 15px;
	color: #000;
	margin-left: 40px;
	line-height: 20px;
}
#actividades a{
	display: inline-block;
	margin-top: 15px;
	color: #fff;
	margin-left: 40px;
}
#noticias{

}
#noticias h1{
	font-family:"Open Sans Bold";
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight:normal;
}
#noticias h1 span{
	font-size: 50px;
}
.noticia{
	padding-top: 40px;
	padding-bottom: 10px;
	}
.noticia h2{
	color: #000;
	font-family:"Open Sans Bold";
	font-size:20px;
}
.noticia p{
	color: #7a7a7a;
	margin-top: 20px;
	text-align: justify;
	line-height: 21px;
	font-size:18px;
}
.noticia a{
	display: inline-block;
	margin-top: 66px;
	color: #000;
	font-size:18px;
}
.noticia2{
	background: #84b37d;
	padding-top: 40px;
	padding-bottom: 10px;
	
}
.noticia2 h2{
	color: #fff;
	font-family:"Open Sans Bold";
	font-size:20px;
}
.noticia2 p{
	color: #fff;
	margin-top: 20px;
	text-align: justify;
	line-height: 20px;
	font-size: 16px;
}
.noticia2 a{
	display: inline-block;
	margin-top: 66px;
	color: #fff;
}

.noticia2 h2{
	margin-top: -13px;
}




footer{
	background: url(../imagenes/footer.jpg) no-repeat center;
	background-size: cover;
}
footer p{
	color: #fff;
	margin-top: 20px;
	line-height: 20px;
	font-size:20px;
}
#redes{
	text-align: right;
}
#fb{
	background: url(../imagenes/redes.png) no-repeat left;
	width: 52px;
	height: 45px;
	display: inline-block;
	margin-right: 10px;
}
#fb:hover{
	background: url(../imagenes/redes-h.png) no-repeat left;
}
#tw{
	background: url(../imagenes/redes.png) no-repeat right;
	width: 52px;
	height: 45px;
	display: inline-block;
}
#tw:hover{
	background: url(../imagenes/redes-h.png) no-repeat right;
}
#web{
	display: inline-block;
	padding: 7px;
	padding-right: 148px;
	background: url(../imagenes/web.png) no-repeat right;
	color: #FFF;
	font-size: 12px;
	margin-top: 90px;
}
#web:hover{
	background: url(../imagenes/web-h.png) no-repeat right;
	text-decoration: none;
}
#titulo{
  padding-top: 41px;
  padding-bottom: 41px;
  background-size: cover;
}
#titulo h1{
    color: #fff;
	font-family:"Open Sans Bold";
    text-shadow: 2px 2px 1px #000;
	text-transform: uppercase;
    font-size: 40px;
	padding-bottom: 10px;
	display: inline-block;
	margin-top: 70px;
}
.bg-1{
  background: url(../imagenes/bg1.jpg) no-repeat center top;
}
#quienes{
	padding: 68px 15px;
}
#quienes h1{
	text-align: center;
	font-family:"Open Sans Bold";
	color: #000;
	font-size: 30px;
}
#quienes h1 span{
	font-size:60px;
}
#quienes .linea{
	background: #000;
	height:3px;
	width: 100px;
	margin: auto;
}
#quienes p{
	text-align: center;
	margin-top: 15px;
	color: #000;
	padding: 0 40px;
	line-height: 24px;
	font-size:18px;
}
#quienes img{
	margin-top: 30px;
}
#mision{
	padding: 48px 15px;
	background: url(../imagenes/home/bg-quienes.jpg) no-repeat;
	background-size: cover;
}
#mision h1{
	font-family:"Open Sans Bold";
	font-size: 30px;
	color: #fff;
	text-shadow: 2px 3px 3px #fff;
	border-left: solid 3px #355194;
	padding-left: 10px;
}
#mision p{
	margin-top: 20px;
	color: #fff;
	text-align: justify;
	line-height: 20px;
	font-family:"Open Sans Bold";
}
.valores1{
	background: #f5f5f5;
}
.valores1 ul{
	list-style: disc;
	list-style-position: inherit;
	margin-top: 40px;
	margin-left: 20px;
	color: #cfb757;
	line-height: 20px;
}
.valores1 li{
	margin-top: 5px;
}
.valores1 ul span{
	color: #7a7a7a;
	font-size:19px;
	line-height:23px;
}

.bg-2{
  background: url(../imagenes/bg2.jpg) no-repeat center top;
}
#proyectos{
	padding: 59px 15px;
}
#proyectos h1{
	font-family:"Open Sans Bold";
	color: #000;
	font-size: 30px;
}
#proyectos h1 span{
	font-size: 60px;
}
#proyectos .linea{
	background: #000;
	height: 3px;
	width: 100px;
	display: inline-block;
}
#proyectos h2{
	margin-top: 10px;
	font-family:"Open Sans Bold";
	color: #000;
}
#proyectos h3{
	margin-top: 10px;
	font-family:"Open Sans Bold";
	font-size:24px;
	color: #000;
}
#proyectos p{
	margin-top: 10px;
	color: #000;
	line-height: 24px;
	text-align: justify;
}


.proyectos1{
	background:#d9b84f;
	padding: 15px;
	min-height: 411px;
	padding-bottom: 10px;
}
.proyectos1 h1{
	font-size: 20px;
	color: #fff;
	font-family:"Open Sans Bold";
	margin-top: 149px;
	padding-left:45px;
}
.proyectos1 h1 span{
	font-size: 48px;
}


.proyectos2{
	background: #f5f5f5;
	padding: 15px;
	min-height: 411px;
	padding-bottom: 10px;
}

.proyectos2 ul{
	list-style: disc;
	list-style-position: inherit;
	margin-top: 40px;
	margin-left: 20px;
	color: #cfb757;
	line-height: 20px;
}
.proyectos2 li{
	margin-top: 5px;
}
.proyectos2 ul span{
	color: #7a7a7a;
	font-size:19px;
	line-height:23px;
}


.proyectos3{
	background: #83b47b;
	padding: 15px;
	min-height: 411px;
	padding-bottom: 10px;
}

.proyectos3 ul{
	list-style: disc;
	list-style-position: inherit;
	margin-top: 40px;
	margin-left: 20px;
	color: #d9e6d3;
	line-height: 20px;
}
.proyectos3 li{
	margin-top: 5px;
}
.proyectos3 ul span{
	color: #fff;
	font-size:19px;
	line-height:23px;
}


.proyectos4{
	background:#1e5099;
	padding: 15px;
	min-height: 411px;
	padding-bottom: 10px;
}

.proyectos4 ul{
	list-style: disc;
	list-style-position: inherit;
	margin-top:15px;
	margin-left: 20px;
	color: #fff;
	line-height: 20px;
}
.proyectos4 li{
	margin-top: 5px;
}
.proyectos4 ul span{
	color: #fff;
	font-size:19px;
	line-height:23px;
}


.proyectos5{
	background:#d9b84f;
	padding: 15px;
	min-height: 411px;
	padding-bottom: 10px;
}

.proyectos5 ul{
	list-style: disc;
	list-style-position: inherit;
	margin-top: 40px;
	margin-left: 20px;
	color: #fff;
	line-height: 20px;
}
.proyectos5 li{
	margin-top: 5px;
}
.proyectos5 ul span{
	color: #fff;
	font-size:19px;
	line-height:23px;
}


.proyectos6{
	background:#84b37d;
	padding: 15px;
	min-height: 411px;
	padding-bottom: 10px;
}

.proyectos6 ul{
	list-style: disc;
	list-style-position: inherit;
	margin-top: 40px;
	margin-left: 20px;
	color: #fff;
	line-height: 20px;
}
.proyectos6 li{
	margin-top: 5px;
}
.proyectos6 ul span{
	color: #fff;
	font-size:19px;
	line-height:23px;
}




.title-pro{
	margin-top: 150px;
}

.bg-3{
  background: url(../imagenes/bg3.jpg) no-repeat center top;
}
.bg-6{
  background: url(../imagenes/bg6.jpg) no-repeat center top;
}
.servicio1{
	background:#cfb757;
	padding: 24px;
	padding-bottom: 10px;
}
.servicio1:hover{
	background: #000;
}
.servicio1 a{
	text-decoration: none !important;
}
.servicio1 h1{
	font-size: 20px;
	color: #fff;
	font-family:"Open Sans Bold";
	margin-top: 80px;
}
.servicio1 h1 span{
	font-size: 46px;
}
.servicio2{
	background:#84b37d;
	padding: 15px;
	padding-bottom: 10px;
}
.servicio2 h1{
	font-size: 20px;
	color: #fff;
	font-family:"Open Sans Bold";
	font-weight:normal;
	margin-top: 80px;
}
.servicio2 h1 span{
	font-size: 46px;
}
.servicio2:hover{
	background: #000;
}
.servicio2 a{
	text-decoration: none !important;
}
.servicio3{
	background:#1e5099;
	padding: 15px;
	padding-bottom: 10px;
}
.servicio3 h1{
	font-size: 20px;
	color: #fff;
	font-family:"Open Sans Bold";
	margin-top: 80px;
}
.servicio3 h1 span{
	font-size: 46px;
}
.servicio3:hover{
	background: #000;
}
.servicio3 a{
	text-decoration: none !important;
}
#clientes{
	padding: 35px 15px;
}
#clientes h1{
	font-family:"Open Sans Bold";
	color: #000;
	font-size: 20px;
	margin-bottom: 10px;
}
#clientes h1 span{
	font-size: 48px;
}
.bg-4{
  background: url(../imagenes/bg4.jpg) no-repeat center top;
}
#carousel2 .carousel-indicators {
		text-align: right;
    width: 75%;
}
#volver{
	padding: 30px 15px;
	background:#d9b84f;
	text-align: center;
}
#volver a{
	display: inline-block;
	background:#1c509a;
	padding: 10px 20px;
	color: #fff;
}
#volver a:hover{
	background: #000;
	text-decoration: none;
}
.bg-5{
  background: url(../imagenes/bg5.jpg) no-repeat center top;
}
#contacto h1{
	margin-top: 20px;
}
#formulario{
	margin-top: 50px;
}
#formulario h2{
	color: #000 !important;
  margin-left: 5px;
	text-transform: none;
	margin-top: 5px;
  font-weight: normal;
}
#formulario input{
	width:100%;
	background-color:#000;
	color:#fff;
	border:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	padding:10px;
	margin-top: 5px;
}
#formulario textarea{
	width:100%;
  background-color:#000;
	color:#fff;
	border:none;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	padding:10px;
	margin-top: 5px;
  height: 70px;
}
#enviar{
	width:90px !important;
	cursor:pointer;
	position:relative;
	float:left;
	font-size:18px !important;
	color:#FFF !important;
	text-align:center;
	margin-top:15px !important;
	padding:10px 0px !important;
	background: #1f5095 !important;
    border: none !important;
	text-transform: uppercase;
    z-index:1;
}
#enviar:hover{
  background: #000!important;
	color: #FFF !important;
}
#borrar{
	width:90px !important;
	cursor:pointer;
	position:relative;
	float:left;
	font-size:18px !important;
	color:#FFF !important;
	text-align:center;
	margin-top:15px!important;
	padding:10px 0px !important;
	background: #1f5095 !important;
  border: none !important;
  z-index:1;
	margin-left: 15px;
	text-transform: uppercase;
	}
#borrar:hover{
  background: #000 !important;
	color: #FFF !important;
}
#map{
	height:400px;
	}
#ampliar{
	background-color: #355194;
	text-shadow: 1px 1px 1px #000;
    color: #FFF;
    text-align: center;
	width: 90px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
    text-decoration: none !important;
	bottom:-30px;
	right:45%;
	padding-top: 30px;
	font-weight:normal !important;
	}
#ampliar:hover{
	background: #000;
	}

.flexible {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}



.valores3{
	background:#d9b84f;
	padding: 22px;
	padding-bottom: 10px;
	display: flex;
}
.valores3 h1{
	font-size: 20px;
	color: #fff;
	font-family:"Open Sans Bold";
	margin-top: 100px;
}
.valores3 h1 span{
	font-size: 48px;
}

.valores4{
	background:#84b37d;
	padding: 22px;
	padding-bottom: 10px;
	display: flex;
}
.valores4 h1{
	font-size: 20px;
	color: #fff;
	font-family:"Open Sans Bold";
	margin-top: 100px;
}
.valores4 h1 span{
	font-size: 48px;
}


.valores6{
	background: #f5f5f5;
	}
	.valores6 ul{
		list-style: disc;
		list-style-position: inherit;
		margin-top: 33px;
		margin-left: 37px;
		color: #cfb757;
		line-height: 11px;
	}
	
	.valores6 li{
		margin-top: 2px;
	}
	.valores6 ul span{
		color: #7a7a7a;
		font-size:22px;
		line-height:25px;
	}

    .valores2 ul{
		list-style: disc;
		list-style-position: inherit;
		margin-top: 33px;
		margin-left: 20px;
		color: #cfb757;
		line-height: 11px;
	}
	
	.valores2 ul span{
		color: #7a7a7a;
		font-size:24px;
		line-height:30px;
	}





@media (max-width: 800px){
	#logo{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#regi{
		padding-top: 12px;
		margin-bottom: 20px!important;
	}
	header {
    position: relative;
		top: 0;
		height: auto;
	}
	.pin {
    font-size: 11px;
		float: left;
	}
	.telefono {
    font-size: 11px;
		float: left;
		margin-left: 14px;
		margin-right: 0;
	}
  #menu {
    margin-top: 5px;
		padding-bottom: 0;
  }
	.menu {
    flex-direction: column;
	}
	.navbar-header {
	    float: none;
	}
	.navbar-left,.navbar-right {
	    float: none !important;
	}
	.navbar-toggle {
	    display: block;
			background: #fe7c00 !important;
	}
	.navbar-collapse {
	    border-top: 1px solid transparent;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.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 5px;
	 }
	#navbar a{
	  width: 100%;
	  text-align: left;
		padding: 5px;
		margin-top: 2px;
    border: none;
	}
	.caption {
    bottom: 30px;
    right: 10%;
    width: 80%;
	}
  .caption h1 {
    font-size: 14px;
  }
	.caption p {
    font-size: 19px;
    margin-top: 5px;
	}
	.btn-home {
    margin-top: 10px;
    padding-bottom: 10px;
	}
	#video-cont {
    padding: 13px 20px;
    margin-top: 30px;
	}
	#video {
    height: 125px;
	}
	#actividades p {
    margin-left: 0px;
	}
	#actividades a {
    margin-left: 0px;
	}
	#redes {
    text-align: center;
    margin-top: 20px;
	}
	#web {
    margin-top: 10px;
	}
	footer p {
    font-size: 11px;
	line-height:14px;
	}
	#quienes p {
    padding: 0 10px;
	font-size:14px;
	line-height:22px;
	}
	#mision h1 {
    margin-top: 30px;
	}
	.valores2 h1 span {
	    font-size: 38px;
	}
	.valores3 h1 span {
	    font-size: 38px;
	}

	.title-pro {
	    margin-top: 10px;
	}
	.servicio1 h1 span {
    font-size: 34px;
	}
	.servicio2 h1 span {
    font-size: 34px;
	}
	.servicio3 h1 span {
	    font-size: 34px;
	}
	#proyectos h1 span {
    font-size: 30px;
	}
	
	.btn-home h1{
		font-size:18px;
	}
	
	#quienes-home h1 span{
		font-size:44px;
	}
	
	#titulo h1{
		font-size:33px;
	}
	
	#mision p{
		font-size:15px;
		line-height:16px;
	}
	
	#proyectos p{
		font-size:14px;
		line-height:21px;
	}
	
	.proyectos1 h1 span{
		font-size:36px;
	}
	
	#clientes h1 span{
		font-size:36px;
	}
	
	.valores3{
		    -webkit-flex: 1;
	}


	.valores4{
		    -webkit-flex: 1;
	}

	.valores6 ul span{
		font-size: 14px;
	}
	
	
	.noticia2 a{
		margin-top:39px;
	}
	
	.noticia a{
		margin-top:25px;
	}
	
	.noticia p{
		font-size:16px;
	}
	



}



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


	
	#navbar li{
		margin: 0 -5px;
	}
	
	#navbar a{
		font-size:16px;
	}
	
	.caption h1{
		font-size:22px;
	}
	
	.caption p{
		font-size:40px;
	}
	
	#noticias h1 span{
		font-size:42px;
	}
	
	.noticia2 a{
		margin-top:52px;
	}
	
	#actividades{
		min-height:auto;
	}
	
	#modelo .azul{
		width: 75%;
		margin: auto;
	}

	.valores1{
		min-height: 282px;
	}

	

	.valores3{
		min-height: 282px;
	}

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

	.proyectos2 ul span{
		font-size: 15px;

	}

	.proyectos2 ul{
		margin-top: 19px;

	}

	.proyectos3 ul span{
		font-size: 15px;
		line-height: 17px;
	}

	.proyectos3 ul{
		margin-top: 16px;
	}

	.proyectos4 ul span{
		font-size: 16px;
		line-height: 19px;

	}

	.proyectos6 ul{
		margin-top: 23px;

	}

	.proyectos6 ul span{
		font-size: 16px;

	}


	.title-pro{
		margin-top: -4px;
	}

	

	footer p{
		font-size: 16px;
	}

	.btn-home h1{
		font-size: 17px;
	}



	.flexible {
	     display: flex;
	    display: -webkit-flex; /* Para navegadores webkit, como Safari */

	}


	.valores1{
		   display: flex;
	    display: -webkit-flex;   
	    flex-direction: column;     
	   -webkit-flex-direction: column;
	}

	.valores2{ 
		flex-shrink;
		-webkit-flex: 1;
		align-self:stretch
	}


	.valores3{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
	}

	.valores4{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
	}

	.valores6{
		 flex-shrink;
		-webkit-flex: 1;
		align-self:stretch
	}
	.valores6 ul{
		list-style: disc;
		list-style-position: inherit;
		margin-top: 40px;
		margin-left: 20px;
		color: #cfb757;
		line-height: 20px;
	}
	.valores6 li{
		margin-top: 5px;
	}
	.valores6 ul span{
		color: #7a7a7a;
		font-size:19px;
		line-height:23px;
	}



	/*servicios------------------------------------------------------*/


	.servicio2 h1{
		margin-top: 54px;
	}

	.servicio1 h1 span{
		font-size: 25px;
		background-color: #0f0;
	}

	.servicio2 h1 span{
		font-size: 25px;
	}

	.servicio3 h1 span{
		font-size: 25px;
	}
	
	

	.servicio3 h1{
		margin-top: 64px;
	}

	.servicio1 h1{
		margin-top: 64px;
	}


}




@media (max-width:980px) and (min-width:920px){

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

	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 17px;
	}

	#modelo .azul {
    width: 70%;
    margin: auto;
   }

   footer p{
   	font-size: 16px;
   }

   .valores2{ 
	flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
}


.valores3{
	 flex-shrink;  /* etiqueta que llena espacios */
	-webkit-flex: 1;
}


.valores4{
	 flex-shrink;  /* etiqueta que llena espacios */
	-webkit-flex: 1;
}

   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 33px;
   }

   .servicio3 h1 span{
   	font-size: 33px;
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }

   .servicio3 h1{
   	margin-top: 40px;
   }

   .servicio2 h1{
   	margin-top: 41px;
   }

   .valores4 h1{
   	margin-top: 143px;
   }

   .valores6 ul{
   	margin-bottom: 39px;
   }

   .valores2 ul span{
   	font-size: 21px;
   	line-height: 36px;
   }

   .valores3 h1{
   	margin-top: 54px;
   	margin-bottom: 54px;
   }

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

   .noticia{
		-webkit-flex: 1;
       align-self: stretch;
	}

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

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




}


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

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

	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 17px;
	}

	#modelo .azul {
    width: 65%;
    margin: auto;
   }

   footer p{
   	font-size: 16px;
   }

   .valores2{ 
	flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
	}
	
	
	.valores3{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
	}
	
	
	.valores4{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
	}

   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 33px;
   }

   .servicio3 h1 span{
   	font-size: 33px;
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }

   .servicio3 h1{
   	margin-top: 40px;
   }

   .servicio2 h1{
   	margin-top: 41px;
   }

   .valores4 h1{
   	margin-top: 143px;
   }

   .valores6 ul{
   	margin-bottom: 39px;
   }

   .valores2 ul span{
   	font-size: 21px;
   	line-height: 36px;
   }

   .valores3 h1{
   	margin-top: 54px;
   	margin-bottom: 54px;
   }

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


   


}


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

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

	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 17px;
	}

	#modelo .azul {
    margin: auto;
    flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
   }

   footer p{
   	font-size: 13px;
   }

	 .valores2{ 
		flex-shrink;
		-webkit-flex: 1;
		align-self:stretch;
		order:5;
        -webkit-order:5
	}


	.valores3{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 2;
        -webkit-order: 2;
	}


	.valores4{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
	}

	.valores6{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 4;
        -webkit-order: 4;
	}

   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 26px;
   }

   .servicio2 h1 span{
   	font-size: 24px;
   }

   .servicio3 h1 span{
   	font-size: 21px;
   }


   .servicio3 h1{
   	margin-top: 40px;
   }

   .servicio2 h1{
   	margin-top: 41px;
   }

   .valores4 h1{
   	margin-top: 38px;
   }

   .valores6 ul{
   	margin-bottom: 39px;
   }

   .valores2 ul span{
   	line-height: 27x;
   }

   .valores3 h1{
   	margin-top: 30px;
   }

   #quienes p{
   	font-size: 14px;
   }

   #mision h1{
   	text-shadow: 2px 3px 3px #000;
   	font-size: 20px;
   }

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

   #modelo{
		display: flex;
   }

   #modelo p{
   	line-height: 16px;
   	font-size: 13px;
   }

   #modelo h1{
   	padding-top: 7px;
   }

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


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

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

	#video{
		height: 156px;
	}

	#quienes-home h1 span{
		font-size: 47px;
	}

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


}


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

	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 16px;
	}

	#modelo .azul {
    margin: auto;
    flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
   }

   footer p{
   	font-size: 13px;
   }

	

   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 29px;
   }

   .servicio2 h1 span{
   	font-size: 25px;
   }

   .servicio3 h1 span{
   	font-size: 23px;
   }


   .servicio3 h1{
   	margin-top: 40px;
   }

   .valores4 h1{
   	margin-top: 38px;
   }

   .valores6 ul{
   	margin-bottom: 39px;
   }

   .valores2 ul span{
   	line-height: 27x;
   }

   .valores3 h1{
   	margin-top: 30px;
   }
   
   .valores2{ 
		flex-shrink;
		-webkit-flex: 1;
		align-self:stretch;
		order:5;
        -webkit-order:5
	}


	.valores3{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 2;
        -webkit-order: 2;
	}


	.valores4{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
	}

	.valores6{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 4;
        -webkit-order: 4;
	}


   #mision h1{
   	text-shadow: 2px 3px 3px #000;
   	font-size: 20px;
   }

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

   #modelo{
		display: flex;
   }

   #modelo p{
   	line-height: 17px;
   	font-size: 15px;
   }

   #modelo h1{
   	padding-top: 7px;
   }

   #modelo h1 span{
   	font-size: 32px;
   }

   

}



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

	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 17px;
	}

	#modelo .azul {
    margin: auto;
    flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
   }

   footer p{
   	font-size: 13px;
   }

	

   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 33px;
   }

   .servicio3 h1 span{
   	font-size: 33px;
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }

   .servicio3 h1{
   	margin-top: 40px;
   }

   .servicio2 h1{
   	margin-top: 41px;
   }


   #mision h1{
   	text-shadow: 2px 3px 3px #000;
   	font-size: 20px;
   }

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

   #modelo{
		display: flex;
   }

   #modelo p{
   	line-height: 17px;
   	font-size: 15px;
   }

   #modelo h1{
   	padding-top: 7px;
   }

   .caption h1{
   	font-size: 23px;
   }

   .noticia1{
   	
   	 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 1;
        -webkit-order: 1;

   }

	.azul{
		display: flex;
		align-self: stretch;
	}
	
	#actividades h1{
		margin-top: 38px;
	}
	
	#actividades h2{
		margin-top: 33px;
	}
	
	.noticia{
		padding-top: 
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 3;
			-webkit-order: 3;
			align-self: stretch;
			flex: 2 1 600px; /*etiqueta para asiganar ancho a las capas*/
			   }


	.noticia2{
		
		 flex-shrink;  /* etiqueta que llena espacios */
			-webkit-flex: 1;
			order: 1;
			-webkit-order: 1;
	
	   }

   .noticia a{
   	margin-top: 18px;
   }

   .noticia p{
   	margin-top: 20px;
   }

   .noticia h2{
   	font-size: 17px;
   }

   .noticia{
   	padding-top: 15px;
   }

   .noticia2 p{
   	font-size: 15px;
   	line-height: 18px;
   }

   .noticia2 a{
   	margin-top: 43px;
   }

   #noticias h1 span{
   	font-size: 40px;
   }
   
   
  /* valores -------------------------------------------------------------------*/ 
   
   
   .valores4 h1{
   	margin-top: 38px;
   }

   
   .valores2 ul span{
   	line-height: 27px;
   }

   .valores3 h1{
   	margin-top: 66px;
   }

   .valores1{
   	order: 3;
    -webkit-order: 3;
   /*Flexbox setup*/
    
  }


  .valores2{
   	order: 2;
    -webkit-order: 2;
    flex-direction: column;

  }


  .valores4{
    -webkit-flex: 1;
	order: 3;
    -webkit-order: 3;
  }
  
  .valores6{
	  -webkit-flex: 1;
	  order: 1;
    -webkit-order: 1;
  }
  
  .valores6 ul{
	  margin-top:18px;
	  margin-left:37px;
   }
   
   .valores6 ul span{
	   font-size:15px;
	   line-height:20px;
   }
  
  .valores3 h1 span{
	  font-size:32px;
  }

/*cierraq valores ------------------------------------------------------*/

  
}



@media (max-width:1330px) and (min-width:1254px){


	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 17px;
	}

	#modelo .azul {
    margin: auto;
    flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
   }

   footer p{
   	font-size: 13px;
   }

	
   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 28px;
   }

   .servicio3 h1 span{
   	font-size: 26px;
   }

   .servicio3 h1{
   	margin-top: 40px;
   }

   .servicio2 h1{
   	margin-top: 41px;
   }
   
/* valores -------------------------------------------------------------------*/   
    .valores2{ 
		flex-shrink;
		-webkit-flex: 1;
		align-self:stretch;
		order:5;
        -webkit-order:5
	}
	.valores2 ul span{
     	line-height: 27px;
     	font-size: 18px;
   }


	.valores3 h1 span{
		font-size:33px;
	}
	
	.valores3 h1{
     	margin-top: 72px;
   }


	
	.valores4 h1{
    	margin-top: 79px;
   }
   
   .valores4 h1 span{
	   font-size:34px;
   }

	.valores6{
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 4;
        -webkit-order: 4;
	}

   .valores6 ul{
	   margin-left:31px;
	   margin-top:13px;
	   margin-bottom:0px;	   
   }
   
   .valores6 ul span{
	   font-size:14px;
	   line-height:17px;
   }

   

   

/*cierra valores---------------------------------------------------------*/



   #mision h1{
   	text-shadow: 2px 3px 3px #000;
   	font-size: 25px;
   }

   #modelo{
		display: flex;
		flex-shrink;
   }

   
   .noticia a{
   	margin-top: 15px;
   }

   .noticia p{
   	font-size: 16px;
   	line-height: 19px;
   }

   .noticia1{
   	    flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1; /* todos los elementos flexibles tengan la misma longitud*/
        background-color: #0f0;
   }


   .noticia{
   	 flex-shrink;  /* etiqueta que llena espacios */
	-webkit-flex: 1;
	order: 3;
        -webkit-order: 3;
        align-self: stretch;
        flex: 2 1 600px; /*etiqueta para asiganar ancho a las capas*/
           }


.noticia2{
   	
   	 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		order: 1;
        -webkit-order: 1;

   }

   .azul {
    display: flex;
    align-self: stretch;
	}


	#actividades h2{
		font-size: 17px;
	}



}


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

	#navbar li{
		margin: 0 0px;
	}

	.btn-home h1{
		font-size: 17px;
	}

	#modelo .azul {
    margin: auto;
    flex-shrink;
	-webkit-flex: 1;
	align-self:stretch;
   }

   footer p{
   	font-size: 17px;
   }

	
   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 33px;
   }

   .servicio3 h1 span{
   	font-size: 33px;
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }

   .servicio3 h1{
   	margin-top: 40px;
   }

   .servicio2 h1{
   	margin-top: 41px;
   }

   .noticia1{
   	    flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1; /* todos los elementos flexibles tengan la misma longitud*/
   }

   .noticia{
   	padding-top: 16px;
   }

   .noticia p{
   	font-size: 14px;
   	line-height: 17px;
   }

   .noticia a{
   	margin-top: 17px;
   }

   .noticia h2{
   	font-size: 18px;
   }

   #mision h1{
   	text-shadow: 2px 3px 3px #000;
   	font-size: 25px;
   }

   #modelo{
		display: flex;
		flex-shrink;
   }
   
/* valore--------------------------------------------------*/
   
   .valores4 h1{
   	margin-top: 38px;
   }

   .valores3 h1 span{
   	font-size: 34px;
   }


	.valores4 h1 span{
		font-size: 33px;

	}
	
	.valores2{
	background: #f5f5f5;
	 flex-shrink;
	-webkit-flex: 1;
	align-self:stretch
	}
	
	.valores2 li{
		margin-top: 2px;
	}
	

	.valores6{
	background: #f5f5f5;
	 flex-shrink;
	-webkit-flex: 1;
	align-self:stretch
	}
	.valores6 ul{
		margin-top:9px;
		margin-left:29px;
	}
	
	.valores6 li{
		margin-top: 2px;
	}
	.valores6 ul span{
		color: #7a7a7a;
		font-size:13px;
		line-height:21px;
	}


/*valores cierra -------------------------------------------------*/



	.noticia2 p{
	font-size: 14px;
	line-height: 14px;
	margin-top: 15px;
	}

	.noticia2{
		padding-top: 31px;
	}

	#actividades h1{
		font-size: 21px;
		margin-top: 18px;
	}

	#actividades p{
		font-size: 14px;
		line-height: 18px;
	}


}



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

	#navbar li{
		margin: 0 16px;
	}

	.btn-home h1{
		font-size: 16px;
	}

	
   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 33px;
   }

   .servicio3 h1 span{
   	font-size: 33px;
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }


   /*valores --------------------------------------------------------------*/
   
   .valores3 h1 span{
    	font-size: 38px;
   }
   
   .valores4 h1 span{
		font-size: 38px;
	}
	
	
	.valores6 ul{
     	margin-top: 18px;
		margin-left:31px;
   }

    .valores6 ul span{
		color: #7a7a7a;
		font-size: 14px;
		line-height: 23px;
	}

/*cierra valores --------------------------------------------------------------*/

	#modelo h1 span{
		font-size: 31px;

	}

	#modelo h1{
		padding-top: 2px;
	}

	#modelo p{
		font-size: 13px;
		line-height: 17px;
	}

	.noticia{
		padding-top: 25px;
	}

	.noticia p{
		font-size: 16px;
		line-height: 18px;
	}

	.noticia a{
		margin-top: 24px;
	}

	.noticia2 p{
		font-size: 14px;
		line-height: 16px;
	}

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

	#actividades h1{
		font-size: 24px;
	}
	
	

}



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


	.btn-home h1{
		font-size: 17px;
	}

	#navbar li{
		margin: 0 24px;
	}
	
   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 33px;
   }

   .servicio2 h1 span{
   	font-size: 33px;
   }

   .servicio3 h1 span{
   	font-size: 33px;
	
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }


	#modelo h1 span{
		font-size: 35px;

	}

	#modelo h1{
		padding-top: 2px;
	}

	#modelo p{
		font-size: 14px;
		line-height: 17px;
	}

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

	.noticia a{
		font-size: 18px;
		margin-top: 32px;
	}

	.noticia2 p{
		font-size: 14px;
		line-height: 18px;
	}

	#actividades p{
		font-size: 14px;
	}

	#actividades h2{
		font-size: 17px;
	}

	.azul {
    display: flex;
    align-self: stretch;
	}


/*valores-------------------------------------------*/

	.valores3 h1 span{
		font-size:42px;
	}
	
	.valores6 ul span{
		font-size:16px;
		line-height:21px;
	}
	
	.valores4 h1 span{
		font-size:43px;
	}
	
	.valores6 ul{
		margin-left:31px;
	}
	
/*cierra valores------------------------------------------*/

}



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

	.btn-home h1{
		font-size: 17px;
	}

	
   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 42px;
   }

   .servicio2 h1 span{
   	font-size: 40px;
	
   }

   .servicio3 h1 span{
   	font-size: 40px;
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }


/*valores
-----------------------------------------------------------------------------*/


	.valores1{
		
		 flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		}


		.valores2{
		flex-shrink;  /* etiqueta que llena espacios */
		-webkit-flex: 1;
		}
	
	.valores3 h1 span{
   	font-size: 43px;
   }


	.valores4 h1 span{
		font-size: 43px;

	}

	.valores6 ul span{
		font-size: 17px;
		line-height:22px;
	}
	
	.valores6 ul{
		margin-left:31px;
	}

/*cierra valores ------------------------------------------------------------*/

	#modelo h1 span{
		font-size: 35px;

	}

	#modelo h1{
		padding-top: 2px;
	}

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

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

	.noticia a{
		margin-top: 40px;
	}

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

	#actividades h2{
		font-size: 17px;
	}

	.azul {
    display: flex;
    align-self: stretch;
    }
}



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

	.btn-home h1{
		font-size: 17px;
	}

	
   .proyectos1 h1 span{
   	font-size: 38px;
   }

   .proyectos2 ul span{
   	font-size: 15px;
   }

   .proyectos3 ul span{
   	font-size: 15px;
   	line-height: 20px;
   }

   .proyectos4 ul span{
   	font-size: 15px;
   	line-height: 19px;
   }

   .proyectos6 ul span{
   	font-size: 15px;
   }

   .title-pro{
   	margin-top: 23px;
   }

   .servicio1 h1 span{
   	font-size: 42px;
   }

   .servicio2 h1 span{
   	font-size: 42px;
   }

   .servicio3 h1 span{
   	font-size: 42px;
	
   }

   .servicio2{
   	min-height: 284px;
   }

   .servicio1{
   	min-height: 284px;
   }

   .servicio3{
   	min-height: 286px;
   }

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

	.valores2 ul{
		margin-top: 69px;
	}

	#actividades p{
		font-size: 17px;
	}

	.azul {
    display: flex;
    align-self: stretch;
    }
	
	.valores6 ul{
		margin-left:31px;
	}

}

