.px-0 {
    padding-right: 0!important;
    padding-left: 0!important;
}
.services-2 header {
    padding: 0;
	margin-bottom: 3.6rem;
}


.services-home header {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3.6rem;
}

.header-service .header-wrap {
	width: 100%;
	margin-bottom: 0;
	display: inline-block
}

.header-service .header-wrap h2 {
	display: inline-block!important;
	margin-bottom: 0;
	width: 100%;
	font-size: 36px;
    line-height: 40px;
    color: #202020;
    font-weight: 700;
}


.header-service .header-wrap p {
	display: inline-block;
	font-weight: 400;color: #64a507;
}

@media (max-width:1023px) {
	.header-service .header-wrap p {
		margin-bottom: 0!important
	}
}

@media (max-width:767px) {
	.header-service .header-wrap h2{font-size:20px;}
}

.header-service .read-more {
	margin-bottom: .4rem
}
.services-home .read-more {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 10;
}

.services-home .read-more span{
	position: relative;
	display: block;font-weight: 700;color: #64a507;
}

.services-home .read-more span:before{
	content: "";    background:#000000;
	position: absolute;
	transform-origin: left center;
	transform: translateX(-130%);
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1.8rem;
	height: .24rem
}

.services-home .read-more span:after{
	content: attr(data-after);
	position: absolute;
	color: #826544;
	left: 0;
	transition: all .5s ease-in-out;
	width: 0;
	overflow: hidden;
	white-space: nowrap
}

.services-home .read-more span:hover:after{
	width: 100%
}

.services-home a.read-more:hover {
	color: #ae8c64!important
}

@media (max-width:639px) {
.services-home header .read-more{
		margin-bottom: .9
	}
}



.featured-boxes.top-icon{
	margin-bottom: 0px;
}
@media (max-width:575px) {
.featured-boxes.top-icon {
		margin-bottom: 5.4rem
	}

}

.featured-boxes.top-icon .f-box:after,
.featured-boxes.top-icon .f-box:before,
.featured-boxes.top-icon .f-box:hover{
	background: #222
}
.featured-boxes.top-icon .f-box:hover>a .f-box-text p{
	color: #ddd
}

.featured-boxes.top-icon .f-box {
	background: #ddd
}
.featured-boxes.icon-side .f-box .f-box-text p,
.featured-boxes.top-icon .f-box .f-box-text p{
	color: #4b626d
}
.featured-boxes.top-icon .f-box:hover>a h4{
	color: #fff
}
.featured-boxes.top-icon .f-box {
	text-align: center
}
.featured-boxes.top-icon .f-box .f-number {
	font-weight: 700;
	font-style: italic;
	font-size: 6rem;
	line-height: .7
}

.featured-boxes.top-icon .f-box .f-box-icon {
	font-size: 3rem
}

.featured-boxes.top-icon .f-box .f-box-text h4 {
	font-size: 18px;text-transform: inherit;
	font-weight: 700;
	word-wrap: break-word
}

.featured-boxes.icon-side .f-box .f-box-icon {
	font-size: 3rem
}

.featured-boxes.icon-side .f-box .f-box-text h4 {
	font-weight: 700
}

.featured-boxes.top-icon .f-box,
.featured-boxes.with-icon .f-box{
	opacity: 0
}
.featured-boxes.top-icon *{
	transition: all .35s ease-in-out
}
.featured-boxes.top-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	counter-reset: e
}

.featured-boxes.top-icon .f-box {
	width: calc(25% - 1.8rem / 2);
	/* padding: 1.8rem 1.8rem 3.6rem; */
	margin: 0 .45rem .9rem;
	position: relative;
	overflow: hidden
}
.featured-boxes.top-icon .f-box img{width:100%;}

.featured-boxes.top-icon .f-box:hover {
	box-shadow: 0 12px 20px rgba(0, 0, 0, .12)
}

.featured-boxes.top-icon .f-box:hover>a .f-number {
	color: #3c3c3c
}

.featured-boxes.top-icon .f-box:after,
.featured-boxes.top-icon .f-box:before {
	content: "";
	position: absolute;
	top: -.35rem;
	transition: all 1s ease
}

.featured-boxes.top-icon .f-box:before {
	left: -.35rem;
	height: .1rem;
	width: 0
}

.featured-boxes.top-icon .f-box:after {
	left: -.35rem;
	width: .1rem;
	height: 0
}

.featured-boxes.top-icon .f-box:hover:after,
.featured-boxes.top-icon .f-box:hover:before {
	animation: i .4s linear .25s forwards
}

.featured-boxes.top-icon .f-box .f-number {
	position: absolute;
	display: inline-block;
	bottom: -.1rem;
	left: 0;
	width: 100%;
	text-align: right;
	color: rgba(0, 0, 0, .05);
	z-index: -1
}

.featured-boxes.top-icon .f-box .f-number:before {
	counter-increment: e;
	content: "0" counter(e);
	display: inline-block
}

