a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
        .nav-bar.open .logo-shape {
            fill: #ffffff;
        }

        .nav-bar.open .js-menu-trigger span {
            background-color: #ffffff;
        }

        .nav-bar.open .logo-brandmark,
        .nav-bar.open .logo-wordmark {
            fill: #ffffff;
        }
    
        

            .logo-brandmark,
            .logo-wordmark {
                fill: #ffffff;
            }

            .js-menu-trigger span {
                background-color: #ffffff;
            }

            .js-header.scroll .logo-brandmark,
            .js-header.scroll .logo-wordmark {
                fill: #FF4D54;
            }

            .js-header.scroll .js-menu-trigger span {
                background-color: #FF4D54;
            }

        #navbar {
            width: 100%;
            position: fixed;
            z-index: 101;
        }

        .nav-bar {
            padding: 32px 0;
        }

        .js-header.scroll .nav-bar {
            padding: 16px 0;
        }

        .nav-bar .page-center {
            max-width: 1360px;
        }

        .nav-bar .menu-wrap {
            padding-top: 10px;
            padding-right: 80px;
        }

        .nav-bar .nav-bar-inner {
            z-index: 101;
        }

        .language-menu-wrapper .language-parent {
            margin: 0 47px 0 0;
        }

        .language-menu-wrapper .language-picker {
            opacity: 0;
            visibility: hidden;
        }

        .language-menu-wrapper .language-picker.visible {
            opacity: 1;
            visibility: visible;
        }

        .language-menu-wrapper .dropdown-lang-item {
            padding: 7px 0;
        }

        .language-menu-wrapper .js-language-picker.no-style {
            padding: 6px 32px 6px 7px;
            letter-spacing: -0.01em;
            border: none;
        }

        .language-menu-wrapper .language-parent .tmpt-icn {
            top: 9px;
            font-size: 24px;
        }

        .language-menu-wrapper ul li {
            font-size: 18px;
            line-height: 28px;
            letter-spacing: -0.01em;
        }

        .js-menu-panel {
            width: 100vw;
            height: 100vh;
            padding: 248px 0 128px 0;
            overflow-y: scroll;
            top: 0;
            left: 0;
            right: 0;
            z-index: 100;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
            -moz-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
            -o-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
            -ms-transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
            transition: visibility .3s ease-in-out, opacity .3s ease-in-out;
        }

        .js-menu-panel.open {
            visibility: visible;
            opacity: 1;
        }

        .js-header .logo-brandmark {
            transform: scale(1);
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

        .js-header.scroll .logo-brandmark {
            transform: scale(0.85);
        }

        .js-header .logo-wordmark {
            opacity: 1;
            visibility: visible;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            margin-left: 9px;
        }

        .js-header.scroll .logo-wordmark {
            opacity: 0;
            visibility: hidden;
        }

        .js-menu-panel ul li.level-1 {
            font-size: 15px;
            line-height: 24px;
            font-weight: 400;
        }

        .js-menu-panel ul li.level-1:nth-child(n+3) {
            margin-top: 30px;
        }

        .js-menu-panel ul li.level-2 {
            font-size: 22px;
            line-height: 28px;
            font-weight: 700;
            margin: 0 0 14px 0;
        }

        .js-menu-panel ul li.level-2 a:after {
            position: absolute;
            content: '';
            display: block;
            width: 100%;
            height: 2px;
            background-color: transparent;
            left: 0;
            right: 0;
            bottom: -3px;
        }

        .js-menu-panel ul li.level-2 a.active:after,
        .js-menu-panel ul li.level-2 a:hover:after {
            background-color: #FF4D54;
        }

        .js-menu-panel .menu-header {
            margin: 0 0 10px 0;
        }

        button.js-menu-trigger.no-style {
            width: 36px;
            height: 36px;
            right: 0;
            top: 16px;
            border: none;
        }

        .js-menu-trigger span {
            display: block;
            height: 3px;
            right: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }

        .js-menu-trigger span:nth-child(1) {
            width: 32px;
            top: 4px;
        }

        .js-menu-trigger span:nth-child(2) {
            width: 16px;
            top: 14px;
        }

        .js-menu-trigger span:nth-child(3) {
            width: 24px;
            top: 24px;
        }

        .nav-bar.open .js-menu-trigger span:nth-child(1) {
            -webkit-transform: translateY(10px) translateX(3px) rotate(-45deg);
            -ms-transform: translateY(10px) translateX(3px) rotate(-45deg);
            -o-transform: translateY(10px) translateX(3px) rotate(-45deg);
            transform: translateY(10px) translateX(3px) rotate(-45deg);
        }

        .nav-bar.open .js-menu-trigger span:nth-child(2) {
            opacity: 0;
            visibility: hidden;
        }

        .nav-bar.open .js-menu-trigger span:nth-child(3) {
            -webkit-transform: translateY(-10px) translateX(3px) rotate(45deg);
            -ms-transform: translateY(-10px) translateX(3px) rotate(45deg);
            -o-transform: translateY(-10px) translateX(3px) rotate(45deg);
            transform: translateY(-10px) translateX(3px) rotate(45deg);
            width: 32px;
        }

        .js-menu-panel .content-card .card-img {
            height: 274px;
        }


        @media only screen and (max-width: 992px) {

            .js-menu-panel .content-card {
                margin-bottom: 20px;
            }

            .js-menu-panel {
                padding: 128px 0 30px 0;
            }

        }


        @media only screen and (max-width: 767px) {

            .js-menu-panel ul li.level-1 {
                margin-top: 30px;
            }

            .js-menu-trigger {
                top: 14px;
            }

            .js-menu-panel {
                padding: 100px 0 30px 0;
            }

            .nav-bar .menu-wrap {
                padding-right: 50px;
            }

            .language-menu-wrapper .language-parent {
                margin-right: 0;
                font-size: 15px;
                line-height: 24px;
            }

            .language-menu-wrapper .language-parent .tmpt-icn {
                top: 7px;
            }

        }

        .widget_1655473943996.hero-video {
            padding: 376px 0 524px 0;
            height: 100vh;
        }

        .hero-video video {
            top: 50%;
            left: 50%;
            right: 0;
            bottom: 0;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            min-width: 100%;
            min-height: 100%;
            max-width: none;
        }

        .h1-item-1 {
            animation: textanimation-1 28000ms ease-in-out infinite;
        }

        .h1-item-2 {
            animation: textanimation-2 28000ms ease-in-out infinite;
        }

        .h1-item-3 {
            animation: textanimation-3 28000ms ease-in-out infinite;
        }

        .h1-item-4 {
            animation: textanimation-4 28000ms ease-in-out infinite;
        }

        @keyframes textanimation-1 {
            0% {
                opacity: 0;
            }
            1.273% {
                opacity: 1;
            }
            13.636% {
                opacity: 1;
            }
            14.909% {
                opacity: 0;
            }
            100% {
                opacity: 0;
            }
        }

        @keyframes textanimation-2 {
            0% {
                opacity: 0;
            }
            15.273% {
                opacity: 0;
            }
            17.636% {
                opacity: 1;
            }
            25.636% {
                opacity: 1;
            }
            26.818% {
                opacity: 0;
            }
            100% {
                opacity: 0;
            }
        }

        @keyframes textanimation-3 {
            0% {
                opacity: 0;
            }
            26.818% {
                opacity: 0;
            }
            28% {
                opacity: 1;
            }
            32.727% {
                opacity: 1;
            }
            35.909% {
                opacity: 0;
            }
            100% {
                opacity: 0;
            }
        }

        @keyframes textanimation-4 {
            0% {
                opacity: 0;
            }
            35.909% {
                opacity: 0;
            }
            39.091% {
                opacity: 1;
            }
            60.545% {
                opacity: 1;
            }
            63.727% {
                opacity: 0;
            }
            100% {
                opacity: 0;
            }
        }
    
        @media only screen and (max-width: 991px) {
    
            .widget_1655473943996.hero-video {
                padding: 304px 0 339px 0;
            }

            .hero-video video {
                max-width: 100%;
            }
    
        }
    
        @media only screen and (max-width: 767px) {
    
            .widget_1655473943996.hero-video {
                padding: 304px 0 339px 0;
            }

            .hero-video video {
                width: 100%;
                height: auto;
            }
    
        }
    
        @media only screen and (min-width: 481px) {

            .video-gradient {
                display: none;
            }

        }
        
        @media only screen and (max-width: 480px) {

            .video-gradient {
                height: 50vh;
                background: linear-gradient(180deg,transparent 40%,#ff4d54 80%);
                z-index: 1;
                display: block;
            }

            .video-gradient.top-gradient {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg);
            }

        }
        .widget_1656079310951.cta-section {
            padding: 220px 0 220px 0;
            background-size: 404px 568px;
            
                
                    background-attachment: fixed;
                
            
        }
    
        @media only screen and (max-width: 767px) {
    
            .widget_1656079310951.cta-section {
                padding: 110.0px 0 110.0px 0;
            }

            .widget_1656079310951.cta-section {
                background-size: 202.0px 284.0px;
            }
    
        }
#hs-category-functionality {
    display: none!important;
  }




