.entry-content {padding: 0;}.section-home-header {visibility: visible;}.home-header-carousel {list-style-type: none;margin: 0;padding: 0;}.home-header-carousel li {display: flex;flex-direction: column;position: relative;background: var(--global--color-white) none center top no-repeat;background-size: cover;width: 100%;height: 0;margin: 0;padding: 50% 0 0 0;overflow: hidden;}.home-header-carousel li.display-gradient:before {content: '';display: block;position: absolute;top: 0;left: 0;background: linear-gradient(256deg, rgba(247, 245, 240, 0) 0%, var(--global--color-light) 100%), radial-gradient(133% 132.3% at 83% -47.25%, rgba(247, 245, 240, 0) 0%, var(--global--color-light) 100%);width: 100%;height: 100%;pointer-events: none;z-index: 1;}.home-header-carousel li .bg {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}.home-header-carousel li .bg img {display: none;visibility: hidden;}.home-header-carousel li .bg video {display: block;position: absolute;top: 0;left: 0;width: 100%;height: auto;}.home-header-carousel li .title-container {display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);z-index: 1;}.home-header-carousel li .title-container.center {justify-content: center;align-items: center;}.home-header-carousel li .title-container .subheader {font-size: var(--global-text-size-md);font-weight: var(--global--font-weight-bold);color: var(--global--color-secondary);text-transform: uppercase;margin: 0 0 var(--global-sp-xxs) 0;}.home-header-carousel li .title-container .headline {font-size: var(--global-header-size-h1);font-weight: var(--global--font-weight-normal);color: var(--global--color-darker);line-height: 1.1;margin: 0 0 var(--global-sp-xs) 0;}.home-header-carousel li .title-container .headline p {margin: 0;}.section-home-services {background-color: var(--global--color-light);padding: var(--global-sp-sm) var(--global-sp-xs);}.home-services {display: flex;flex-direction: row;background-color: var(--global--color-white);color: var(--global--color-text-current);border-radius: 16px;box-shadow: 0 0 16px 0 #33302914;margin: 0 auto;padding: 0;}.home-services .header, .home-services .items {width: 50%;}.home-services .header {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;position: relative;font-weight: var(--global--font-weight-medium);text-align: left;padding: var(--global-sp-xs) var(--global-sp-xs);overflow: hidden;z-index: 0;}.home-services .header:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent url('../svg/bg-arrow-pattern.svg') calc(100% - 40px) center no-repeat;background-size: 100% auto;pointer-events: none;z-index: -1;}.home-services .header h2 {font-size: var(--global-header-size-h2);font-weight: var(--global--font-weight-bold);margin: 0 0 var(--global-sp-xxs) 0;}.home-services .items {padding: var(--global-sp-xxs) 0;}.home-services .items ul {list-style-type: none;margin: 0;padding: 0;}.home-services .items li {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;margin: 0;padding: 0 var(--global-sp-padding) 0 0;border-bottom: 1px solid var(--global--color-medium);}.home-services .items li:nth-last-of-type(1) {border-bottom: none;}.home-services .items .icon-service {width: 57px;height: 57px;margin: var(--global-sp-xs);}.home-services .items li > a {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;position: relative;width: 100%;}.home-services .items li > a:after {content: '';display: inline-block;position: absolute;top: 50%;right: 12px;background: transparent url('../svg/icon-link-arrow-right.svg') left top no-repeat;background-size: contain;width: 12px;height: 20px;transform: translateY(-50%);z-index: 1;}.home-services .items li h3 {font-size: 20px;font-weight: var(--global--font-weight-semi);color: var(--global--color-text-current);margin: 0 0 8px 0;}.home-services .items li .detail {padding: var(--global-sp-xxs) 0 var(--global-sp-xxs) var(--global-sp-xxs);}.industries-container {position: relative;width: 100%;height: 0;padding-top: 55%;}.industries-container .industries-item, .industries-container .industries-item .bg, .industries-container .industries-item .detail {position: absolute;top: 0;left: 0;}.industries-container .industries-item {display: block;width: 100%;height: 100%;color: var(--global--color-text-current);overflow: hidden;opacity: 0;transition: opacity 0.3s linear;pointer-events: none;}.industries-container .industries-item.active {opacity: 1;pointer-events: auto;}.industries-container .industries-item .bg {position: relative;background: var(--global--color-medium) none center center no-repeat;background-size: cover;width: 100%;height: 100%;z-index: 0;border-bottom: 5px solid var(--global--color-secondary);}.industries-container .industries-item .bg img {display: none;}.industries-container .industries-item .detail {display: flex;flex-direction: column;align-items: flex-start;top: 50%;left: calc(50% + var(--global-sp-sm));background-color: var(--global--color-white);width: calc(50% - (var(--global-sp-sm) * 2));margin: 0;padding: var(--global-sp-sm);border-radius: 0 0 30px 0;border-top: 5px solid var(--global--color-border-green);transform: translateY(-50%);}.industries-container .industries-item .detail .section {background-color: transparent;}.industries-container .industries-item h3 {font-size: var(--global-header-size-h2);font-weight: var(--global--font-weight-normal);color: var(--global--color-secondary);margin: 0 0 var(--global-sp-xs) 0;}@media (max-width: 1100px) {.industries-container {padding-top: 70%;}.industries-container .industries-item h3 {font-size: 20px;font-weight: var(--global--font-weight-semi);margin: 0 0 var(--global-sp-xxs) 0;}.industries-container .industries-item .content {font-size: var(--global-text-size-sm);font-weight: var(--global--font-weight-medium);}.feature-links li, .feature-links li:nth-last-of-type(1) {font-size: var(--global-text-size-sm);}}@media (max-width: 921px) {.home-header-carousel li .title-container .headline {font-size: var(--global-header-size-h1-mobile);}.home-header-carousel li .title-container .subheader {margin: 0;}.home-header-carousel li {padding-top: 70%;}.section-home-services {padding: var(--global-sp-xs) var(--global-sp-xs);}.home-services {flex-direction: column;}.home-services .header:before {top: 50%;left: 50%;background-size: auto 100%;background-position: center center;height: 95vw;transform: rotate(90deg);transform-origin: top;}.home-services .header, .home-services .items {width: 100%;}.home-services .header {align-items: center;text-align: center;padding: var(--global-sp-md) var(--global-sp-xs);}.home-services .header h2 {font-size: var(--global-header-size-h1-mobile);margin: 0 0 var(--global-sp-xxxs) 0;}.home-services .items .icon-service {width: 40px;height: 40px;margin: var(--global-sp-xxs) var(--global-sp-xxs) var(--global-sp-xxs) var(--global-sp-xs);}.home-services .items li h3 {font-size: var(--global-text-size-sm);}.home-services .items li > a:after {width: 6px;height: 12px;}.industries-container {height: auto;padding-top: 0;}.industries-container .industries-item {transition: opacity 0.1s linear;}.industries-container .industries-item.active {position: relative;height: auto;overflow: visible;}.industries-container .industries-item .bg {height: auto;border-bottom: none;transition: height 0.3s linear;}.industries-container .industries-item .bg img {display: block;}.industries-container .industries-item.active .bg {height: auto;}.industries-container .industries-item .detail {position: relative;top: auto;left: auto;width: auto;margin: var(--global-sp-padding) var(--global-sp-padding) 0 var(--global-sp-padding);padding: var(--global-sp-xxs) 0;border-radius: 0 0 30px 30px;border-top: 5px solid var(--global--color-bg-green);transform: none;}.industries-container .industries-item h3, .industries-container .industries-item .content {padding-right: var(--global-sp-xxs);padding-left: var(--global-sp-xxs);}.industries-container .industries-item .detail .btns {margin: 0 var(--global-sp-xxs);}}@media (max-width: 560px) {.home-header-carousel li .title-container .headline {font-size: 20px;}}