.edit-crafto-section *{transition:.3s ease-in-out}.edit-crafto-section{z-index:999;position:absolute;top:30px;border:0px solid #532df5;width:25px;height:25px;border-radius:2px;text-align:center;font-size:14px;line-height:28px;padding-left:1px;left:15px;transition:.3s ease-in-out;background:url("/../../images/edit-icon.svg") center center no-repeat #532df5;--lzl-bg-img:"/../../images/edit-icon.svg"}.edit-mini-header{top:11px}.edit-header{top:29px}.edit-footer{top:57px}.elementor-animation-btn-switch-icon .elementor-button-content-wrapper{display:inline-flex;align-items:center;transition:all;position:relative}.elementor-animation-btn-switch-icon .elementor-button-text{position:relative;z-index:3;order:inherit;transition:transform .6s cubic-bezier(.1,.75,.25,1) 125ms;margin-left:-1em}.elementor-animation-btn-switch-icon .elementor-button-icon{margin-right:0;margin-left:6px;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1em;width:1em;transition:opacity .4s cubic-bezier(.1,.75,.25,1) .25s,transform .6s .25s;z-index:3}.elementor-animation-btn-switch-icon .elementor-button-icon i{margin:0;font-size:1em}.elementor-animation-btn-switch-icon .elementor-button-icon+.elementor-button-icon{order:-2;opacity:0;transition-delay:0s;transform:translateX(-1em);display:inline-flex;margin-left:0;margin-right:0}.crafto-theme-ready [data-top-bottom]{transition:transform .65s cubic-bezier(.23,1,.32,1)}.verticalbar-wrap .e-con-inner,.verticalbar-wrap .e-con-inner .elementor-element,.verticalbar-wrap .e-con-inner .elementor-element .elementor-widget-container{height:100%}.verticalbar-wrap .e-con-inner .elementor-element .elementor-widget-container{display:flex;justify-content:center;align-items:center}.verticalbar-wrap .e-con-inner .elementor-element .elementor-widget-container>*{pointer-events:all}.verticalbar-wrap .crafto-icon-box-wrapper,.verticalbar-wrap .social-icons-wrapper,.verticalbar-wrap .social-share-wrapper{white-space:nowrap;transform:rotate(-90deg)}.verticalbar-wrap .elementor-widget-crafto-icon-box .crafto-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description,.verticalbar-wrap .elementor-widget-crafto-icon-box .crafto-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,.verticalbar-wrap .elementor-widget-crafto-icon-box.elementor-view-default .crafto-icon-box-wrapper .elementor-icon i::before{transition:.3s ease-in-out}.verticalbar-wrap .elementor-widget-crafto-icon-box .crafto-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a{border-bottom:1px solid;font-weight:600}.edit-crafto-section.lzl:not(.lzl-ed),.edit-crafto-section.lzl-ing:not(.lzl-ed){background-image:none}h5{font-size:2rem;line-height:2.2rem}.h5,h5{font-size:1.25rem}h5{font-size:2rem;line-height:2.2rem}.elementor-kit-3989 h5{color:var(--e-global-color-secondary);font-size:2rem;line-height:2rem;letter-spacing:-1px}.wpcf7-form .contact-wpcf7-spinner .wpcf7-spinner{position:absolute;margin:0}.wpcf7-form .wpcf7-spinner{margin:0 20px;background-color:transparent;border-width:3px;border-style:solid;border-color:currentcolor currentcolor #232323;border-image:initial;border-radius:50%;display:inline-block;box-sizing:border-box;flex-shrink:0;animation:1s linear 0s infinite normal none running rotation;color:#a7a7a7}.content-block-style-4 .big-title{font-size:12.5rem;line-height:12.5rem;color:#000;opacity:.1;letter-spacing:-10px;text-wrap:nowrap;position:absolute;top:30px;left:50%;word-break:normal;width:100%;transition:.4s cubic-bezier(.12,0,.39,0)}.content-block-style-4 .content-block-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--e-global-color-secondary,#232323);z-index:-1;opacity:0;transition:.4s cubic-bezier(.12,0,.39,0)}.swiper-horizontal{touch-action:pan-y}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.vertical-counter-number{overflow:hidden;width:100%;height:auto}.vertical-counter-number ul{text-align:center;margin:0;padding:0;transform:translateY(0px);list-style:none}.testimonials-wrapper .content-box{display:flex;align-items:center}.testimonial-carousel-style-8 .carousel-content-wrap{position:relative}.testimonial-carousel-style-8 .testimonials-carousel-image-warp{display:flex;flex-shrink:0;position:relative;margin-right:15px}.testimonial-carousel-style-8 .testimonial-name-icon{width:29%;padding:0 15px 0 55px;border-left:1px solid #e4e4e4}.testimonial-carousel-style-8 .testimonial-name-icon .testimonial-carousel-name{color:var(--e-global-color-secondary,#232323)}.testimonial-carousel-style-8 .testimonial-name-icon .testimonial-carousel-position{display:block}.testimonial-carousel-style-8 .testimonial-name-icon>:last-child{margin-bottom:0}.elementor-widget-crafto-content-block .big-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif}.elementor-widget-crafto-testimonial-carousel .testimonial-carousel-position{font-family:var(--e-global-typography-primary-font-family),Sans-serif}.elementor-5 .elementor-element.elementor-element-a13d0c5 .testimonial-carousel-position{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.verticalbar-wrap .elementor-icon-box-description,.verticalbar-wrap .elementor-icon-box-description a,.verticalbar-wrap .elementor-icon i::before{transition:color .3s;color:#111!important}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form .newsletter-text{background-color:var(--e-global-color-secondary);font-size:16px;font-weight:400;letter-spacing:-.5px;color:var(--e-global-color-text);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1)}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form button{background-color:rgba(2,1,1,0);transition-duration:.3s;padding:14px 21px}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-text{padding:12px 60px 12px 25px;margin:0}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form button .submit-icon i{font-size:18px}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form button i{transition-duration:.3s}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:100%;padding:0;margin:0 24px;position:relative}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form .newsletter-text{background-color:var(--e-global-color-secondary);font-size:16px;font-weight:400;letter-spacing:-.5px;color:var(--e-global-color-text);border-style:solid;border-width:1px;border-color:rgba(255,255,255,.1)}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form button{background-color:rgba(2,1,1,0);transition-duration:.3s;padding:14px 21px}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-text{padding:12px 60px 12px 25px;margin:0}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form button .submit-icon i{font-size:18px}.elementor-4039 .elementor-element.elementor-element-29da7f6b .newsletter-form-wrapper .crafto-newsletter-form button i{transition-duration:.3s}.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}.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:rgba(0,0,0,.08) 0px 0px 10px}.newsletter-style-1 form button[type=submit]{position:absolute;height:100%;right:0;top:0;border-radius:0px 4px 4px 0px;font-size:14px;padding:18px 34px 19px;background-color:var(--e-global-color-secondary,#232323);color:#fff;letter-spacing:.5px;font-weight:500;border:0px;overflow:hidden;display:flex;align-items:center;justify-content:center}.newsletter-style-1 form button[type=submit] .submit-icon{vertical-align:top;line-height:normal}footer .newsletter-style-1 form button[type=submit] i{line-height:1.5}