.content > div > h2 {
    position: absolute;
    z-index: 5;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    color: #fff;
    max-width: 400px;
    left: 7%;
}

.content > div {
    position: relative;
	max-width: 100%;
	border-bottom: 0;
	padding: 0;
}

.region-content .basic-page .content h2.ttl-2 {
	font-size: 42px;
	font-weight: 600;
	margin-bottom: 40px;
	margin-top: 0;
	color: #010101;
	text-align: center;	
}

.about-top {
	background: #eef6eb;	
	margin-top: -20px;
    padding-top: 15px;
}

.about-top p .img-responsive {
	margin: 0 auto;
}

.about-top .img {
	width: 100%;
	height: 100%;
}

.about-top .inner-sub {
	max-width: 968px;
	margin: 0 auto 50px;
}

.about-top .inner-sub .txt-sub {
	font-size: 15px;
	margin-bottom: 35px;
	line-height: 2.0;
	text-align: left;
}

.about-top .inner-sub.our-name h4, .about-top .inner-sub.our-name h5 {
    font-weight: 600;
}

.w-global-about {
	max-width: 1320px;
    margin: 0 auto;
}
.w-global-about .slick-list {
	overflow: visible;
}
.block-global {
	display: flex;
	flex-wrap: wrap;
	margin-top: -110px;
	margin-bottom: 130px;
	margin-right: -10px;
	margin-left: -10px;
}

.block-global .block-row {
	width: calc(100%/5);
	padding: 0 10px;
}

.block-global .detail-block {
	background: #fff;
	text-align: center;
	padding: 43px 42px 25px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.block-global .detail-block:last-child {
	margin-right: 0;
}

.block-global .detail-block .txt {
	display: block;
	color: #010101;
	font-size: 15px;
	font-weight: 600;
    min-height: 90px;
}

.block-global .detail-block .number {
	color: #6CBE45;
	font-size: 64px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	min-height: 115px;
}

.block-global .detail-block .right {
	position: absolute;
	top: 2px;
	right: -9px;
	font-size: 24px;
	color: #6CBE45;
	font-weight: 600;
}

.block-global .detail-block .million {
	display: block;
	font-size: 20px;
	color: #6CBE45;
	font-weight: 600;
	margin-top: -16px;
}

.width1200.inner-our {
	max-width: 1200px;
    margin: 0 auto 110px;
}
.width1200.inner-block {
	max-width: 1200px;
    margin: 0 auto;
}

.inner-our .container {
	padding: 0 70px;
}

.inner-our .heading-tile-center {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 55px;
    text-transform: capitalize;
    color: #010101;
}

.inner-our .our-flex {
	margin-bottom: 95px;
}

.inner-our .our-flex, .inner-our .our-values-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: -13px;
	margin-right: -13px;
}

.inner-our .our-flex .block, .inner-our .our-values-flex .block {
	text-align: left;
	display: flex;
	width: calc(100%/3);
	padding: 0 12px;
}

.inner-our .our-flex .block .icon, .inner-our .our-values-flex .block .icon {
	border: 3px solid #6CBE45;
	border-radius: 50%;
	min-width: 107px;
	height: 107px;
	margin-right: 31px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.inner-our .our-flex .block .ttl-3, .inner-our .our-values-flex .block .ttl-3 {
	color: #6CBE45;
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 0;
}

.inner-our .our-flex .block .txt-sub, .inner-our .our-values-flex .block .txt-sub {
	text-align: left;
	font-size: 15px;
}
.breadcrumbs-wrap {
    background-color: #f0f8ec;
}
.breadcrumb {
	padding: 30px 15px 45px;
	background-color: #f0f8ec;
	margin: 0 auto;
}

/*paragraph*/
.inner-block .paragraph--view-mode--default {
	display: flex;
	justify-content: space-between;
}

.inner-block .paragraph--view-mode--default .field--type-image {
	width: 50%;
	padding-right: 25px;
}

.inner-block .paragraph--view-mode--default .field--type-image img {
	width: 100%;
}

.inner-block .paragraph--view-mode--default > div {
	width: 50%;
}

.inner-block .paragraph--view-mode--default > div .field--name-field-title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
	text-align: left;
	padding-left: 25px;
}

.inner-block .paragraph--view-mode--default > div .txt-infor {
	font-size: 15px;
	text-align: left;
	padding-left: 25px;
	line-height: 2.2;
}

.inner-block .field--item:nth-child(even) .paragraph--type--standard-content {
	flex-direction: row-reverse;
	margin-top: 50px;
	margin-bottom: 8px;
}

.inner-block .field--item:nth-child(even) .paragraph--type--standard-content .field--type-image {
	padding-left: 50px;
	padding-right: 0;
}

