.demibold{font-family:Avenir Next Bold}.nextbold{font-family:Avenir Next Demi}.primary-red{color:#e3002b}.primary-click{color:#526ecc;cursor:pointer}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-col,.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center,.justify-start{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-end,.justify-evenly{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-around,.justify-between{display:-webkit-box;display:-ms-flexbox;display:flex}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-center,.align-start{display:-webkit-box;display:-ms-flexbox;display:flex}.align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.home-banner-wrapper{width:100%;height:560px;background-color:#fff;background:#000d2b}.home-banner-wrapper .slick-slider{height:440px}.home-banner-wrapper .slick-slider .slick-dots{bottom:32px}.home-banner-wrapper .banner-carousel{height:440px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:120px}.home-banner-wrapper .banner-carousel .carousel-text{max-width:1200px;margin:0 auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-banner-wrapper .banner-carousel .carousel-text .text{max-width:600px;margin-top:40px}.home-banner-wrapper .banner-carousel .carousel-text .text .text-main{font-size:48px;color:#5da9ff;font-weight:700;font-family:Avenir Next Demi;margin-bottom:12px;line-height:66px}.home-banner-wrapper .banner-carousel .carousel-text .text .text-sub{font-size:22px;color:#b2daff;font-weight:400;margin-bottom:40px;line-height:30px}.home-banner-wrapper .banner-carousel .carousel-text .text a{cursor:pointer}.home-banner-wrapper .banner-carousel .carousel-text .text .btn{width:180px;height:48px;background-color:#3f60fb;font-size:16px;color:#fff;font-weight:400;border:none;line-height:normal}.home-banner-wrapper .banner-carousel .carousel-text img{width:440px;height:320px;background-color:transparent}.home-banner-wrapper .dat_style{height:0}.home-banner-wrapper .dat_style li{cursor:pointer;border-radius:7px;opacity:.2}.home-banner-wrapper .dat_style li,.home-banner-wrapper .dat_style li button{width:24px;height:4px;background-color:#fff}.home-banner-wrapper .dat_style li:not(:last-child){margin-right:12px}.home-banner-wrapper .dat_style .slick-active{opacity:1}.home-banner-wrapper .dat_style .slick-active button{border-radius:7px}