.services-text-content {

}

.serv-img img {margin: 30px auto; display: block;width: 100%;}

.serv-txt {

    padding: 35px 0 0 0 !important;
	position:relative

}

.serv-txt p {

    padding: 40px 40px 0;

}

footer {margin-top: 50px;}

.services-item h1 {

	font-family: iransans;

	font-size: 22px;

}

.services-item .items:nth-child(2n+1) .col {

    float: left !important;

}

.services-item .items h1 { position:relative }

.services-item .items h1::before {

	position: absolute;

	content: " ";

	width: 9px;

	height: 9px;

	background: #36496b;

	top: 33px;

	right: 0px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

	}

.services-item .items h1::after {

	position: absolute;

	content: " ";

	width: 100%;

	height: 1px;

	border-top: 1px dashed #36496b33;

	top: 37px;

	right: 0px;

	}

.serv-txt a {
    position: absolute;
    top: 52px;
    left: 0;
    font-size: 12px;
    font-family: iransans;
    background: #00DBCC;
    padding: 2px 30px 0 10px;
    color: #fff;
    border-radius: 5px;
}

.serv-txt a .glyph-icon {
    float: right;
    margin: -2px 0;
    position: absolute;
    right: 0;
    background: #80EDE7;
    border-radius: 0 5px 5px 0;
    height: 28px;
}
.serv-txt a [class*=" flaticon-"]::before {
    margin-left: 4px;
    color: #3D394F;
    line-height: 29px;
	font-size: 15px;
	padding: 0 4px 0 0;
}