.featured-boxes.top-icon .f-box .f-box-icon {
	color: grey;
	margin: 0 auto;
	width: 3.6rem
}

.featured-boxes.top-icon .f-box .f-box-text h4 {
	    margin-bottom: 10px;color: #222;
    margin-top: 10px;
}

@media (max-width:1025px) and (min-width:769px) {
	.featured-boxes.top-icon .f-box {
		width: calc(33% - 1.8rem / 2)
	}
}

@media (max-width:768px) {
	.featured-boxes.top-icon .f-box {
		width: calc(50% - 1.8rem / 2)
	}
}

@media (max-width:575px) {
	.featured-boxes.top-icon .f-box {
		width: 100%;
		margin: 0 0 .9rem
	}
	.featured-boxes.top-icon .f-box .f-box-text h4 {font-size:16px;}
}

.featured-boxes.icon-side {
	display: -ms-flexbox;
	display: flex
}

.featured-boxes.icon-side .f-box {
	display: -ms-flexbox;
	display: flex;
	margin-right: 1.8rem
}

.featured-boxes.icon-side .f-box:last-child {
	margin-right: 0
}

@media (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px) {
	.featured-boxes.icon-side .f-box {
		width: calc(50% - 1.8rem / 2);
		margin-right: .9rem
	}
	.featured-boxes.icon-side .f-box:first-child,
	.featured-boxes.icon-side .f-box:nth-child(2) {
		margin-bottom: 3.6rem
	}
}

@media (max-width:1024px) {
	.featured-boxes.icon-side .f-box {
		width: calc(50% - 1.8rem / 2);
		margin-right: .9rem
	}
	.featured-boxes.icon-side .f-box:first-child,
	.featured-boxes.icon-side .f-box:nth-child(2) {
		margin-bottom: 3.6rem
	}
}

@media (max-width:575px) {
	.featured-boxes.icon-side .f-box {
		width: 100%;
		margin: 0 .9rem
	}
}

.featured-boxes.icon-side .f-box .f-box-icon {
	width: 3.6rem;
	max-width: 100%;
	display: -ms-flexbox;
	-ms-flex-negative: 2;
	flex-shrink: 2;
	margin-right: .9rem;
	-ms-flex-align: start;
	align-items: flex-start;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box
}

.featured-boxes.icon-side .f-box .f-box-icon img,
.featured-boxes.icon-side .f-box .f-box-text {
	width: 100%
}

.featured-boxes.icon-side .f-box .f-box-text h4 {
	margin-bottom: .6rem
}

.featured-boxes.icon-side .f-box .f-box-text p {
	margin-bottom: 0
}

@media (max-width:1024px) {
	.featured-boxes.icon-side .f-box .f-box-text p {
		margin-right: .9rem
	}
}

@media (max-width:575px) {
	.featured-boxes.icon-side .f-box .f-box-text p {
		margin-right: 0
	}
}

@media (max-width:1024px) {
	.featured-boxes.icon-side {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:575px) {
	.featured-boxes.icon-side .f-box {
		margin-bottom: 3.6rem
	}
	.featured-boxes.icon-side .f-box:last-child {
		margin-bottom: 0
	}
}

@media (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px) {
	.featured-boxes.icon-side {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.featured-boxes.with-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center
}

.featured-boxes.with-icon .f-box {
	width: calc(25% - 1.8rem / 2);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	margin: 0 .45rem .9rem;
	margin-bottom: .9rem;
	padding: 3.6rem 1.8rem;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35)
}

.featured-boxes.with-icon .f-box .f-box-icon {
	margin-bottom: .9rem
}

.featured-boxes.with-icon .f-box .f-box-icon img {
	display: block;
	margin: 0 auto
}

.featured-boxes.with-icon .f-box .f-box-text {
	text-align: center
}

.featured-boxes.with-icon .f-box .f-box-text h5 {
	font-weight: 800;
	font-family: Permanent Marker
}

@media (max-width:1025px) and (min-width:769px) {
	.featured-boxes.with-icon .f-box {
		width: calc(33% - 1.8rem / 2)
	}
}

@media (max-width:768px) {
	.featured-boxes.with-icon .f-box {
		width: calc(50% - 1.8rem / 2)
	}
}

@media (max-width:575px) {
	.featured-boxes.with-icon .f-box {
		opacity: 1;
		width: 100%;
		margin: 0 0 .9rem
	}
}


.content {
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 0
}

@media (max-width:1920px) {
	.content {
		max-width: 1120px
	}
}

@media (max-width:1200px) {
	.content {
		padding-left: 4vw;
		padding-right: 4vw
	}
}

@media (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px) {
	.content {
		padding-left: 6vw;
		padding-right: 6vw
	}
}

@media (max-width:1023px) {
	.content {
		padding-left: 6vw;
		padding-right: 6vw
	}
}

@media (max-width:575px) {
	.content {
		padding-left: 1.8rem;
		padding-right: 1.8rem
	}
}
