.section-service-header {
    position: relative;
    color: #322f31;
    text-align: center;
    padding: 10vh 0px;
    border-bottom: 1px solid #d6d6d6;
    border-bottom: 0.5px solid #d6d6d6;
}
.section-service-header:after{
	content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    /*display: block;*/
    display:none;
    width: 230px;
    max-width: 90%; 
    height: 5px;
    background: #303030;
    z-index: 1000;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-service-header .section-service-header-mx{
	/*max-width:50vw;*/
	margin:0 auto;
}
.section-service-header .ttl{
    font-family: 'hindmedium';
	font-size:40px;
	font-size:3vw;
	color:#322f31;
	padding-bottom:20px;
}
.section-service-header .desc{
    font-family: 'hindlight';
	font-size:20px;
	font-size:1.4vw;
}

.section-service{
	color:#322f31;
	text-align:center;
	padding-bottom:40px;
}
.section-service .box{
	position:relative;
	padding:60px 0px;
	padding:15vh 0px;
	max-width:90%;
	margin:0 auto;
}
.section-service .box:after{
	content: " ";
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 150px;
    max-width: 70%; 
    height: 1px;
    background: #0db14b;
    z-index: 1000;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-service .box .box-img{
    max-width: 900px;
    margin: 0 auto;
}
.section-service .box .box-img.padbot{
	padding-bottom:60px;
	padding-bottom:15vh;
}
.section-service .box .box-img.padtop{
	padding-top:60px;
	padding-top:15vh;
}
.section-service .box .box-ttl{
    font-family: 'hindsemibold';
	font-size: 30px;
    font-size: 2vw;
	padding:0 5vw 20px 5vw;
}
.section-service .box .box-desc{
    font-family: 'promptlight';
	font-size: 18px;
    font-size: 1.3vw;
	padding:0 5vw 0 5vw;
}
.section-service .box .box-desc p{
	margin: 0 0 20px;
}
.section-service .box .box-desc .star{
    color: #0db14b;
}


.section-service img{
	width:100%;
	max-width:900px;
	height:auto;
}

@media screen and (max-width: 1024px){
.section-service-header .ttl{
	font-size:40px;
}
.section-service-header .desc{
	font-size:20px;
}
	
	
.section-service .box .box-ttl{
	font-size: 30px;
}
.section-service .box .box-desc{
	font-size: 18px;
}


}
@media screen and (max-width: 768px){
.section-service-header{
    padding: 8vh 0px;
}
.section-service .box{
    padding: 60px 0px;
    padding: 8vh 0px;
}
.section-service .box .box-img.padbot {
    padding-bottom: 60px;
    padding-bottom: 8vh;
}
.section-service .box .box-img.padtop {
    padding-top: 60px;
    padding-top: 8vh;
}


}

