.elementor-3143 .elementor-element.elementor-element-5b2a78b{--display:flex;}.elementor-3143 .elementor-element.elementor-element-b607224{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3143 .elementor-element.elementor-element-a0ca8d7{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3143 .elementor-element.elementor-element-31e46b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3143 .elementor-element.elementor-element-da5f834{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-3143 .elementor-element.elementor-element-c9659b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:wrap;}.elementor-3143 .elementor-element.elementor-element-1906a35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-3143 .elementor-element.elementor-element-64fdcb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-83a00a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-46c6a33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-613b8d7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-2922559{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-9f5dcef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-bdd8681{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-5ecbc64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-b33cc65{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-395fcd9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-9298569{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-f29d766{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-8cb00f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-1ab7634{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-57095cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-87e9f66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-6a34799{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-08c763b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-638b6bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-bea8a32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-ba6826e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-934914a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-9d22ec1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-0b0af68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-dfc405e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-b847ad1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-e1548e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-aefffae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-811d64c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-0eb67b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-1b0f284{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-289ac7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-32c0157{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-42ec1b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-df587c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-75ff4d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-70946b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-a75e943{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-6350b49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-42e5308{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-3991697{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-d898a64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-b9c4a73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-16eae45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3143 .elementor-element.elementor-element-c1e1b39{--display:flex;}.elementor-3143 .elementor-element.elementor-element-5d1e3ed > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3143 .elementor-element.elementor-element-5d1e3ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3143 .elementor-element.elementor-element-cbb742c > .elementor-container{max-width:1240px;}.elementor-3143 .elementor-element.elementor-element-cbb742c{margin-top:0px;margin-bottom:80px;padding:0px 0px 0px 0px;}.elementor-3143 .elementor-element.elementor-element-49144af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3143 .elementor-element.elementor-element-03c21f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 80px 0px 80px;}.elementor-3143 .elementor-element.elementor-element-aacb4ba{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3143 .elementor-element.elementor-element-78df1da.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-3143 .elementor-element.elementor-element-f073f23 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-3143 .elementor-element.elementor-element-f073f23 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-framed .elementor-icon, .elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-default .elementor-icon{fill:#FCB415;color:#FCB415;border-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-f073f23.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-f073f23 .elementor-icon{font-size:30px;}.elementor-3143 .elementor-element.elementor-element-f073f23 .elementor-icon i{transform:rotate(0deg);}.elementor-3143 .elementor-element.elementor-element-f073f23 .elementor-icon-box-title, .elementor-3143 .elementor-element.elementor-element-f073f23 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-3143 .elementor-element.elementor-element-f073f23:has(:hover) .elementor-icon-box-title,
					 .elementor-3143 .elementor-element.elementor-element-f073f23:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-f073f23 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#FFFFFFB8;}.elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-framed .elementor-icon, .elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-default .elementor-icon{fill:#FCB415;color:#FCB415;border-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-798829a.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon{font-size:30px;}.elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon i{transform:rotate(0deg);}.elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon-box-title, .elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-3143 .elementor-element.elementor-element-798829a:has(:hover) .elementor-icon-box-title,
					 .elementor-3143 .elementor-element.elementor-element-798829a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-798829a .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#FFFFFFB8;}.elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-framed .elementor-icon, .elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-default .elementor-icon{fill:#FCB415;color:#FCB415;border-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-bd22859.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon{font-size:30px;}.elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon i{transform:rotate(0deg);}.elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon-box-title, .elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-3143 .elementor-element.elementor-element-bd22859:has(:hover) .elementor-icon-box-title,
					 .elementor-3143 .elementor-element.elementor-element-bd22859:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-bd22859 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#FFFFFFB8;}.elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-framed .elementor-icon, .elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-default .elementor-icon{fill:#FCB415;color:#FCB415;border-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a93fdb0.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon{font-size:30px;}.elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon i{transform:rotate(0deg);}.elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon-box-title, .elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-3143 .elementor-element.elementor-element-a93fdb0:has(:hover) .elementor-icon-box-title,
					 .elementor-3143 .elementor-element.elementor-element-a93fdb0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-a93fdb0 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#FFFFFFB8;}.elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-framed .elementor-icon, .elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-default .elementor-icon{fill:#FCB415;color:#FCB415;border-color:#FCB415;}.elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-3143 .elementor-element.elementor-element-a6965f6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon{font-size:30px;}.elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon i{transform:rotate(0deg);}.elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon-box-title, .elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;}.elementor-3143 .elementor-element.elementor-element-a6965f6:has(:hover) .elementor-icon-box-title,
					 .elementor-3143 .elementor-element.elementor-element-a6965f6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3143 .elementor-element.elementor-element-a6965f6 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#FFFFFFB8;}.elementor-3143 .elementor-element.elementor-element-c586a79{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3143 .elementor-element.elementor-element-2f1b6d5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3143 .elementor-element.elementor-element-75d9f30{--display:flex;}.elementor-3143 .elementor-element.elementor-element-dc2599f{--display:flex;}.elementor-3143 .elementor-element.elementor-element-dc2599f:not(.elementor-motion-effects-element-type-background), .elementor-3143 .elementor-element.elementor-element-dc2599f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bidllc.ae/wp-content/uploads/2026/07/SALES-CENTER-EXHIBITION-17.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3143 .elementor-element.elementor-element-26905b6{--display:flex;}.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-3143 .elementor-element.elementor-element-b6f03b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.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-3143 .elementor-element.elementor-element-e2909b6{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FCB415;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3143 .elementor-element.elementor-element-a1e953b .elementor-button{background-color:#FCB415;font-family:"Manrope", Sans-serif;font-weight:800;fill:#000000;color:#000000;}.elementor-3143 .elementor-element.elementor-element-a1e953b .elementor-button:hover, .elementor-3143 .elementor-element.elementor-element-a1e953b .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-3143 .elementor-element.elementor-element-a1e953b .elementor-button:hover svg, .elementor-3143 .elementor-element.elementor-element-a1e953b .elementor-button:focus svg{fill:#000000;}@media(max-width:1024px){.elementor-3143 .elementor-element.elementor-element-31e46b2{width:100%;max-width:100%;}.elementor-3143 .elementor-element.elementor-element-5d1e3ed{width:100%;max-width:100%;}.elementor-3143 .elementor-element.elementor-element-cbb742c{padding:0px 0px 25px 0px;}.elementor-3143 .elementor-element.elementor-element-78df1da{width:100%;max-width:100%;}.elementor-3143 .elementor-element.elementor-element-2f1b6d5{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-3143 .elementor-element.elementor-element-a0ca8d7{--content-width:1240px;}.elementor-3143 .elementor-element.elementor-element-da5f834{--content-width:1240px;}.elementor-3143 .elementor-element.elementor-element-c9659b4{--width:100%;}.elementor-3143 .elementor-element.elementor-element-c1e1b39{--content-width:1240px;}.elementor-3143 .elementor-element.elementor-element-49144af{width:100%;}.elementor-3143 .elementor-element.elementor-element-aacb4ba{--content-width:1240px;}.elementor-3143 .elementor-element.elementor-element-c586a79{--content-width:1240px;}}@media(max-width:767px){.elementor-3143 .elementor-element.elementor-element-a0ca8d7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3143 .elementor-element.elementor-element-c586a79{--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-3143 .elementor-element.elementor-element-75d9f30{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for niemeyer_core_portfolio_list, class: .elementor-element-03c21f0 *//* =========================================================
   PARTNERSHIP PROJECT THUMBNAILS
   Independent radius controls
   ========================================================= */

/* Default size if no size class is added */
.partnerships-project-row {
    --partnership-thumbnail-radius: 12px;
}


/* Radius size options */
.partnerships-project-row.partnerships-radius-sm {
    --partnership-thumbnail-radius: 6px;
}

.partnerships-project-row.partnerships-radius-md {
    --partnership-thumbnail-radius: 12px;
}

.partnerships-project-row.partnerships-radius-lg {
    --partnership-thumbnail-radius: 16px;
}


/* Keep the Portfolio List widget itself square */
.partnerships-project-row,
.partnerships-project-row > .elementor-widget-container {
    border-radius: 0 !important;
    overflow: visible !important;
    clip-path: none !important;
}


/* Round and clip individual thumbnails */
.partnerships-project-row .qodef-portfolio-list .qodef-e-media,
.partnerships-project-row .qodef-portfolio-list .qodef-e-media-image,
.partnerships-project-row .qodef-portfolio-list .qodef-e-media-image > a {
    border-radius: var(--partnership-thumbnail-radius) !important;
    overflow: hidden !important;
    clip-path: inset(
        0 round var(--partnership-thumbnail-radius)
    ) !important;
    isolation: isolate;
}


/* Actual image */
.partnerships-project-row .qodef-portfolio-list .qodef-e-media-image img {
    display: block !important;
    border-radius: var(--partnership-thumbnail-radius) !important;
}


/* Mobile radius values */
@media only screen and (max-width: 767px) {

    .partnerships-project-row.partnerships-radius-sm {
        --partnership-thumbnail-radius: 5px;
    }

    .partnerships-project-row.partnerships-radius-md {
        --partnership-thumbnail-radius: 10px;
    }

    .partnerships-project-row.partnerships-radius-lg {
        --partnership-thumbnail-radius: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for niemeyer_core_testimonials_list, class: .elementor-element-8401d79 */.qodef-e-text {
    font-size: 20px;
    font-weight: 100;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   01. CLIENT RELIANCE ICON CARDS
   Required classes:
   - Row wrapper: clients-rely-row
   - Individual cards: clients-rely-item

   Desktop follows the locked 1240px content grid.
   Tablet and mobile layouts are defined below.
========================================================= */

/* PARENT ROW */
.clients-rely-row,
.clients-rely-row.e-con,
.clients-rely-row.elementor-element,
.clients-rely-row > .e-con-inner,
.clients-rely-row > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;

  width: 100% !important;
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;

  padding: 0 !important;
  box-sizing: border-box !important;

  font-family: "Manrope", sans-serif !important;
}

/* EACH ICON CARD */
.clients-rely-item,
.clients-rely-item.e-con,
.clients-rely-item.elementor-element,
.clients-rely-item.elementor-widget-icon-box {
  position: relative !important;

  width: 100% !important;
  min-height: 205px !important;

  padding: 24px 16px 22px !important;
  margin: 0 !important;

  background: rgba(0, 0, 0, 0.22) !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 7px !important;
  box-shadow: none !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
  box-sizing: border-box !important;
  font-family: "Manrope", sans-serif !important;

  transition:
    border-color 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* REMOVE OLD VERTICAL DIVIDERS */
.clients-rely-item::before,
.clients-rely-item::after,
.clients-rely-item:not(:last-child)::after {
  display: none !important;
  content: none !important;
}

/* RESET ELEMENTOR DEFAULT SPACING */
.clients-rely-item .elementor-widget-container,
.clients-rely-item .elementor-icon-box-wrapper,
.clients-rely-item .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

/* ICON BOX INNER WRAPPER */
.clients-rely-item .elementor-icon-box-wrapper,
.clients-rely-item .elementor-widget-container {
  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
}

/* ICON WRAPPER */
.clients-rely-item .elementor-icon-box-icon,
.clients-rely-item .elementor-widget-icon {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* ICON */
.clients-rely-item .elementor-icon {
  margin: 0 !important;
  color: #fcb415 !important;
  fill: #fcb415 !important;
  transition: color 0.25s ease, fill 0.25s ease !important;
}

/* SVG ICON */
.clients-rely-item .elementor-icon svg {
  width: 38px !important;
  height: 38px !important;
  fill: #fcb415 !important;
  transition: fill 0.25s ease, stroke 0.25s ease !important;
}

/* SVG PATH FIX */
.clients-rely-item .elementor-icon svg * {
  fill: #fcb415 !important;
  stroke: #fcb415 !important;
  transition: fill 0.25s ease, stroke 0.25s ease !important;
}

/* ICON FONT FIX */
.clients-rely-item .elementor-icon i {
  font-size: 38px !important;
  color: #fcb415 !important;
  transition: color 0.25s ease !important;
}

/* TITLE */
.clients-rely-item .elementor-icon-box-title,
.clients-rely-item .elementor-widget-heading,
.clients-rely-item .elementor-heading-title {
  margin: 0 0 12px 0 !important;
  padding: 0 !important;

  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;

  text-align: center !important;
  color: #fcb415 !important;
  font-family: "Manrope", sans-serif !important;

  transition: color 0.25s ease !important;
}

/* TITLE INNER TEXT */
.clients-rely-item .elementor-icon-box-title a,
.clients-rely-item .elementor-icon-box-title span {
  color: #fcb415 !important;
  transition: color 0.25s ease !important;
}

/* DESCRIPTION */
.clients-rely-item .elementor-icon-box-description,
.clients-rely-item .elementor-widget-text-editor,
.clients-rely-item .elementor-widget-text-editor p {
  max-width: 160px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;

  text-align: center !important;
  color: rgba(255, 255, 255, 0.86) !important;
  font-family: "Manrope", sans-serif !important;

  transition: color 0.25s ease !important;
}

/* CARD HOVER */
.clients-rely-item:hover {
  border-color: rgba(252, 180, 21, 0.45) !important;
  background: rgba(252, 180, 21, 0.035) !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.28) !important;
}

/* HOVER ICON WHITE */
.clients-rely-item:hover .elementor-icon,
.clients-rely-item:hover .elementor-icon i {
  color: #ffffff !important;
}

/* HOVER SVG WHITE */
.clients-rely-item:hover .elementor-icon svg,
.clients-rely-item:hover .elementor-icon svg * {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* HOVER TITLE WHITE */
.clients-rely-item:hover .elementor-icon-box-title,
.clients-rely-item:hover .elementor-icon-box-title a,
.clients-rely-item:hover .elementor-icon-box-title span,
.clients-rely-item:hover .elementor-heading-title {
  color: #ffffff !important;
}

/* HOVER DESCRIPTION GOLD */
.clients-rely-item:hover .elementor-icon-box-description,
.clients-rely-item:hover .elementor-widget-text-editor,
.clients-rely-item:hover .elementor-widget-text-editor p {
  color: #fcb415 !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .clients-rely-row,
  .clients-rely-row.e-con,
  .clients-rely-row.elementor-element,
  .clients-rely-row > .e-con-inner,
  .clients-rely-row > .elementor-container {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 14px !important;

    width: 100% !important;
    max-width: 760px !important;

    padding: 0 !important;
  }

  .clients-rely-item,
  .clients-rely-item.e-con,
  .clients-rely-item.elementor-element,
  .clients-rely-item.elementor-widget-icon-box {
    min-height: 205px !important;
    padding: 24px 16px 22px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .clients-rely-row,
  .clients-rely-row.e-con,
  .clients-rely-row.elementor-element,
  .clients-rely-row > .e-con-inner,
  .clients-rely-row > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 14px !important;

    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
  }

  .clients-rely-item,
  .clients-rely-item.e-con,
  .clients-rely-item.elementor-element,
  .clients-rely-item.elementor-widget-icon-box {
    min-height: auto !important;
    padding: 28px 22px !important;
  }

  .clients-rely-item .elementor-icon-box-icon,
  .clients-rely-item .elementor-widget-icon {
    margin-bottom: 20px !important;
  }

  .clients-rely-item .elementor-icon-box-description,
  .clients-rely-item .elementor-widget-text-editor,
  .clients-rely-item .elementor-widget-text-editor p {
    max-width: 260px !important;
  }
}

/* =========================================================
   02. FULL-WIDTH IMPACT CTA
   Required classes:
   - Outer breakout section: impact-cta-section
   - Background container: impact-cta-banner
   - Heading, text and button wrapper: impact-cta-copy

   The background spans the viewport.
   Inner content stays aligned to the locked 1240px grid.
========================================================= */

/* RESET ELEMENTOR WIDTH LIMITS ON CTA TREE */
.impact-cta-section,
.impact-cta-banner,
.impact-cta-copy {
  --width: 100% !important;
  --max-width: none !important;
  --content-width: 100% !important;
  --container-max-width: none !important;
}

/* ALLOW FULL WIDTH BREAKOUT */
.elementor .elementor-element:has(.impact-cta-section),
.elementor .elementor-element:has(.impact-cta-banner),
.e-con:has(.impact-cta-section),
.e-con:has(.impact-cta-banner),
.elementor-widget-wrap:has(.impact-cta-section),
.elementor-widget-wrap:has(.impact-cta-banner) {
  max-width: none !important;
  overflow: visible !important;
}

/* OUTER FULL WIDTH SECTION */
.impact-cta-section,
.impact-cta-section.e-con,
.impact-cta-section.elementor-element {
  position: relative !important;

  width: 100vw !important;
  max-width: none !important;
  inline-size: 100vw !important;

  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding: 0 !important;
  box-sizing: border-box !important;

  overflow: hidden !important;

  display: block !important;
}

/* SECTION INNER WRAPPER RESET */
.impact-cta-section > .e-con-inner,
.impact-cta-section > .elementor-container {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* BACKGROUND IMAGE CONTAINER */
.impact-cta-banner,
.impact-cta-banner.e-con,
.impact-cta-banner.elementor-element {
  position: relative !important;

  width: 100% !important;
  max-width: none !important;
  min-height: 196px !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
  overflow: hidden !important;

  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  background-size: cover !important;
  background-repeat: no-repeat !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  isolation: isolate !important;
}

/* DARK BASE OVERLAY */
.impact-cta-banner::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;

  background: rgba(0, 0, 0, 0.58) !important;

  pointer-events: none !important;
}

/* GRADIENT OVERLAY */
.impact-cta-banner::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;

  background:
    linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.78) 0%,
      rgba(0, 0, 0, 0.62) 36%,
      rgba(0, 0, 0, 0.44) 68%,
      rgba(0, 0, 0, 0.34) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.46) 0%,
      rgba(0, 0, 0, 0.12) 32%,
      rgba(0, 0, 0, 0.12) 66%,
      rgba(0, 0, 0, 0.54) 100%
    ) !important;

  pointer-events: none !important;
}

/* BANNER INNER WRAPPER */
.impact-cta-banner > .e-con-inner,
.impact-cta-banner > .elementor-container {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  max-width: 1240px !important;
  min-height: 196px !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  box-sizing: border-box !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* COPY LAYOUT: TEXT LEFT, BUTTON RIGHT */
.impact-cta-copy,
.impact-cta-copy.e-con,
.impact-cta-copy.elementor-element,
.impact-cta-copy > .e-con-inner,
.impact-cta-copy > .elementor-container {
  position: relative !important;
  z-index: 2 !important;

  width: 100% !important;
  max-width: 1240px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  box-sizing: border-box !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;

  column-gap: 48px !important;
  row-gap: 8px !important;

  align-items: center !important;
  text-align: left !important;
}

/* TITLE POSITION ONLY */
.impact-cta-title {
  grid-column: 1 !important;
  grid-row: 1 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 720px !important;

  justify-self: start !important;
  align-self: end !important;

  text-align: left !important;
}

.impact-cta-title .elementor-heading-title,
.impact-cta-title h1,
.impact-cta-title h2,
.impact-cta-title h3 {
  margin: 0 !important;
  padding: 0 !important;
  font-size: clamp(28px, 2vw, 36px) !important;
  line-height: 1.18 !important;
  text-align: left !important;
}

/* DESCRIPTION POSITION ONLY */
.impact-cta-desc {
  grid-column: 1 !important;
  grid-row: 2 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 560px !important;

  justify-self: start !important;
  align-self: start !important;

  text-align: left !important;
}

.impact-cta-desc p,
.impact-cta-desc .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

/* BUTTON POSITION ONLY, TARGETS BUTTON WITHOUT CUSTOM CLASS */
.impact-cta-copy .elementor-widget-button {
  position: relative !important;
  z-index: 2 !important;

  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;

  margin: 0 !important;
  padding: 0 !important;

  justify-self: end !important;
  align-self: center !important;

  text-align: right !important;
}

.impact-cta-copy .elementor-button-wrapper {
  text-align: right !important;
}

.impact-cta-copy .elementor-button {
  min-height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .impact-cta-banner,
  .impact-cta-banner.e-con,
  .impact-cta-banner.elementor-element {
    min-height: 170px !important;
  }

  .impact-cta-banner > .e-con-inner,
  .impact-cta-banner > .elementor-container {
    max-width: 100% !important;
    min-height: 170px !important;
    padding-left: 36px !important;
    padding-right: 36px !important;
  }

  .impact-cta-copy,
  .impact-cta-copy.e-con,
  .impact-cta-copy.elementor-element,
  .impact-cta-copy > .e-con-inner,
  .impact-cta-copy > .elementor-container {
    column-gap: 32px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .impact-cta-section,
  .impact-cta-section.e-con,
  .impact-cta-section.elementor-element {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .impact-cta-banner,
  .impact-cta-banner.e-con,
  .impact-cta-banner.elementor-element {
    min-height: 190px !important;
  }

  .impact-cta-banner::before {
    background: rgba(0, 0, 0, 0.64) !important;
  }

  .impact-cta-banner::after {
    background:
      linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.74) 0%,
        rgba(0, 0, 0, 0.58) 58%,
        rgba(0, 0, 0, 0.46) 100%
      ),
      linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.52) 0%,
        rgba(0, 0, 0, 0.18) 32%,
        rgba(0, 0, 0, 0.18) 65%,
        rgba(0, 0, 0, 0.62) 100%
      ) !important;
  }

  .impact-cta-banner > .e-con-inner,
  .impact-cta-banner > .elementor-container {
    max-width: 100% !important;
    min-height: 190px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .impact-cta-copy,
  .impact-cta-copy.e-con,
  .impact-cta-copy.elementor-element,
  .impact-cta-copy > .e-con-inner,
  .impact-cta-copy > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto !important;

    row-gap: 12px !important;
    column-gap: 0 !important;

    max-width: 100% !important;

    text-align: left !important;
  }

  .impact-cta-title {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .impact-cta-desc {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  .impact-cta-copy .elementor-widget-button {
    grid-column: 1 !important;
    grid-row: 3 !important;

    justify-self: start !important;
    align-self: start !important;

    margin-top: 4px !important;
    text-align: left !important;
  }

  .impact-cta-copy .elementor-button-wrapper {
    text-align: left !important;
  }
}

/* =========================================================
   03. TESTIMONIAL SLIDER
   Required class on the testimonial widget:
   - bid-testimonials-pro

   The widget follows the 1240px page grid.
   Individual cards retain a controlled internal gap.
========================================================= */

.bid-testimonials-pro {
  width: 100%;
  max-width: 1240px !important;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

.bid-testimonials-pro *,
.bid-testimonials-pro *::before,
.bid-testimonials-pro *::after {
  box-sizing: border-box;
}

/* Slider viewport */
.bid-testimonials-pro .swiper,
.bid-testimonials-pro .swiper-container,
.bid-testimonials-pro .qodef-swiper-container,
.bid-testimonials-pro .slick-list {
  overflow: hidden !important;
  padding-top: 6px !important;
  padding-bottom: 10px !important;
}

/* Slider wrapper */
.bid-testimonials-pro .swiper-wrapper,
.bid-testimonials-pro .slick-track,
.bid-testimonials-pro .qodef-grid-inner {
  align-items: stretch !important;
}

/* Slide reset */
.bid-testimonials-pro .swiper-slide,
.bid-testimonials-pro .slick-slide,
.bid-testimonials-pro .qodef-grid-item {
  height: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Outer testimonial item should not behave like card */
.bid-testimonials-pro .qodef-e {
  position: relative !important;
  height: 100% !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Main card */
.bid-testimonials-pro .qodef-e-inner {
  position: relative !important;
  width: calc(100% - 24px) !important;
  height: 100% !important;
  min-height: 275px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 32px 28px 92px !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.045), rgba(255,255,255,0.012)),
    #101010 !important;
  border: 1px solid rgba(255,255,255,0.14) !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

/* Remove inner wrapper interference */
.bid-testimonials-pro .qodef-e-content,
.bid-testimonials-pro .qodef-testimonial-content,
.bid-testimonials-pro .qodef-e-text-holder,
.bid-testimonials-pro .qodef-e-author-holder,
.bid-testimonials-pro .qodef-e-author {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Hover */
.bid-testimonials-pro .qodef-e-inner:hover {
  border-color: rgba(252,180,21,0.45) !important;
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.34) !important;
}

/* Hide theme quote/icons */
.bid-testimonials-pro .qodef-e-quote,
.bid-testimonials-pro .qodef-quote,
.bid-testimonials-pro .qodef-e-mark,
.bid-testimonials-pro .qodef-e-icon {
  display: none !important;
}

/* Quote mark */
.bid-testimonials-pro .qodef-e-inner::before {
  content: "“";
  position: absolute;
  top: 24px;
  left: 28px;
  color: #FCB415;
  font-family: Georgia, serif;
  font-size: 64px;
  line-height: 0.7;
  font-weight: 900;
  z-index: 3;
}

/* Testimonial quote text */
.bid-testimonials-pro .qodef-e-text,
.bid-testimonials-pro .qodef-testimonial-text,
.bid-testimonials-pro .qodef-e-content > p {
  display: block !important;
  margin: 54px 0 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  text-align: left !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 400 !important;
}

/* Avatar wrapper reset */
.bid-testimonials-pro .qodef-e-media,
.bid-testimonials-pro .qodef-e-image,
.bid-testimonials-pro .qodef-e-image-holder,
.bid-testimonials-pro .qodef-testimonial-image {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

/* Avatar image placement */
.bid-testimonials-pro .qodef-e-inner img {
  position: absolute !important;
  left: 28px !important;
  bottom: 26px !important;
  top: auto !important;
  right: auto !important;
  width: 46px !important;
  height: 46px !important;
  max-width: 46px !important;
  min-width: 46px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center !important;
  border: 1px solid rgba(252,180,21,0.45) !important;
  display: block !important;
  z-index: 5 !important;
}

/* Author name */
.bid-testimonials-pro .qodef-e-author-name,
.bid-testimonials-pro .qodef-testimonial-author-name,
.bid-testimonials-pro .qodef-e-name {
  position: absolute !important;
  left: 88px !important;
  right: 20px !important;
  bottom: 46px !important;
  margin: 0 !important;
  text-align: left !important;
  z-index: 5 !important;
}

/* Job title */
.bid-testimonials-pro .qodef-e-author-job,
.bid-testimonials-pro .qodef-testimonial-author-job,
.bid-testimonials-pro .qodef-e-role,
.bid-testimonials-pro .qodef-e-position {
  position: absolute !important;
  left: 88px !important;
  right: 20px !important;
  bottom: 27px !important;
  margin: 0 !important;
  text-align: left !important;
  z-index: 5 !important;
}

/* Stop theme center alignment */
.bid-testimonials-pro .qodef-e-inner *,
.bid-testimonials-pro .qodef-e-content *,
.bid-testimonials-pro .qodef-e-author * {
  text-align: left !important;
}

/* Hide arrows. Autoplay remains controlled from Elementor widget settings */
.bid-testimonials-pro .swiper-button-prev,
.bid-testimonials-pro .swiper-button-next,
.bid-testimonials-pro .qodef-swiper-button-prev,
.bid-testimonials-pro .qodef-swiper-button-next,
.bid-testimonials-pro .slick-prev,
.bid-testimonials-pro .slick-next {
  display: none !important;
}

/* Pagination dots */
.bid-testimonials-pro .swiper-pagination {
  position: relative !important;
  margin-top: 22px !important;
}

.bid-testimonials-pro .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  opacity: 1 !important;
}

.bid-testimonials-pro .swiper-pagination-bullet-active {
  background: #FCB415 !important;
}

/* Desktop */
@media (min-width: 1025px) {
  .bid-testimonials-pro .swiper-slide,
  .bid-testimonials-pro .slick-slide {
    width: 33.333% !important;
  }
}

/* Tablet landscape */
@media (max-width: 1024px) {
  .bid-testimonials-pro {
    max-width: 100% !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .bid-testimonials-pro .qodef-e-inner {
    width: calc(100% - 20px) !important;
    min-height: 270px !important;
    padding: 30px 26px 90px !important;
  }

  .bid-testimonials-pro .qodef-e-inner::before {
    left: 26px;
  }

  .bid-testimonials-pro .qodef-e-text,
  .bid-testimonials-pro .qodef-testimonial-text,
  .bid-testimonials-pro .qodef-e-content > p {
    margin-top: 52px !important;
    font-size: 14.5px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
  }

  .bid-testimonials-pro .qodef-e-inner img {
    left: 26px !important;
    bottom: 25px !important;
  }

  .bid-testimonials-pro .qodef-e-author-name,
  .bid-testimonials-pro .qodef-testimonial-author-name,
  .bid-testimonials-pro .qodef-e-name {
    left: 86px !important;
    bottom: 45px !important;
  }

  .bid-testimonials-pro .qodef-e-author-job,
  .bid-testimonials-pro .qodef-testimonial-author-job,
  .bid-testimonials-pro .qodef-e-role,
  .bid-testimonials-pro .qodef-e-position {
    left: 86px !important;
    bottom: 26px !important;
  }
}

/* Tablet portrait */
@media (max-width: 900px) {
  .bid-testimonials-pro {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .bid-testimonials-pro .qodef-e-inner {
    min-height: 265px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .bid-testimonials-pro {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .bid-testimonials-pro .swiper-slide,
  .bid-testimonials-pro .slick-slide,
  .bid-testimonials-pro .qodef-grid-item {
    width: 100% !important;
  }

  .bid-testimonials-pro .qodef-e-inner {
    width: 100% !important;
    min-height: 260px !important;
    padding: 28px 22px 88px !important;
  }

  .bid-testimonials-pro .qodef-e-inner::before {
    top: 22px;
    left: 22px;
    font-size: 58px;
  }

  .bid-testimonials-pro .qodef-e-text,
  .bid-testimonials-pro .qodef-testimonial-text,
  .bid-testimonials-pro .qodef-e-content > p {
    margin-top: 48px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
  }

  .bid-testimonials-pro .qodef-e-inner img {
    left: 22px !important;
    bottom: 24px !important;
    width: 44px !important;
    height: 44px !important;
    max-width: 44px !important;
    min-width: 44px !important;
  }

  .bid-testimonials-pro .qodef-e-author-name,
  .bid-testimonials-pro .qodef-testimonial-author-name,
  .bid-testimonials-pro .qodef-e-name {
    left: 80px !important;
    bottom: 43px !important;
  }

  .bid-testimonials-pro .qodef-e-author-job,
  .bid-testimonials-pro .qodef-testimonial-author-job,
  .bid-testimonials-pro .qodef-e-role,
  .bid-testimonials-pro .qodef-e-position {
    left: 80px !important;
    bottom: 24px !important;
  }
}

/* Small mobile */
@media (max-width: 480px) {
  .bid-testimonials-pro {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .bid-testimonials-pro .qodef-e-inner {
    min-height: 270px !important;
  }
}


/* =========================================================
   04. CLIENT LOGO STATIC GRID
   Required classes:
   - Outer section: bid-client-logo-grid-section
   - Heading widget: bid-section-title
   - Grid wrapper: bid-client-logo-grid
   - Individual logo cards: bid-client-logo-grid-card

   Desktop width is locked to 1240px.
   Brand gold: #FCB415. Primary font: Manrope.
========================================================= */

.bid-client-logo-grid-section {
  width: 100% !important;
  max-width: 100% !important;

  background: #000000 !important;

  padding: 80px 0 80px !important;

  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* Outer section inner */
.bid-client-logo-grid-section > .e-con-inner {
  width: 100% !important;
  max-width: 1240px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  box-sizing: border-box !important;
}

/* Heading */
.bid-client-logo-grid-section .bid-section-title,
.bid-client-logo-grid-section .bid-section-title .elementor-heading-title {
  width: 100% !important;

  margin: 0 0 38px 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: "Manrope", sans-serif !important;
  font-size: 34px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;

  text-align: left !important;
}

/* Remove heading widget spacing */
.bid-client-logo-grid-section .bid-section-title,
.bid-client-logo-grid-section .bid-section-title .elementor-widget-container {
  margin-bottom: 38px !important;
}

/* =========================================================
   GRID CONTAINER
========================================================= */

.bid-client-logo-grid {
  width: 100% !important;
  max-width: 1240px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 22px !important;

  box-sizing: border-box !important;
}

/* Elementor sometimes places children inside inner wrapper */
.bid-client-logo-grid > .e-con-inner {
  width: 100% !important;
  max-width: 1240px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 22px !important;

  box-sizing: border-box !important;
}

/* =========================================================
   LOGO CARD
========================================================= */

.bid-client-logo-grid-card {
  position: relative !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  height: 106px !important;
  min-height: 106px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.065),
    rgba(255, 255, 255, 0.025)
  ) !important;

  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 10px !important;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 12px 28px rgba(0, 0, 0, 0.22) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease !important;
}

/* VERY IMPORTANT: controls Elementor card inner wrapper */
.bid-client-logo-grid-card > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 18px 22px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;

  box-sizing: border-box !important;
}

/* If Elementor does not add e-con-inner */
.bid-client-logo-grid-card:not(:has(> .e-con-inner)) {
  padding: 18px 22px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
}

/* Gold underline */
.bid-client-logo-grid-card::after {
  content: "" !important;

  position: absolute !important;
  left: 50% !important;
  bottom: 18px !important;
  transform: translateX(-50%) !important;

  width: 64px !important;
  height: 2px !important;

  display: block !important;

  border-radius: 999px !important;
  background: #FCB415 !important;

  opacity: 0.95 !important;

  pointer-events: none !important;
}

/* Remove Elementor spacing inside logo card */
.bid-client-logo-grid-card .elementor-widget,
.bid-client-logo-grid-card .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  box-sizing: border-box !important;
}

/* Logo image */
.bid-client-logo-grid-card img {
  display: block !important;

  width: auto !important;
  max-width: 185px !important;

  height: auto !important;
  max-height: 44px !important;

  object-fit: contain !important;
  object-position: center center !important;

  margin: 0 auto !important;
  padding: 0 !important;

  opacity: 0.94 !important;

  filter: grayscale(100%) brightness(1.25) contrast(1.05) !important;

  transition:
    opacity 0.25s ease,
    transform 0.25s ease,
    filter 0.25s ease !important;
}

/* Hover */
.bid-client-logo-grid-card:hover {
  transform: translateY(-5px) !important;

  border-color: rgba(252, 180, 21, 0.58) !important;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.085),
    rgba(255, 255, 255, 0.035)
  ) !important;

  box-shadow:
    0 18px 38px rgba(0, 0, 0, 0.42),
    0 0 0 1px rgba(252, 180, 21, 0.16) !important;
}

.bid-client-logo-grid-card:hover img {
  opacity: 1 !important;
  transform: scale(1.035) !important;
  filter: grayscale(0%) brightness(1.15) contrast(1.05) !important;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1280px) {
  .bid-client-logo-grid,
  .bid-client-logo-grid > .e-con-inner {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}

@media (max-width: 1024px) {
  .bid-client-logo-grid-section {
    padding: 68px 28px 64px !important;
  }

  .bid-client-logo-grid,
  .bid-client-logo-grid > .e-con-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .bid-client-logo-grid-card {
    height: 96px !important;
    min-height: 96px !important;
  }

  .bid-client-logo-grid-card > .e-con-inner {
    padding: 16px 18px !important;
    gap: 14px !important;
  }

  .bid-client-logo-grid-card img {
    max-width: 165px !important;
    max-height: 38px !important;
  }

  .bid-client-logo-grid-card::after {
    width: 56px !important;
    bottom: 15px !important;
  }
}

@media (max-width: 767px) {
  .bid-client-logo-grid-section {
    padding: 52px 20px 54px !important;
  }

  .bid-client-logo-grid-section .bid-section-title,
  .bid-client-logo-grid-section .bid-section-title .elementor-heading-title {
    font-size: 28px !important;
    margin-bottom: 28px !important;
  }

  .bid-client-logo-grid,
  .bid-client-logo-grid > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .bid-client-logo-grid-card {
    height: 82px !important;
    min-height: 82px !important;
    border-radius: 8px !important;
  }

  .bid-client-logo-grid-card > .e-con-inner {
    padding: 14px 16px !important;
    gap: 11px !important;
  }

  .bid-client-logo-grid-card img {
    max-width: 132px !important;
    max-height: 30px !important;
  }

  .bid-client-logo-grid-card::after {
    width: 44px !important;
    bottom: 12px !important;
  }
}

@media (max-width: 420px) {
  .bid-client-logo-grid,
  .bid-client-logo-grid > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .bid-client-logo-grid-card {
    height: 84px !important;
    min-height: 84px !important;
  }
}
/* =========================================================
   05. PARTNERSHIP PROJECT PORTFOLIO LIST
   Required class on the Portfolio List widget:
   - partnerships-project-row

   The widget fills its existing Boxed 1240px Elementor section.
   Four columns on desktop, two on tablet, one on mobile.
========================================================= */

.partnerships-project-row,
.partnerships-project-row.elementor-widget,
.partnerships-project-row .elementor-widget-container,
.partnerships-project-row .qodef-grid,
.partnerships-project-row .qodef-grid-inner {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* Force four equal project columns across the available width */
.partnerships-project-row .qodef-grid-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  column-gap: 24px !important;
  row-gap: 24px !important;
}

/* Remove the theme's fixed item sizing */
.partnerships-project-row .qodef-grid-item,
.partnerships-project-row .qodef-e,
.partnerships-project-row article {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Make project images fill each grid column */
.partnerships-project-row img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .partnerships-project-row .qodef-grid-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .partnerships-project-row .qodef-grid-inner {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }
}/* End custom CSS */