.elementor-27 .elementor-element.elementor-element-a001dfe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-27 .elementor-element.elementor-element-7d01ecf > .elementor-widget-container{margin:-130px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-e7f868a{padding:100px 0px 120px 0px;}.elementor-27 .elementor-element.elementor-element-210f4e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-27 .elementor-element.elementor-element-0b449c6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-4ac7587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-4ac7587 .elementor-heading-title{font-family:"agenor", Sans-serif;font-size:42px;font-weight:400;color:#CCFF00;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b79758d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-27 .elementor-element.elementor-element-b79758d .elementor-divider-separator{width:55px;margin:0 auto;margin-center:0;}.elementor-27 .elementor-element.elementor-element-b79758d .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-27 .elementor-element.elementor-element-42e22cb{--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;}.elementor-27 .elementor-element.elementor-element-8749268{margin-top:0px;margin-bottom:100px;}.elementor-27 .elementor-element.elementor-element-2a86655 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-27 .elementor-element.elementor-element-94d57cd{text-align:center;}.elementor-27 .elementor-element.elementor-element-7b8b713{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-27 .elementor-element.elementor-element-7b8b713 .elementor-divider-separator{width:55px;margin:0 auto;margin-center:0;}.elementor-27 .elementor-element.elementor-element-7b8b713 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-27 .elementor-element.elementor-element-e46fb9c{margin-top:50px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-27 .elementor-element.elementor-element-adc2730 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-27 .elementor-element.elementor-element-1c0b51d{text-align:center;}.elementor-27 .elementor-element.elementor-element-eac1954{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-27 .elementor-element.elementor-element-eac1954 .elementor-divider-separator{width:55px;margin:0 auto;margin-center:0;}.elementor-27 .elementor-element.elementor-element-eac1954 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-27 .elementor-element.elementor-element-5a8deb8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-0dc35a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-27 .elementor-element.elementor-element-0dc35a8 > .elementor-element-populated{padding:0px 12.5px 0px 12.5px;}.elementor-27 .elementor-element.elementor-element-5f60c14 .elementor-heading-title{font-family:"agenor", Sans-serif;font-size:42px;font-weight:600;color:#CCFF00;}.elementor-27 .elementor-element.elementor-element-4e77c4b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-27 .elementor-element.elementor-element-4e77c4b .elementor-divider-separator{width:55px;}.elementor-27 .elementor-element.elementor-element-4e77c4b .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-27 .elementor-element.elementor-element-21d29fa{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-de81380{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-596f1df img{filter:brightness( 100% ) contrast( 82% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-1a83cdd{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8e6f2f2 .elementor-heading-title{font-family:"agenor", Sans-serif;font-size:42px;font-weight:600;color:#CCFF00;}.elementor-27 .elementor-element.elementor-element-6a73806{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-6a73806 .elementor-divider-separator{width:55px;}.elementor-27 .elementor-element.elementor-element-6a73806 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-39ab5c3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#FEFEFE;}.elementor-27 .elementor-element.elementor-element-8f961be{margin-top:0px;margin-bottom:150px;}.elementor-27 .elementor-element.elementor-element-6f80a5e > .elementor-widget-container{margin:50px 0px 0px 0px;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-de81380{--width:100%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-e7f868a{padding:70px 0px 70px 0px;}.elementor-27 .elementor-element.elementor-element-2a86655 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-27 .elementor-element.elementor-element-e46fb9c{padding:80px 0px 50px 0px;}.elementor-27 .elementor-element.elementor-element-5f2a4c5{padding:80px 0px 55px 0px;}.elementor-27 .elementor-element.elementor-element-784d3c8 > .elementor-container{max-width:720px;}.elementor-27 .elementor-element.elementor-element-1a83cdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8f961be{padding:40px 0px 80px 0px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-2a86655 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-27 .elementor-element.elementor-element-e46fb9c{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-1c0b51d > .elementor-widget-container{margin:0px 0px -20px 0px;padding:10px 10px 10px 10px;}.elementor-27 .elementor-element.elementor-element-1c0b51d{text-align:center;}.elementor-27 .elementor-element.elementor-element-784d3c8{padding:5px 5px 5px 5px;}.elementor-27 .elementor-element.elementor-element-1a83cdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8f961be{padding:40px 10px 80px 10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-0dc35a8{width:50%;}}/* Start custom CSS for hero-banner, class: .elementor-element-cf736de */.cs-hero.cs-style1 .cs-hero_title{
    margin-bottom: 10px;
    font-size: 3.5rem;
}/* End custom CSS */
/* Start custom CSS for tp-fact, class: .elementor-element-7d01ecf */.cs-funfact_heading h2{
    
    color:#CCFF00;
    
}

.cs-funfact_heading p {
    
    color:white;
    
}

.cs-funfact.cs-style1 .cs-funfact_text p{
    
    color:white;
    
}/* End custom CSS */
/* Start custom CSS for brand, class: .elementor-element-d7672af *//* 1. Scope all styles to ONLY this specific widget type and container */
[data-widget_type="brand.default"] .cs-partner_logo_wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content; 
    gap: 40px; 
    align-items: center;
    /* Use 'will-change' to tell the browser to optimize for this movement */
    will-change: transform;
    animation: adpro-marquee 40s linear infinite;
}

