/*!
 * Themeasy — Elementor Container (Frontend)
 *
 * This file contains the styles for Elementor Containers when using Themeasy.
 *
 * @author Themeasy
 * @link https://themeasy.co
 * @since 1.0.0
 */
.tms-page-layout .tms-page-section{--padding-top:var(--tms-page-section-pt,6rem);--padding-right:var(--tms-page-section-pr,1rem);--padding-bottom:var(--tms-page-section-pb,6rem);--padding-left:var(--tms-page-section-pl,1rem)}.tms-page-layout .tms-page-section:first-child{--padding-top:var(--tms-page-hero-pt,12rem);--padding-right:var(--tms-page-hero-pr,1rem);--padding-bottom:var(--tms-page-hero-pb,6rem);--padding-left:var(--tms-page-hero-pl,1rem)}.tms-page-layout .e-con{--row-gap:var(--tms-page-row-gap,var(--widgets-spacing-row,20px));--column-gap:var(--tms-page-col-gap,var(--widgets-spacing-column,20px));--gap:var(--tms-page-row-gap,var(--widgets-spacing-row,20px)) var(--tms-page-col-gap,var(--widgets-spacing-column,20px))}.tms-page-layout .e-con.e-grid{--row-gap:var(--tms-page-grid-row-gap,var(--widgets-spacing-row,20px));--column-gap:var(--tms-page-grid-col-gap,var(--widgets-spacing-column,20px));--gap:var(--tms-page-grid-row-gap,var(--widgets-spacing-row,20px)) var(--tms-page-grid-col-gap,var(--widgets-spacing-column,20px))}@media (max-width:1024px){.tms-page-layout .tms-page-section{--padding-top:var(--tms-page-section-pt,5rem);--padding-bottom:var(--tms-page-section-pb,5rem)}.tms-page-layout .tms-page-section:first-child{--padding-top:var(--tms-page-hero-pt,10rem);--padding-bottom:var(--tms-page-hero-pb,5rem)}}@media (max-width:767px){.tms-page-layout .tms-page-section{--padding-top:var(--tms-page-section-pt,3rem);--padding-bottom:var(--tms-page-section-pb,3rem)}.tms-page-layout .tms-page-section:first-child{--padding-top:var(--tms-page-hero-pt,7rem);--padding-bottom:var(--tms-page-hero-pb,3rem)}}.tms-page-layout--reset-child .e-child{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}.themeasy-gs .e-con:where(:not(.tms-page-section)){--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.tms-editing-global-section .e-con:where(:not(.tms-page-section)){--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.elementor-element.tms-sticky-column{--position:sticky;--align-self:flex-start;top:var(--tms-sticky-offset-top,20px)}.tms-edges{isolation:isolate}.tms-edges>.elementor-element,.tms-edges>.e-con-inner>.elementor-element{position:relative}.tms-edges>.e-con,.tms-edges>.e-con-inner>.e-con{position:var(--position,relative)}.tms-edges.tms-solid-edges>.elementor-element:before,.tms-edges.tms-solid-edges>.e-con-inner>.elementor-element:before,.tms-edges.tms-gradient-edges>.elementor-element:before,.tms-edges.tms-gradient-edges>.e-con-inner>.elementor-element:before{content:"";z-index:-1;inset:var(--tms-edge-inset,calc(-1 * var(--tms-edge-offset,8px)) auto auto calc(-1 * var(--tms-edge-offset,8px)));width:40%;height:40%;position:absolute}.tms-edges.tms-solid-edges>.elementor-element:before,.tms-edges.tms-solid-edges>.e-con-inner>.elementor-element:before{background-color:var(--tms-primary-color,#3b82f6)}.tms-edges.tms-gradient-edges>.elementor-element:before,.tms-edges.tms-gradient-edges>.e-con-inner>.elementor-element:before{background-image:linear-gradient(45deg, var(--tms-primary-color,#3b82f6) 0%, var(--tms-secondary-color,#06b6d4) 75%)}.tms-edges.tms-bracket-edges>.elementor-element:before,.tms-edges.tms-bracket-edges>.e-con-inner>.elementor-element:before{--_c:var(--tms-edge-color,var(--tms-primary-color,#3b82f6));--_l:var(--tms-bracket-length,24px);--_t:var(--tms-bracket-thickness,2px);content:"";z-index:1;inset:calc(-1 * var(--tms-edge-offset,8px));pointer-events:none;background:linear-gradient(var(--_c), var(--_c)) 0 0 / var(--_l) var(--_t), linear-gradient(var(--_c), var(--_c)) 0 0 / var(--_t) var(--_l), linear-gradient(var(--_c), var(--_c)) 100% 0 / var(--_l) var(--_t), linear-gradient(var(--_c), var(--_c)) 100% 0 / var(--_t) var(--_l), linear-gradient(var(--_c), var(--_c)) 0 100% / var(--_l) var(--_t), linear-gradient(var(--_c), var(--_c)) 0 100% / var(--_t) var(--_l), linear-gradient(var(--_c), var(--_c)) 100% 100% / var(--_l) var(--_t), linear-gradient(var(--_c), var(--_c)) 100% 100% / var(--_t) var(--_l);background-repeat:no-repeat;position:absolute}:root .tms-bg-motion{--x:50%;--y:50%}.tms-bg-motion{isolation:isolate;box-sizing:border-box;position:relative}.e-con.tms-bg-motion:before{content:"";z-index:-1;background:radial-gradient(circle at var(--x) var(--y), var(--tms-primary-color), var(--tms-secondary-color));pointer-events:none;transition:background .3s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.tms-aurora{isolation:isolate;position:relative}.tms-aurora-wrap{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.tms-aurora>.e-con-inner,.tms-aurora>.elementor-element{z-index:1;position:relative}.tms-aurora-orb{width:var(--tms-aurora-size,350px);height:var(--tms-aurora-size,350px);left:var(--tms-aurora-orb-x,30%);top:var(--tms-aurora-orb-y,30%);transform:translate(-50%, -50%) scale(var(--tms-aurora-orb-scale,1));background:radial-gradient(circle at 40% 40%, var(--tms-aurora-orb-color,#7c3aed), transparent 70%);filter:blur(var(--tms-aurora-blur,100px));opacity:var(--tms-aurora-opacity,.4);border-radius:50%;position:absolute}.tms-aurora-noise{pointer-events:none;opacity:var(--tms-aurora-noise-opacity,.15);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:calc(240px * var(--tms-aurora-noise-scale,1));mix-blend-mode:overlay;position:absolute;top:0;bottom:0;left:0;right:0}.tms-texture{isolation:isolate;position:relative}.tms-texture>.tms-texture__layer{z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:calc(240px * var(--tms-texture-scale,1));opacity:var(--tms-texture-opacity,.15);mix-blend-mode:var(--tms-texture-blend,overlay);position:absolute;top:0;bottom:0;left:0;right:0}.tms-texture>.e-con-inner,.tms-texture>.elementor-element{z-index:1;position:relative}.tms-texture>.e-con{position:var(--position,relative)}.tms-texture--front>.tms-texture__layer{z-index:2}.e-con.tms-grid-pattern{isolation:isolate}.e-con.tms-grid-pattern:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--tms-grid-color,#ffffff0d) var(--tms-grid-thickness,1px), transparent var(--tms-grid-thickness,1px)), linear-gradient(90deg, var(--tms-grid-color,#ffffff0d) var(--tms-grid-thickness,1px), transparent var(--tms-grid-thickness,1px));background-size:var(--tms-grid-size,40px) var(--tms-grid-size,40px);-webkit-mask-image:var(--tms-grid-fade,none);-webkit-mask-image:var(--tms-grid-fade,none);mask-image:var(--tms-grid-fade,none);position:absolute;top:0;bottom:0;left:0;right:0}.e-con.tms-grid-pattern--dots:after{background-image:radial-gradient(circle, var(--tms-grid-color,#ffffff14) calc(var(--tms-grid-dot-size,2px) / 2), transparent calc(var(--tms-grid-dot-size,2px) / 2 + .5px))}.e-con.tms-grid-pattern--crosses:after{background-image:radial-gradient(ellipse calc(var(--tms-grid-cross-size,10px) / 2) calc(var(--tms-grid-thickness,1px) / 2 + .5px) at center, var(--tms-grid-color,#ffffff14) calc(100% - .75px), transparent 100%), radial-gradient(ellipse calc(var(--tms-grid-thickness,1px) / 2 + .5px) calc(var(--tms-grid-cross-size,10px) / 2) at center, var(--tms-grid-color,#ffffff14) calc(100% - .75px), transparent 100%)}.e-con.tms-grid-pattern--stripes:after{background-image:repeating-linear-gradient(45deg, var(--tms-grid-color,#ffffff0d) 0 var(--tms-grid-thickness,1px), transparent 0 var(--tms-grid-size,40px));background-size:auto}.e-con.tms-grid-pattern--vlines:after{background-image:linear-gradient(90deg, transparent calc(50% - var(--tms-grid-thickness,1px) / 2), var(--tms-grid-color,#ffffff0d) calc(50% - var(--tms-grid-thickness,1px) / 2), var(--tms-grid-color,#ffffff0d) calc(50% + var(--tms-grid-thickness,1px) / 2), transparent calc(50% + var(--tms-grid-thickness,1px) / 2));background-size:calc(100% / var(--tms-grid-line-count,6)) 100%}.e-con.tms-grid-pattern--drip>.tms-grid-drip{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.e-con.tms-grid-pattern--drip:after{z-index:-2}.e-con.tms-grid-pattern--drip .tms-grid-drip__bead{top:0;left:calc((var(--tms-drip-index,0) + .5) * 100% / var(--tms-grid-line-count,6));width:calc(var(--tms-grid-thickness,1px) * 8);height:var(--tms-grid-drip-length,25%);margin-left:calc(var(--tms-grid-thickness,1px) * -4);background-image:radial-gradient(ellipse at center, var(--tms-grid-drip-color,#3b82f699) 0%, transparent 72%);opacity:0;will-change:transform;position:absolute}@media (prefers-reduced-motion:reduce){.e-con.tms-grid-pattern--drip>.tms-grid-drip{display:none}}.e-con.tms-grid-pattern--spotlight:after{-webkit-mask-image:radial-gradient(circle calc(var(--tms-grid-spot-size,300px) * var(--tms-spot-scale,0)) at var(--tms-spot-x,50%) var(--tms-spot-y,50%), #000 30%, rgb(0 0 0/var(--tms-grid-spot-base,.2)) 100%);-webkit-mask-image:radial-gradient(circle calc(var(--tms-grid-spot-size,300px) * var(--tms-spot-scale,0)) at var(--tms-spot-x,50%) var(--tms-spot-y,50%), #000 30%, rgb(0 0 0/var(--tms-grid-spot-base,.2)) 100%);mask-image:radial-gradient(circle calc(var(--tms-grid-spot-size,300px) * var(--tms-spot-scale,0)) at var(--tms-spot-x,50%) var(--tms-spot-y,50%), #000 30%, rgb(0 0 0/var(--tms-grid-spot-base,.2)) 100%)}@media (prefers-reduced-motion:reduce){.e-con.tms-grid-pattern--spotlight:after{-webkit-mask-image:var(--tms-grid-fade,none);-webkit-mask-image:var(--tms-grid-fade,none);mask-image:var(--tms-grid-fade,none)}}.tms-parallax{isolation:isolate;position:relative;overflow:hidden}.tms-parallax-wrap{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.tms-parallax>.e-con-inner,.tms-parallax>.elementor-element{z-index:1;position:relative}.tms-parallax-layer{left:var(--x,50%);top:var(--y,50%);width:var(--size,200px);opacity:var(--op,1);transform:translate(-50%, -50%) rotate(var(--rot,0deg));will-change:transform;position:absolute}.tms-parallax-layer--text{font-size:var(--size,200px);color:var(--color,currentColor);white-space:nowrap;letter-spacing:-.04em;font-weight:800;line-height:1}.tms-parallax-layer--image{height:auto}.tms-parallax-layer--image img{width:100%;height:auto;display:block}.tms-parallax-layer--icon{font-size:var(--size,200px);color:var(--color,currentColor);line-height:1}.tms-parallax-layer--icon>svg,.tms-parallax-layer--icon>i,.tms-parallax-layer--icon>.tms-parallax-layer__icon{width:1em;height:1em;font-size:inherit;color:inherit;fill:currentColor;display:block}.tms-parallax-layer--icon>svg[fill=none]{fill:none;stroke:currentColor}.tms-parallax-layer--icon>img.tms-parallax-layer__icon{object-fit:contain;width:1em;height:1em}.tms-parallax-layer--front{z-index:2}@media (prefers-reduced-motion:reduce){.tms-parallax-layer{transform:translate(-50%, -50%) rotate(var(--rot,0deg))!important}}