.flex-block__element--has-animation{transform:translate(var(--animation-left), var(--animation-top)) scale(var(--animation-scale)) rotate(calc(var(--rotateDeg) + var(--animation-rotate))) !important;opacity:var(--animation-opacity) !important;filter:blur(var(--animation-blur));--animation-color: inherit}.flex-block__element--has-animation.flex-block__element--action-type-hover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(calc(var(--animation-top) * -1));pointer-events:auto}.flex-block__element--has-animation.flex-block__element--action-type-hover a{z-index:1;position:relative}.flex-group[data-trigger-links="true"] a{pointer-events:none}.flex-block__element--has-color-animation.flex-block__element--text,.flex-block__element--has-color-animation.flex-block__element--text a,.flex-block__element--has-color-animation.flex-block__element--text [style*="color"]{color:var(--animation-color) !important}.flex-block__element--has-color-animation.flex-block__element--shape{background-color:var(--animation-color) !important}.flex-block__element--has-color-animation.flex-block__element--vector svg[stroke],.flex-block__element--has-color-animation.flex-block__element--vector svg *[stroke]{stroke:var(--animation-color) !important}.flex-block__element--has-color-animation.flex-block__element--vector svg[fill],.flex-block__element--has-color-animation.flex-block__element--vector svg *[fill]{fill:var(--animation-color) !important}.flex-group[data-clip-content="true"]{overflow:hidden}.flex-element-type-countdown__timer{width:100%}.flex-element-type-countdown__timer>div{width:100%;align-items:flex-start;justify-content:space-between !important}.flex-element-type-countdown__digit-wrapper--text{line-height:1em !important}.flex-element-type-countdown__separator{line-height:initial;color:var(--separators-color)}.flex-element-type-countdown__separator--text{line-height:1 !important}.flex-element-type-countdown__separator:last-child{display:none}.flex-element-type-countdown__expired-message{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-color)}.tick-text-inline{display:inline-block;text-align:center;min-width:1em}.tick-text-inline+.tick-text-inline{margin-left:-0.325em}.tick-group{display:flex;flex-direction:column;text-align:center;width:100%}.tick-text-inline{color:#5a5d63 !important}.tick-flip-panel-text-wrapper{line-height:1 !important}.tick-flip-panel{background-color:#3b3d3b !important}.tick-flip{border-radius:0.12em !important}.tick-flip-shadow{box-shadow:none !important;overflow:hidden}.tick{font-size:1rem;white-space:nowrap;font-family:arial, sans-serif}.tick-char{width:1.5em}.tick-text-inline{display:inline-block;text-align:center;min-width:1em}.tick-text-inline+.tick-text-inline{margin-left:-0.325em}.tick-group{text-align:center}.tick-group:first-child{margin-left:0}.tick-group:last-child{margin-right:0}.tick-group:last-child>.flex-element-type-countdown__separator--flip{display:none}.tick-text-inline{color:#5a5d63 !important}.tick-text{color:var(--digits-text-view-color) !important}.tick-label{color:var(--labels-color) !important}.tick-flip-panel{color:var(--digits-color) !important;background-color:var(--cards-bg-color) !important}.tick-flip-panel-text-wrapper{line-height:1.45 !important}.tick-flip{border-radius:0.12em !important}.flex-element-type-logo{position:relative;width:100%;height:100%;overflow:hidden}.flex-element-type-logo__text{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}.flex-element-type-logo__image{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center}.flex-element-type-menu{width:100%;height:100%}.flex-element-type-menu--visibility-secondHalf .menu>.menu-item:nth-child(1),.flex-element-type-menu--visibility-secondHalf .menu>.menu-item:nth-child(2),.flex-element-type-menu--visibility-secondHalf .menu>.menu-item:nth-child(3){display:none}.flex-element-type-menu--visibility-firstHalf .menu>.menu-item:nth-child(4),.flex-element-type-menu--visibility-firstHalf .menu>.menu-item:nth-child(5),.flex-element-type-menu--visibility-firstHalf .menu>.menu-item:nth-child(6){display:none}.flex-element-type-menu--horizontal .menu{align-items:var(--verticalAlign);justify-content:var(--horizontalAlign)}.flex-element-type-menu--horizontal.flex-element-type-menu--ha-flex-end .menu>.menu-item:not(:first-child){margin-left:var(--gap)}.flex-element-type-menu--horizontal.flex-element-type-menu--ha-flex-start .menu>.menu-item:not(:last-child){margin-right:var(--gap)}.flex-element-type-menu--horizontal.flex-element-type-menu--ha-center .menu>.menu-item:not(:last-child){margin-right:var(--gap)}.flex-element-type-menu--vertical .menu{align-items:var(--horizontalAlign);justify-content:var(--verticalAlign);flex-direction:column}.flex-element-type-menu--vertical .menu>.menu-item:not(:last-child){margin-bottom:20px}.flex-element-type-menu--vertical .sub-menu{top:0 !important;left:calc(100% + 10px) !important}.ffb--main-area-element__active .flex-element-type-menu .sub-menu{display:block}.flex-element-type-menu>div,.flex-element-type-menu>div>ul{width:100%;height:100%}.flex-element-type-menu ul{list-style:none;padding:0;margin:0}.flex-element-type-menu .menu-item{position:relative}.flex-element-type-menu .menu-item:hover>.sub-menu{pointer-events:auto;opacity:1}.flex-element-type-menu a{text-decoration:none;padding:0;user-select:none;cursor:pointer;transition:color .1s;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.flex-element-type-menu .menu{display:flex;flex-wrap:wrap}.flex-element-type-menu .menu>.menu-item:hover>a{color:var(--textHoverColor)}.flex-element-type-menu .menu>.menu-item>a{color:var(--textColor)}.flex-element-type-menu .sub-menu{position:absolute;left:0;top:100%;width:200px;background-color:var(--subMenuBackgroundColor);padding:20px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .1s;transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.flex-element-type-menu .sub-menu .menu-item:not(:last-child){margin-bottom:var(--subMenuGap)}.flex-element-type-menu .sub-menu .menu-item:hover>a{color:var(--subMenuTextHoverColor)}.flex-element-type-menu .sub-menu a{color:var(--subMenuTextColor)}.flex-block{overflow:hidden;width:100%}.flex-block-root{transform:none !important;padding:0 !important;position:relative;-webkit-font-smoothing:antialiased}.flex-block-root,.flex-block-root .flo-block__container{z-index:0}.flex-block__main-container{position:relative;height:var(--height, 46em);background-color:var(--bg-color, #fff);color:#000;z-index:2;margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.flex-block__main-container p{margin-bottom:0}.flex-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:1;z-index:2;transition:opacity 0.2s linear}.flex-block__overlay.has-blur{-webkit-backdrop-filter:blur(var(--backgroundBlurValue));backdrop-filter:blur(var(--backgroundBlurValue))}.flex-block .flex-group{position:absolute}.flex-block__element{display:flex;width:var(--el-width);height:var(--el-height);position:absolute;left:var(--position-left);top:var(--position-top);z-index:var(--z-index);transform:rotate(var(--rotateDeg));line-height:1.15}.flex-block__element--vertical-line{border-left:thin solid !important;width:0 !important;color:var(--backgroundColor)}.flex-block__element--horizontal-line{border-bottom:thin solid !important;height:0 !important;color:var(--backgroundColor)}.flex-block__element--text,.flex-block__element--button,.flex-block__element--shape,.flex-block__element--image{border:var(--border-width, 0) solid;border-color:var(--border-color);border-radius:var(--border-radius)}.flex-block__element--image{overflow:hidden}.flex-block__element--embed iframe{width:var(--el-width) !important;height:var(--el-height) !important;pointer-events:var(--disabled-embed-scroll) !important}.flex-block__element--text,.flex-block__element--button,.flex-block__element--shape,.flex-block__element--line{background-color:var(--backgroundColor, transparent)}.flex-block__element--text,.flex-block__element--button{flex-direction:column;justify-content:var(--text-vertical-align);padding:var(--el-paddings);word-wrap:break-word}.flex-block__element--text .spacer,.flex-block__element--button .spacer{white-space:pre-wrap}.flex-block__element--text .spacer:before,.flex-block__element--button .spacer:before{content:" "}.flex-block__element--text p,.flex-block__element--button p{width:100%}.flex-block__element--text .flex-block__text-content,.flex-block__element--button .flex-block__text-content{display:flex;flex-direction:column;word-wrap:break-word}.flex-block__element--text .flex-block__text-content:not(.old-editor-content),.flex-block__element--button .flex-block__text-content:not(.old-editor-content){text-align:var(--text-align)}.flex-block__element--text .flex-block__text-content:not(.old-editor-content):not([data-font]),.flex-block__element--button .flex-block__text-content:not(.old-editor-content):not([data-font]){font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:var(--letter-spacing)}.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h1,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h2,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h3,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h4,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h5,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h6,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) p,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) span,.flex-block__element--text .flex-block__text-content:not(.old-editor-content) div,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h1,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h2,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h3,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h4,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h5,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h6,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) p,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) span,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) div{font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;font-weight:inherit !important}.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h1:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h2:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h3:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h4:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h5:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) h6:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) p:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) span:not(.has-inline-font),.flex-block__element--text .flex-block__text-content:not(.old-editor-content) div:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h1:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h2:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h3:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h4:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h5:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) h6:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) p:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) span:not(.has-inline-font),.flex-block__element--button .flex-block__text-content:not(.old-editor-content) div:not(.has-inline-font){font-family:inherit !important}.flex-block__element--text .flex-block__text-content:not(.old-editor-content) *,.flex-block__element--button .flex-block__text-content:not(.old-editor-content) *{margin:0 !important}.flex-block__element--text .flex-block__text-content:not(.old-editor-content)[data-font] *,.flex-block__element--button .flex-block__text-content:not(.old-editor-content)[data-font] *{font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;letter-spacing:inherit !important}.flex-block__element--text .flex-block__text-content:not(.old-editor-content)[data-font] *:not(strong),.flex-block__element--button .flex-block__text-content:not(.old-editor-content)[data-font] *:not(strong){font-weight:inherit !important}.flex-block__element--text .flex-block__text-content:not(.old-editor-content)[data-font] *:not(em),.flex-block__element--button .flex-block__text-content:not(.old-editor-content)[data-font] *:not(em){font-style:inherit !important}.flex-block__element--text .flex-block__text-content:not(.old-editor-content)[data-font] *:not([style*="text-decoration"]):not(u),.flex-block__element--button .flex-block__text-content:not(.old-editor-content)[data-font] *:not([style*="text-decoration"]):not(u){text-decoration:inherit !important}.flex-block__element--text .flex-block__text-content:not(.height-auto){overflow:hidden}.flex-block__element--text a{transition:opacity 0.2s linear;opacity:1}.flex-block__element--text a:hover{opacity:0.6}.flex-block__element--button{display:flex !important;align-items:center;justify-content:center;color:var(--button-color);background-color:var(--backgroundColor);transition:color 0.5s, background-color 0.5s, border-color 0.5s}.flex-block__element--button>*{display:flex}.flex-block__element--button:hover{color:var(--hover-color, var(--button-color));background-color:var(--hover-background-color, var(--backgroundColor));border-color:var(--hover-border-color, var(--border-color))}.flex-block__element--shape a,.flex-block__element--image a,.flex-block__element--vector a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.flex-block__element--shape.has-gradient{background:var(--gradient)}.flex-block__element--image .flex-img-tag,.flex-block__element--video.flex-block__video--has-image .flex-img-tag{display:flex;object-fit:var(--object-size, contain);object-position:var(--object-position-x) var(--object-position-y);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;filter:blur(5px);transition:opacity 0.25s linear, filter 0.25s linear}.flex-block__element.flex-block__with-parallax.static-parallax-parent{transform:none !important}.flex-block__element.flex-block__with-parallax .flex-img-tag{height:auto;min-height:100%;will-change:transform}.flex-block__element.flex-block__with-parallax .static-parallax{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 1025px){.flex-block__element.flex-block__with-parallax .static-parallax{background-attachment:fixed}}.flex-block__element--video{display:block;overflow:hidden}.flex-block__element--video video:-webkit-full-screen{width:100% !important;height:100% !important;max-height:100% !important;top:auto !important;left:auto !important;transform:none !important}.flex-block__element--video.flex-block__video--has-image .flex-block__responsive-iframe-wrap{opacity:0;transition:opacity 0.25s linear}.flex-block__element--video.flex-block__video--has-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;transition:opacity 0.25s linear}.flex-block__element--video.flex-block__video--has-image.flex-block__video-started .flex-block__responsive-iframe-wrap{opacity:1}.flex-block__element--video.flex-block__video--has-image.flex-block__video-started:before{opacity:1}.flex-block__element--video.flex-block__video--has-image.flex-block__video-started .flex-block__overlay,.flex-block__element--video.flex-block__video--has-image.flex-block__video-started .flex-img-tag{opacity:0 !important;pointer-events:none}.flex-block__element--video .flex-block__responsive-iframe-wrap:not(.self-hosted){position:relative;height:0 !important;padding-top:56.25% !important;overflow:hidden;top:50%;transform:translateY(-50%)}.flex-block__element--video .self-hosted{display:flex;width:100%;height:100%}.flex-block__element--video .flex-block__play-button{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;width:var(--play-button-font-size);cursor:pointer;user-select:none}.flex-block__element--video .flex-block__play-button path{fill:var(--play-button-color);opacity:1 !important}.flex-block__element--video .flex-block__play-button i{display:flex;align-items:center;justify-content:center}.flex-block__element--video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.flex-block__element--video video{cursor:pointer;user-select:none;display:block;position:relative;object-fit:cover;max-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}.flex-block__element--vector svg{width:100%;height:100%;overflow:visible !important}.flex-block__main-container{font-size:var(--html-font-size, 1.25vw)}.flex-block__mobile-container{font-size:var(--html-font-size, 4.26vw);position:relative;height:var(--mob-height, 41.6875em);background-color:var(--mob-bg-color, #fff);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);color:#000;overflow:hidden;z-index:2}.flex-block__mobile-container p{margin-bottom:0}.themes-custom-overlay,.themes-custom-button{opacity:0;transition:0.25s linear opacity}.themes-custom-button{pointer-events:none}.flex-visible{opacity:1 !important}.services-bottom-text{opacity:0;transition:opacity 0.25s linear}.services-bottom-line{transform:translateY(50%)}.services-custom-bg{transform:translateY(100%)}.services-bottom-line,.services-custom-title,.services-custom-text{transition:transform 0.25s linear}.services-custom-bg{transition:transform 0.4s linear}.services-bottom-text.flex-services-visible{opacity:1}.services-custom-bg.flex-services-visible{transform:translateY(0)}.services-bottom-line.flex-services-visible{transform:translateY(0)}.services-custom-title.flex-services-visible,.services-custom-text.flex-services-visible{transform:translateY(20px)}.flex-backend-video .flex-block__responsive-iframe-wrap{left:50%;width:90%;transform:translate(-50%, -50%);pointer-events:none}

