.kfw-ele-widget-icon-box-main{display:inline-block;width:100%;text-align:center;position:relative;overflow:hidden;transition:.5s}.kfw-ele-widget-icon-box-content-wrap{font-family:var(--kinfw-primary-font-family);position:relative;z-index:2}.kfw-ele-widget-icon-box-title{font-size:24px;font-weight:var(--kinfw-primary-font-weight);margin-bottom:15px;color:var(--kinfw-primary-color)}.kfw-ele-widget-icon-box-sub-title{font-size:18px;color:rgba(0,0,0,.6);margin:-5px 0 20px}.kfw-ele-widget-icon-box-description{font-size:16px;line-height:1.6;margin-bottom:25px;font-family:var(--kinfw-secondary-font-family)}.kfw-ele-widget-icon-box-icon-wrap{margin-bottom:15px;position:relative;z-index:2}.kfw-ele-widget-icon-box-icon-wrap .kfw-elementor-icon-wrap{display:inline-block;font-size:48px;line-height:1;color:var(--kinfw-secondary-color);text-align:center;position:relative;box-sizing:content-box;transition:350ms cubic-bezier(.24, .85, .58, 1)}.kfw-ele-widget-icon-box-icon-wrap .kfw-elementor-icon-wrap i,.kfw-ele-widget-icon-box-icon-wrap .kfw-elementor-icon-wrap svg{width:1em;height:1em;position:relative;display:block}.kfw-ele-widget-icon-box-icon-wrap .kfw-elementor-icon-wrap i:before,.kfw-ele-widget-icon-box-icon-wrap .kfw-elementor-icon-wrap svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.kfw-ele-widget-icon-box-icon-wrap.kfw-ele-widget-icon-box-image-type .kfw-elementor-icon-wrap{line-height:0}.kfw-ele-widget-icon-box-button{display:inline-flex;font-size:16px;font-weight:700;color:var(--kinfw-white-color);transition:.3s;overflow:hidden;position:relative;z-index:2;align-items:center;justify-content:center}.kfw-ele-widget-icon-box-button-wrap.kfw-ele-widget-icon-box-button-has-txt .kfw-ele-widget-icon-box-button{background:var(--kinfw-secondary-color);border-radius:30px;padding:12px 30px}.kfw-ele-widget-icon-box-button-wrap.kfw-ele-widget-icon-box-button-has-txt .kfw-ele-widget-icon-box-button:hover,.kfw-ele-widget-icon-box-button:hover .kfw-elementor-icon-wrap{background:var(--kinfw-accent-color);color:var(--kinfw-white-color)}.kfw-ele-widget-icon-box-button-wrap.kfw-ele-widget-icon-box-button-has-txt .kfw-ele-widget-icon-box-button .kfw-elementor-icon-wrap{background:0 0;padding:0}.kfw-ele-widget-icon-box-button-wrap.kfw-ele-widget-icon-box-button-has-txt .kfw-ele-widget-icon-box-button:hover .kfw-elementor-icon-wrap{background:0 0}.kfw-ele-widget-icon-box-button .kfw-elementor-icon-wrap{background:var(--kinfw-secondary-color);display:inline-block;line-height:1;transition:.3s;padding:10px;border-radius:30px;color:var(--kinfw-white-color)}.kfw-ele-widget-icon-box-button .kfw-elementor-icon-wrap svg{fill:var(--kinfw-white-color);width:1em;height:1em;position:relative;display:block}.kfw-ele-widget-icon-box-button-wrap.kfw-ele-widget-icon-box-button-has-txt .kfw-ele-widget-icon-box-button.kfw-ele-widget-icon-box-button-icon-position-left .kfw-elementor-icon-wrap{margin-right:10px}.kfw-ele-widget-icon-box-button-wrap.kfw-ele-widget-icon-box-button-has-txt .kfw-ele-widget-icon-box-button.kfw-ele-widget-icon-box-button-icon-position-right .kfw-elementor-icon-wrap{margin-left:10px}.kfw-ele-widget-icon-box-button-icon-position-animated-left .kfw-elementor-icon-wrap,.kfw-ele-widget-icon-box-button-icon-position-animated-right .kfw-elementor-icon-wrap{position:absolute;top:50%;opacity:0;z-index:2;transition:.3s;transform:translateY(-50%)}.kfw-ele-widget-icon-box-button-icon-position-animated-left.kfw-ele-widget-icon-box-button-animated-icon-position-in .kfw-elementor-icon-wrap{left:-130%}.kfw-ele-widget-icon-box-button-icon-position-animated-left.kfw-ele-widget-icon-box-button-animated-icon-position-out .kfw-elementor-icon-wrap{left:50%}.kfw-ele-widget-icon-box-button-icon-position-animated-left:hover .kfw-elementor-icon-wrap{opacity:1;left:15%}.kfw-ele-widget-icon-box-button-icon-position-animated-left .kfw-elementor-button-text,.kfw-ele-widget-icon-box-button-icon-position-animated-right .kfw-elementor-button-text{display:inline-block;transform:translateX(0);transition:.3s}.kfw-ele-widget-icon-box-button-icon-position-animated-left:hover .kfw-elementor-button-text{transform:translateX(20%)}.kfw-ele-widget-icon-box-button-icon-position-animated-right.kfw-ele-widget-icon-box-button-animated-icon-position-in .kfw-elementor-icon-wrap{right:-130%}.kfw-ele-widget-icon-box-button-icon-position-animated-right.kfw-ele-widget-icon-box-button-animated-icon-position-out .kfw-elementor-icon-wrap{right:50%}.kfw-ele-widget-icon-box-button-icon-position-animated-right:hover .kfw-elementor-icon-wrap{opacity:1;right:15%}.kfw-ele-widget-icon-box-button-icon-position-animated-right:hover .kfw-elementor-button-text{transform:translateX(-20%)}.kfw-ele-widget-icon-box-button-icon-position-toggle .kfw-elementor-button-text{display:inline-block;transition:.3s;backface-visibility:hidden}.kfw-ele-widget-icon-box-button-icon-position-toggle .kfw-elementor-icon-wrap{position:absolute;width:100%;transition:.3s;text-align:center}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-top:hover .kfw-elementor-button-text{transform:translateY(300%)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-top .kfw-elementor-icon-wrap{opacity:0;left:0;top:-150%;transform:translateY(0)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-top:hover .kfw-elementor-icon-wrap{top:50%;transform:translateY(-50%);opacity:1}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-bottom:hover .kfw-elementor-button-text{transform:translateY(-300%)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-bottom .kfw-elementor-icon-wrap{opacity:0;left:0;bottom:-150%;transform:translateY(0)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-bottom:hover .kfw-elementor-icon-wrap{bottom:50%;transform:translateY(50%);opacity:1}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-right:hover .kfw-elementor-button-text{transform:translateX(200%)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-right .kfw-elementor-icon-wrap{left:-100%;top:0}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-right:hover .kfw-elementor-icon-wrap{left:0;top:50%;transform:translateY(-50%)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-left:hover .kfw-elementor-button-text{transform:translateX(-200%)}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-left .kfw-elementor-icon-wrap{right:-100%;top:0}.kfw-ele-widget-icon-box-button-icon-position-toggle.kfw-ele-widget-icon-box-button-toggle-icon-position-left:hover .kfw-elementor-icon-wrap{right:0;top:50%;transform:translateY(-50%)}.kfw-ele-widget-icon-box-button-icon-position-toggle .kfw-elementor-icon-wrap svg{width:100%}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-position-left .kfw-ele-widget-icon-box-main{display:flex;flex:0 0 auto;text-align:left;flex-direction:row}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-position-left .kfw-ele-widget-icon-box-icon-wrap{margin-right:20px}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-position-right .kfw-ele-widget-icon-box-main{display:flex;text-align:right;flex:0 0 auto;flex-direction:row-reverse}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-position-right .kfw-ele-widget-icon-box-icon-wrap{margin-left:20px}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-vertical-align-middle .kfw-ele-widget-icon-box-icon-wrap{margin-top:auto;margin-bottom:auto}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-vertical-align-bottom .kfw-ele-widget-icon-box-icon-wrap{margin-top:auto;margin-bottom:0}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-position-bottom .kfw-ele-widget-icon-box-main{display:flex;flex-direction:column-reverse}.elementor-widget-kfw-icon-box.kfw-ele-icon-box-icon-position-bottom .kfw-ele-widget-icon-box-icon-wrap{margin:20px 0 0}.kfw-ele-icon-box-icon-position-top .kfw-ele-widget-icon-box-content-wrap{margin-top:var(--kfw-icon-box-tb-v-offet,0)}.kfw-ele-icon-box-icon-position-bottom .kfw-ele-widget-icon-box-icon-wrap,.kfw-ele-icon-box-icon-position-top .kfw-ele-widget-icon-box-icon-wrap{-webkit-transform:translate(var(--kfw-icon-box-tb-h-offet,0),var(--kfw-icon-box-tb-v-offet,0));transform:translate(var(--kfw-icon-box-tb-h-offet,0),var(--kfw-icon-box-tb-v-offet,0))}.kfw-ele-icon-box-icon-position-left .kfw-ele-widget-icon-box-icon-wrap,.kfw-ele-icon-box-icon-position-right .kfw-ele-widget-icon-box-icon-wrap{-webkit-transform:translate(var(--kfw-icon-box-lr-h-offet,0),var(--kfw-icon-box-lr-v-offet,0));transform:translate(var(--kfw-icon-box-lr-h-offet,0),var(--kfw-icon-box-lr-v-offet,0))}.kfw-ele-widget-icon-box-main *{transition:.5s}.kfw-ele-widget-icon-box-main:after,.kfw-ele-widget-icon-box-main:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:100%;height:100%;transition:.5s;z-index:1}.kfw-ele-widget-icon-box-main:hover:after,.kfw-ele-widget-icon-box-main:hover:before{transition:.8s cubic-bezier(.46,.54,.21,.94)}.kfw-ele-widget-icon-box-hover-style-none .kfw-ele-widget-icon-box-main:after,.kfw-ele-widget-icon-box-hover-style-none .kfw-ele-widget-icon-box-main:before{opacity:0}.kfw-ele-widget-icon-box-hover-style-none .kfw-ele-widget-icon-box-main:hover:after,.kfw-ele-widget-icon-box-hover-style-none .kfw-ele-widget-icon-box-main:hover:before{opacity:1}.kfw-ele-widget-icon-box-hover-style-default .kfw-ele-widget-icon-box-main:after,.kfw-ele-widget-icon-box-hover-style-default .kfw-ele-widget-icon-box-main:before{clip-path:inset(50% round 50%)}.kfw-ele-widget-icon-box-hover-style-default .kfw-ele-widget-icon-box-main:hover:after,.kfw-ele-widget-icon-box-hover-style-default .kfw-ele-widget-icon-box-main:hover:before{clip-path:inset(0% round 0%)}.kfw-ele-widget-icon-box-hover-style-circle .kfw-ele-widget-icon-box-main:after,.kfw-ele-widget-icon-box-hover-style-circle .kfw-ele-widget-icon-box-main:before{clip-path:circle(0)}.kfw-ele-widget-icon-box-hover-style-circle .kfw-ele-widget-icon-box-main:hover:after,.kfw-ele-widget-icon-box-hover-style-circle .kfw-ele-widget-icon-box-main:hover:before{clip-path:circle(80%)}.kfw-ele-widget-icon-box-hover-style-ellipse .kfw-ele-widget-icon-box-main:after,.kfw-ele-widget-icon-box-hover-style-ellipse .kfw-ele-widget-icon-box-main:before{clip-path:ellipse(0 0)}.kfw-ele-widget-icon-box-hover-style-ellipse .kfw-ele-widget-icon-box-main:hover:after,.kfw-ele-widget-icon-box-hover-style-ellipse .kfw-ele-widget-icon-box-main:hover:before{clip-path:ellipse(80% 80%)}.kfw-ele-widget-icon-box-hover-style-square .kfw-ele-widget-icon-box-main:after,.kfw-ele-widget-icon-box-hover-style-square .kfw-ele-widget-icon-box-main:before{clip-path:inset(50% 50% 50% 50%)}.kfw-ele-widget-icon-box-hover-style-square .kfw-ele-widget-icon-box-main:hover:after,.kfw-ele-widget-icon-box-hover-style-square .kfw-ele-widget-icon-box-main:hover:before{clip-path:inset(0 0 0 0)}
