.elementor-2341 .elementor-element.elementor-element-3e70173 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-7a2bda0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-7a2bda0 .tx-description{padding:20px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-8e01c10:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-8e01c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BF21A;}.elementor-2341 .elementor-element.elementor-element-8e01c10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-8e01c10 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-bb41335 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-f4ef481 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-7f99322{text-align:center;}.elementor-2341 .elementor-element.elementor-element-bf2b4f7{overflow:hidden;margin-top:50px;margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-ec4768d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-c044679:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2341 .elementor-element.elementor-element-c044679 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004BF21A;}.elementor-2341 .elementor-element.elementor-element-c044679 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-c044679 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-b81511e{--divider-border-style:solid;--divider-color:#D9D8EE;--divider-border-width:1px;}.elementor-2341 .elementor-element.elementor-element-b81511e .elementor-divider-separator{width:100%;}.elementor-2341 .elementor-element.elementor-element-b81511e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2341 .elementor-element.elementor-element-fa5514f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-0c50949 .tx-section{background-color:#004BF21A;}.elementor-2341 .elementor-element.elementor-element-1ed2ac2:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-1ed2ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-2341 .elementor-element.elementor-element-1ed2ac2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-2341 .elementor-element.elementor-element-1ed2ac2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-0b8d329 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-ed01c24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-2763ee1 .tx-subTitle{color:#EAEAEA;}.elementor-2341 .elementor-element.elementor-element-2763ee1 .tx-title{color:#FFFFFF;}.elementor-2341 .elementor-element.elementor-element-2763ee1{text-align:center;}.elementor-2341 .elementor-element.elementor-element-599f832 > .elementor-container{max-width:1325px;}.elementor-2341 .elementor-element.elementor-element-599f832{margin-top:40px;margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-e45c547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2341 .elementor-element.elementor-element-0d1495d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2341 .elementor-element.elementor-element-8e37850 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-9e88383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2341 .elementor-element.elementor-element-be98781{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:54px 0px 80px 0px;}.elementor-2341 .elementor-element.elementor-element-be98781 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-6f142d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-69965e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-5fb8c47{text-align:center;}.elementor-2341 .elementor-element.elementor-element-eb09ebb{margin-top:50px;margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-bc101c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-bf5f896{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-2341 .elementor-element.elementor-element-84d31b6{text-align:center;}.elementor-2341 .elementor-element.elementor-element-5e47e23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2341 .elementor-element.elementor-element-7de5b83{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 022px 22px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-2341 .elementor-element.elementor-element-7e3abd4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2341 .elementor-element.elementor-element-71e8e4a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 022px 22px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-2341 .elementor-element.elementor-element-8406d96{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2341 .elementor-element.elementor-element-c7e20d7{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 022px 22px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-2341 .elementor-element.elementor-element-6aa9714{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2341 .elementor-element.elementor-element-5a48df2{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:22px 22px 22px 22px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-2341 .elementor-element.elementor-element-5a48df2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-5a48df2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-5a48df2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#24242480;}:where( .elementor-2341 .elementor-element.elementor-element-5a48df2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-2341 .elementor-element.elementor-element-1bee8ad{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 022px 22px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-2341 .elementor-element.elementor-element-184534f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2341 .elementor-element.elementor-element-dcc540b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 022px 22px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-2341 .elementor-element.elementor-element-2cb47d2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2341 .elementor-element.elementor-element-c632190{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:0px 0px 022px 22px;--padding-top:15px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-2341 .elementor-element.elementor-element-da9c157{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2341 .elementor-element.elementor-element-8283666{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:22px 22px 22px 22px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-2341 .elementor-element.elementor-element-8283666 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-8283666 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}.elementor-2341 .elementor-element.elementor-element-8283666 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#24242480;}:where( .elementor-2341 .elementor-element.elementor-element-8283666 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-2341 .elementor-element.elementor-element-ad4f608{padding:0px 0px 110px 0px;}.elementor-2341 .elementor-element.elementor-element-d37b9ab > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2341 .elementor-element.elementor-element-5e47e23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2341 .elementor-element.elementor-element-8e01c10{padding:70px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-7f99322 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2341 .elementor-element.elementor-element-d9acf4f{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-fa5514f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-0c50949 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-1ed2ac2{padding:80px 0px 80px 0px;}.elementor-2341 .elementor-element.elementor-element-2763ee1 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2341 .elementor-element.elementor-element-599f832{margin-top:0px;margin-bottom:0px;}.elementor-2341 .elementor-element.elementor-element-be98781{padding:54px 0px 70px 0px;}.elementor-2341 .elementor-element.elementor-element-5fb8c47 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2341 .elementor-element.elementor-element-bf5f896{--padding-top:0px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-2341 .elementor-element.elementor-element-84d31b6 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2341 .elementor-element.elementor-element-5e47e23{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2341 .elementor-element.elementor-element-5a48df2{--n-accordion-title-font-size:16px;}.elementor-2341 .elementor-element.elementor-element-8283666{--n-accordion-title-font-size:16px;}}@media(min-width:768px){.elementor-2341 .elementor-element.elementor-element-bf5f896{--content-width:1300px;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-7a2bda0 */.split-line,
.split-line * {
  overflow: visible !important;
}
@media(min-width:1024px){
.tz-hero-slide-item.position-relative {
    padding-top: 200px;
    
}

}

.tz-hero-slide-item .tz-hs-text .hero_title {
    line-height:62px;
}

@media(max-width:767px){
    .tz-hero-slide-item .tz-hs-text .hero_title {
    line-height:48px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c8f26b */@media(max-width:767px){
    .hero-i .tz-hero-slide-item {
    padding-top: 100px;
}
    .hero-i .container{
        padding: 0px 16px;
    }

}

.hero-i .btn-cta a{
    color: var(--tz-prime-c) !important;
}
.hero-i{
    position: relative;
    overflow: hidden !important;
}

.hero-i::after {
    content: "";
    z-index: 0;
    width: 70%;
    height: 100%;
    /*background-color:var(--tz-prime-c) !important;*/
    background-color:var(--e-global-color-accent) !important;
    filter: blur(100px);
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: -50%;
    left: 44%;
    right: 0%;
    z-index: 0;
    opacity: 0.4;
}

.tz-hero-slide-item .tz-hs-shape {
    border-color: #d4af3736;}
    
    
    .tz-circle-anim svg{

filter: brightness(0) saturate(100%) invert(74%) sepia(42%) saturate(555%) hue-rotate(3deg) brightness(95%) contrast(92%);

}/* End custom CSS */
/* Start custom CSS for tx_service_lists, class: .elementor-element-10388fc */.features-slider{
    padding-bottom: 55px !important;
}

.features-slider .tz-feature-content .tz-ft1-item::before{
    content: none !important;
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bf2b4f7 */.features-heading .item-text h3 a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}/* End custom CSS */
/* Start custom CSS for tx_about, class: .elementor-element-0c50949 *//* Remove the default play icon */
.item-play .video_box i.fa-play {
    display: none;
}


.video_box span {
    display: inline-block;
    max-width: 100px !important; /* adjust to fit two lines */
    line-height: 1.5;
    white-space: normal;
    font-size: 16px !important;
    /*text-align: center;*/
}

/* Make the container flex with space-between */
.item-play .video_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Add arrow icon using ::before */
.item-play .video_box::after {
    content: '';
    display: inline-block;
    width: 40px;        /* Circle size */
    height: 40px;
    
    background-color: #fff; /* White background */
    /*color: var(--e-global-color-primary) !important;*/
    border-radius: 50%;     /* Full circle */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"/></svg>');
    background-size: 50% 50%; /* Fit icon inside circle */
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(-45deg); /* Diagonal by default */
    transition: transform 0.3s ease;
    
}


/* On hover, arrow rotates straight */
.item-play .video_box:hover::after {
    transform: rotate(0deg); /* Horizontal */
}

.tz-ab-img-wrap .item-play a {
    background-color: #004bf2 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d9acf4f */.about .tz-about-section{
    padding-top: 60px;
}

@media(max-width:767px){
    .about .tz-about-section{
    padding-top: 50px;
    padding-bottom: 70px;
}
.about .tz-about-section .container{
    padding-left: 16px;
    padding-right: 16px;
}
}/* End custom CSS */
/* Start custom CSS for tx_service_lists, class: .elementor-element-8d41dcb */@media (max-width: 767px) {
    /* Stop the animation on mobile */
    .services-cards .tz-ser1-item.in-view {
        transform: none !important;
        -webkit-transform: none !important;
        opacity: 1 !important;
        transition: none !important; /* remove transition if any */
    }

    /* Also reset hidden cards (if they had initial transform/opacity) */
    .services-cards .tz-ser1-item {
        transform: none !important;
        -webkit-transform: none !important;
        opacity: 1 !important;
    }
    
    .services-cards .tz-service-content .tz-ser1-item{
        padding-left: 16px !important ;
        padding-right: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for tx_heading, class: .elementor-element-5fb8c47 */.blog-heading .tx-title.sec_title{
    text-transform: normal !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eb09ebb */.blog-card h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-card .item-meta a{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for tx_heading, class: .elementor-element-84d31b6 */.blog-heading .tx-title.sec_title{
    text-transform: normal !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5a48df2 */.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title  {
    border-radius: 22px 22px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8283666 */.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title  {
    border-radius: 22px 22px 0px 0px !important;
}/* End custom CSS */