@font-face{font-family:"ITCFranklinGothicLTHeavyItalic";font-style:italic;font-stretch:normal;font-display:swap;src:url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTHeavyItalic_italic_normal.woff2") format("woff2"),url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTHeavyItalic_italic_normal.woff") format("woff"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTHeavyItalic_italic_normal.woff2") format("woff2"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTHeavyItalic_italic_normal.woff") format("woff")}
@font-face{font-family:"ITCFranklinGothicLTDemi";font-style:normal;font-stretch:normal;font-display:swap;src:url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTDemi_normal_normal.woff2") format("woff2"),url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTDemi_normal_normal.woff") format("woff"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTDemi_normal_normal.woff2") format("woff2"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTDemi_normal_normal.woff") format("woff")}
@font-face{font-family:"ITCFranklinGothicLTMedium";font-style:normal;font-stretch:normal;font-display:swap;src:url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTMedium_normal_normal.woff2") format("woff2"),url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTMedium_normal_normal.woff") format("woff"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTMedium_normal_normal.woff2") format("woff2"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTMedium_normal_normal.woff") format("woff")}
@font-face{font-family:"ITCFranklinGothicLTBook";font-style:normal;font-stretch:normal;font-display:swap;src:url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTBook_normal_normal.woff2") format("woff2"),url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTBook_normal_normal.woff") format("woff"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTBook_normal_normal.woff2") format("woff2"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTBook_normal_normal.woff") format("woff")}
@font-face{font-family:"ITCFranklinGothicLTDemiCondensed";font-style:normal;font-stretch:condensed;font-display:swap;src:url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTDemiCondensed_normal_condensed.woff2") format("woff2"),url("https://cdn.fonts.net/kit/5e2b0300-0197-11ed-a01a-02d848b7f97a/ITCFranklinGothicLT/ITCFranklinGothicLTDemiCondensed_normal_condensed.woff") format("woff"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTDemiCondensed_normal_condensed.woff2") format("woff2"),url("../../../../../etc.clientlibs/common/clientlibs/clientlib-common-site/resources/fonts/ITCFranklinGothicLT/ITCFranklinGothicLTDemiCondensed_normal_condensed.woff") format("woff")}
@media screen and (max-width:768px){.content-carousel{padding:35px 0}
.content-carousel.animate__animated{-webkit-animation-duration:2s;animation-duration:2s}
.content-carousel .contentcarousel-title{min-width:287px;padding:0 43px 0 45px;margin-bottom:5px}
.content-carousel .contentcarousel-desc{min-width:330px;padding:0 23px 0 22px}
.content-carousel .contentcarousel-btn{margin-bottom:30px}
.content-carousel .contentcarousel-btn a{min-width:157px;padding:15px 50px}
.content-carousel .contentcarousel-container{width:330px;height:495px}
.content-carousel .contentcarousel-container .contentcarousel-main{overflow:hidden;width:330px;height:459px}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item{position:relative;width:330px;height:459px;top:0}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .cover-img{-webkit-animation:cardAnimation 2s ease 0 1 normal forwards;animation:cardAnimation 2s ease 0 1 normal forwards}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-item{position:absolute;width:330px;height:208px;z-index:20}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-item .youtube-video-iframe{position:relative;height:100%;padding:0}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item{position:absolute;top:208px;left:0;width:330px;height:251px;z-index:30}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-name{width:270px;margin:0 0 5px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc{width:270px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc p a{text-decoration:underline;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;color:inherit !important}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc p a b,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc p a span{color:#fff !important;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-btn a{width:270px;margin-top:25px}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn{top:88px}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn .arrows-red-carousel-left,.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn .arrows-red-carousel-right,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn .arrows-red-carousel-left,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn .arrows-red-carousel-right{line-height:1.4}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn{left:-16px}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn{right:16px}
.content-carousel .contentcarousel-container .contentcarousel-pointer{bottom:0}
}
@media screen and (min-width:768px){.content-carousel{padding-bottom:50px;padding-top:50px}
.content-carousel.animate__animated{-webkit-animation-duration:2s;animation-duration:2s}
.content-carousel .contentcarousel-title{width:671px;margin-bottom:20px}
.content-carousel .contentcarousel-desc{width:611px}
.content-carousel .contentcarousel-btn{margin-bottom:50px}
.content-carousel .contentcarousel-btn a{min-width:161px;padding:15px 50px}
.content-carousel .contentcarousel-container{width:1175px}
.content-carousel .contentcarousel-container .contentcarousel-main{width:1175px;height:416px}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item{width:310px;height:310px;top:53px}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .cover-img{-webkit-animation:cardAnimation 2s ease 0 1 normal forwards;animation:cardAnimation 2s ease 0 1 normal forwards}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-item{width:100%;height:100%;position:relative}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-item .youtube-video-iframe{position:relative;height:100%;padding:0}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-item .youtube-video-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-item .video-mask{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:20;background-color:rgba(0,0,0,.3)}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item{position:absolute;z-index:40;top:-53px;left:334px;width:322px;height:416px;display:none}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-name{width:272px;margin:0 0 15px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc{width:272px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc p a{text-decoration:underline;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;color:inherit !important}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc p a b,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-desc p a span{color:#fff !important;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-btn a{width:250px;margin-top:40px}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .showactive{display:block}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item.active-item{width:378px;height:378px}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item.active-item .video-item{-webkit-transform:translate(-34px,-34px);transform:translate(-34px,-34px)}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn{top:190px}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn .arrows-red-carousel-left,.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn .arrows-red-carousel-right,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn .arrows-red-carousel-left,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn .arrows-red-carousel-right{line-height:1.4}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn{left:-18px}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn{right:18px}
.content-carousel .contentcarousel-container .contentcarousel-pointer{bottom:0;margin-top:50px}
}
@media screen and (min-width:768px)and (max-width:1200px){.content-carousel{width:100%}
.content-carousel .contentcarousel-container{width:100%}
.content-carousel .contentcarousel-container .contentcarousel-main{width:100%}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item{left:180px}
}
.content-carousel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;text-align:center}
.content-carousel .contentcarousel-desc{margin-bottom:30px}
.content-carousel .contentcarousel-btn{color:#fff}
.content-carousel .contentcarousel-btn a{padding:13px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;background-color:#e62f46}
.content-carousel .contentcarousel-container{position:relative}
.content-carousel .contentcarousel-container .contentcarousel-main{margin:0 auto;position:relative}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item.active-item .video-mask{display:none}
.content-carousel .contentcarousel-container .contentcarousel-main .grey-background{background-color:#e4e4e4}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item{position:absolute}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item img{-webkit-animation:cardAnimation 2s ease 0 1 normal forwards;animation:cardAnimation 2s ease 0 1 normal forwards;height:100%;-o-object-fit:cover;object-fit:cover;display:none}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .cover-img{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .video-playbtn{color:#fff;font-size:67px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;cursor:pointer}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item{color:#fff;text-align:center;background-color:#e62f46}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content :is(ul,ol) li::marker,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .richtext :is(ul,ol) li::marker{color:#fff}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content :is(ul,ol) li :is(.black,.primary-red,.secondary-green) a,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content :is(ul,ol) li a :is(.black,.primary-red,.secondary-green),.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content :is(ul,ol) li a,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content :is(ul,ol) li a:hover,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .richtext :is(ul,ol) li :is(.black,.primary-red,.secondary-green) a,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .richtext :is(ul,ol) li a :is(.black,.primary-red,.secondary-green),.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .richtext :is(ul,ol) li a,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .richtext :is(ul,ol) li a:hover{color:#fff}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-name h4,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-name h5,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-name h6,.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-name p{text-transform:uppercase}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-btn{color:#fff}
.content-carousel .contentcarousel-container .contentcarousel-main .contentcarousel-item .intro-item .intro-content .intro-btn a{padding:10px;display:block;background-color:#19516c;cursor:pointer}
.content-carousel .contentcarousel-container .contentcarousel-btn .content-prebtn,.content-carousel .contentcarousel-container .contentcarousel-btn .content-nextbtn{position:absolute;background-size:100% 100%;z-index:50;font-size:32px;cursor:pointer}
.content-carousel .contentcarousel-container .contentcarousel-pointer{position:relative;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.content-carousel .contentcarousel-container .contentcarousel-pointer .content-dot:not(:first-child){margin-left:10px}
.content-carousel .contentcarousel-container .contentcarousel-pointer .content-dot{width:6px;height:6px;background-color:#e62f46;opacity:.3;border-radius:6px;cursor:pointer}
.content-carousel .contentcarousel-container .contentcarousel-pointer .active{width:37px;opacity:1}
.content-carousel p{margin:0}
.content-carousel .arrows-red-carousel-left .path2:before{position:absolute}
.content-carousel .arrows-red-carousel-right .path2:before{position:absolute}
.content-carousel .content-carousel-video{width:100%;height:100%}
.content-carousel .hidden-video{display:none}
.content-carousel-modal .modal-dialog{max-width:calc(100vw - 88px);height:calc(100vh - 88px);margin:44px 0 0 44px}
.content-carousel-modal .modal-dialog .modal-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;border:0;border-radius:0}
.content-carousel-modal .modal-dialog .modal-content .model-close{width:44px;height:44px;background:rgba(0,0,0,.6);position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-44px;right:-44px}
.content-carousel-modal .modal-dialog .modal-content .model-close::before{font-size:24px}
.content-carousel-modal .icon-close-menu:before{color:#fff}
@-webkit-keyframes cardAnimation{0{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes cardAnimation{0{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}