@keyframes stickySlideDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}@keyframes stickySlideOut { 
  100% { transform: translateY(-100%); }
}@keyframes lqdMegamenuSlideReveal { 
  0% { transform: rotateX(-15deg); opacity: 0; }
  100% { transform: rotateX(0deg); opacity: 1; }
}@keyframes lqdMegamenuSlideIn { 
  0% { transform: translateX(var(--lqd-megamenu-slide-from-val, 0)); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}@keyframes lqdMegamenuSlideOut { 
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(var(--lqd-megamenu-slide-to-val, 0)); opacity: 0; }
}@keyframes spin { 
  100% { transform: rotate(360deg); }
}@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes lqdBackToTopArrow { 
  40% { transform: translateY(-15px); opacity: 0; }
  41% { transform: translateY(15px); }
  100% { transform: translateY(0px); opacity: 1; }
}@keyframes wave { 
  0%, 100% { transform: translateX(0px); }
  50% { transform: translateX(-50%); }
}@keyframes lqd-spinner-classical { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes lqd-preloader-logo-spinner { 
  0%, 100% { transform: scaleX(0.05); transform-origin: left center; }
  20%, 75% { transform: scaleX(1); transform-origin: left center; }
  25%, 70% { transform: scaleX(1); transform-origin: right center; }
  50% { transform: scaleX(0.05); transform-origin: right center; }
}@keyframes lqd-wrap-sliding-in { 
  0% { transform: translate3d(5vw, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes lqd-spinner-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes lqd-spinner-dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 130, 200; stroke-dashoffset: -40; }
  100% { stroke-dasharray: 130, 200; stroke-dashoffset: -170; }
}@keyframes btnIconRipple { 
  0% { border-width: 4px; transform: scale(1); }
  80% { border-width: 1px; transform: scale(1.35); }
  100% { opacity: 0; }
}@keyframes btnHoverTxtLiquidXAlt { 
  50% { opacity: 0; transform: translateX(0.3em); }
  51% { opacity: 0; transform: translateX(-0.3em); }
  100% { opacity: 1; transform: translateX(0px); }
}@keyframes btnHoverTxtLiquidX { 
  50% { opacity: 0; transform: translateX(-0.3em); }
  51% { opacity: 0; transform: translateX(0.3em); }
  100% { opacity: 1; transform: translateX(0px); }
}@keyframes btnHoverTxtLiquidYAlt { 
  50% { opacity: 0; transform: translateY(-0.3em); }
  51% { opacity: 0; transform: translateY(0.3em); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes btnHoverTxtLiquidY { 
  50% { opacity: 0; transform: translateY(0.3em); }
  51% { opacity: 0; transform: translateY(-0.3em); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes btnTxtMarqueeX { 
  100% { transform: translateX(-200%); }
}@keyframes btnTxtMarqueeY { 
  100% { transform: translateY(-200%); }
}@keyframes dotAnimations { 
  0% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}@keyframes lqdFIFloatOne { 
  0% { transform: translateY(var(--float-animate-from, 0%)); }
  100% { transform: translateY(var(--float-animate-to, 3%)); }
}@keyframes markerWave { 
  0% { transform: scale(1); opacity: 0.8; }
  20% { opacity: 0.8; }
  100% { transform: scale(5.5); opacity: 0; }
}@keyframes penAnimation { 
  0% { right: calc(100% - 15px); transform: translateY(-7px) rotateZ(-45deg); }
  25% { transform: translateY(-12px) rotateZ(-15deg); }
  100% { transform: translateY(0px) rotateZ(0deg); right: -25px; }
}@keyframes iconRipple { 
  0% { border-width: 4px; transform: scale(1); }
  80% { border-width: 1px; transform: scale(1.36); }
  100% { opacity: 0; }
}@keyframes cd-bounce-in { 
  0% { width: 0px; }
  100% { width: 50%; }
}@-webkit-keyframes fresco-12 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes fresco-12 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@-webkit-keyframes fr-thumbnail-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes fr-thumbnail-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes modalDefaultContainer { 
  0% { opacity: 0; transform: perspective(600px) translate3d(0px, 25%, 0px) rotate3d(1, 0, 0, -3deg); }
  100% { opacity: 1; transform: perspective(600px) translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg); }
}@keyframes modalDefaultContent { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}@keyframes modalFullscreenContainer { 
  0% { height: 0px; transform-origin: center top; }
  100% { height: 100vh; }
}@keyframes modalFullscreenContent { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdSideModalSlideIn { 
  0% { transform: translateX(var(--close-btn-width)); }
  100% { transform: translateX(0px); }
}@keyframes formRotate360 { 
  100% { transform: rotate(360deg); }
}@keyframes lqdPBRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes lqdSnickersBarIn { 
  0% { opacity: 0; visibility: hidden; transform: translate3d(0px, 50%, 0px); }
  100% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdSnickersBarOut { 
  0% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; visibility: hidden; transform: translate3d(-2em, 0px, 0px); }
}@keyframes snicersBarSpin { 
  100% { transform: rotate(360deg); }
}@keyframes lqdKeywordSlideIn { 
  0% { transform: translateY(65%) rotateX(-95deg); opacity: 0; }
  100% { transform: translateY(0px) rotateX(0deg); opacity: 1; }
}@keyframes lqdKeywordSlideOut { 
  0% { transform: translateY(0px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-65%) rotateX(95deg); opacity: 0; }
}@keyframes slideshowFigureOut { 
  0% { opacity: 1; }
  65% { opacity: 0; }
  100% { opacity: 0; transform: translate3d(1.5%, 0px, 0px); }
}@keyframes slideshowFigureIn { 
  0% { opacity: 0; transform: translate3d(-2%, 0px, 0px); }
  65% { opacity: 1; }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}@keyframes slideshowMenuReveal { 
  40% { opacity: 1; }
  100% { opacity: 0.5; }
}@keyframes lqdItiInnerOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}@keyframes lqdItiImgOut { 
  0% { transform: translateY(0px) scale(1); }
  100% { transform: translateY(100%) scale(1.15); }
}@keyframes lqdItiInnerIn { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}@keyframes lqdItiImgIn { 
  0% { transform: translateY(-100%) scale(1.15); }
  100% { transform: translateY(0px) scale(1); }
}@keyframes lqdStackNumberActive { 
  0% { transform: scale(0.5); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}@keyframes lqdStackNumberPassed { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}@keyframes lqdStackNumberActiveUp { 
  0% { transform: scale(1.5); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}@keyframes lqdStackNumberPassedUp { 
  0% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}@keyframes lqdStackArrowNext { 
  0%, 100% { transform: translate(0px); opacity: 1; }
  60% { transform: translateX(50%); }
  61% { transform: translateX(-100%); opacity: 0; }
}@keyframes lqdStackArrowPrev { 
  0%, 100% { transform: translate(0px); opacity: 1; }
  60% { transform: translateX(-50%); }
  61% { transform: translateX(100%); opacity: 0; }
}@keyframes lqdStackRowFadeScaleEnterFromBottom { 
  0% { transform: translate3d(0px, 100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdStackRowFadeScaleEnter { 
  0% { transform: scale(0.9) translate3d(0px, 0px, 0px); opacity: 0; }
  100% { transform: scale(1) translate3d(0px, 0px, 0px); opacity: 1; }
}@keyframes lqdStackRowFadeScaleLeave { 
  0% { transform: scale(1) translate3d(0px, 0px, 0px); }
  100% { transform: scale(0.9) translate3d(0px, 0px, 0px); opacity: 0; }
}@keyframes lqdStackRowFadeScaleLeaveToBottom { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 100vh, 0px); }
}@keyframes lqdStackRowMaskEnterFromTop { 
  0% { transform: translate3d(0px, -100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdStackRowMaskEnterFromBottom { 
  0% { transform: translate3d(0px, 100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdStackRowMaskLeaveToTop { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -50vh, 0px); }
}@keyframes lqdStackRowMaskLeaveToBottom { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 50vh, 0px); }
}@keyframes lqdStackRowMaskEnterFromTopInner { 
  0% { transform: translate3d(0px, -100vh, 0px) scale3d(1.1, 1.1, 1); }
  100% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
}@keyframes lqdStackRowMaskEnterFromBottomInner { 
  0% { transform: translate3d(0px, 100vh, 0px) scale3d(1.1, 1.1, 1); }
  100% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
}@keyframes lqdStackRowMaskLeaveToTopInner { 
  0% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
  100% { transform: translate3d(0px, -50vh, 0px) scale3d(1.15, 1.15, 1); }
}@keyframes lqdStackRowMaskLeaveToBottomInner { 
  0% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
  100% { transform: translate3d(0px, 50vh, 0px) scale3d(1.15, 1.15, 1); }
}@keyframes lqdStackRowSlideOverEnterFromTop { 
  0% { transform: translate3d(0px, -100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdStackRowSlideOverEnterFromBottom { 
  0% { transform: translate3d(0px, 100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes lqdStackRowSlideOverLeaveToTop { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -50vh, 0px); }
}@keyframes lqdStackRowSlideOverLeaveToBottom { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 50vh, 0px); }
}body { --color-font: var(--e-global-color-text, #626974); --color-primary: var(--e-global-color-primary, #184341); --color-secondary: var(--e-global-color-secondary); --color-link: #5b7bfb; --color-link-hover: #181b31; --color-gradient-start: #007fff; --color-gradient-stop: #ff4d54; --lqd-site-width: 1140px; --lqd-z-index: 20; --lqd-sticky-header-height: 0px; --lqd-sticky-header-sentinel-top: 100%; --lqd-sticky-header-placeholder-height: 80px; --lqd-snickersbar-animation-time: 1.2s; --lqd-snickersbar-stay-time: 4s; --lqd-menu-items-top-padding: 10px; --lqd-menu-items-bottom-padding: 10px; --lqd-menu-items-left-padding: 15px; --lqd-menu-items-right-padding: 15px; --lqd-cc-bc: var(--color-primary); --lqd-cc-bg: var(--color-primary); --lqd-cc-size-outer: 35px; --lqd-cc-size-inner: 7px; --lqd-cc-bw: 1px; --lqd-cc-br: calc(var(--lqd-cc-size-outer) / 2); --lqd-cc-active-bc: var(--color-primary); --lqd-cc-active-bg: var(--color-primary); --lqd-cc-active-bw: 1px; --lqd-cc-active-circle-color: #fff; --lqd-cc-active-circle-txt: #000; --lqd-cc-active-arrow-color: #fff; --lqd-cc-blend-mode: unset; }*, ::after, ::before { box-sizing: border-box; }body, html { max-width: 100vw; }html { font-size: 100%; overflow-x: hidden; }body { color: var(--color-font); -webkit-font-smoothing: antialiased; }iframe { max-width: 100%; }p { margin-top: 0px; margin-bottom: 1.5em; }.font_small, small { font-size: 0.667em; }.elementor-widget-wrap { transition: background 0.3s, box-shadow 0.3s; }@media screen and (max-width: 879px){body { overflow: hidden; }}a { text-decoration: none; color: var(--color-link); transition: 0.3s; }a:hover { color: var(--color-link-hover); }a:focus, a:hover { text-decoration: none; }img { max-width: 100%; height: auto; }img.w-100 { width: 100% !important; }label { font-weight: 400; }textarea { resize: vertical; }table { width: 100%; margin-bottom: 1em; border: 1px solid rgb(222, 222, 222); color: rgb(51, 51, 51); }table tr { border-bottom: 1px solid rgb(222, 222, 222); }table td, table th { border: 0px; padding: 0.5em 1em; border-inline-end: 1px solid rgb(222, 222, 222); }table td:last-child, table th:last-child { border-inline-end-width: 0px; }.lqd-main-header-default .main-nav > li a:hover, .lqd-main-header-default .main-nav > li.active > a, .lqd-main-header-default .main-nav > li.current-menu-ancestor > a, .lqd-main-header-default .main-nav > li.current-menu-item > a, table th, table th a { color: rgb(0, 0, 0); }table thead th { padding-top: 0.8em; padding-bottom: 0.8em; font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.1em; }table tbody tr:nth-child(2n+1) { background-color: rgb(247, 247, 247); }blockquote { display: block; margin-bottom: 2.5em; font-style: italic; }.d-block { display: block; }.d-inline-block { display: inline-block; }.inline-nav > li { width: auto !important; }.inline-nav > li, .inline-nav > li > a { display: inline-flex !important; }.lqd-overlay, .lqd-star-rating-fill::before { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }.pointer-events-none { pointer-events: none; }.reset-ul { padding: 0px; margin: 0px; list-style: none; }.border-radius-4 { border-radius: 4px; }.border-radius-circle { border-radius: 10em; }.align-items-center { align-items: center; }.d-flex { display: flex; }.d-inline-flex { display: inline-flex; }.flex-column { flex-direction: column; }.flex-grow-1 { flex-grow: 1; }.justify-content-center { justify-content: center; }.mx-auto { margin-inline: auto; }.mb-0 { margin-bottom: 0px; }.mb-2 { margin-bottom: 0.5rem; }.mb-3 { margin-bottom: 1rem; }.mt-0 { margin-top: 0px; }.overflow-hidden { overflow: hidden; }.p-0 { padding: 0px; }.p-4 { padding: 1.5rem; }.pb-6 { padding-bottom: 2.5rem; }.pt-6 { padding-top: 2.5rem; }.pos-abs { position: absolute; }.pos-rel { position: relative; }.font-weight-normal { font-weight: 400; }.text-center { text-align: center; }.text-start { text-align: start; }.ws-nowrap { white-space: nowrap; }.transform-style-3d { transform-style: preserve-3d; }.w-100 { width: 100%; }.z-index-1 { z-index: 1; }.z-index-3 { z-index: 3; }.main-nav-hover-underline > li > a::after { content: ""; display: inline-block; height: var(--nav-underline-height, 2px); position: absolute; bottom: var(--nav-underline-bottom-offset, 0); left: var(--nav-underline-left-offset, 15px); right: var(--nav-underline-right-offset, 15px); background-color: currentcolor; transform: scaleX(0); transform-origin: right center; transition: transform 0.85s cubic-bezier(0.23, 1, 0.32, 1); }.main-nav-hover-underline > li.current-menu-ancestor > a::after, .main-nav-hover-underline > li.current-menu-item > a::after, .main-nav-hover-underline > li.is-active > a::after, .main-nav-hover-underline > li:hover > a::after { transform: scaleX(1); transform-origin: left center; }.nav-item-children { min-width: 232px; padding: 1.0625em 0px; border-radius: 5px; position: absolute; top: 100%; left: 0px; z-index: 11; list-style: none; opacity: 0; visibility: hidden; text-align: start; pointer-events: none; transform: translateY(10px); transition: transform 0.85s cubic-bezier(0.19, 1, 0.22, 1), opacity, visibility; }.nav-item-children::before { content: ""; display: inline-block; border-radius: inherit; position: absolute; inset: 0px; z-index: -1; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) 0px 16px 50px; pointer-events: none; }.nav-item-children > li { position: relative; font-size: 1em; line-height: normal; }.nav-item-children > li > a { display: block; padding: 0.75em 1.75em; width: 100%; color: rgba(0, 0, 0, 0.55); }.nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.is-active > a, .nav-item-children > li:hover > a { color: rgb(0, 0, 0); }.submenu-expander { display: none; width: 36px; height: 36px; flex: 0 0 auto; margin-inline-start: auto; border-radius: 3px; background-color: rgba(0, 0, 0, 0.05); align-items: center; justify-content: center; z-index: 3; font-size: 18px; }.navbar-brand { height: auto; line-height: normal; order: 0; flex-shrink: 0; transition: none; }.navbar-brand img { transition: opacity 0.3s, visibiliy 0.3s; }.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }.navbar-brand-inner { display: grid; place-items: center; }.module-primary-nav { position: static; min-height: 100%; }.main-nav { flex: 1 1 auto; }.main-nav > li, .main-nav > li > a { position: relative; flex-direction: column; display: flex; }.main-nav > li > a { flex: 1 1 auto; flex-direction: row; align-items: center; padding: var(--lqd-menu-items-top-padding, 10px) var(--lqd-menu-items-right-padding, 15px) var(--lqd-menu-items-bottom-padding, 10px) var(--lqd-menu-items-left-padding, 15px); z-index: 1; color: rgb(167, 169, 184); white-space: nowrap; transition-property: background, border-color, box-shadow, color, opacity; }.main-nav > li > a:focus, .main-nav > li > a:hover { background-color: transparent; }.main-nav > li.active > a, .main-nav > li.current-menu-ancestor > a, .main-nav > li.current-menu-item > a, .main-nav > li > a:hover { color: rgb(24, 67, 65); }.main-nav.lqd-menu-items-block { margin: 0px; display: block !important; justify-content: unset !important; }.main-nav.lqd-menu-items-block > li { align-items: unset !important; }.ld-sd-inner .main-nav > li, .ld-sd-inner > div, .main-nav.lqd-menu-items-block > li > a { width: 100%; }.main-nav.lqd-menu-items-block .nav-item-children { width: 100%; min-width: 0px; padding: 0px; transform: none; position: relative; top: auto; left: auto !important; right: auto !important; }.main-nav.lqd-menu-items-block .nav-item-children::before { content: none; }.main-nav.lqd-menu-items-block .nav-item-children > li > a { padding-inline: 10px; }.elementor-widget-ld_header_menu .navbar-collapse { flex: 1 1 auto; overflow: visible; height: auto !important; }.ld-lazyload { opacity: 0.0001; transition: opacity 1s; }.lqd-af-slide__img img:not(.objfit-cover), [data-custom-animations="true"].elementor-section:not(.ca-initvalues-applied) > .elementor-container > .elementor-column, [data-custom-animations="true"]:not(.elementor-section):not(.ca-initvalues-applied) { opacity: 0 !important; }:root { --frame-width: 20px; }.accordion { --accordion-space: 30px; }.accordion-collapse { overflow: hidden; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }.accordion-heading, .accordion-title { border-radius: inherit; }.accordion-title { margin: 0px; position: relative; line-height: 1.5em; text-align: start; }.accordion-title a:focus, .accordion-title:focus { outline: 0px; }.accordion-title a { display: flex; align-items: center; width: 100%; padding: 0.93em 0px; color: inherit; border-top-right-radius: inherit; border-top-left-radius: inherit; }.accordion-content { padding: 1em 0px; }.accordion-content > :last-child, .accordion-content > :only-child { margin-bottom: 0px; }.accordion-expander { margin-inline-end: 1em; font-size: 16px; line-height: 1em; color: inherit; }.accordion-expander, .accordion-expander > i { display: inline-block; }.accordion-expander > i:last-child { display: none; }.accordion-expander:last-of-type { padding-inline-start: 1em; margin-inline: auto 0px; }.accordion-item.active .accordion-expander > i:last-child { display: inline-block; }.accordion-item.active .accordion-expander > i:first-child { display: none; }.accordion-sm .accordion-title a { padding-top: 0.65em; padding-bottom: 0.65em; }.btn { display: inline-flex; border-radius: 0px; vertical-align: middle; line-height: inherit; text-align: unset; transition: 0.3s; }.btn i { transition: transform 0.3s cubic-bezier(0.22, 0.665, 0.34, 0.875); }.btn-txt small, .btn-txt span { display: block; }.btn-naked { overflow: visible; --btn-pt: 0 !important; --btn-pe: 0 !important; --btn-pb: 0 !important; --btn-ps: 0 !important; padding: 0px !important; background: 0px 0px !important; }.btn-naked, .btn-naked:hover { color: var(--color-primary); }.btn-solid { --btn-pt: 1.15em; --btn-pe: 2.1em; --btn-pb: 1.15em; --btn-ps: 2.1em; padding: var(--btn-pt) var(--btn-pe) var(--btn-pb) var(--btn-ps); background: var(--color-primary); box-shadow: transparent 0px 0px 0px; color: rgb(255, 255, 255); }.btn-solid:hover { border-color: transparent; background-color: var(--color-primary); color: rgb(255, 255, 255); transform: translate3d(0px, -2px, 0px); box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 28px; }.btn { --icon-w: 0px; --icon-h: 0px; --icon-mt: 0px; --icon-me: 0px; --icon-mb: 0px; --icon-ms: 8px; --icon-font-size: 1em; }.btn-icon { display: inline-flex; align-items: center; justify-content: center; margin-top: var(--icon-mt); margin-inline-end: var(--icon-me); margin-bottom: var(--icon-mb); margin-inline-start: var(--icon-ms); transition: background 0.3s, color 0.125s, box-shadow 0.3s, border 0.3s, opacity 0.25s, transform 0.5s; }.btn-icon i, .btn-icon svg { position: relative; z-index: 3; }.btn-icon i { font-size: var(--icon-font-size); letter-spacing: 0px; }.btn-icon svg { width: var(--icon-font-size); max-height: var(--icon-font-size); fill: currentcolor; }.btn-icon-left .btn-icon, .btn-icon-top .btn-icon { order: -1; }.btn-icon-left { --icon-ms: 0px; --icon-me: 8px; }.btn-hover-swp .btn-icon { transition: opacity 0.4s cubic-bezier(0.1, 0.75, 0.25, 1) 0.25s, transform 0.6s 0.25s; }.btn-hover-swp .btn-icon + .btn-icon { display: inline-flex; order: -2; margin-inline-start: var(--icon-me); margin-inline-end: var(--icon-ms); opacity: 0; transform: translateX(-1em); transition-delay: 0s; }.btn-hover-swp .btn-txt { transition: transform 0.6s cubic-bezier(0.1, 0.75, 0.25, 1) 0.125s; }.btn-hover-swp.btn-naked .btn-icon + .btn-icon, .btn-hover-swp.btn-underlined .btn-icon + .btn-icon { position: absolute; top: auto; left: 0px; }.btn-hover-swp:hover .btn-icon { transition-delay: 0s; transform: translateX(1em); }.btn-hover-swp:hover .btn-txt { transition-delay: 0.1s; transform: translateX(1.5em); }.btn-hover-swp:hover .btn-icon { opacity: 0; }.btn-hover-swp:hover .btn-icon + .btn-icon { opacity: 1; transform: translateX(0px); transition-delay: 0.225s; }.btn-hover-txt-switch .btn-txt-inner, .btn-hover-txt-switch .btn-txt-inner::after { transition: transform 0.7s cubic-bezier(0.6, 0, 0.15, 1), opacity 0.7s; }.btn-hover-txt-switch .btn-txt-inner::after { content: attr(data-text); display: inline-block; position: absolute; white-space: nowrap; top: 0px; left: 0px; }.btn-hover-txt-switch-y .btn-txt-inner::after { transform: translateY(110%); }.btn-hover-txt-switch-y:hover .btn-txt-inner { transform: translateY(-100%); }.btn-hover-txt-switch-y:hover .btn-txt-inner::after { transform: translateY(100%); }.btn-extended-lines { --extended-line-size: 12px; overflow: visible !important; }.btn-extended-line { width: var(--extended-line-size); height: var(--extended-line-size); border: 1px solid var(--color-primary); transform: rotate(180deg); transition: inherit; }.btn:hover .btn-extended-line { transform: rotate(180deg) scale(1.2); }.btn-extended-line-tl, .btn-extended-line-tr { top: 0px; }.btn-extended-line-bl, .btn-extended-line-br { bottom: 0px; }.btn-extended-line-bl, .btn-extended-line-tl { left: 0px; }.btn-extended-line-br, .btn-extended-line-tr { right: 0px; }.btn-extended-line-tl { transform-origin: left top; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }.btn-extended-line-tr { transform-origin: right top; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }.btn-extended-line-br { transform-origin: right bottom; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; border-left-width: medium !important; border-left-style: none !important; border-left-color: currentcolor !important; }.btn-extended-line-bl { transform-origin: left bottom; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }.lqd-counter { transition: color 0.3s, border 0.3s; }.lqd-counter-element { margin-bottom: 0.3em; font-size: 38px; font-weight: 700; line-height: 1em; color: inherit !important; }.lqd-counter-element > span { white-space: nowrap; }.elementor-widget-ld_counter > .elementor-widget-container { margin-bottom: 30px; }.lqd-fb-style-8 .block-revealer, .lqd-fb-style-8 .block-revealer__element, .lqd-imggrp-single figure, .lqd-imggrp-single img { border-radius: inherit; }.ld-fh-element { margin-top: 0px; margin-bottom: 0.5em; vertical-align: middle; transition: color 0.3s; }.ld-fh-element > :last-child { margin-bottom: 0px; }.lqd-imggrp-img-container { max-width: 100%; }.lqd-imggrp-single { transition: transform 0.65s cubic-bezier(0.05, 0.7, 0.2, 1), opacity 0.3s; }.lqd-imggrp-single figure { display: inline-block; transition: transform 0.45s; margin: 0px !important; }.lqd-imggrp-single img { transition: filter 0.3s, opacity 1s; }.lqd-imggrp-single[data-animate-shadow][data-shadow-style="1"].is-in-view .lqd-imggrp-img-container, .lqd-imggrp-single[data-shadow-style="1"] .lqd-imggrp-img-container { box-shadow: rgba(0, 0, 0, 0.07) 0px 25px 30px; }.lqd-fullproj-scrn button.nav-trigger .txt, .lqd-highlight-classic .lqd-highlight svg, .lqd-highlight-custom .lqd-highlight svg { display: none; }.lqd-highlight, .lqd-highlight-txt { background: inherit; }.lqd-highlight-txt { position: relative; z-index: 1; }.lqd-highlight-inner { display: inline-block; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; z-index: 0; background-color: var(--color-primary); color: var(--color-primary); opacity: 0; transition-behavior: normal, normal, normal, normal, normal; transition-duration: 0.85s, 0.85s, 0.45s, 0.45s, 0.45s; transition-property: transform, opacity, height, bottom, color; transition-timing-function: cubic-bezier(0.3, 0.8, 0.35, 1); transition-delay: inherit; transform-origin: left center; }.lqd-highlight { display: inline-block; padding: 0px 0.125em; position: relative; color: inherit; }.lqd-highlight-grow-left .lqd-highlight .lqd-highlight-inner { transform: scaleX(0); }[data-custom-animations="true"] .lqd-highlight .lqd-highlight-inner, [data-split-text="true"] .lqd-highlight .lqd-highlight-inner { opacity: 0; }.lqd-highlight-grow-bottom .lqd-highlight .lqd-highlight-inner, .lqd-highlight-grow-left .lqd-highlight .lqd-highlight-inner, .lqd-imgtxt-slider-fade .lqd-imgtxt-slider-link span, .lqd-imgtxt-slider-link:hover span, [data-animate-icon="true"].iconbox-icon-animating .iconbox-icon-container > svg { opacity: 1; }.lqd-highlight:only-child { padding: 0px 0.1em; }.lqd-highlight-classic .lqd-highlight .lqd-highlight-inner { height: 0.275em; }.lqd-highlight-custom .lqd-highlight .lqd-highlight-brush-svg > path, [data-custom-animations="true"] .lqd-highlight .lqd-highlight-brush-svg > path, [data-split-text="true"] .lqd-highlight .lqd-highlight-brush-svg > path { clip-path: polygon(0px 0px, 0px 0px, 0px 100%, 0px 100%); }[data-custom-animations="true"] .lqd-highlight .lqd-highlight-pen, [data-split-text="true"] .lqd-highlight .lqd-highlight-pen { opacity: 0; animation: auto ease 0s 1 normal none running none; }.lqd-highlight-reset-onhover .lqd-highlight:hover .lqd-highlight-inner { height: 100% !important; bottom: 0px !important; }.iconbox-icon-container { border: 0px solid rgb(242, 244, 247); line-height: 1em; color: var(--color-primary); transition: border 0.3s, color, background, box-shadow; }.iconbox-icon-container i, .iconbox-icon-container img, .iconbox-icon-container svg { height: auto; }.iconbox .contents > p > span, .iconbox-icon-container i, .iconbox-icon-container > svg { display: inline-block; }.iconbox-icon-container > svg { width: 1em; max-height: 1em; line-height: 0; fill: currentcolor; }.iconbox-icon-container i { font-size: 1em; }.iconbox { transition: box-shadow 0.3s, background 0.3s; }.iconbox h3, .iconbox p { transition-property: color, background; transition-duration: 0.3s; transition-timing-function: ease; }.iconbox h3 { margin: 0px 0px 0.7em; font-size: 24px; line-height: 1em; }.iconbox p { margin-bottom: 0px; }.elementor-widget-ld_icon_box .elementor-widget-container { margin-bottom: 30px; }.elementor-widget-ld_icon_box.elementor-align-center > .elementor-widget-container { display: flex; flex-wrap: wrap; justify-content: center; }.elementor-widget-ld_icon_box.elementor-align-center .iconbox-default { align-items: center; }.iconbox-side .iconbox-icon-wrap { margin-inline-end: 15px; }.iconbox-icon-shaped .iconbox-icon-container { background-color: var(--color-primary); font-size: 40px; color: rgb(255, 255, 255); }.iconbox-icon-shaped .iconbox-icon-container i, .iconbox-icon-shaped .iconbox-icon-container img, .iconbox-icon-shaped .iconbox-icon-container > svg { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }.iconbox .iconbox-icon-container > svg, .iconbox .iconbox-icon-container > svg circle, .iconbox .iconbox-icon-container > svg ellipse, .iconbox .iconbox-icon-container > svg path, .iconbox .iconbox-icon-container > svg polygon, .iconbox .iconbox-icon-container > svg polyline, .iconbox .iconbox-icon-container > svg rect { transition: fill 0.3s, stroke 0.3s; }.lqd-imgtxt-slider-nav:hover .lqd-imgtxt-slider-link:not(:hover) { opacity: 0.25; }.lqd-imgtxt-slider-fade .lqd-imgtxt-slider-nav:hover .lqd-imgtxt-slider-link:not(:hover) { opacity: 0.1; }.lqd-pf-item .lqd-pf-details a:not(:hover) { opacity: 0.5; }.lqd-pf-item .lqd-pf-details h2 a:not(:hover) { opacity: 1; }.lqd-pf-item-style-1 .lqd-pf-cat a:not(:hover) { opacity: 0.4; }.lqd-css-sticky-column { align-items: flex-start; --lqd-sticky-offset: 30px; }.lqd-css-sticky-column > .elementor-widget-wrap { position: sticky; top: calc(var(--lqd-sticky-offset) + var(--lqd-sticky-header-height, 0px)); }.lqd-tm h6 { text-transform: none; letter-spacing: normal; }.lqd-tm-style-2 { box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 55px; }.lqd-tm-style-2 .lqd-tm-socials { background: var(--color-primary); opacity: 0; visibility: hidden; transition: opacity 0.65s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.65s; }.lqd-tm-style-2 h6 { font-size: 15px; color: rgb(155, 157, 173); }.lqd-tm-style-2 .lqd-tm-details { background-color: rgb(255, 255, 255); }.lqd-tm-style-2:hover .lqd-tm-socials { opacity: 1; visibility: visible; }