/**handles:crafto-particle-effect-widget,atropos,crafto-image-widget,crafto-newsletter**/
.elementor-widget-crafto-particle-effect{left:0;top:0;width:100%;height:100%}.elementor-widget-crafto-particle-effect .elementor-widget-container{height:100%;width:100%}.visible-on-column-hover{opacity:0;transition:opacity .3s}.elementor-widget-crafto-particle-effect:hover>.elementor-widget-container .visible-on-column-hover{opacity:1}.crafto-particles-container,.lqd-particles-bg-wrap.lqd-overlay,.lqd-particles-bg-wrap.lqd-overlay .lqd-overlay,.particles-as-bg.particles-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.lqd-particles-bg-wrap.lqd-overlay canvas{display:inline-block;vertical-align:baseline}.crafto-particles-container{position:relative;width:100%}
.atropos{position:relative;display:block;perspective:1200px;transform:translate3d(0,0,0)}.atropos-rotate-scroll-x,.atropos-rotate-scroll-y,.atropos-rotate-touch{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-rotate,.atropos-scale{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;display:block}.atropos-highlight,.atropos-shadow{position:absolute;pointer-events:none;transition-property:transform,opacity;display:block;opacity:0}.atropos-shadow{z-index:-1;background:#000;left:0;top:0;width:100%;height:100%;filter:blur(30px)}.atropos-highlight{left:-50%;top:-50%;width:200%;height:200%;background-image:radial-gradient(circle at 50%,rgba(255,255,255,.25),transparent 50%);z-index:0}.atropos-rotate{position:relative}.atropos-inner{width:100%;height:100%;position:relative;overflow:hidden;transform-style:preserve-3d;transform:translate3d(0,0,0);display:block}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1!important}[data-atropos-offset]{transition-property:transform}[data-atropos-opacity]{transition-property:opacity}[data-atropos-offset][data-atropos-opacity]{transition-property:transform,opacity}
.elementor-widget-crafto-image .crafto-image-wrapper a{display:block}.crafto-image-wrapper .image-box.reveal-effect,.crafto-image-wrapper .liquid-parallax-box{display:inline-block}.crafto-image-wrapper a .liquid-parallax-box{width:100%}.crafto-image-wrapper .image-box.reveal-effect{width:100%}.crafto-image-wrapper .shadow-in{box-shadow:0 20px 100px 0 rgba(0,0,0,.1)}[data-shadow-animation].shadow-in img{opacity:1;transition-delay:.35s}[data-shadow-animation] img{opacity:0;transition:opacity .65s cubic-bezier(.5,1,.5,1)}.liquid-parallax-box{overflow:hidden;position:relative}.liquid-parallax-box .liquid-parallax{will-change:transform;transition:transform .8s cubic-bezier(.23, 1, .32, 1);transform:translateY(0) scale(1.201);position:relative}.crafto-image-wrapper .atropos img{border-radius:6px 6px 6px 6px;position:relative;display:block;width:100%}@media (max-width:1024px){.liquid-parallax-box .liquid-parallax{top:0}}
.elementor-widget-crafto-newsletter .crafto-show-popup{display:block;margin-top:5px;font-size:15px}.elementor-widget-crafto-newsletter .crafto-show-popup .crafto-promo-show-popup{width:auto;margin-right:10px;position:relative;top:-1px}.elementor-widget-crafto-newsletter input:-ms-input-placeholder,.elementor-widget-crafto-newsletter input::-moz-placeholder,.elementor-widget-crafto-newsletter input::-webkit-input-placeholder{color:#828282}.newsletter-style-1 form input.is-invalid,.newsletter-style-2 form input.is-invalid,.newsletter-style-3 form input.is-invalid{border-color:#ff0202!important}.newsletter-style-1 button[type=submit] .submit-icon.icon-right,.newsletter-style-2 button[type=submit] .submit-icon.icon-right,.newsletter-style-3 button[type=submit] .submit-icon.icon-right{order:2}.newsletter-style-1 button[type=submit] svg,.newsletter-style-2 button[type=submit] svg,.newsletter-style-3 button[type=submit] svg{fill:#fff;width:24px}.newsletter-style-1 button[type=submit] .submit-icon.icon-right i+.submit-text,.newsletter-style-1 button[type=submit] .submit-icon.icon-right svg+.submit-text,.newsletter-style-2 button[type=submit] .submit-icon.icon-right i+.submit-text,.newsletter-style-2 button[type=submit] .submit-icon.icon-right svg+.submit-text,.newsletter-style-3 button[type=submit] .submit-icon.icon-right i+.submit-text,.newsletter-style-3 button[type=submit] .submit-icon.icon-right svg+.submit-text{margin-right:3px;margin-left:0!important}.newsletter-style-1 button[type=submit] .submit-text,.newsletter-style-2 button[type=submit] .submit-text,.newsletter-style-3 button[type=submit] .submit-text{order:1}form.form-submitting button[type=submit] .submit-icon,form.form-submitting button[type=submit] .submit-text{opacity:0;visibility:hidden}.elementor-widget-crafto-newsletter .newsletter-wrap{position:relative}.newsletter-spinner{position:absolute;width:100%;height:100%;text-align:center;left:0;top:0;opacity:0;visibility:hidden}.form-submitting .newsletter-spinner{visibility:visible;opacity:1}.newsletter-spinner::after{background:0 0;content:"";position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;opacity:1;right:inherit;z-index:9;text-align:center;border:2px solid hsla(0,0%,85%,.4);border-top-color:#828282;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite}.newsletter-spinner span{display:none!important}.newsletter-checkbox{display:flex;align-items:center;margin-top:12px}.elementor-widget-crafto-newsletter form .newsletter-checkbox input[type=checkbox]{padding:0;width:auto;border:0;margin:0 7px 0 0;border-radius:0;box-shadow:none;background-color:transparent}.elementor-widget-crafto-newsletter form .newsletter-checkbox input[type=checkbox].is-invalid{box-shadow:0 0 1px 1px #ff0202}.elementor-widget-crafto-newsletter form .newsletter-checkbox .newslleter-gdpr{font-size:14px}@keyframes spin{to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.newsletter-style-1 form{position:relative}.newsletter-style-1 form input{border-radius:4px;padding:16px 160px 16px 32px;border:1px solid #fff;color:#828282;background-color:#fff;margin:0;font-size:16px;box-shadow:0 0 10px rgba(0,0,0,.08)}.newsletter-style-1 form button[type=submit]{position:absolute;height:100%;right:0;top:0;border-radius:0 4px 4px 0;font-size:14px;padding:18px 34px 19px;background-color:var(--e-global-color-secondary,#232323);color:#fff;letter-spacing:.5px;font-weight:500;border:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-style-1 form button[type=submit] .icon-left+.submit-text{margin-left:3px}.newsletter-style-1 form button[type=submit] .icon-right+.submit-text{margin-right:3px}.newsletter-style-1 form button[type=submit]:hover{background-color:#828282}.newsletter-style-1 form button[type=submit] .submit-icon{vertical-align:top;line-height:normal}.newsletter-style-1 form button[type=submit] i,.newsletter-style-1 form button[type=submit] svg{vertical-align:middle;line-height:0}.newsletter-style-1 form button[type=submit] svg{transition:all .3s ease-in-out}.newsletter-style-2 form{position:relative}.newsletter-style-2 form input{border-radius:0;padding:16px 120px 16px 0;font-size:16px;color:#828282;background-color:transparent;border:none;border-bottom:2px solid var(--e-global-color-secondary,#232323);margin:0}.newsletter-style-2 form button[type=submit]{background-color:transparent;border:0;border-radius:0;color:var(--e-global-color-secondary,#232323);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;padding:11px 0 12px;height:100%}.newsletter-style-2 form button[type=submit] i{font-size:18px}.newsletter-style-2 form button[type=submit]:focus,.newsletter-style-2 form button[type=submit]:hover{background-color:transparent;color:#828282}.newsletter-style-2 form button[type=submit] .icon-left+.submit-text{margin-left:3px}.newsletter-style-2 form button[type=submit] .icon-right+.submit-text{margin-right:3px}.newsletter-style-3 form{position:relative}.newsletter-style-3 input{border-radius:4px;padding:12px 25px;font-size:16px;border:1px solid #e4e4e4;color:#828282;margin-bottom:25px}.newsletter-style-3 input:focus{border-color:#c2c2c2}.newsletter-style-3 button[type=submit]{border-radius:4px;background-color:var(--e-global-color-secondary,#232323);border:2px solid var(--e-global-color-secondary,#232323);color:#fff;cursor:pointer;padding:18px 34px;opacity:1;width:100%;font-size:14px;font-weight:500;letter-spacing:.5px;box-shadow:0 5px 20px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative}.newsletter-style-3 button[type=submit]:hover{transform:translate3d(0,-2px,0);box-shadow:0 8px 30px 0 rgba(0,0,0,.15)}.newsletter-style-3 form button[type=submit] .icon-left+.submit-text{margin-left:3px}.newsletter-style-3 form button[type=submit] .icon-right+.submit-text{margin-right:3px}.newsletter-style-3 .newsletter-checkbox{margin:0 0 25px 0}