/* 2. Isolate the container to prevent global overflow issues */
[data-widget_type="brand.default"] .elementor-widget-container {
    overflow: hidden !important;
    mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
}

/* 3. Style only the images inside this specific widget */
[data-widget_type="brand.default"] .cs-partner_logo {
    flex: 0 0 auto !important;
}

[data-widget_type="brand.default"] .cs-partner_logo img {
    max-height: 75px;
    width: auto;
    display: block;
    /* Prevent dragging or accidental selection of logos */
    user-select: none;
    -webkit-user-drag: none;
}

/* 4. Namespace the animation name to prevent conflicts */
@keyframes adpro-marquee {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-50%, 0, 0); }
}

/* 5. Pause only this marquee on hover */
[data-widget_type="brand.default"] .cs-partner_logo_wrap:hover {
    animation-play-state: paused;
}

/* Responsive adjustment: Faster scroll on mobile */
@media (max-width: 767px) {
    [data-widget_type="brand.default"] .cs-partner_logo_wrap {
        animation-duration: 20s;
        gap: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for tp-video-popup, class: .elementor-element-f3a8305 */.cs-video_block_1_wrap::before{
    background:transparent;
    }/* End custom CSS */
/* Start custom CSS for tp-heading, class: .elementor-element-94d57cd */.cs-section_heading.cs-style1 .cs-section_title{
    color:#CCFF00; 
}/* End custom CSS */
/* Start custom CSS for portfolio-list, class: .elementor-element-d93831c */.cs-portfolio_title{
    color:#c8ff00;
    font-size: 18px !important;
    max-width:140px;
}

.cs-portfolio_subtitle{
    color:#c8ff00 !important;
    font-size: 14px;
}

.cs-accent_bg{
    background-color: black;
    max-width: 280px !important;
    max-height: 280px;
    top: 40px !important;
    left: -20px !important;
}/* End custom CSS */
/* Start custom CSS for tp-pricing, class: .elementor-element-f403c14 */.cs-pricing_table.cs-style1 .cs-price h3 {
    font-size: 22px;
    font-family: poppins;
    font-weight: 400;
}

.cs-pricing_table.cs-style1 .cs-pricing_feature li{
    color:white;
}/* End custom CSS */
/* Start custom CSS for tg-team, class: .elementor-element-6f80a5e */.cs-team.cs-style1:hover .cs-member_social a{
    display: none;
}

.cs-height_85{
    height: 50px;
}

/* 2. Change the text to Parrot Green when the full card is hovered */
.cs-team:hover .cs-member_info .cs-member_name a {
    color: #CCFF00 !important;
}

.cs-gap-24 .slick-slide{
    color:white;
}/* End custom CSS */