.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-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:#EDECFD;}.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:#EDECFD;}.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-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-description{color:var( --e-global-color-text );}.elementor-2341 .elementor-element.elementor-element-2763ee1 .tx-subTitle{color:var( --e-global-color-text );}.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 90px 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-ad4f608{padding:0px 0px 110px 0px;}.elementor-2341 .elementor-element.elementor-element-d37b9ab > .elementor-element-populated{padding:0px 0px 0px 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-5fb8c47 > .elementor-widget-container{padding:0px 16px 0px 16px;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-7a2bda0 */.tz-hero-slide-item .tz-hs-shape {
    border-color: #af00af;
    opacity: 0.1
}
.tz-circle-anim svg{
filter: invert(22%) sepia(55%) saturate(2000%) hue-rotate(255deg) brightness(95%) contrast(105%);
}


    /*.tz-hero-slide-item .tz-hs-text .tz-hs-slug span {color: #000;}*/
    
    /*.tz-hero-slide-item .tz-hs-text .tz-hs-slug i {*/
    /*    color: #000;*/
    /*}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c8f26b */@media(max-width:767px){
    .hero-i .tz-hero-slide-item {
    padding-top: 120px;
}
    .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;
    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;
}/* 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: #0A9696D1;
}/* 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;
    }
}

.tz-ser1-item .item-img-text .item-text p {
    color: #efefef;}/* 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 */