/**handles:widget-spacer,e-animation-fadeInUp,widget-heading,e-animation-fadeIn,widget-text-editor,widget-image,tf-heading-section,tf-counter,tf-services,widget-image-box**/
/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}
/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}
/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{background-color:transparent;border:3px solid;color:#69727d}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-block-start:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{height:1em;width:1em}.elementor-widget-text-editor .elementor-drop-cap{float:inline-start;font-size:50px;line-height:1;text-align:center}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}
/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
.tf-heading-section.style1{display:flex;align-items:center;justify-content:space-between}.tf-heading-section .before-title{display:inline-block}.tf-heading-section.style1 .heading-section,.tf-heading-section.style1 .sub-title{width:50%}.tf-heading-section.style1 .sub-title{margin-left:184px;margin-top:26px}.tf-heading-section .blurred-text{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(31,36,44,0.07);white-space:nowrap}.tf-heading-section .before-title{border-left:5px solid #fd4a36;padding-left:10px}.tf-heading-section.style3 .before-title{border:none;padding-left:0}.tf-heading-section p{margin:0}.tf-heading-section.style3 .before-title::before{content:"\e914";font-family:banking-and-finance-icons;color:var(--theme-secondary-color);margin-right:16px}.tf-heading-section .heading{position:relative;z-index:1}.tf-heading-section .blurred-text{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:70%;animation:shine 5s linear infinite;position:relative}@media (max-width:991px){.tf-heading-section.style1{display:block;align-items:unset;justify-content:unset}.tf-heading-section.style1 .heading-section,.tf-heading-section.style1 .sub-title{width:100%}.tf-heading-section.style1 .sub-title{margin-left:0}}
.tf-counter{position:relative}.tf-counter .counter-icon{display:inline-flex;justify-content:center;align-items:center}.tf-counter .counter-number-wrapper{display:flex;align-items:center}.tf-counter.style2 .wrap-icon-title{display:inline-flex;align-items:center;justify-content:center}.tf-counter .counter-icon{-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s}.tf-counter:hover .counter-icon{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}
.tf-posts.style1 .project-carousel-post .tf-button-container a,.tf-services-wrap.style1 .services-post .tf-button-container a,.tf-services-wrap.style4 .services-post .tf-button-container a{position:relative;transition:all .5s,color 0s;padding-right:27px;display:inline-block}.tf-posts.style1 .project-carousel-post .tf-button-container a:hover,.tf-services-wrap.style1 .services-post .tf-button-container a:hover,.tf-services-wrap.style4 .services-post .tf-button-container a:hover{padding-right:unset;padding-left:27px}.tf-posts.style1 .project-carousel-post .tf-button-container a::after,.tf-posts.style1 .project-carousel-post .tf-button-container a::before,.tf-services-wrap.style1 .services-post .tf-button-container a::after,.tf-services-wrap.style1 .services-post .tf-button-container a::before,.tf-services-wrap.style4 .services-post .tf-button-container a::after,.tf-services-wrap.style4 .services-post .tf-button-container a::before{content:"\f103";font-family:icon-custom-theme;font-size:20px;vertical-align:middle;font-weight:400;transition:inherit;position:absolute;display:inline-block;color:var(--theme-accent-color)}.tf-posts.style1 .project-carousel-post .tf-button-container a::after,.tf-services-wrap.style1 .services-post .tf-button-container a::after,.tf-services-wrap.style4 .services-post .tf-button-container a::after{transform-origin:right center;right:0;top:-1px}.tf-posts.style1 .project-carousel-post .tf-button-container a::before,.tf-services-wrap.style1 .services-post .tf-button-container a::before,.tf-services-wrap.style4 .services-post .tf-button-container a::before{transform-origin:left center;transform:scale(0);opacity:0;left:0;top:-1px}.tf-posts.style1 .project-carousel-post .tf-button-container a:hover::before,.tf-services-wrap.style1 .services-post .tf-button-container a:hover::before,.tf-services-wrap.style4 .services-post .tf-button-container a:hover::before{transform-origin:left center;transform:scale(1);opacity:1}.tf-posts.style1 .project-carousel-post .tf-button-container a:hover::after,.tf-services-wrap.style1 .services-post .tf-button-container a:hover::after,.tf-services-wrap.style4 .services-post .tf-button-container a:hover::after{transform:scale(0);opacity:0}.tf-services-wrap.has-carousel .wrap-services-post .item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}.tf-services-wrap .owl-carousel .owl-nav .owl-next:before,.tf-services-wrap .owl-carousel .owl-nav .owl-prev:before{display:none}.tf-services-wrap.has-carousel .owl-nav{position:absolute;display:flex;justify-content:space-between;align-items:center;width:127px;padding:0 10px;right:25%}.tf-services-wrap .owl-carousel .owl-nav .owl-next,.tf-services-wrap .owl-carousel .owl-nav .owl-prev{padding:0;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:1550px){.tf-services-position-right .tf-services-wrap.has-carousel .wrap-services-post{max-width:1560px}.tf-services-position-right .tf-services-wrap.has-carousel{display:flex;justify-content:flex-end}}@media only screen and (max-width:1441px){.tf-services-position-right .tf-services-wrap.has-carousel .wrap-services-post{max-width:1170px}.tf-services-position-right .tf-services-wrap.has-carousel{display:flex;justify-content:center}.tf-services-position-right .tf-services-wrap.has-carousel .owl-nav{right:0}}@media only screen and (max-width:1200px){.tf-services-position-right .tf-services-wrap.has-carousel .wrap-services-post{max-width:100%}}@media only screen and (max-width:991px){.tf-services-wrap.style3 .services-post .title{height:50px}}@media only screen and (max-width:767px){.tf-services-wrap.style3 .services-post .title{height:unset}}
/*! elementor - v3.30.0 - 01-07-2025 */
.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{flex-direction:row-reverse;text-align:end}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{flex-direction:row;text-align:start}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-bottom:15px;margin-left:auto!important;margin-right:auto!important}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-img img{display:block;line-height:0}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}