.contact-us h3,.home.business section h3.title{color:#333;font-size:35px;font-weight:700;margin-bottom:15px}.home.business section h4{color:#333;font-size:20px;font-weight:400;line-height:29px;margin-bottom:36px}.home.business section h4 b{color:#e00109}.red-btn,.red-btn:active,.red-btn:focus-visible,.red-btn:hover{align-items:center;background-color:#e00109;border-radius:28px;color:#fff;display:block;display:flex;font-size:19px;font-weight:400;gap:20px;height:56px;justify-content:center;line-height:23px;text-align:center;transition:all .3s}.red-btn:hover{opacity:.8}.red-btn svg{transform:translate(0);transition:all .6s}.red-btn:hover svg{transform:translate(8px)}.header-gradient{border:0!important}.video-header{align-items:center;aspect-ratio:4/5;background-image:linear-gradient(180deg,#fff,#fff0 50.48%);display:flex;justify-content:center;overflow:hidden;padding:0 5%;position:relative;width:100%}.video-header:before{background:linear-gradient(180deg,#fff,#fff0 50.48%);content:"";height:40vh;left:0;position:absolute;top:0;width:100%;z-index:2}.video-header .back-video{left:50%;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);z-index:0}.home.personal .video-header .content{bottom:20px;left:20px;position:absolute;transform:none;width:auto;z-index:3}.home .video-header .content .solgan{background:#ffffffe6;display:block;height:10px;margin-bottom:0;min-height:130px;padding:10px 25px;position:relative;text-align:left}.home .video-header .content .solgan h1{margin-bottom:0;text-align:left}.home .video-header .content h1{color:#555;font-size:35px;font-weight:400;letter-spacing:-2.7px;position:relative}.home .video-header .content h1 .typing-text,.home .video-header .content h1 span.red{color:#ed1c24;font-weight:700;position:relative}.home .video-header .content h1 .typing-text:before{animation:blink .7s infinite;background:#ed1c24;content:"";height:30px;position:absolute;right:-8px;top:50%;transform:translateY(-45%);width:2px}.home .video-header .content h1 .typing-text.stop-blinking:before{animation:none}@keyframes blink{50%{opacity:0}}.home .video-header .content .solgan:after{background-color:#ed1c24;bottom:0;content:"";height:10px;position:absolute;right:0;width:183px}.home .video-header .black-btn{align-items:center;background-color:#000;border-radius:28px;color:#fff;display:flex;font-size:19px;font-weight:500;height:56px;justify-content:center;line-height:23px;margin:auto;padding:15px;position:relative;text-align:center;width:320px;z-index:2}.home .about{padding:100px 0 45px}.about .side-img{max-width:400px;width:100%}.home .about h3{color:#000;font-size:24px;font-weight:700;line-height:28px;margin-bottom:65px}.home .about .scroll-reveal{margin-bottom:46px}.scroll-reveal p span{font-size:20px;font-weight:400;line-height:1.4;margin-inline:auto;max-width:55ch}.scroll-reveal span{animation:scroll-reveal linear forwards;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#000,#000);background-repeat:no-repeat;background-size:0 100%;color:#0000001a;animation-timeline:view(y)}.scroll-reveal p span{animation-range-start:cover 20vh;animation-range-end:cover 100vh}@keyframes scroll-reveal{to{background-size:100% 100%}}.home .about .red-btn{margin:0;max-width:350px;width:100%}.home .our-services{padding:45px 0 90px}.our-services .service-list-sticky{position:sticky;top:100px}.home .our-services .service-content{background-color:transparent!important;border:0;cursor:pointer;filter:contrast(0);margin-bottom:67px;transition:all .3s}.home .our-services .service-title{color:#000;font-size:26px;font-weight:400;margin-bottom:13px;padding-left:25px;position:relative}.home .our-services .service-title:before{background-color:#ccc;content:"";height:42px;left:0;opacity:.4;position:absolute;top:5px;width:8px}.home .our-services .service-title~p{color:#000;font-size:20px;font-weight:400;margin-bottom:0;padding-left:33px;position:relative}.home .our-services .service-title~p:after{background:url(../_img/color-line.svg) no-repeat 0 100%/cover;bottom:-10px;content:"";display:block;height:4px;left:33px;opacity:0;position:absolute;width:calc(100% - 20px)}.home .our-services .service-content.active{filter:contrast(1)}.home .our-services .service-content.active .service-title{font-weight:700}.home .our-services .service-content.active .service-title:before{background-color:#ed1c24;opacity:1}.home .our-services .service-content.active .service-title~p:after{opacity:1}.home .our-services .card-group{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;padding-top:30px}.home .our-services .accordion-content{animation:fade 1s forwards;display:none}.home .our-services .accordion-content.active{animation:fade 1s forwards;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (min-width:992px){.home .our-services .accordion-content{display:block}.accordion-header{display:none}}.home .our-services .service-box{margin-bottom:50px;transition:all .3s}.home .our-services .service-box .card{background:#fff;border-radius:10px;box-shadow:0 5px 5px #0000000d;margin-bottom:20px;overflow:hidden;transform:translateY(0);transition:all .3s}.home .our-services .service-box .img-wrapper{border-radius:10px 10px 0 0;overflow:hidden;position:relative}.home .our-services .service-box .img-wrapper img{transition:all 1s;width:100%}.home .our-services .service-box .channel{align-items:center;display:flex;height:100px;justify-content:center}.home .our-services .service-box .channel img{max-width:120px;width:100%}.home .our-services .service-cta{align-items:center;color:#000;display:flex;font-size:19px;font-weight:400;gap:10px;line-height:23px;transition:all .3s}.home .our-services .service-cta svg{opacity:0;transform:translateY(-10px)}.home .our-services .service-box:hover .card{box-shadow:0 15px 15px #0000001a;transform:translateY(-10px)}.home .our-services .service-box:hover .img-wrapper img{transform:scale(1.1)}.home .our-services .service-box:hover .service-cta{color:#e30000;font-weight:600}.home .our-services .service-box:hover .service-cta svg{opacity:1;transform:translateY(0)}.home .ds-business h2{margin-bottom:30px}.home .ds-business h3{color:#000;font-size:24px;font-weight:700;line-height:28px;margin-bottom:40px}.home .ds-business .ds-banner{margin-bottom:115px;padding:25px 0;position:relative}.home .ds-business .ds-banner:before{background:url(../_img/ds-banner.jpg) no-repeat top/cover;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home .ds-business .ds-banner .quote-box{background-color:#33346f;border-radius:10px;bottom:-60px;color:#fff;font-size:22px;font-weight:700;line-height:1.5;padding:20px 25px;position:relative}.business-data{margin-bottom:38px}.business-data .data{display:flex;flex-direction:column;gap:40px;margin-bottom:50px}.business-data .data span{color:#f8640c;font-size:60px;font-weight:700;line-height:42px}.business-data .data.orange span{color:#f15235}.business-data .data.red span{color:#ed2126}.business-data .data p{color:#333;font-size:16px;font-weight:400;line-height:20px}.home .ds-business .bg-grey{padding:32px 0;position:relative;z-index:2}.home .ds-business .bg-grey:before{background-color:#f8f8f8;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home .ds-business .bg-grey p{color:#333;font-size:30px;font-weight:300;line-height:1.5;margin-bottom:0}.home .ds-business .bg-grey .benefit ul{margin-bottom:0}.home .ds-business .bg-grey .benefit ul li{color:#000;font-size:17px;font-weight:400;line-height:40px;list-style:none}.home .ds-business .bg-grey .benefit ul li:before{background:url(../_img/blue-tick.svg) no-repeat 50%/contain;content:"";display:inline-block;height:16px;margin-right:24px;vertical-align:middle;width:16px}.home .ds-business a.btn.red-btn{align-items:center;background-color:#e00109;border-radius:28px;color:#fff;display:block;display:flex;font-size:19px;font-weight:400;gap:20px;height:56px;justify-content:center;line-height:23px;margin:auto;max-width:350px;text-align:center;transition:all .3s;width:100%}.home .ds-business a.btn:hover{opacity:.8}.home .ds-business p{color:#000;font-size:19px;font-weight:400;margin-bottom:0}.home .award{background-color:#f8f8f8;padding:80px 0 120px}.home .award h2{margin-bottom:50px}.home .award .award-listing{display:flex;flex-wrap:wrap;gap:20px}.home .award .award-listing img{max-width:137px;mix-blend-mode:multiply;width:100%}.home.business .content{bottom:unset;transform:translateY(50%) scale(.6)}.home.business .about-ds{padding:74px 0 0}.home.business .business-solgan{margin:auto;max-width:420px;width:100%}.home.business .about-ds .ds-logo{width:140px}.home.business .about-ds .subtitle{margin-bottom:38px}.home.business .about-ds h3{color:#333;font-size:42px;font-weight:700;line-height:48px;margin-bottom:15px}.home.business .about-ds p{color:#333;font-size:19px;font-weight:400;line-height:26px;margin-bottom:45px}.home.business .about-ds .red-btn{margin-bottom:30px;max-width:350px}.half-fluid .image>img{-o-object-fit:cover;object-fit:cover}.home.business .ds-services{padding:100px 0 0}.home.business .ds-services .title{color:#000;font-size:19px;font-weight:400;line-height:26px;margin-bottom:5px;text-align:center}.home.business .ds-services p.describe{color:#000;font-size:16px;font-weight:400;line-height:21px;opacity:0;text-align:center;transform:translateY(-10px);transition:all .3s}.home.business .ds-services .service-item:hover p.describe{opacity:1;transform:translateY(0)}.home.business .ds-services .service-item:hover .title{font-weight:600}.home.business .case-study{background-color:#f8f8f8;padding:40px 0 56px}.home.business .case-study h2{color:#333;font-size:24px;font-weight:400;line-height:26px;margin-bottom:40px;text-align:center}.home.business .case-study .col-lg-4{margin-bottom:30px}.home.business .case-study .card{background:#fff;border-radius:10px;box-shadow:0 5px 5px #0000001a;height:100%;overflow:hidden;transform:translateY(0);transition:all .6s}.home.business .case-study .card-body{display:flex;flex-direction:column;padding:25px 30px 30px}.home.business .case-study .card-title{color:#000;font-size:19px;font-weight:700;line-height:23px;margin-bottom:20px}.home.business .case-study .card p{color:#000;flex:1;font-size:16px;font-weight:400;line-height:20px;margin-bottom:30px}.home.business .case-study .card span.cta{background:#fff;border:1px solid #e00109;border-radius:28px;box-sizing:border-box;color:#e30000;font-size:17px;font-weight:500;gap:10px;height:42px;line-height:21px;opacity:1;text-align:center;transition:all .6s}.home.business .case-study .card:hover{box-shadow:0 15px 15px #0000001a;transform:translateY(-10px)}.home.business .case-study .card:hover span.cta{opacity:1}.home.business .about-ecommerce,.home.business .about-media-biz{padding:90px 0 60px}.home.business .about-media-biz p{color:#333;font-size:17px;font-weight:400;line-height:26px;margin-bottom:54px}b.red{color:#e00109}.home.business .about-media-biz .logos{margin:0 auto 50px;max-width:380px;width:100%}.home.business .about-media-biz .media-biz-adv{color:#333;font-size:19px;font-weight:400;gap:28px;line-height:26px}.home.business .about-media-biz a.red-btn{margin-bottom:30px;max-width:350px;width:100%}.channel-card{gap:30px;margin-bottom:80px}.about-ecommerce .value-to-partner{margin-bottom:0;padding:0}.about-ecommerce .value-to-partner li{color:#333;font-size:19px;font-weight:400;line-height:26px;list-style:none;margin-bottom:30px;margin-left:50px;text-indent:-50px}.about-ecommerce .value-to-partner li:before{background:url(../_img/red-tick.svg) no-repeat 50%/contain;content:"";display:inline-block;height:20px;margin-right:30px;vertical-align:middle;width:20px}.about-ecommerce .channel-card ul{padding-left:15px}.about-ecommerce p{color:#333;font-size:19px;font-weight:400;line-height:26px}.channel-card ul li{color:#000;font-size:15px;font-weight:400;line-height:24px}.contact-us{padding:80px 0 90px}.contact-us p.addr{color:#000;font-size:19px;font-weight:400;line-height:34px}.contact-us #contact-form .form-control,.contact-us #contact-form .form-select{border:1px solid #bbb;border-radius:6px;height:56px;margin-bottom:20px;transition:border .3s}.contact-us #contact-form .form-control:hover,.contact-us #contact-form .form-select:hover{background-color:#f8f8f8;border-color:#8c8c8c}.contact-us #contact-form .form-control:focus,.contact-us #contact-form .form-select:focus{border-color:#8c8c8c}.contact-us #contact-form label,.contact-us #contact-form p{color:#000;font-size:16px;font-weight:400;line-height:20px;margin-bottom:10px}.contact-us #contact-form button{margin-top:50px;max-width:190px;width:100%}.contact-us .submit-success-title{font-size:36px;font-weight:600;line-height:1.3;margin-bottom:.5rem;margin-top:0}.contact-us .submit-success-subtitle{color:#696969;font-size:16px;font-weight:300;line-height:1.8;margin-bottom:30px!important}@media (min-aspect-ratio:16/9){.back-video{height:auto;width:100%}}@media (max-aspect-ratio:16/9){.back-video{height:100%;width:auto}}@media screen and (min-width:768px){.home .our-services .service-box{width:calc(50% - 10px)}}@media screen and (min-width:992px){.video-header{aspect-ratio:16/9;height:100vh;height:unset;position:relative}.home .video-header .content h1{font-size:45px}.home.personal .video-header .content{left:64px;position:absolute;top:50%;transform:none;width:auto;z-index:3}.home .video-header .content .solgan:after{bottom:0;left:unset;right:0}.half-fluid .left-half,.half-fluid .right-half{left:50%;margin-left:-50vw;max-width:100vw;max-width:710px;padding:0;position:relative;position:sticky;right:50%;top:150px;width:100vw}.half-fluid .image{height:100%}.half-fluid .left-half{left:0;margin-left:0;padding-left:0!important;right:50%}.half-fluid .left-half,.half-fluid .right-half{max-width:unset;position:absolute;position:sticky;top:150px;width:50%}.half-fluid .right-half{left:50%;margin-left:auto;padding-right:0!important;right:0}.home .video-header .content{transform:scale(1)}.home .about{padding:100px 0 90px}.home.personal .business-data .data.orange{padding-left:70px}.home .ds-business .bg-grey .col-lg-7{border-right:1px solid #333}.home .ds-business .ds-banner .quote-box{font-size:26px;font-weight:700;line-height:42px;padding:35px 60px}.business-data .data span{font-size:80px}.home .ds-business .ds-banner{padding:50px 0}.home .ds-business .ds-banner .quote-box{bottom:-100px}.home .ds-business .bg-grey p{font-size:50px;line-height:62px}.home.business .about-ds .ds-logo{width:190px}.home.business .case-study .card span.cta{opacity:0}.home.business .case-study .card:hover{box-shadow:0 15px 15px #0000001a;transform:translateY(-10px)}.home.business .case-study .card:hover span.cta{opacity:1}.about-ecommerce .channel-card p{min-height:52px}.about-ecommerce .channel-card ul{min-height:144px}.home.business .text-col{padding:0 2rem}.home .our-services #list-everjoy .service-box{margin-left:0;max-width:710px;width:100%}.home.business .about-media-biz .text-col{padding-top:5vh}}@media only screen and (min-width:1170px){.home.business .text-col{padding:0 6rem 0 4rem}.home.business .about-ds .text-col{padding:0 6rem 0 10%}.home .our-services .service-title{font-size:42px;font-size:34px}.home .our-services .service-title~p{font-size:24px}.home .ds-business .bg-grey:before{width:calc(100% - 70px)}.home.business section h3.title{color:#333;font-size:38px;line-height:48px;margin-bottom:15px}.contact-us h3{color:#000;font-size:50px;font-weight:700;line-height:61px;margin-bottom:30px}}@media screen and (min-width:1440px){.scroll-reveal p span{font-size:30px}.home.business .ds-services .business-data .data span{font-size:100px}}
