.welcome_0{overflow:hidden;position:relative;background:#1A222A;aspect-ratio:16 / 9;max-height:820px;min-height:570px;box-sizing:border-box;width:100%;clip-path:polygon(0 0, 100% 40px, 100% 100%, 0 calc(100% - 40px));margin:-40px 0;padding:60px 0 0}.welcome_0 .main_slider{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:0;column-gap:0;position:absolute;top:0;left:0;right:0;bottom:0}.welcome_0 .main_slider.owl-carousel{display:block}.welcome_0 .main_slider.owl-carousel .item{width:calc(100% / 1 - (0 * 0 / 1) * 1px);margin-right:0}.welcome_0 .main_slider,.welcome_0 .main_slider *{height:100%}.welcome_0 .main_slider .item{position:relative;overflow:hidden}.welcome_0 .main_slider.stop{display:block;opacity:1}.welcome_0 .item .item_in{display:block;width:100%;height:100%}.welcome_0 .item .img{position:absolute;inset:-1px;z-index:0;transform:scale(1.01);transition:transform 6s cubic-bezier(.23, 1, .32, 1)}.welcome_0 .item .img::after{opacity:.5;z-index:1;position:absolute;inset:0;content:"";background:#444444}.notouch .welcome_0 .item_in:is(:hover,:focus) .img{transform:scale(1.1)}.welcome_0 .item .flex{z-index:1;display:flex;justify-content:space-between;gap:4rem;align-items:center;position:relative}.welcome_0 .item .flex .text{padding:120px 0 0;margin:0;width:100%;text-align:left;display:flex;flex-direction:column;align-items:center;gap:0}.welcome_0 .item .flex .text,.welcome_0 .item .flex .text *{height:initial}.welcome_0 .item .flex .text .main_title{text-align:center;color:#f7f7f7;max-width:700px;font-size:76px;line-height:80px;font-weight:800;position:relative;margin:0 0 4rem;transition:color .3s ease}.welcome_0 .item .flex .text .main_title::before{height:8px;width:0;opacity:0;background:#f7f7f7;content:"";position:absolute;left:50%;transform:translateX(-50%);margin:0 auto;bottom:calc(-2rem + 4px);transition:all 400ms ease 0ms}.welcome_0 .item .flex .text .main_title::after{content:attr(data-title);position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2em;line-height:1;opacity:.1;white-space:nowrap;pointer-events:none}.welcome_0 .item .flex .text .text_box{text-align:center;max-width:540px;color:#ffffff;margin:0;transition:color .3s ease}.notouch .welcome_0 .item_in:is(:hover,:focus) .flex .text .main_title::before{width:440px;opacity:1}.welcome_0 .item .flex .img{margin:116px 0 0;height:initial;position:relative;width:760px;display:block}.welcome_0 .item .flex .img img{object-fit:scale-down;max-height:470px;height:initial;max-width:100%;display:block;position:relative;margin:0 auto}.welcome_0 .main_slider.owl-carousel .owl-dots,.welcome_0 .main_slider.owl-carousel .owl-dots *{height:initial}.welcome_0 .main_slider.owl-carousel .owl-dots{width:90%;max-width:1340px;margin:0 auto;text-align:center;position:absolute;left:0;right:0;bottom:40px;min-height:0;z-index:990;display:flex;justify-content:flex-start;gap:1rem}.welcome_0 .main_slider.owl-carousel .owl-dots .owl-dot{position:relative;border:1px solid #fff;width:24px;height:24px;line-height:0;font-size:0;display:block;vertical-align:middle;margin:0}.welcome_0 .main_slider.owl-carousel .owl-dots .owl-dot.active,.notouch .welcome_0 .main_slider.owl-carousel .owl-dots .owl-dot:hover{border-color:#8BACC3;background:#8BACC3 !important}@media screen and (max-width:1200px){.welcome_0 .item .flex{gap:3rem}.welcome_0 .item .flex .text{padding-top:86px}.welcome_0 .item .flex .text .main_title{max-width:640px;font-size:54px;line-height:64px}}@media screen and (max-width:1000px){.welcome_0{aspect-ratio:initial;height:570px}.welcome_0 .item .flex{gap:2.5rem}.welcome_0 .item .flex .text .main_title{max-width:540px;font-size:48px;line-height:56px;margin:0 0 3rem}.welcome_0 .item .flex .text .main_title::before{height:6px;width:360px;bottom:calc(-1.5rem + 3px)}.welcome_0 .item .flex .text .text_box{max-width:500px}}@media screen and (max-width:500px){.welcome_0{height:660px;clip-path:polygon(0 0, 100% 20px, 100% 100%, 0 calc(100% - 20px));margin:-20px 0;padding:30px 0 0}.welcome_0 .item .flex .text{padding-top:70px}.welcome_0 .item .flex .text .main_title{font-size:32px;line-height:40px}.welcome_0 .item .flex .text .main_title::before{height:4px;width:200px;bottom:calc(-1.5rem + 2px)}}