.img-overlay {
    position: absolute;
    top: 0;
    width: 95%;
    height: 90%;
    background: rgba(0, 0, 0, 0.3);
    padding: 14px;
}

.img-overlay .text-wrap {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}


.company .img-overlay {
    position: absolute;
    top: 0;
    width: 95%;
    height: 68%;
    background: rgba(0, 0, 0, 0.3);
    padding: 14px;
}

.company .img-overlay .text-wrap {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}


.about-sec{
	background:#b9b9b9;
	padding: 150px 0px 80px;
}

.pd-t-40{
	padding-top:40px!important;
}

.tea-round{
	font-size: 26px!important;
    margin-bottom: 38px;
}

.text-round{
	padding-top:15px;
}

.pd-t-20{
	padding-top:30px;
}

.call{
	text-align: center;
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}

.service{
	max-width:150px;
}

.apldg-git-btn{
	    color: #e41f26;
    font-size: 18px;
    font-weight: 500;
	    margin-top: 10px;
}

.top-heading{
	background: #e41f26;
    padding: 5px 0 5px 0;
    font-size: 16px;
    color: #fefffd;
}

.top-social{
	float: right;
}

.social-top{
	border: solid 1px #fff;
    width: 30px;
    height: 28px;
    text-align: center;
    line-height: 25px;
    margin: 0 5px 0 0;
}

.social-top:hover{
	    color: #010101;
    border: solid 1px #000;
}

.pt-40{
	padding-top:40px;
}

.pt-05{
	padding-top:10px;
}

.pd-0{
	padding:0px;
}

.s2-about_img{
	background: #f7f7f7;
    border: solid 1px #ddd;
    border-radius: 5px;
    box-shadow: 1px 2px 6px #ffe3e3;
}

.overview-img-wrap {
    position: relative;
}

.overview-img-wrap .img-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    padding: 14px;
}

.overview-img-wrap .img-overlay .text-wrap {
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hover:hover {
    transform: translateY(-10px);
    box-shadow: 0px 8px 30px 0px rgb(0 0 0 / 30%);
	transition: 0.3s;
}

.apldg-header-section{
	    background: #f2f2f2;
}

.cont-dtl{
	width:100%!important;
	font-weight: 600;
    line-height: 23px;
    padding-bottom: 20px;
}

.cont-add{
	padding-top: 50px;
}

.map{
	padding-top: 50px;
}

.vcn-text{
	text-align:center;
}

.centered {
    float: none;
    margin: 0 auto;
}

.border-none{
	border: 1px solid #fff!important;
}

.tem-heading{
	    font-size: 20px;
    text-align: center;
}

.team-small{
	text-align: center;
}