.elementor-20165 .elementor-element.elementor-element-3d548b36{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20165 .elementor-element.elementor-element-06e22b3{width:var( --container-widget-width, 101.245% );max-width:101.245%;--container-widget-width:101.245%;--container-widget-flex-grow:0;}.elementor-20165 .elementor-element.elementor-element-06e22b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20165 .elementor-element.elementor-element-06e22b3.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-06e22b3 */.chipsy-slider{
    overflow:hidden;
    width:100%;
    padding:8px 0;
}

.chipsy-track{
    display:flex;
    gap:8px;
    width:max-content;
    animation:scroll 36s linear infinite;
    align-items: center;
}

.tech-card{
    flex:0 0 209px;
    
    display:flex;
    justify-content:center;
    align-items:center;
}

.tech-card img{
    max-width:100%;
    max-height:121px;
    display:block;
}

.ai-tools{
    flex:0 0 40px;
    width:40px;
    height:94px;
    background:#D2A732;
    border-radius:8px;
    display:flex;
    justify-content:center;
    align-items:center;
}
.front-end {
  background: #CC278D;
}
.back-end {
  background: #83CD29;
 
}
.cloud{
  background: #0089D6;
}
.ai-tools span{
    writing-mode:vertical-rl;
    transform:rotate(180deg);
    font:700 11px "Noto Sans",sans-serif;
    color:#fff;
    letter-spacing:2px;
}

.ai-tools img{
    width:15px;
}

@keyframes scroll{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(calc(-50% - 4px));
    }

}/* End custom CSS */