
/*--------------------------------------------------------------
# Projects
--------------------------------------------------------------*/
.projects .projectslist {
  text-align: left;
  margin-bottom: 30px;
  /*  border: solid 1px;
      border-color: #ededed;
      padding: 20px 20px; */
  background: #fff;
}

.projects .projectslist img {
  max-width: 100%;
  border: solid 1px;
  border-color: #ededed;
}

.projects .projectslist h5 {
  font-size: 15px;
  margin-top: 8px;
  margin-bottom: -6px;
  font-weight: bold;
  color: #8c746b;
}

.projects .projectslist h4 {
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 2px;
  font-size: 16px;
}

.projects .projectslist h4 a {
  color: #473d3a;
  transition: 0.3s;
}

.projects .projectslist h4 a:hover {
  color: #ff7e54;
}

.projects .projectslist p {
  padding-top: 2px;
  font-size: 14px;
  color: #aaaaaa;
}

.projects .projectslist time {
  font-style: italic;
  font-size: 14px;
  font-style: italic;
  color: #949494;
}

.projects .entry-title {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}

.projects .entry-subtitle {
  font-size: 22px;
  font-weight: bold;
  padding: 0;
  margin: -20px 0 20px 0;
}





/*--------------------------------------------------------------
# Listing
--------------------------------------------------------------*/
#listing .list {
  margin-bottom: 10px;
}

#listing .list .listtitle {
  margin: 0 0 0 0;
  padding: 0;
  font-weight: 600;
  font-size: 15px;
}

#listing .list .listdate {
  margin: -1px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-style: italic;
  color: #949494;
}

#listing .list img {
  width: 100px;
  float: left;
  border: solid 1px;
  border-color: #bfbfbf;
}

/* ------------- */

.blog .listing {
  padding: 0;
  margin: 0 0 0 0;
}

.blog .listing .listing-title {
  font-size: 20px;
  font-weight: 700;
  padding: 0 0 0 0;
  margin: 0 0 15px 0;
  color: #545454;
  position: relative;
}

/*
.blog .listing .listing-item {
    margin-bottom: 30px;
}
*/

.blog .listing .recent-posts .post-item+.post-item {
  margin-top: 15px;
}

.blog .listing .recent-posts img {
  width: 100px;
  float: left;
  border: solid 1px;
  border-color: #bfbfbf;
}

.blog .listing .recent-posts h4 {
  font-size: 15px;
  margin-left: 115px;
  margin-bottom: 0;
  font-weight: 600;
}

.blog .listing .recent-posts h4 a {
  color: #545454;
  transition: 0.3s;
}

.blog .listing .recent-posts h4 a:hover {
  color: #c99014;
}

.blog .listing .recent-posts h5 {
  font-size: 14px;
  margin-left: 115px;
  margin-top: 1px;
  margin-bottom: 0;
  font-weight: 600;
  color: #8c746b;
}

.blog .listing .recent-posts p {
  font-size: 14px;
  margin-left: 115px;
  margin-bottom: 0;
  font-weight: 400;
}

.blog .listing .recent-posts time {
  display: block;
  margin-left: 115px;
  font-style: italic;
  font-size: 14px;
  color: #949494;
}




/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.bnt-pagination {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  padding: 5px 30px;
  border-radius: 4px;
  margin: 10px;
  color: #fff;
  border: 2px solid #dd7008;
  background: #dd7008;
  transition: 0.3s;
}
.bnt-pagination:hover {
  border: 2px solid #ff7e54;
  background: #ff7e54;
}










img, .img-fluid {
  max-width: 100%;
  height: auto;
}
