#banner{
    height: 80vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
}
#banner .block .buttons{
    margin-top: 0;
}
#features .feature-block p{
    font-size: 17px;
    line-height: 30px;
}
.d_flex{
    display: flex;
    flex-wrap: wrap;
}
.algn_center{
    align-items: center;
}
#play-video{
    height: 100vh;
    background-attachment: fixed;
}
#play-video:before{
    display: none;
}
#portfolio .block .recent-work-pic ul li .overlay{
    top: 0;
    bottom: 0;
    right: 15px;
    left: 15px;
}
#portfolio .block .recent-work-pic ul li:hover .overlay i{
    top: 30%;
}
.mb_30{
    margin-bottom: 30px;
}
#contact-form{
    padding: 100px 0 0;
}
.footer-adj ul{
    margin-top: 20px;
}
.footer-adj .address ul li , .footer-adj .links ul li{
    color: #fff;
    font-family: roboto;
    letter-spacing: 2px;
    padding-bottom: 10px;
}
.footer-adj .links ul li a{
    color: #fff;
}
.footer-adj .social_icons ul li {
    display: inline-block;
}
.footer-adj .social_icons ul li a{
/*    border: 1px solid #e8ecef;*/
    height: 36px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    font-size: 13px;
    border-radius: 50%;
    transition: all 0.5s;
}
.footer-adj .social_icons ul li a:hover{
    background: #80d6a3;
    color: #000;
}
#team .team-overlay{
    padding: 75px 50px;
}
#team .team-overlay h3, #team .team-overlay span{
    margin-bottom: 5px;
}