.kfw-ele-widget-vertical-services-count,.kinfw-service-vertical-item:before,.kinfw-service-vertical-title{font-family:var(--kinfw-primary-font-family);font-weight:500}.kfw-ele-widget-cpt-service-vertical-main{display:flex;flex-wrap:wrap;justify-content:space-between}.kinfw-service-vertical-item{display:inline-block;min-height:700px;border:1px solid var(--kinfw-tertiary-color);width:23%;position:relative;margin-bottom:25px;transition:.5s ease-in}.kinfw-service-vertical-item:before{position:absolute;left:50px;bottom:38px;width:40px;height:40px;line-height:40px;display:inline-block;text-align:center;font-size:16px;color:var(--kinfw-text-light-color);z-index:2}.kfw-ele-widget-cpt-service-vertical-main .kinfw-service-vertical-item:last-child{margin-right:0}.kinfw-service-vertical-img-wrap{position:absolute;left:80px;top:250px;transform:rotate(-45deg);z-index:1;transition:.5s ease-in-out}.kinfw-service-vertical-img-wrap img{max-width:150px;transform:translate(50%,-50%) scale(0) rotate(-5deg);transition:.5s ease-in-out}.kinfw-service-vertical-item.kfw-active-item .kinfw-service-vertical-img-wrap{transform:rotate(-70deg)}.kinfw-service-vertical-item.kfw-active-item .kinfw-service-vertical-img-wrap img{transform:translate(50%,-50%) scale(1) rotate(5deg)}.kinfw-service-vertical-title-wrap{position:absolute;bottom:50px;left:0;right:0;margin:auto;display:flex;justify-content:center}.kfw-ele-widget-vertical-services-count{position:absolute;bottom:0;font-size:16px}.kinfw-service-vertical-title{position:relative;left:20px;font-size:32px;color:#111;transform:rotate(-180deg);text-decoration:underline 3px rgba(17,17,17,0);transition:.5s ease-in;writing-mode:vertical-lr}.kinfw-service-vertical-item.kfw-active-item .kinfw-service-vertical-title{text-decoration-color:currentColor}.kinfw-service-vertical-button-wrap a{position:absolute;top:50px;left:0;right:0;margin:auto;width:70px;height:70px;border:1px solid var(--kinfw-tertiary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(-5deg);transition:.8s cubic-bezier(.22, .61, .36, 1)}.kinfw-service-vertical-button-wrap a:hover{background:var(--kinfw-primary-color);border-color:var(--kinfw-primary-color)}.kinfw-service-vertical-item.kfw-active-item .kinfw-service-vertical-button-wrap a{transform:scale(1) rotate(5deg)}.kinfw-service-vertical-button-wrap a .kfw-elementor-icon-wrap{transform:rotate(-150deg);transition:transform .8s cubic-bezier(.22, .61, .36, 1)}.kinfw-service-vertical-button-wrap a:hover .kfw-elementor-icon-wrap{transform:rotate(-99deg)}.kinfw-service-vertical-button-wrap a:hover .kfw-elementor-icon-wrap i{color:var(--kinfw-white-color)}.kinfw-service-vertical-button-wrap a:hover .kfw-elementor-icon-wrap svg{fill:var(--kinfw-white-color)}.kfw-ele-widget-cpt-service-vertical-main .kfw-elementor-icon-wrap i,.kfw-ele-widget-cpt-service-vertical-main .kfw-elementor-icon-wrap svg{width:1em;height:1em;position:relative;display:block}.kfw-ele-widget-cpt-service-vertical-main .kfw-elementor-icon-wrap i:before,.kfw-ele-widget-cpt-service-vertical-main .kfw-elementor-icon-wrap svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:580px){.kinfw-service-vertical-item{width:48%}}@media (max-width:380px){.kinfw-service-vertical-item{width:100%}}
