body,
body *{
  font-family: 'Lato';
}
a{
  text-decoration:none!important;
}

body.path-frontpage{
	background: #fff;
}



.carousel-main-image img {
	object-fit: cover;
	object-position: center;
	font-family: 'object-fit: cover; object-position: bottom;';
}





/**************** blocks **********/
.listing-block{
  padding:30px;
  background:#f1f2f2;
  margin-bottom:20px;
}
.listing-block .views-row:not(:last-child){
  margin-bottom:19px;
  padding-bottom:19px;
  border-bottom:1px solid #bcbec0;
}

.listing-block .block-title{
  margin:0;
  font-weight:400;
  font-size:26px;
  color:#002345;
  line-height:32px;
  margin-bottom:24px;
}
 .date-field{
  font-size:13px;
  color:#002345;
  width:100%;
  line-height:19px;
  font-weight:300;
  margin-bottom:10px;
}
.listing-block .item-title a{
  color:#002345;
  font-size:18px;
  line-height:24px;
  font-weight:700;
}

.bg-none{
  background:transparent!important;
}
@media only screen and (max-width : 1200px) {
  .listing-block .block-title {
      font-size: 22px;
      line-height: 28px;
      margin-bottom: 10px;
  }
  .listing-block {
    padding: 15px 20px;
  }
    .listing-block .item-title a {
        color: #002345;
        font-size: 14px;
        line-height: 20px;
        font-weight: 700;
    }

}
