.wrap .wrapper-blog {
  background-color:#f2f2f2;
  padding:70px 0;
  position:relative;
  padding-top:0;
}

.wrap .wrapper-blog .banner {
  background-image:url(../images/banner-single.jpg);
  height:450px;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}
.wrap .wrapper-blog .banner img{
	width:100%;
    height:auto;
}
@media only screen and (max-width:767px) {
 .wrap .wrapper-blog .banner{
    height:auto;
  }
}
.wrap .wrapper-blog .icon-head {
  position:absolute;
  top:-66px;
  left:50%;
  transform:translateX(-50%);
}
.wrap .wrapper-blog .single_content .feature-image-single img {
  width: 100%;
}
.wrap .wrapper-blog .single_content {
  background-color:#fff;
  max-width:760px;
  margin:0 auto;
  margin-top:-350px;
  line-height:26px;
  font-size:15px;
  position: relative;
}
.wrap .wrapper-blog .single_content .blog_content{
	padding:30px;
}
@media only screen and (min-width:767px) and (max-width:1024px){
	.wrap .wrapper-blog .single_content {
    margin-top:-300px;
    }
}
@media only screen and (max-width:767px) {
  .wrap .wrapper-blog .single_content {
    padding:20px;
    margin-top: -40px;
    max-width: 80%;
  }
  .single-blog .wrap .wrapper-blog .single_content .blog_content{
	padding:0px;
}
}
.wrap .wrapper-blog #crumbs {
    font-size: 15px;
    max-width:730px;
    display:flex;
    flex-flow:wrap;
    margin: 0px auto 10px;
    line-height:1.7rem;
}
@media only screen and (max-width:767px) {
	.wrap .wrapper-blog #crumbs {
  		max-width:90%;
  }
}
.wrap .wrapper-blog #crumbs .crumbs-container a{
	text-decoration: none;
    color: #12656e;
}
.wrap .wrapper-blog .single_content h1 {
  font-family:Graphik Medium,sans-serif;
  font-weight:600;
  font-size:30px;
  margin-bottom:40px;
  line-height:40px;
}

.wrap .wrapper-blog .single_content strong {
  font-family:Graphik Medium,sans-serif;
}

.wrap .wrapper-blog .single_content ul {
  padding-left:15px;
}