*{
	margin: 0;
	padding: 0;
}

html,
body{
	height: 100%;
}

body{
}

.ph-space{
	position: absolute;
	top: 120px;
	display: table;
	width: 100%;
	height: inherit;
	min-height: 1080px;
	color: #fff;
	/*background: url(../uploads/7215847534646788096_n.jpg) no-repeat center center;
	/*-webkit-background-size: cover;
	/*background-size: cover;	*/
}

.ph-item{		
	display: table-cell;
	width: 100%;
	height: inherit;
	text-align: center;
	vertical-align: middle;
}

.pg-content{
	min-height: 768px;
	margin: 10%;
	margin-top: 50px;
	margin-bottom: 0;
	min-width: 600px;
	max-width: 1600px;
	display:flex;
	flex-direction: column;
	justify-self: center;
}

.pg-title{
	width:100%;
	justify-content: center;
	padding-bottom: 50px;
	text-align: center;
}

.pg-title h1 {
	margin: auto;
}

.wrapper1270-main{
	max-width:1270px;
	margin:0px auto;
	display:flex;
}

.wrapper1270-reg{
	max-width:1270px;
	margin:0px auto;
}


.top70{
	margin-top:70px !important;
}

.spontext{
	padding-top:0px !important;
}


.news{
	padding-top: 50px;
	min-height: 400px;
	background:#1588be;
	color:#ffffff;
  }
  
  .news h1{
	  width: 100%;
	  color: #ffffff;
	  font-family: "BaskervilleMTW01-Roman";
	  font-size: 2.3em;
	  margin: 25px 0;
		padding-left:20px;
  }
  #news-wrapper{
	margin:auto;
	  width: 100%;
	  max-width: 1200px;
	  height:auto;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-evenly;
	  flex-wrap: wrap;
  }
  #news-article{
	 /* width: 80% !important;*/
	  /*flex-basis: 30%; */
	  display: flex;
	  flex-direction: column;
	  height: 350px;
  }
  
  #news-article a{
	  text-decoration: none;
  }
  
  #news-article h2{
	  width: 90%;
	  color:#092c47;
	  font-size: 1rem;
	  padding: 5px;
	  font-family: 'AvenirNextLTW01-Regular';
  
  }
  #news-article h2 span{
	color: #1588be;
	font-size: 8px;
  }
  .read-more{
	  color: #1588be;
	  font-size: 12px;
	  border-bottom: solid 1px;
	  font-family: 'AvenirNextLTW01-Regular';
  }
  #news-article div img{
	  /*width: 90%;
	  height: auto;*/
  }

  .img_hover:hover{
	opacity:0.8;
}

.article-header {
 color: #1588be;
 font-size: 24px;
 font-family: 'enriqueta';
}

.article-header hr{
	/*margin-top: 5px;
	margin-bottom: 20px;
	height: 3px;
	background-color: rgb(230, 97, 2);
	border-width: 0;*/
	border:none;
	margin-bottom: 30px;
	height: 15px;
	margin-top: 0;
	border-bottom: 3px solid #d85b02;
	box-shadow: 0 6px 6px -6px #333;
  	/*margin: -50px auto 10px;*/

}

.article-content {
	display: flex;
}

.article-pic {
	width:300px;
	margin-right: 50px;
}

.article-pic img {
	width: 260px;
	height: 200px;
	box-shadow: 2px 2px 40px 10px rgb(99, 96, 96);
}

.row.news .col-6:nth-child(2) p{
	color: #fff;
	margin-left: 1.5vh;
	font-family:"Avenir Next LT W01 Bold";
  }
  .row.news .col-6:nth-child(2) p:nth-child(1){
	font-family:"BaskervilleMTW01-Roman";
	margin-top: 5vh;
	font-size: 2.3em;
  }
  
  .newshead{
	  margin-top:0px !important;
	  padding-top:0px !important;
  }
  
  
  
  .other-news{
	width:310px;
  }
  
  
  .newsSection img {
	  max-width: 620px !important;
  
  }
  
  
  
  
  .newshr{
	  width: 290px;
	  height: 1px;
	  background: #ffffff;
		margin-left:20px;
  
  }
  
  .newshr.mini{
	  width:145px;
  }
  
  .news_title_home{
	  margin-bottom:0px;
	  margin-top:0px;
	  padding-top:20px;
	  max-width: 900px;
  }
  
  
  
  .news_date_home{
	  margin-top:-5px;
	  font-family:"AvenirNextLTW01-Italic";
	  font-size:0.8em;
	  font-weight:bold;
	  opacity: .75;
	  margin-bottom:0px;
	  padding-bottom:20px;
  }
  
  .article{
	  -moz-transition: background-color 1s;
	  -webkit-transition: background-color 1s; /* For Safari 3.1 to 6.0 */
	  transition: background-color 1s;
		padding-left:20px;
  
  }
  
  .italics{
	font-family:"AvenirNextLTW01-Italic";
}
  

.gal_menu a, .newsSection a{
	display:inline-block;
}



.gal_menu a p{
	font-family:"Avenir Next LT W01 Bold" !important;
	margin-top:0px;
	padding-left:10px;
}

.gal_menu a, .newsSection a, .gal_news a{
	color: #1588be;
	-moz-transition: background-color 0.5s, color 0.5s ;
-webkit-transition: background-color 0.5s, color 0.5s;
transition: background-color 0.5s, color 0.5s;
}

.gal_news a{
color:#6f6f6f;
}



.gal_menu:hover a:hover, .newsSection:hover a:hover, .gal_news:hover a:hover{
	background-color: #1588be !important;
	color:#ffffff !important;
}




.articleDate{
	font-size:0.8em !important;
	margin-top:0px;
	margin-bottom:0px;
	font-style:italic;
}

.gal_menu{
	justify-content:left;
}


.gal_news a p{
	max-width:290px;
}


.gal_news p:nth-child(2){
	margin-bottom:-5px;
	font-family:"AvenirNextLTW01-Italic" !important;
}


.menuh{
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
  margin: auto;
}

.newsSection a:link{
	text-decoration:none;
}

.newsSection:hover a h2{
	-moz-transition: color 0.5s ;
-webkit-transition: color 0.5s;
transition: color 0.5s;
}

.newsSection:hover a h2{
	color:#ffffff;
}

.newsSection a p, .newsSection a h2{
	padding-left:10px;
	padding-right:10px;
}

.gallery{
	justify-content: center;
	display:flex;
	flex-wrap:wrap;
}

.gallery img{

	width:310px;
  height: 210px;
	cursor:pointer;
	outline-offset: -4px;
	-moz-transition: outline 0.5s;
-webkit-transition: outline 0.5s;
transition: outline 0.5s;
outline: solid 4px #ffffff;

}

.gallery img:hover, .newsSection img:hover{
	outline: solid 4px #1588be;
}

.pageList{
	list-style-type:none;
	list-style-image:none;
	padding-left:0px;
}

.pageList li{
	display:inline-block;
	padding-right:10px;
}

.selectedLi{
	font-family:"Avenir Next LT W01 Bold" !important;
	color:#6f6f6f !important;
}

.promo-line{
	width: 600px;
	height: 1px;
	background: #1588be;
	margin: auto;
  }
  .promo-line.two{
	width: 280px;
  }


  @media only screen and (max-width: 700px) {
	#news-wrapper{
		flex-direction:column;
		text-align: center;
	}
	.pg-content{
		min-width: 320px;
	}
}


 