.main-section.main-top-slide .top-slide .item {height: 100vh;}
.main-section.main-top-slide .top-slide .item .img-wrap img {height: 100vh;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container {padding-top: 10.4375rem;}
.main-section.main-top-slide .top-slide .item .slide-text-wrap > .container .title {margin-top: 0;}

.main-section.main-top-slide .top-slide .slide-nav-container {top: 38.3125rem;}

.main-slide-en .slide-what-we-do {border-radius: 20px;background-color: var(--gray-color-f5);padding: 5rem;}
.main-slide-en .slide-what-we-do .item {display: flex;justify-content: space-between;gap: 6.25rem;}
.main-slide-en .slide-what-we-do .item .img-wrap {width: 26.25rem;min-width: 26.25rem;}
.main-slide-en .slide-what-we-do .item .img-wrap .rect-box {border-radius: 1.25rem;overflow: hidden;}
.main-slide-en .slide-what-we-do .item .contents-wrap {flex: 1;display: flex;flex-direction: column;justify-content: space-between;}
.main-slide-en .slide-what-we-do .item .contents-wrap .text {flex: 1;display: flex;flex-direction: column;gap: 2.5rem;color: var(--gray-color-2);font-size: 1.125rem;font-weight: 500;line-height: 1.5rem;}
.main-slide-en .slide-what-we-do .item .contents-wrap .text > h5 {color: var(--primary-color);}
.main-slide-en .slide-what-we-do .item .contents-wrap .text > .tit4 {font-weight: bold;}
.main-slide-en .slide-what-we-do .owl-nav > button {width: 1.5rem;height: 1.5rem;background-color: transparent;}
.main-slide-en .slide-what-we-do .owl-nav > button > span {display: block;width: 100%;height: 100%;}
.main-slide-en .slide-what-we-do .owl-nav > button.owl-prev {left: -3.25rem;}
.main-slide-en .slide-what-we-do .owl-nav > button.owl-prev > span {background-image: url(../../img/icon/icon-prev-c.png);}
.main-slide-en .slide-what-we-do .owl-nav > button.owl-next {right: -3.25rem;}
.main-slide-en .slide-what-we-do .owl-nav > button.owl-next > span {background-image: url(../../img/icon/icon-next-c.png);}

.main-section.main-banner1 .text-wrap {padding: 8.75rem 0;}
.main-section.main-banner1 .text-wrap > .d-flex {flex-wrap: wrap;}
.main-section.main-banner1 .text-wrap > .d-flex > p {width: 100%;font-size: 1rem;font-weight: 400;color: var(--white-color);line-height: 1.25rem;text-align: center;margin-top: 5rem;}
.counting-box-wrap .counting + p {text-align: center;}

.main-section.slide-section3 .slide-wrap .story-slide .item > span .content {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}