.elementor-2341 .elementor-element.elementor-element-6c8f26b:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-6c8f26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-2341 .elementor-element.elementor-element-6c8f26b{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-6c8f26b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-7a2bda0 .tx-title
        {line-height:64px;}.elementor-2341 .elementor-element.elementor-element-95269ba:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-95269ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-2341 .elementor-element.elementor-element-95269ba{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-95269ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-widget-container{background-color:var( --e-global-color-cd00555 );}.elementor-2341 .elementor-element.elementor-element-b81511e .elementor-divider-separator{width:100%;}.elementor-2341 .elementor-element.elementor-element-b81511e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2341 .elementor-element.elementor-element-d9acf4f:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-d9acf4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-2341 .elementor-element.elementor-element-d9acf4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2341 .elementor-element.elementor-element-d9acf4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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:#F5F7FA;}.elementor-2341 .elementor-element.elementor-element-0c50949 .item-disc{text-transform:capitalize;}.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-424cb21 );}.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-e45c547:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-e45c547 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-2341 .elementor-element.elementor-element-1bfe61c:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-1bfe61c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F4;}.elementor-2341 .elementor-element.elementor-element-1bfe61c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 80px 0px;}.elementor-2341 .elementor-element.elementor-element-1bfe61c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2341 .elementor-element.elementor-element-4288067 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-9a437e8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2341 .elementor-element.elementor-element-3f584a1{text-align:center;}.elementor-2341 .elementor-element.elementor-element-514d7aa > .elementor-container{max-width:1325px;}.elementor-2341 .elementor-element.elementor-element-514d7aa .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:8px;}.elementor-2341 .elementor-element.elementor-element-514d7aa{margin-top:40px;margin-bottom: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:#F5F7FA;}.elementor-2341 .elementor-element.elementor-element-8e01c10{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 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-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-9e88383:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-9e88383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd00555 );}.elementor-2341 .elementor-element.elementor-element-be98781:not(.elementor-motion-effects-element-type-background), .elementor-2341 .elementor-element.elementor-element-be98781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd00555 );}.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{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-bc101c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px) and (min-width:768px){.elementor-2341 .elementor-element.elementor-element-d2ca2b7{width:50%;}.elementor-2341 .elementor-element.elementor-element-214af27{width:50%;}.elementor-2341 .elementor-element.elementor-element-31376bd{width:50%;}.elementor-2341 .elementor-element.elementor-element-ffdb90b{width:50%;}}@media(max-width:767px){.elementor-2341 .elementor-element.elementor-element-6c8f26b{padding:0px 0px 0px 0px;}
        .elementor-2341 .elementor-element.elementor-element-7a2bda0 .tx-title
        {line-height:54px;}.elementor-2341 .elementor-element.elementor-element-1ed2ac2{padding:70px 0px 70px 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-3f584a1 > .elementor-widget-container{padding:0px 16px 0px 16px;}.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-5fb8c47 > .elementor-widget-container{padding:0px 16px 0px 16px;}.elementor-2341 .elementor-element.elementor-element-eb09ebb{padding:0px 04px 0px 04px;}}/* Start custom CSS for tx_hero_slider, class: .elementor-element-7a2bda0 */.elementor-2341 .elementor-element.elementor-element-7a2bda0 .tz-hero-slide-item .tz-hs-img-wrap .item-img3{
    height: 25%;
}

@media (max-width: 480px) {
    .tz-hero-slide-item {
        padding-top: 120px;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6c8f26b */.hero-ai .hero_title{
    line-height: 60px !important;
    
}

@media(max-width:767px){
    .hero-ai .hero_title{
    line-height: 45px !important;
}

.hero-ai .container{
    padding-left:16px !important;
    padding-right: 16px !important;
}
}/* 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 */
}


.elementor-2341 .elementor-element.elementor-element-0c50949 .tz-ab-img-wrap .item-play a {
    background: #106AE4;
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d9acf4f */.about .tz-about-section {
    padding-top: 90px;
}

.abut .tz-about-section .headline h3 {
  text-transform: capitalize !important;
}

@media(max-width:767px){
    .about .tz-about-section {
    padding: 60px 4px 60px 4px;
    
}
}/* 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: #f9fafb ;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1c580fe */@media(max-width:767px){
    .work .tx-description{
        padding-bottom: 0px !important;
    }
    
    .tz-wrkp-content{
        margin-top: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-514d7aa */.tz-wrkp-content .tz-wrkp-item .item-icon-step .item-icon {
    width: 85px;
    height: 85px;
}

.tz-wrkp-content .tz-wrkp-item .item-text h3 {
    font-size: 22px !important;
    
}

.tz-wrkp-content .tz-wrkp-item{
    padding-left: 20px !important;
    padding-right: 20px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1bfe61c */@media(max-width:767px){
    .tz-wrkp-item{
    margin-bottom: 0px;
}
}
.tz-wrkp-item .item-icon-step .item-step{
    font-size: 47px !important;
    display: flex !important;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for tx_heading, class: .elementor-element-7f99322 */@media(max-width:767px){
    .tz-whyc4-text-wrap {
         padding-left:16px !important;
         padding-right:16px !important;
    }
}/* 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 section, class: .elementor-element-eb09ebb */.s-blog .tz-blog-item{
    background-color: #f2f2f2;
}
.slide .tz-sponsor-item{
    background-color: #f2f2f2;
}/* End custom CSS */