.inner-block .field--item:nth-child(even) .paragraph--type--standard-content .txt-infor, .inner-block .field--item:nth-child(even) .paragraph--type--standard-content .field--name-field-title {
	padding-left: 0;
	color: #010101;
}

.inner-block .field--item:nth-child(even) .paragraph--type--standard-content .field--name-field-title {
	margin-top: 15px;
}

.inner-block .heading-tile-center {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 55px;
	text-transform: capitalize;
	color: #010101;
}

.banner-container-content .top-banner-content {
	max-width: 450px;
}

.banner-container-content .field--item {
	text-align: left;
}

@media screen and (min-width: 1200px) and (max-width: 1479px) {
	.block-global .detail-block {
		padding: 43px 10px 25px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.block-global .detail-block {
		padding: 43px 10px 25px;
	}

	.block-global .detail-block .number {
		font-size: 50px;
	}
}

@media only screen and (max-width: 768px) {
	.inner-our .container, .inner-block .container {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767px) {
	.about-top {
		padding: 15px 20px;
	}
	.about-top img {
		width: 100%;
	}

	.field--item .ttl-2 {
		font-size: 25px;
	}

	.block-global {
		margin-bottom: 30px;
		flex-wrap: wrap;
	}

	.block-global .block-row {
		width: 100%;
	}

	.block-global .detail-block {
		margin-right: 0;
		width: 100%;
		padding: 20px 10px 15px;
		margin-bottom: 15px;
	}

	.block-global .detail-block:last-child {
		margin-right: 0;
	}
	
	.inner-our {
		margin-bottom: 30px;
	}

	.inner-our .our-flex, .inner-our .our-values-flex {
		margin-bottom: 20px;
	}

	.inner-our .our-flex .block, .inner-our .our-values-flex .block {
		margin-right: 10px;
		margin-bottom: 35px;
		width: 100%;
	}

	.inner-our .our-flex .block:last-child, .inner-our .our-values-flex .block:last-child {
		margin-right: 0;
	}

	.inner-our .our-flex .block .icon, .inner-our .our-values-flex .block .icon {
		min-width: 75px;
		height: 75px;
		margin-right: 20px;
		background-size: 46% !important;
		width: 75px;
	}
	.inner-our .our-flex .block .icon, .inner-our .our-values-flex .block .icon img {
		width: 30px;
	}

	.inner-block .field--item:nth-child(even) .paragraph--type--standard-content .field--type-image {
		padding-left: 0px;
	}

	.inner-block .paragraph--view-mode--default .field--type-image {
		padding-right: 0px;
		width: 100%;
	}

	.inner-block .paragraph--view-mode--default > div {
		width: 100%;
	}

	.inner-block .paragraph--view-mode--default > div .field--name-field-title, .inner-block .paragraph--view-mode--default > div .txt-infor {
		padding-left: 0;
	}

	.inner-block .paragraph--view-mode--default {
		display: block;
	}
	.w-global-about {
		padding-left: 30px;
	}
	.w-global-about button.slick-arrow, .w-global-about div.slick-arrow, .w-global-about button.slick-next, .w-global-about div.slick-next {
		z-index: 999;
	}
	.w-global-about button.slick-prev, .w-global-about div.slick-prev {
		left: -10px;
	}
	.w-global-about button.slick-next, .w-global-about div.slick-next {
		right: 16.5rem;
	}
	.w-global-about button.slick-arrow:before, .w-global-about div.slick-arrow:before {
		width: 12px;
		height: 9px;
	}
	.w-global-about .block-global {
		margin-right: -140px
	}
	.wrapper-about {
		overflow: hidden;
	}
	.inner-our .our-flex .block .icon img {
		width: 30px;
	}
	.width1200.inner-our {
		margin-bottom: 30px;
	}
	.inner-block .heading-tile-center {
		font-size: 24px;
		margin-bottom: 35px;
	}
	.inner-block .paragraph--view-mode--default > div .field--name-field-title {
		font-size: 24px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.w-global-about .slick-list {
		overflow: hidden;
	}
	.inner-block .paragraph--view-block {
		margin: 0 -20px;
	}
	.inner-block .field-infor-content {
		padding: 0 20px;
	}

}

@media only screen and (max-width: 480px) {
	.inner-our .our-flex, .inner-our .our-values-flex {
		display: block;
		padding-right: 20px;
	}

	.inner-block .paragraph--view-mode--default > div .field--name-field-title .txt-infor {
		line-height: 1.5;
	}
}

@media only screen and (min-width: 768px){
	.block-global {
		margin-top: -320px;
	}
}