

.kso-article {margin-left: -15px;margin-right: -15px}
.kso-article .section-block {padding-top: 40px;padding-bottom: 40px}
.kso-article .section-block h4 {font-family: 'Open Sans';font-weight: 600;line-height: 20px}
.kso-article .section-block h4 small {color:#999}
.kso-article .section-block p {line-height:25px;color:#888;}
.kso-article .article-section-title {padding:10px 30px 5px 30px;border-left: 2px solid #333}
.kso-article .article-section-title h2 {letter-spacing:5px}

.kso-article .section1-cont {padding-left:50px}

.kso-article .section-block.bg-gray {position:relative;padding:0;margin:50px 0}
.kso-article .section-block.bg-gray h2 {font-size: 50px;font-weight: 300;color:#fff}
.kso-article .section2-title {position:absolute;left:0;top:0;padding:50px 50px;height:100%;background-size: cover}
.kso-article .section2-title .article-section-title {float: right;text-align:right;border:0;border-right:2px solid #333}
.kso-article .section2-cont {padding: 70px 0 30px 5%}
.line-bit {
    position: relative;
    padding: 0 0 20px;
    margin-bottom: 20px;
}
.line-bit:after {
    display: block;content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    background-color: #bbb;
}

@media (max-width: 992px) {
	.kso-article .section2-title {position:relative;min-height: 300px;}
}
@media (max-width: 767px) {
	.kso-article {margin: 0}
	.kso-article .section-block.bg-gray h2 {font-size: 36px;text-align: left}
}