.box-content {
	padding-bottom: 40px;
}
.box-inner {
	padding: 20px;
	background: white;
}

/* box-sidebar */
.box-sidebar {
	margin-top: 20px;
	text-align: center;
}
.box-sidebar ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.box-sidebar ul li:not(:last-child) {
	margin-right: 10px;
}
.box-sidebar ul li a {
	background: #fff;
    border: 1px solid #d1d2de;
    height: 40px;
    padding: 0 20px;
    min-width: 170px;
    display: block;
	line-height: 38px;
    border-radius: 20px;
	font-weight: 700;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
}
.box-sidebar ul li a:hover,
.box-sidebar ul li a.active {
	background: var(--c5);
    color: white;
    border-color: var(--c5);
    text-decoration: none;
}
















































table.row-top {
	margin-top: -70px;
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
	color: #666666;
}
table.row-top .row-content {
	padding: 50px 40px;
}
table.row-top .content-left {
	background: white;
}
table.row-top .content-left h3 {
	line-height: 1.3;
    margin: 0 0 30px;
    padding-bottom: 15px;
    position: relative;
}
table.row-top .content-left h3::before {
	width: 254px;
	height: 5px;
	background: #56a401;
	content: '';
	position: absolute;
	top: 100%;
	left: -110px;
}
table.row-top .content-right {
	position: relative;
	padding-top: 50px;
}
table.row-top .content-right::before {
	content: url(../images/qoute.png);
	position: absolute;
	top: -45px;
}
















































table.row-middle {
	background: white;
	margin-bottom: 50px;
	color: #666666;
}
table.row-middle td {
	font-size: 18px;
	line-height: 1.6;
	padding: 65px 70px;
}
table.row-middle td p:not(:last-child) {
	margin-bottom: 25px;
}
















































table.row-repeat {
	background: white;
}
table.row-repeat:not(:last-child) {
	margin-bottom: 50px;	
}
table.row-repeat .row-text {
	padding: 30px 30px 30px 50px;
}
table.row-repeat .row-text h3 {
	margin: 0 0 20px;
	position: relative;
	padding-bottom: 15px;
}
table.row-repeat .row-text h3::before {
    width: 232px;
    height: 5px;
    background: #56a401;
    content: '';
    position: absolute;
    top: 100%;
    left: -150px;
}
table.row-repeat .row-text ul {
	color: #666666;
	list-style: disc;
	margin-left: 15px;
	line-height: 1.6;
}
table.row-repeat .row-text ul li:not(:last-child) {
	margin-bottom: 10px;
}
















































/* 1024px */
@media screen and (max-width: 1024px)
{
	table.row-top {
		margin-top: 0;
	}
	td[style="width: 70px;"] {
		display: none;
	}
	table.row-top .content-left h3::before {
		left: 0;
	}
	table.row-top .content-right::before {
		top: 20px;
	}
	table.row-repeat .row-text h3::before {
		left: 0;
	}
	table.row-repeat .row-text {
		padding: 20px;
	}
}

/* 768px */
@media screen and (max-width: 768px)
{
	table.row-repeat tr,
	table.row-repeat td,
	table.row-repeat img {
		display: block;
		width: 100% ! important;
	}
	table.row-top,
	table.row-middle,
	table.row-repeat:not(:last-child) {
		margin-bottom: 20px;
	}
	table.row-top .row-content {
		padding: 40px;
		display: block;
		width: 100% ! important;
	}
	table.row-top .content-right::before {
		display: none;
	}
}

/* 767px */
@media screen and (max-width: 767px)
{
	#content {
		margin-top: 20px;
	}
	.box-sidebar {
		display: none;
	}
	.box-sidebar ul li a.active {
		color: rgb(9, 113, 90);
	}
	table.row-top .row-content,
	table.row-middle td {
		padding: 15px;
	}
}