.culture{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.culture .container{display:flex}.culture img{line-height:0;width:50%}.culture .description{width:50%;background-color:var(--logo-light);border-left:10px solid var(--logo-dark);flex-grow:1;padding:80px 118px;display:flex;flex-direction:column}.culture .item-group{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.culture .item{margin-bottom:30px}@media screen and (max-width:992px){.culture .container{flex-direction:column}.culture img{width:100%}.culture .description{width:100%;padding:30px 58px}}.milestone{margin-top:var(--section-padding);--range-gap:40px}.milestone .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--range-gap)}.milestone .range{display:flex;gap:4rem;height:initial;overflow:hidden;transition:all .4s}.milestone .range.hide{height:0}.milestone .range .description{width:40%}.milestone .range .description ul{line-height:2}.milestone .range .description li:not(:last-child){margin-bottom:16px}.milestone .range .swiper{width:calc(60% - var(--range-gap))}.milestone .swiper-slide{display:flex;flex-direction:column;width:400px;background-color:var(--lightgrey);border-top-left-radius:1rem;border-top-right-radius:1rem}.milestone .swiper-slide .title{font-size:48px;margin:30px 1rem}.milestone .swiper-slide p{margin:50px 1rem;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;flex-grow:1}.milestone .swiper-slide img{width:100%;filter:brightness(97%)}.milestone .btn:not(:last-child){margin-right:2rem}@media screen and (max-width:992px){.milestone .header{flex-direction:column}.milestone .range{flex-direction:column}.milestone .range .description{width:100%}.milestone .range .swiper{width:100%}.milestone .btn{padding:12px;margin-right:1rem !important}}.banner{position:relative;color:#fff}.key-facts-section{position:absolute;top:24%;right:8.33%}.banner .key-facts-section .fact{display:inline-block;margin:0 30px;padding:25px;background-color:rgba(0,0,0,10%);text-align:center}.banner .key-facts-section .counter{font-size:48px;font-weight:bold;margin:0 0 10px 0}.banner .key-facts-section .counter::after{content:'+';font-size:.7em}.banner .key-facts-section .fact p{margin:0;font-size:18px}.banner .intro{position:absolute;bottom:0;left:8%;padding:30px;width:1250px;max-width:100%;background-color:rgba(0,0,0,10%)}.banner .slogan{font-size:24px;margin:40px 0}.banner .content{line-height:2.5}@media screen and (max-width:992px){.key-facts-section{top:50%;left:50%;right:initial;transform:translate(-50%,-50%);display:grid;gap:1rem;grid-template-columns:1fr 1fr}.banner .intro{position:initial}.banner .key-facts-section .fact{padding:1rem;margin:0}.banner .key-facts-section .counter{font-size:24px}.banner>div{position:relative}.banner .intro{color:#000;background-color:transparent}}.service .container{display:flex;justify-content:space-evenly;padding-top:var(--section-padding);padding-bottom:var(--section-padding);text-align:center}.service .item{display:flex;flex-direction:column}.service .title{font-size:36px;line-height:1.2}.service .item img{width:600px;max-width:100%;border-radius:2rem;margin-top:70px;margin-bottom:40px;transition:transform .4s}.service .item img:hover{transform:scale(1.05)}.service .btn{text-decoration:none;color:#000;transition:all .4s}.service .btn:hover{background-color:var(--logo-dark) !important;color:#fff !important}@media screen and (max-width:992px){.service .container{flex-direction:column;gap:60px}}main{--section-padding:100px;--title-size:40px;font-weight:400}h2{font-size:var(--title-size);line-height:1.2}h3{font-size:18px}@media screen and (max-width:992px){main{--section-padding:80px;--title-size:24px}.btn{padding:12px}}.btn{border:0;border-radius:32px;padding:12px 40px;cursor:pointer;transition:transform .4s}.btn{background-color:var(--logo-light)}.btn.active{color:#fff;background-color:var(--logo-dark)}.btn:hover{transform:scale(1.05)}.gallery{background-color:var(--lightgrey);padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.gallery h2{text-align:center}.gallery .swiper-wrapper{transition-timing-function:linear}.gallery .swiper-slide img{width:100%;margin:20px;box-shadow:0 8px 23px 6px rgba(213,226,245,.5);background-color:#fff}