.b2b-component-carousel .b2b-carousel-slider.slider{position:relative;top:-530px;left:0}
.b2b-component-carousel .b2b-carousel-slider.slider figure{height:530px}
.b2b-carousel-banner picture img{height:100%;width:100%}
.b2b-carousel-banner figure{height:100%;width:100%}
.b2b-carousel-banner figcaption{height:100%;z-index:1}
.b2b-carousel-text-9{width:100%;padding:40px 9.5% 70px 9.5%;float:left}
.b2b-carousel-text-wrapper{position:relative;z-index:11}
.b2b-carousel-text-wrapper h1{line-height:110%;letter-spacing:-0.02em}
.b2b-carousel-text-wrapper p{line-height:136%;letter-spacing:.02em;margin-bottom:60px}
.b2b-carousel-btn-wrapper .com_btn{font-weight:bold;letter-spacing:.02em}
.b2b-carousel-btn-wrapper.top .row,.b2b-carousel-btn-wrapper.middle .row,.b2b-carousel-btn-wrapper.bottom .row{display:table;table-layout:fixed;width:100%}
.b2b-carousel-btn-wrapper.top .col_content_wrap,.b2b-carousel-btn-wrapper.middle .col_content_wrap,.b2b-carousel-btn-wrapper.bottom .col_content_wrap{display:table-cell;float:none}
.b2b-carousel-btn-wrapper.top div:last-of-type{margin-top:0}
.b2b-carousel-btn-wrapper.top .col_content_wrap_inner div:last-of-type{margin-top:0}
.b2b-carousel-btn-wrapper.top .col_content_wrap{vertical-align:top}
.b2b-carousel-btn-wrapper.middle .col_content_wrap{vertical-align:middle}
.b2b-carousel-btn-wrapper.bottom .col_content_wrap_inner div:last-of-type{margin-bottom:0}
.b2b-carousel-btn-wrapper.bottom div:last-of-type{margin-bottom:0}
.b2b-carousel-btn-wrapper.bottom .col_content_wrap{vertical-align:bottom}
.b2b-component-carousel .b2b-carousel-slider .full.b2b-carousel-text-9{padding:40px 0 70px 0}
.b2b-component-carousel .b2b-carousel-slider .w_full{width:80%}
.b2b-component-carousel .b2b-carousel-slider .w_hundred{width:1160px}
.b2b-component-carousel .b2b-carousel-slider .w_lger{width:910px}
.b2b-component-carousel .b2b-carousel-slider .w_760{width:760px}
.b2b-component-carousel .b2b-carousel-slider .w_lg{width:540px}
.b2b-component-carousel .b2b-carousel-slider .w_md{width:440px}
.b2b-component-carousel .b2b-carousel-slider .w_sm{width:340px}
.b2b-component-carousel .b2b-carousel-slider .slick-list{height:100%}
.b2b-component-carousel .b2b-carousel-slider .slick-track{height:100%}
.b2b-component-carousel .b2b-carousel-slider .slick-slide{margin:0}
.b2b-component-carousel .slick-dotted.slick-slider{margin-bottom:0}
.b2b-component-carousel .b2b-carousel-slider .slick-next::before{content:"\e90f";font-family:icomoon !important;font-size:2.7vw;font-weight:1000;color:unset;opacity:1}
.b2b-component-carousel .b2b-carousel-slider .slick-next{margin-right:122px}
.b2b-component-carousel .b2b-carousel-slider .slick-prev::before{content:"\e910";font-family:icomoon !important;font-size:2.7vw;font-weight:1000;color:unset;opacity:1}
.b2b-component-carousel .b2b-carousel-slider .slick-prev{z-index:998;margin-left:122px}
.b2b-component-carousel .b2b-carousel-slider .slick-dots li button:before{width:10px;height:10px;content:"";border:1px solid #23299b;border-radius:100px}
.b2b-component-carousel .b2b-carousel-slider .slick-dots li.slick-active button:before{background:#23299b}
.b2b-component-carousel .b2b-carousel-slider .slick-dots{bottom:40px;padding:0 18%}
.b2b-component-carousel .b2b-carousel-slider .slick-vertical .slick-slide{border:1px solid #ccc}
.b2b-component-carousel .b2b-carousel-slider .slick-arrow.slick-hidden{display:none}
.b2b-component-carousel .b2b-carousel-slider .slick-dots li button:before{width:10px;height:10px;content:"";border:1px solid #23299b;border-radius:100px}
.b2b-component-carousel .b2b-carousel-slider .slick-dots li.slick-active button:before{background:#23299b}
.b2b-component-carousel .b2b-carousel-slider .slick-vertical .slick-slide{border:1px solid #ccc}
.b2b-component-carousel .b2b-carousel-slider .slick-arrow.slick-hidden{display:none}
.b2b-component-carousel .b2b-carousel-slider .slick-dots li button:before{width:10px;height:10px;content:"";border:1px solid #23299b;border-radius:100px}
.b2b-component-carousel .b2b-carousel-slider .slick-dots li.slick-active button:before{background:#23299b}
.b2b-carousal_link{width:100%;height:100%;display:block;position:absolute;top:0;left:0}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-banner.slick-active .b2b-carousal_link{z-index:10}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-banner:not(.slick-active) .b2b-carousal_link{display:none}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-banner.slick-active .b2b-carousal_link{z-index:10}
.b2b-carousel-banner .full{width:100%}
.b2b-carousel-banner .left-1-1{width:50%}
.b2b-carousel-banner .left-2-1{width:33.333333%}
.b2b-carousel-banner .left-3-1{width:25%}
.b2b-carousel-banner .right-1-1{width:50%;transform:translateX(100%)}
.b2b-carousel-banner .right-1-2{width:33.333333%;transform:translateX(200%)}
.b2b-carousel-banner .right-1-3{width:25%;transform:translateX(300%)}
@media screen and (min-width:801px) and (max-width:1440px){.b2b-component-carousel .b2b-carousel-slider .w_hundred{width:78vw}
.b2b-component-carousel .b2b-carousel-slider .w_lger{width:68vw}
.b2b-component-carousel .b2b-carousel-slider .w_760{width:58vw}
.b2b-component-carousel .b2b-carousel-slider .w_lg{width:48vw}
.b2b-component-carousel .b2b-carousel-slider .w_md{width:38vw}
.b2b-component-carousel .b2b-carousel-slider .w_sm{width:28vw}
.b2b-carousel-text-9{padding:20px 60px}
.b2b-carousel-btn{margin-right:16px}
.b2b-component-carousel .b2b-carousel-slider .slick-next{margin-right:22px}
.b2b-component-carousel .b2b-carousel-slider .slick-prev{margin-left:22px}
.b2b-component-carousel .b2b-carousel-slider .slick-dots{bottom:1%}
}
@media screen and (min-width:1024px) and (max-width:1439px){.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .title_sm{font-size:2rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .title_md{font-size:3rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .title_lg{font-size:4rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .text_lg{font-size:1.6rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .text_md{font-size:1.2rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .text_sm{font-size:.8rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .sub_title_lg{font-size:3rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .sub_title_md{font-size:2rem}
.b2b-component-carousel .b2b-carousel-slider .b2b-carousel-btn-wrapper .sub_title_sm{font-size:1rem}
}
@media screen and (min-width:801px){.b2b-component-carousel{position:relative;padding-top:27.6%}
.b2b-component-carousel .b2b-carousel-slider{height:100%;width:100%;position:absolute;top:0;left:0}
.b2b-carousel-banner picture img{display:none}
.b2b-carousel-banner .desktop-banner{background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;top:0;left:0}
}
@media screen and (max-width:800px){.b2b-carousel:focus,.b2b-carousel *:focus{outline-color:transparent}
.b2b-carousel-banner{background-color:transparent}
.b2b-component-carousel .slick-dotted.slick-slider{margin-bottom:30px}
.b2b-component-carousel .b2b-carousel-slider .slick-dots{position:unset;width:100%;text-align:center}
.b2b-component-carousel .b2b-carousel-slider .slick-arrow{opacity:0}
.b2b-component-carousel .b2b-carousel-slider .slick-slide{margin-bottom:24px;height:fit-content;height:-moz-fit-content}
.b2b-carousel-text-wrapper h1{margin-top:0;color:#000 !important}
.b2b-carousel-text-wrapper p,.b2b-carousel-text-wrapper .com_title,.b2b-carousel-text-wrapper .com_sub_title,.b2b-carousel-text-wrapper .com_text{color:#000 !important}
.b2b-carousel-banner .desktop-banner{background:none !important;display:none}
.b2b-carousel-banner figcaption{position:unset;height:auto;padding:24px}
.b2b-carousel-text-9{display:flex;align-items:center;justify-content:center}
.b2b-carousel-btn-wrapper{justify-content:space-around}
.b2b-carousel-btn-wrapper .com_btn{font-weight:normal}
.b2b-carousel-btn-wrapper.top .row,.b2b-carousel-btn-wrapper.middle .row,.b2b-carousel-btn-wrapper.bottom .row{display:block;width:auto}
.b2b-carousel-text-wrapper p{margin-bottom:30px}
.b2b-carousel-btn-wrapper.top .col_content_wrap,.b2b-carousel-btn-wrapper.middle .col_content_wrap,.b2b-carousel-btn-wrapper.bottom .col_content_wrap{display:inline-block;float:left}
.b2b-carousel-btn-wrapper .com_btn_wrap.full-btn{margin-left:0;margin-right:0}
}