.container-company{padding:100px 0;}

.wrap-company {display:flex;}
.wrap-company .box-company {width: 45%;}
.wrap-company .box-company .heading-company {display:flex;margin-bottom:50px;}
.wrap-company .box-company .heading-company h2 { position: relative;display: flex;align-items: center;}
.wrap-company .box-company .heading-company h2::after {content: "";border-radius: 3px;background: #BB141B;width: 5px;height: 5px;position: relative;margin-left: 10px;margin-right: 10px;}
.wrap-company .box-company .heading-company h2:last-child::after{display:none;}
.wrap-company .box-company .heading-company h2 span {font-size: 128px;font-weight: 800;position: absolute;color: #22222212;left: 20px;}
.wrap-company .box-company .content p {font-size: 16px;line-height: 32px;font-weight: 300;letter-spacing: -0.4px;padding-bottom:20px;color: #2c2b26;}
.wrap-company .box-company .content p:nth-child(1) {padding-right:60px;}
.wrap-company .box-company .content p:nth-child(2) {padding-right:40px;}
.wrap-company .image {width: 55%;margin-left: -45px;margin-top: 50px;}

.wrap-icon {border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;padding:40px 0;margin:0px 0 50px;}
.wrap-icon .heading-icon {text-align: center;margin-bottom:40px;}
.wrap-icon .heading-icon h6 {text-align: center;font-size: 20px;font-weight: 400;}

.wrap-icon .box-icon {text-align: center;text-align: -webkit-center;border-radius: 12px;background: #F5F5F5;padding:40px 10px 50px;position: relative;transition: transform 400ms ease;}
.wrap-icon .box-icon:hover {transition: transform 300ms ease;transform: scale3d(1.05, 1.05, 1.05);}
.wrap-icon .box-icon .nsp-step {background: #BB141B;border-radius: 50%;width: 40px;height: 40px;font-size: 14px;font-weight: 700;letter-spacing: -0.35px;line-height: 40px; color:#fff;display:block;margin-bottom:20px;}
.wrap-icon .box-icon .nsp-images {margin-bottom:20px;transition: all 0.8s ease;}
.wrap-icon .box-icon .nsp-images img{transition: all 0.8s ease;}
.wrap-icon .box-icon:hover .nsp-images img{transform: rotateY(180deg);}
.wrap-icon .box-icon .nsp-count {font-size: 48px;margin-bottom:20px;border-top: 1px solid #DEDEDE;padding-top: 20px;display: inline-flex;}
.wrap-icon .box-icon .nsp-txt {font-size: 14px;}
.wrap-icon .box-icon .nsp-txt span {font-size: 18px;font-weight:700;}

.wrap-icon .swiper-wrapper {flex-wrap: wrap;}
.wrap-icon .slide-icon {width: calc(25% - (120px / 4));margin-right: 40px;margin-bottom:25px;}
.wrap-icon .slide-icon:nth-child(4n) {margin-right: 0;}

.wrap-icon .swiper-scrollbar {display:none; position: relative; left: none; bottom: none;left: unset; width: 100%;background: #ccc;height:6px}

@media screen and (max-width:1600px) {
	.wrap-company .image img{width: 100%;}
}

@media screen and (max-width:1200px) {
	.wrap-company .image {margin-left: 0px;margin-top: 0px; }
	.wrap-company .box-company .content p:nth-child(2),
	.wrap-company .box-company .content p:nth-child(1) {padding-right: 0px;}
	
	.wrap-icon .swiper-wrapper {flex-wrap: unset;}
	.wrap-icon .swiper-scrollbar {display:block;}
}

@media screen and (max-width:996px) {
	.container-company {padding: 45px 0;}
	.wrap-company {display: block;}
	.wrap-company .box-company {width: 100%;margin-bottom:40px;}
	.wrap-company .image {width: 100%;}
	
	.wrap-icon {margin: 0px 0 40px;}
	.wrap-icon .box-icon:hover {transform:none;}
}

@media screen and (max-width:768px) {
	.wrap-company .image {width: 100%;}
	.wrap-company .box-company .heading-company h2 span{display:none;}
	.wrap-company .box-company .heading-company {margin-bottom: 35px;}
	.wrap-company .box-company .content p {padding-bottom: 30px;}
	.wrap-company .box-company .heading-company h2::after {background: #222;}
	
	.wrap-icon {margin: 0;border-bottom:0;}
	.wrap-icon .box-icon .nsp-count {font-size: 40px;}
	.wrap-icon .box-icon:hover .nsp-images img{transform: rotateY(0deg);}
}