:root{--kfw-image-box-img-hover-bg:rgba(31, 36, 41, 0.8)}.kfw-ele-widget-image-box-main{display:inline-block;width:100%;text-align:left;position:relative;overflow:hidden;transition:.5s;background:var(--kinfw-white-color)}.kfw-ele-widget-image-box-main:after,.kfw-ele-widget-image-box-main:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:100%;transition:.5s;opacity:0}.kfw-ele-widget-image-box-main:hover:after,.kfw-ele-widget-image-box-main:hover:before{transition:.8s cubic-bezier(.46,.54,.21,.94);opacity:1}.kfw-ele-widget-image-box-cover-image-wrap{position:relative;overflow:hidden;z-index:2}.kfw-ele-widget-image-box-cover-image-wrap img{transform:scale(1);width:calc(100% + 10%);transition:.5s ease-in}.kfw-ele-widget-image-box-cover-image-wrap:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:0;background-color:#000;background:linear-gradient(0deg,var(--kfw-image-box-img-hover-bg) 0,rgba(31,36,41,0) 100%);transition:.5s ease-in;z-index:1}.kfw-ele-widget-image-box-cover-image-wrap .kfw-ele-widget-image-box-cover-image-hover-wrap{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:80px;height:80px;transition:.3s ease-in;transform:scale(0) rotate(45deg);z-index:1}.kfw-ele-widget-image-box-cover-image-wrap .kfw-ele-widget-image-box-cover-image-hover-wrap a{display:inline-block}.kfw-ele-widget-image-box-cover-image-wrap .kfw-ele-widget-image-box-cover-image-hover-wrap a .kfw-elementor-icon-wrap{width:80px;height:80px;background:rgba(255,255,255,.3);border-radius:50%;font-size:24px;color:var(--kinfw-white-color);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;transition:.5s;color:var(--kinfw-white-color);line-height:0}.kfw-ele-widget-image-box-cover-image-wrap .kfw-ele-widget-image-box-cover-image-hover-wrap a:hover .kfw-elementor-icon-wrap{background:var(--kinfw-white-color);color:var(--kinfw-primary-color)}.kfw-ele-widget-image-box-cover-image-wrap .kfw-ele-widget-image-box-cover-image-hover-wrap a .kfw-elementor-icon-wrap img{max-width:40px}.kfw-ele-widget-image-box-main:hover .kfw-ele-widget-image-box-cover-image-wrap img{transform:scale(1.3) rotate(5deg)}.kfw-ele-widget-image-box-main:hover .kfw-ele-widget-image-box-cover-image-wrap:before{height:100%}.kfw-ele-widget-image-box-main:hover .kfw-ele-widget-image-box-cover-image-wrap .kfw-ele-widget-image-box-cover-image-hover-wrap{transform:scale(1) rotate(0)}.kfw-ele-widget-image-box-content-wrap{padding:50px}.kfw-ele-widget-image-box-title{font-size:24px;font-family:var(--kinfw-primary-font-family);font-weight:400;margin-bottom:15px;color:var(--kinfw-primary-color);position:relative;z-index:2;transition:.5s}.kfw-ele-widget-image-box-sub-title{font-family:var(--kinfw-primary-font-family);font-size:18px;color:rgba(0,0,0,.6);margin:-5px 0 20px;position:relative;z-index:2;transition:.5s}.kfw-ele-widget-image-box-description{font-size:16px;line-height:1.6;margin-bottom:25px;font-family:var(--kinfw-secondary-font-family);transition:350ms cubic-bezier(.24, .85, .58, 1);transform:translateY(0)}.kfw-ele-widget-image-box-icon-wrap{margin:40px 0 0;position:relative;z-index:2}.kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{font-size:100px;line-height:1;color:var(--kinfw-secondary-color);text-align:center;position:relative;box-sizing:content-box;transition:.5s}.kfw-ele-widget-image-box-icon-wrap.kfw-ele-widget-image-box-icon-type .kfw-elementor-icon-wrap{display:inline-block;width:100px}.kfw-ele-widget-image-box-main .kfw-elementor-icon-wrap i,.kfw-ele-widget-image-box-main .kfw-elementor-icon-wrap svg{width:1em;height:1em;position:relative;display:block}.kfw-ele-widget-image-box-main .kfw-elementor-icon-wrap i:before,.kfw-ele-widget-image-box-main .kfw-elementor-icon-wrap svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-float-x:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:3s ease-in-out infinite kfw-info-box-minimal-icon-anim-float-x}@keyframes kfw-info-box-minimal-icon-anim-float-x{0%,100%{transform:translatex(0)}50%{transform:translatex(-30px)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-float-y:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:3s ease-in-out infinite kfw-info-box-minimal-icon-anim-float-y}@keyframes kfw-info-box-minimal-icon-anim-float-y{0%,100%{transform:translatex(0) translatey(0)}50%{transform:translatex(0) translatey(-30px)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-pulse:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:3s ease-in-out infinite kfw-info-box-minimal-icon-anim-pulse}@-webkit-keyframes kfw-info-box-minimal-icon-anim-pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-swing:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:3s ease-in-out infinite kfw-info-box-minimal-icon-anim-swing;transform-origin:center center}@-webkit-keyframes kfw-info-box-minimal-icon-anim-swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-rotate:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:3s linear infinite kfw-info-box-minimal-icon-anim-rotate;transform-origin:center}@keyframes kfw-info-box-minimal-icon-anim-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-rotate-alt:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:3s linear infinite kfw-info-box-minimal-icon-anim-rotate-alt;transform-origin:center}@keyframes kfw-info-box-minimal-icon-anim-rotate-alt{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-flipinx:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:5s ease-in infinite kfw-info-box-minimal-icon-anim-flipinx;transform-origin:center}@-webkit-keyframes kfw-info-box-minimal-icon-anim-flipinx{0%,to{transform:perspective(400px) rotateX(0)}20%{transform:perspective(400px) rotateX(40deg)}40%{transform:perspective(400px) rotateX(-30deg)}60%{transform:perspective(400px) rotateX(20deg)}80%{transform:perspective(400px) rotateX(-10deg)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-flipiny:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:5s ease-in infinite kfw-info-box-minimal-icon-anim-flipiny;transform-origin:center}@keyframes kfw-info-box-minimal-icon-anim-flipiny{0%,to{transform:perspective(400px) rotateY(0)}20%{transform:perspective(400px) rotateY(40deg)}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-wobble:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:5s ease-in infinite kfw-info-box-minimal-icon-anim-wobble;transform-origin:center}@keyframes kfw-info-box-minimal-icon-anim-wobble{0%,to{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}}.kfw-ele-widget-image-box-main.kfw-image-box-icon-hover-anim-jello:hover .kfw-ele-widget-image-box-icon-wrap .kfw-elementor-icon-wrap{animation:5s ease-in infinite kfw-info-box-minimal-icon-anim-jello;transform-origin:center}@keyframes kfw-info-box-minimal-icon-anim-jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}