.elementor-15 .elementor-element.elementor-element-4096d49{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-69c4b70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cc66b4e{--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:center;--overflow:hidden;--padding-top:100px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-cc66b4e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cc66b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-1bc0c42{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-7fb5a93{--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:flex-start;}.elementor-15 .elementor-element.elementor-element-7fb5a93.e-con{--flex-grow:0;--flex-shrink:0;}.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-15 .elementor-element.elementor-element-644f045 .elementor-heading-title{color:#FCB415;}.elementor-15 .elementor-element.elementor-element-5191f0a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:45px;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-15 .elementor-element.elementor-element-7d59560{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-c53d181{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e9c71ac .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e9c71ac.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-e9c71ac.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e9c71ac.elementor-view-default .elementor-icon{color:#FCB415;border-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-e9c71ac.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e9c71ac.elementor-view-default .elementor-icon svg{fill:#FCB415;}.elementor-15 .elementor-element.elementor-element-5c86547 .elementor-heading-title{color:#FCB415;}.elementor-15 .elementor-element.elementor-element-090724e{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-baf3a5e{--display:flex;}.elementor-15 .elementor-element.elementor-element-1cb92ee .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-1cb92ee.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-1cb92ee.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-1cb92ee.elementor-view-default .elementor-icon{color:#FCB415;border-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-1cb92ee.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-1cb92ee.elementor-view-default .elementor-icon svg{fill:#FCB415;}.elementor-15 .elementor-element.elementor-element-fbc6e0c .elementor-heading-title{color:#FCB415;}.elementor-15 .elementor-element.elementor-element-a6dfaaa{--display:flex;}.elementor-15 .elementor-element.elementor-element-e57a327 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e57a327.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-e57a327.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e57a327.elementor-view-default .elementor-icon{color:#FCB415;border-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-e57a327.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e57a327.elementor-view-default .elementor-icon svg{fill:#FCB415;}.elementor-15 .elementor-element.elementor-element-b73166e .elementor-heading-title{color:#FCB415;}.elementor-15 .elementor-element.elementor-element-0049832{--display:flex;}.elementor-15 .elementor-element.elementor-element-7da999b .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-7da999b.elementor-view-stacked .elementor-icon{background-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-7da999b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-7da999b.elementor-view-default .elementor-icon{color:#FCB415;border-color:#FCB415;}.elementor-15 .elementor-element.elementor-element-7da999b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-7da999b.elementor-view-default .elementor-icon svg{fill:#FCB415;}.elementor-15 .elementor-element.elementor-element-fa778af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:600;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-15 .elementor-element.elementor-element-110edaa .elementor-button{background-color:#00000000;}.elementor-15 .elementor-element.elementor-element-110edaa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-110edaa .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-110edaa .elementor-button:focus{color:#FCB415;}.elementor-15 .elementor-element.elementor-element-110edaa .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-110edaa .elementor-button:focus svg{fill:#FCB415;}.elementor-15 .elementor-element.elementor-element-d065c55{--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-15 .elementor-element.elementor-element-d8a0001{--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-15 .elementor-element.elementor-element-70ea8ed{text-align:center;}.elementor-15 .elementor-element.elementor-element-59a5c8a{padding:0px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-8ae7776 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1eb6ac2{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-bb8dca2{--display:flex;--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-15 .elementor-element.elementor-element-763c6ef{padding:80px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-03a899e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-bb373e4{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-adc31d6 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2%;}.elementor-15 .elementor-element.elementor-element-adc31d6{padding:0px 0px 50px 0px;}.elementor-15 .elementor-element.elementor-element-b5100e0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-15 .elementor-element.elementor-element-b5100e0 > .elementor-element-populated{text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 22px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c540e79{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c540e79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c540e79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-df86382 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-15 .elementor-element.elementor-element-fb9d304{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-3abc24b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 22px;}.elementor-15 .elementor-element.elementor-element-198c716{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-198c716 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-198c716.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-f521e93{width:var( --container-widget-width, 89.545% );max-width:89.545%;--container-widget-width:89.545%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f521e93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f521e93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-cb40292 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:2%;}.elementor-15 .elementor-element.elementor-element-cb40292{padding:0px 0px 50px 0px;}.elementor-15 .elementor-element.elementor-element-4b92b80 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-15 .elementor-element.elementor-element-4b92b80 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 22px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6a2b03a{width:var( --container-widget-width, 314px );max-width:314px;--container-widget-width:314px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-6a2b03a:hover .elementor-widget-container{border-style:solid;border-color:#F5B400;}.elementor-15 .elementor-element.elementor-element-465419f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-15 .elementor-element.elementor-element-7b97f0c{width:var( --container-widget-width, 314px );max-width:314px;--container-widget-width:314px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-9ce6064 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 22px;}.elementor-15 .elementor-element.elementor-element-04debee{width:var( --container-widget-width, 314px );max-width:314px;--container-widget-width:314px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-fec5178{width:var( --container-widget-width, 314px );max-width:314px;--container-widget-width:314px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-7eb51d7{padding:30px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-0c15a80 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-2bf8b03{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-77e8c30{padding:0px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-aa7492e{padding:0px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-5cde69f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-59204fc{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-8857048{margin-top:0px;margin-bottom:20px;padding:0% 10.4% 0% 10.4%;}.elementor-15 .elementor-element.elementor-element-91427f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b3396c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-983118f{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7bf0554 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-fc3355c{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f1d8e61{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-fa5b0c0 .sbs{--yellow:#FCB415;--umber:#EACEA9;--end-accent:#FCB415;--node-bg:#160d08;--title:#ffffff;--muted:#9c968c;background-color:#000000;--glow:#140d06;}.elementor-15 .elementor-element.elementor-element-af3d3f8{padding:0px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-6a0ef56 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-c601add{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-97aff08{margin-top:0px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-15 .elementor-element.elementor-element-0b5c13e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6ead10e{margin-top:80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-d208403 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-28acf3a{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-727b62c{--display:flex;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-727b62c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-727b62c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-b2928fe{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1288f22{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ec2ab4a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-a10ffa9{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-29b4962{--spacer-size:50px;}.elementor-15 .elementor-element.elementor-element-ccb40f6{--display:flex;}.elementor-15 .elementor-element.elementor-element-6265b86{--display:flex;}.elementor-15 .elementor-element.elementor-element-85aa246{--spacer-size:100px;}.elementor-15 .elementor-element.elementor-element-d2229c1{--display:flex;--min-height:600px;--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-54b0ab4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:05%;}.elementor-15 .elementor-element.elementor-element-54b0ab4:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-54b0ab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-54b0ab4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-0868309{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-0868309 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:500;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:2px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-72c5909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-72c5909 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:1.7px;color:#FCB415;}.elementor-15 .elementor-element.elementor-element-f48c252{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-ddb084f{--display:flex;--min-height:565px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ddb084f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ddb084f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bidllc.ae/wp-content/uploads/2026/06/map-black-min.png");background-position:center center;background-repeat:no-repeat;background-size:95% auto;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-cc66b4e{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fa778af .elementor-heading-title{font-size:1px;}.elementor-15 .elementor-element.elementor-element-59a5c8a{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-1eb6ac2{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-763c6ef{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-bb373e4{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-adc31d6{padding:0px 0px 133px 0px;}.elementor-15 .elementor-element.elementor-element-b5100e0 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-15 .elementor-element.elementor-element-df86382 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-15 .elementor-element.elementor-element-3abc24b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 15px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cb40292{padding:0px 0px 133px 0px;}.elementor-15 .elementor-element.elementor-element-4b92b80 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-15 .elementor-element.elementor-element-465419f > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-15 .elementor-element.elementor-element-9ce6064 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 15px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7eb51d7{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-2bf8b03{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-77e8c30{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-aa7492e{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-59204fc{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-91427f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-983118f{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-fc3355c{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-af3d3f8{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-c601add{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-6ead10e{padding:0px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-28acf3a{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-1288f22{padding:125px 0px 70px 0px;}.elementor-15 .elementor-element.elementor-element-a10ffa9{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-0868309 .elementor-heading-title{font-size:45px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-cc66b4e{--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-15 .elementor-element.elementor-element-59a5c8a{padding:0px 0px 15px 0px;}.elementor-15 .elementor-element.elementor-element-763c6ef{padding:25px 0px 5px 0px;}.elementor-15 .elementor-element.elementor-element-adc31d6{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-df86382 > .elementor-element-populated{padding:63px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-3abc24b > .elementor-element-populated{padding:63px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-cb40292{padding:0px 0px 116px 0px;}.elementor-15 .elementor-element.elementor-element-6a2b03a{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-465419f > .elementor-element-populated{padding:63px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7b97f0c{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-9ce6064 > .elementor-element-populated{padding:63px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-04debee{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-fec5178{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-7eb51d7{padding:15px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-77e8c30{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-aa7492e{padding:10px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-8857048{margin-top:0px;margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-983118f{padding:105px 0px 60px 0px;}.elementor-15 .elementor-element.elementor-element-af3d3f8{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6ead10e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-727b62c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1288f22{padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-85aa246{--spacer-size:0px;}.elementor-15 .elementor-element.elementor-element-0868309 .elementor-heading-title{font-size:32px;letter-spacing:3.25px;}.elementor-15 .elementor-element.elementor-element-ddb084f{--min-height:230px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-1bc0c42{--width:100%;}.elementor-15 .elementor-element.elementor-element-7fb5a93{--width:100%;}.elementor-15 .elementor-element.elementor-element-d065c55{--width:100%;}.elementor-15 .elementor-element.elementor-element-d8a0001{--width:100%;}.elementor-15 .elementor-element.elementor-element-bb8dca2{--width:100%;}.elementor-15 .elementor-element.elementor-element-91427f3{width:100%;}.elementor-15 .elementor-element.elementor-element-727b62c{--content-width:1180px;}.elementor-15 .elementor-element.elementor-element-54b0ab4{--width:50%;}.elementor-15 .elementor-element.elementor-element-ddb084f{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-7fb5a93{--width:367.889px;}.elementor-15 .elementor-element.elementor-element-b5100e0{width:50%;}.elementor-15 .elementor-element.elementor-element-df86382{width:50%;}.elementor-15 .elementor-element.elementor-element-3abc24b{width:50%;}.elementor-15 .elementor-element.elementor-element-4b92b80{width:50%;}.elementor-15 .elementor-element.elementor-element-465419f{width:50%;}.elementor-15 .elementor-element.elementor-element-9ce6064{width:50%;}.elementor-15 .elementor-element.elementor-element-54b0ab4{--width:55%;}.elementor-15 .elementor-element.elementor-element-ddb084f{--width:45%;}}/* Start custom CSS for niemeyer_core_portfolio_list, class: .elementor-element-175540d *//* =========================================================
   QODE PORTFOLIO LIST
   FLEXIBLE RADIUS SYSTEM
   ========================================================= */

/* Select radius according to the class on the widget */
.bid-radius-sm .qodef-portfolio-list {
    --bid-portfolio-radius: var(--bid-radius-small, 6px);
}

.bid-radius-md .qodef-portfolio-list {
    --bid-portfolio-radius: var(--bid-radius-medium, 12px);
}

.bid-radius-lg .qodef-portfolio-list {
    --bid-portfolio-radius: var(--bid-radius-large, 16px);
}


/* Apply selected radius to generated image structure */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list
.qodef-e-media,

:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list
.qodef-e-media-image,

:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list
.qodef-e-media-image > a {
    border-radius: var(--bid-portfolio-radius) !important;
    overflow: hidden !important;
}


/* Clickable image wrapper */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list
.qodef-e-media-image > a {
    display: block !important;
}


/* Actual generated image */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list
.qodef-e-media-image img {
    display: block !important;
    border-radius: var(--bid-portfolio-radius) !important;
}/* End custom CSS */
/* Start custom CSS for niemeyer_core_interactive_link_showcase, class: .elementor-element-b3396c6 */.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
    font-size: 30px !important; 
    
}
.qodef-interactive-link-showcase .qodef-m-item.qodef--active .qodef-e-title {
    color: #fcb415 !important;
    opacity: 1 !important;;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-item:before {
    //display: none;
    color: #fcb415 !important; 
}
/* =========================================================
   QODE INTERACTIVE LINK SHOWCASE
   FLEXIBLE IMAGE RADIUS
   ========================================================= */

/* Radius selection */
.bid-radius-sm .qodef-interactive-link-showcase {
    --bid-showcase-radius: var(--bid-radius-small, 6px);
}

.bid-radius-md .qodef-interactive-link-showcase {
    --bid-showcase-radius: var(--bid-radius-medium, 12px);
}

.bid-radius-lg .qodef-interactive-link-showcase {
    --bid-showcase-radius: var(--bid-radius-large, 16px);
}


/* Image frame and dynamically changing images */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-interactive-link-showcase
.qodef-m-images,

:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-interactive-link-showcase
.qodef-m-image {
    border-radius: var(--bid-showcase-radius) !important;
    overflow: hidden !important;
}


/* Actual generated image */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-interactive-link-showcase
.qodef-m-image img {
    display: block !important;
    border-radius: var(--bid-showcase-radius) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-97aff08 *//* =========================================================
   QODE FEATURED-BIG PORTFOLIO
   ROUND BOTH IMAGE PANELS
   ========================================================= */

/* Both image panel holders */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
.qodef-e-left-holder,

:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
.qodef-e-right-holder {
    border-radius: var(--bid-portfolio-radius) !important;
    overflow: hidden !important;
}


/* First and second image wrappers */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
.qodef-e-media-image,

:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
.qodef-e-media-second-image {
    border-radius: var(--bid-portfolio-radius) !important;
    overflow: hidden !important;
}


/* Clickable image elements */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
:is(.qodef-e-media-image, .qodef-e-media-second-image) > a {
    display: block !important;
    border-radius: var(--bid-portfolio-radius) !important;
    overflow: hidden !important;
}


/* Actual images */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
:is(.qodef-e-media-image, .qodef-e-media-second-image) img {
    display: block !important;
    border-radius: var(--bid-portfolio-radius) !important;
}


/* Theme overlays follow the panel shape */
:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
:is(.qodef-e-left-holder, .qodef-e-right-holder)::before,

:is(.bid-radius-sm, .bid-radius-md, .bid-radius-lg)
.qodef-portfolio-list.qodef-item-layout--featured-big
:is(.qodef-e-left-holder, .qodef-e-right-holder)::after {
    border-radius: inherit !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2928fe */.bid-logo-carousel {
  --bid-logo-gap: 26px;
  --bid-logo-width: 304px;
  --bid-logo-height: 134px;
  --bid-logo-arrow-size: 60px;
  --bid-logo-accent: #fdbb18;

  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 22px;
  box-sizing: border-box;
}

.bid-logo-slider {
  position: relative;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.bid-logo-track {
  display: flex;
  width: max-content;
  transform: translate3d(0, 0, 0);
  animation: none !important;
  transition: none !important;
  will-change: transform;
}

.bid-logo-set {
  display: flex;
  flex-shrink: 0;
  gap: var(--bid-logo-gap);
  padding-right: var(--bid-logo-gap);
}

.bid-logo-card {
  position: relative;
  width: var(--bid-logo-width);
  height: var(--bid-logo-height);
  flex: 0 0 var(--bid-logo-width);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 26px 38px 39px;
  overflow: hidden;
  box-sizing: border-box;
  background: linear-gradient(135deg, #151515 0%, #080808 100%);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
}

.bid-logo-card::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 29px;
  width: 78px;
  height: 2px;
  background: var(--bid-logo-accent);
  transform: translateX(-50%);
}

.bid-logo-card img {
  display: block;
  width: auto;
  height: auto;
  max-width: 78%;
  max-height: 57px;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}

.bid-logo-arrow {
  position: relative;
  z-index: 20;
  width: var(--bid-logo-arrow-size);
  height: var(--bid-logo-arrow-size);
  flex: 0 0 var(--bid-logo-arrow-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  color: #ffffff;
  background: #181818;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  cursor: pointer;
  pointer-events: auto !important;
  touch-action: manipulation;
  appearance: none;
  -webkit-appearance: none;
  transition:
    color 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}

.bid-logo-arrow:hover {
  color: #000000;
  background: var(--bid-logo-accent);
  border-color: var(--bid-logo-accent);
  transform: scale(1.06);
}

.bid-logo-arrow:focus-visible {
  color: #000000;
  background: var(--bid-logo-accent);
  border-color: var(--bid-logo-accent);
  outline: 2px solid #ffffff;
  outline-offset: 3px;
}

.bid-logo-arrow svg {
  width: 25px;
  height: 25px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  pointer-events: none;
}

@media (max-width: 1200px) {
  .bid-logo-carousel {
    --bid-logo-width: 270px;
    --bid-logo-height: 126px;
    --bid-logo-gap: 20px;
    --bid-logo-arrow-size: 52px;

    gap: 16px;
  }
}

@media (max-width: 767px) {
  .bid-logo-carousel {
    --bid-logo-width: 215px;
    --bid-logo-height: 110px;
    --bid-logo-gap: 14px;
    --bid-logo-arrow-size: 42px;

    gap: 8px;
  }

  .bid-logo-card {
    padding: 22px 24px 34px;
    border-radius: 9px;
  }

  .bid-logo-card img {
    max-width: 82%;
    max-height: 45px;
  }

  .bid-logo-card::after {
    bottom: 22px;
    width: 58px;
  }

  .bid-logo-arrow svg {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 480px) {
  .bid-logo-carousel {
    --bid-logo-width: 190px;
    --bid-logo-arrow-size: 38px;

    gap: 6px;
  }

  .bid-logo-card {
    padding-left: 18px;
    padding-right: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for niemeyer_core_testimonials_list, class: .elementor-element-2318f76 */.qodef-e-text {
    font-size: 20px;
    font-weight: 100;
}/* End custom CSS */
/* Start custom CSS *//* ==================================================
   HOMEPAGE SIMPLE CONTACT FORM 7
   Final CSS
   Wrapper required: .bid-home-simple-cf7
================================================== */

/* Main form card */
.bid-home-simple-cf7 {
  width: 100% !important;
  max-width: 470px !important;
  margin: 0 !important;
  padding: 24px 20px 26px !important;
  background: #111111 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 8px !important;
  font-family: "Manrope", Arial, sans-serif !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.02) !important;
  box-sizing: border-box !important;
}

/* Reset inside form */
.bid-home-simple-cf7 *,
.bid-home-simple-cf7 *::before,
.bid-home-simple-cf7 *::after {
  box-sizing: border-box !important;
}

.bid-home-simple-cf7 p {
  margin: 0 !important;
  padding: 0 !important;
}

.bid-home-simple-cf7 br {
  display: none !important;
}

.bid-home-simple-cf7 .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
}

/* Hide CF7 spinner */
.bid-home-simple-cf7 .wpcf7-spinner {
  display: none !important;
}

/* Form layout */
.bid-home-simple-cf7 .bid-form-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Field wrapper */
.bid-home-simple-cf7 .bid-field {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Inputs and textarea */
.bid-home-simple-cf7 .bid-field input,
.bid-home-simple-cf7 .bid-field textarea {
  width: 100% !important;
  max-width: 100% !important;
  background: #111111 !important;
  border: 1px solid #333333 !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  caret-color: #ffffff !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  outline: none !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;
}

/* Input height */
.bid-home-simple-cf7 .bid-field input {
  height: 44px !important;
  min-height: 44px !important;
  padding: 0 14px !important;
}

/* Textarea */
.bid-home-simple-cf7 .bid-field textarea {
  height: 96px !important;
  min-height: 96px !important;
  padding: 13px 14px !important;
  resize: vertical !important;
}

/* Placeholder */
.bid-home-simple-cf7 .bid-field input::placeholder,
.bid-home-simple-cf7 .bid-field textarea::placeholder {
  color: #6f6f6f !important;
  -webkit-text-fill-color: #6f6f6f !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}

/* Hover and focus */
.bid-home-simple-cf7 .bid-field input:hover,
.bid-home-simple-cf7 .bid-field textarea:hover,
.bid-home-simple-cf7 .bid-field input:focus,
.bid-home-simple-cf7 .bid-field textarea:focus {
  border-color: #fcb415 !important;
  box-shadow: 0 0 0 1px rgba(252, 180, 21, 0.25) !important;
  background: #111111 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Filled fields */
.bid-home-simple-cf7 .bid-field input:not(:placeholder-shown),
.bid-home-simple-cf7 .bid-field textarea:not(:placeholder-shown) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Browser autofill fix */
.bid-home-simple-cf7 .bid-field input:-webkit-autofill,
.bid-home-simple-cf7 .bid-field textarea:-webkit-autofill {
  -webkit-text-fill-color: #ffffff !important;
  caret-color: #ffffff !important;
  box-shadow: 0 0 0 1000px #111111 inset !important;
  transition: background-color 9999s ease-in-out 0s !important;
}

/* Submit row */
.bid-home-simple-cf7 .bid-submit-row {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: 100% !important;
  margin: 18px 0 0 0 !important;
  padding: 0 !important;
}

/* Submit wrapper */
.bid-home-simple-cf7 .bid-submit {
  position: relative !important;
  display: inline-flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide Qode theme plus icon */
.bid-home-simple-cf7 .qodef-svg--button-icon,
.bid-home-simple-cf7 .qodef-m-button-icon,
.bid-home-simple-cf7 svg.qodef-svg--button-icon {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Submit button */
.bid-home-simple-cf7 .bid-submit input[type="submit"],
.bid-home-simple-cf7 input[type="submit"],
.bid-home-simple-cf7 .wpcf7-submit {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 132px !important;
  height: 42px !important;
  min-height: 42px !important;
  padding: 0 40px 0 22px !important;
  margin: 0 !important;
  background-color: #fcb415 !important;
  background-image: none !important;
  border: 1px solid #fcb415 !important;
  border-radius: 4px !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  font-family: "Manrope", Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.15px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease !important;
}

/* Paper plane icon */
.bid-home-simple-cf7 .bid-submit::after {
  content: "\f1d8" !important;
  position: absolute !important;
  top: 50% !important;
  right: 19px !important;
  transform: translateY(-50%) !important;
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #111111 !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

/* Submit hover */
.bid-home-simple-cf7 .bid-submit:hover input[type="submit"],
.bid-home-simple-cf7 input[type="submit"]:hover,
.bid-home-simple-cf7 .wpcf7-submit:hover {
  background-color: #e6a10f !important;
  border-color: #e6a10f !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 20px rgba(252, 180, 21, 0.16) !important;
}

/* Submit active */
.bid-home-simple-cf7 .bid-submit:active input[type="submit"],
.bid-home-simple-cf7 input[type="submit"]:active,
.bid-home-simple-cf7 .wpcf7-submit:active {
  transform: translateY(0) !important;
  box-shadow: none !important;
}

/* Validation message */
.bid-home-simple-cf7 .wpcf7-not-valid-tip {
  display: block !important;
  color: #fcb415 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin-top: 7px !important;
  font-weight: 500 !important;
}

/* Response output */
.bid-home-simple-cf7 .wpcf7-response-output,
.bid-home-simple-cf7 ~ .wpcf7-response-output,
.wpcf7 form .bid-home-simple-cf7 ~ .wpcf7-response-output {
  border: 1px solid #fcb415 !important;
  color: #ffffff !important;
  background: transparent !important;
  margin: 20px 0 0 !important;
  padding: 12px 16px !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  border-radius: 4px !important;
}

/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {
  .bid-home-simple-cf7 {
    max-width: 460px !important;
    padding: 23px 19px 25px !important;
  }

  .bid-home-simple-cf7 .bid-form-grid {
    gap: 14px !important;
  }

  .bid-home-simple-cf7 .bid-field input {
    height: 44px !important;
    min-height: 44px !important;
  }

  .bid-home-simple-cf7 .bid-field textarea {
    height: 100px !important;
    min-height: 100px !important;
  }

  .bid-home-simple-cf7 .bid-submit-row {
    margin-top: 18px !important;
  }

  .bid-home-simple-cf7 .bid-submit input[type="submit"],
  .bid-home-simple-cf7 input[type="submit"],
  .bid-home-simple-cf7 .wpcf7-submit {
    min-width: 132px !important;
    height: 42px !important;
    min-height: 42px !important;
  }
}

/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {
  .bid-home-simple-cf7 {
    max-width: 100% !important;
    width: 100% !important;
    padding: 22px 16px 24px !important;
    border-radius: 8px !important;
  }

  .bid-home-simple-cf7 .bid-form-grid {
    gap: 13px !important;
  }

  .bid-home-simple-cf7 .bid-field input,
  .bid-home-simple-cf7 .bid-field textarea {
    font-size: 13px !important;
  }

  .bid-home-simple-cf7 .bid-field input {
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 14px !important;
  }

  .bid-home-simple-cf7 .bid-field textarea {
    height: 100px !important;
    min-height: 100px !important;
    padding: 13px 14px !important;
  }

  .bid-home-simple-cf7 .bid-submit-row {
    justify-content: stretch !important;
    margin-top: 18px !important;
  }

  .bid-home-simple-cf7 .bid-submit,
  .bid-home-simple-cf7 .bid-submit input[type="submit"],
  .bid-home-simple-cf7 input[type="submit"],
  .bid-home-simple-cf7 .wpcf7-submit {
    width: 100% !important;
    min-width: 100% !important;
  }

  .bid-home-simple-cf7 .bid-submit input[type="submit"],
  .bid-home-simple-cf7 input[type="submit"],
  .bid-home-simple-cf7 .wpcf7-submit {
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 46px 0 26px !important;
  }

  .bid-home-simple-cf7 .bid-submit::after {
    right: calc(50% - 48px) !important;
  }
}

/* ==================================================
   SMALL MOBILE
================================================== */

@media (max-width: 480px) {
  .bid-home-simple-cf7 {
    padding: 21px 15px 23px !important;
  }

  .bid-home-simple-cf7 .bid-form-grid {
    gap: 12px !important;
  }

  .bid-home-simple-cf7 .bid-field input {
    height: 42px !important;
    min-height: 42px !important;
  }

  .bid-home-simple-cf7 .bid-field textarea {
    height: 96px !important;
    min-height: 96px !important;
  }

  .bid-home-simple-cf7 .bid-submit input[type="submit"],
  .bid-home-simple-cf7 input[type="submit"],
  .bid-home-simple-cf7 .wpcf7-submit {
    height: 43px !important;
    min-height: 43px !important;
  }
}
/* ==================================================
   BIDllc Testimonials Section
   Stable Final CSS
   Class required on widget: bid-testimonials-pro
   ================================================== */

.bid-testimonials-pro {
  width: 100%;
  max-width: 1300px !important;
  margin: 0 auto;
  padding-left: 24px !important;
  padding-right: 24px !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;
  }
}
.bid-client-logo-section {
  background: #000000;
  overflow: hidden;
}

/* Main slider wrapper */
.bid-logo-slider {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding: 18px 0 24px;
  -webkit-mask-image: linear-gradient(
    90deg,
    transparent 0%,
    #000 5%,
    #000 95%,
    transparent 100%
  );
  mask-image: linear-gradient(
    90deg,
    transparent 0%,
    #000 5%,
    #000 95%,
    transparent 100%
  );
}

/* Moving row */
.bid-logo-track {
  display: flex;
  width: max-content;
  animation: bidLogoScroll 38s linear infinite;
  will-change: transform;
}

.bid-logo-slider:hover .bid-logo-track {
  animation-play-state: paused;
}

/* Logo group */
.bid-logo-set {
  display: flex;
  gap: 22px;
  flex-shrink: 0;
  padding-right: 22px;
}

/* Card */
.bid-logo-card {
  width: 252px;
  height: 106px;
  flex: 0 0 252px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.065),
    rgba(255, 255, 255, 0.025)
  );
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 10px;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.06),
    0 12px 28px rgba(0, 0, 0, 0.22);
  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease;
}

/* Gold underline */
.bid-logo-card::after {
  content: "";
  width: 64px;
  height: 2px;
  border-radius: 999px;
  background: #FCB415;
  opacity: 0.95;
}

/* Logo image */
.bid-logo-card img {
  display: block;
  width: auto;
  max-width: 190px;
  height: 44px;
  max-height: 44px;
  object-fit: contain;
  opacity: 0.94;
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}

.bid-logo-card:hover {
  transform: translateY(-5px);
  border-color: rgba(252, 180, 21, 0.58);
  box-shadow:
    0 18px 38px rgba(0, 0, 0, 0.42),
    0 0 0 1px rgba(252, 180, 21, 0.16);
}

.bid-logo-card:hover img {
  opacity: 1;
  transform: scale(1.035);
}

@keyframes bidLogoScroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .bid-logo-slider {
    max-width: 100%;
    padding: 14px 0 20px;
  }

  .bid-logo-set {
    gap: 18px;
    padding-right: 18px;
  }

  .bid-logo-card {
    width: 220px;
    height: 96px;
    flex-basis: 220px;
    gap: 14px;
  }

  .bid-logo-card img {
    max-width: 165px;
    height: 38px;
    max-height: 38px;
  }

  .bid-logo-card::after {
    width: 56px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .bid-logo-slider {
    padding: 10px 0 16px;
    -webkit-mask-image: linear-gradient(
      90deg,
      transparent 0%,
      #000 10%,
      #000 90%,
      transparent 100%
    );
    mask-image: linear-gradient(
      90deg,
      transparent 0%,
      #000 10%,
      #000 90%,
      transparent 100%
    );
  }

  .bid-logo-set {
    gap: 14px;
    padding-right: 14px;
  }

  .bid-logo-card {
    width: 176px;
    height: 82px;
    flex-basis: 176px;
    gap: 11px;
    border-radius: 8px;
  }

  .bid-logo-card img {
    max-width: 132px;
    height: 30px;
    max-height: 30px;
  }

  .bid-logo-card::after {
    width: 44px;
  }

  .bid-logo-track {
    animation-duration: 30s;
  }
}

@media (prefers-reduced-motion: reduce) {
  .bid-logo-track {
    animation: none;
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
  }

  .bid-logo-slider {
    overflow: visible;
    -webkit-mask-image: none;
    mask-image: none;
  }
}

.qodef-h2, h2 {
    font-size: 36px;
}

/* ================================
   BIDLLC OUR LEGACY
   GUINNESS WORLD RECORD SECTION
   CLEAN VERSION WITHOUT CERTIFICATE
   MOBILE OVERFLOW FIXED
================================ */

.legacy-gwr-section,
.legacy-gwr-section * {
  box-sizing: border-box !important;
}

/* MAIN SECTION */

.legacy-gwr-section {
  background: #000;
  position: relative;
  overflow: hidden !important;
  padding: 72px 0 82px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.legacy-gwr-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 78% 43%, rgba(252, 180, 21, 0.16), transparent 34%),
    radial-gradient(circle at 43% 50%, rgba(252, 180, 21, 0.055), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,0.014), rgba(255,255,255,0));
  pointer-events: none;
}

/* WRAPPER */

.legacy-gwr-wrap {
  width: min(1240px, calc(100vw - 80px)) !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative;
  z-index: 2;
}

.legacy-gwr-wrap,
.legacy-gwr-wrap > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 43fr) minmax(0, 57fr) !important;
  gap: 58px !important;
  align-items: center !important;
}

.legacy-gwr-wrap > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.legacy-gwr-content,
.legacy-gwr-visual,
.legacy-gwr-stats,
.legacy-gwr-stat {
  min-width: 0 !important;
  max-width: 100% !important;
}

/* LEFT CONTENT */

.legacy-gwr-content {
  width: 100% !important;
  position: relative;
  z-index: 3;
  padding: 0 !important;
  margin: 0 !important;
}

.legacy-gwr-kicker {
  color: #FCB415;
  font-family: "Manrope", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 16px !important;
}

.legacy-gwr-kicker::after {
  content: "";
  display: block;
  width: 54px;
  height: 2px;
  background: #FCB415;
  margin-top: 13px;
  box-shadow: 0 0 16px rgba(252,180,21,0.55);
}

.legacy-gwr-title {
  margin: 0 !important;
}

.legacy-gwr-title .elementor-heading-title {
  color: #fff;
  font-family: "Manrope", sans-serif;
  font-size: clamp(44px, 3.7vw, 62px);
  line-height: 1.04;
  font-weight: 800;
  letter-spacing: -1.6px;
  margin: 0;
}

.legacy-gwr-divider {
  width: 100%;
  max-width: 520px;
  height: 1px;
  background: linear-gradient(
    90deg,
    #FCB415 0%,
    rgba(252,180,21,0.78) 54%,
    rgba(252,180,21,0.22) 78%,
    transparent 100%
  );
  margin: 26px 0 32px !important;
  position: relative;
}

.legacy-gwr-divider::after {
  content: "";
  position: absolute;
  top: -3px;
  left: 72%;
  width: 7px;
  height: 7px;
  background: #FCB415;
  border-radius: 50%;
  box-shadow: 0 0 18px rgba(252,180,21,0.95);
}

.legacy-gwr-desc {
  max-width: 570px;
  margin-bottom: 30px !important;
}

.legacy-gwr-desc p {
  color: rgba(255,255,255,0.78);
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  line-height: 1.72;
  font-weight: 400;
  margin: 0 0 17px;
}

.legacy-gwr-desc p:last-child {
  margin-bottom: 0;
}

.legacy-gwr-desc strong {
  color: #FCB415;
  font-weight: 800;
}

/* STATS CARDS */

.legacy-gwr-stats {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px !important;
  width: 100% !important;
  max-width: 610px;
  margin: 0 0 32px !important;
  padding: 0 !important;
}

.legacy-gwr-stats > .e-con-inner {
  display: contents !important;
  padding: 0 !important;
  gap: 0 !important;
}

.legacy-gwr-stat {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 132px !important;
  min-height: 132px !important;
  padding: 13px 10px !important;
  border: 1px solid rgba(252, 180, 21, 0.48);
  background:
    linear-gradient(180deg, rgba(255,255,255,0.035), rgba(255,255,255,0.012)),
    rgba(0,0,0,0.72);
  border-radius: 6px;
  display: flex !important;
  flex: 0 1 auto !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center;
  gap: 0 !important;
  margin: 0 !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.025),
    0 18px 45px rgba(0,0,0,0.32);
  transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}

.legacy-gwr-stat:hover {
  transform: translateY(-4px);
  border-color: rgba(252, 180, 21, 0.88);
  background:
    linear-gradient(180deg, rgba(252,180,21,0.07), rgba(255,255,255,0.012)),
    rgba(0,0,0,0.82);
  box-shadow:
    inset 0 0 0 1px rgba(252,180,21,0.12),
    0 22px 52px rgba(0,0,0,0.42),
    0 0 20px rgba(252,180,21,0.08);
}

.legacy-gwr-stat > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.legacy-gwr-stat-icon {
  margin: 0 0 8px !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.legacy-gwr-stat-icon .elementor-icon {
  color: #FCB415 !important;
  fill: #FCB415 !important;
  font-size: 34px !important;
  width: 34px !important;
  height: 34px !important;
  line-height: 1 !important;
}

.legacy-gwr-stat-icon svg {
  width: 34px !important;
  height: 34px !important;
}

.legacy-gwr-stat-number {
  margin: 0 0 8px !important;
  padding: 0 !important;
}

.legacy-gwr-stat-number .elementor-heading-title {
  color: #FCB415 !important;
  font-family: "Manrope", sans-serif;
  font-size: 30px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: -0.7px;
  margin: 0 !important;
  padding: 0 !important;
  word-break: normal;
  overflow-wrap: normal;
}

.legacy-gwr-stat-label {
  margin: 0 !important;
  padding: 0 !important;
}

.legacy-gwr-stat-label,
.legacy-gwr-stat-label p {
  color: rgba(255,255,255,0.86) !important;
  font-family: "Manrope", sans-serif;
  font-size: 10.8px !important;
  line-height: 1.32 !important;
  font-weight: 500;
  margin: 0 !important;
  padding: 0 !important;
}

/* BUTTON */

.legacy-gwr-btn {
  margin: 0 !important;
}

.legacy-gwr-btn .elementor-button {
  background: transparent;
  color: #fff;
  border: 1px solid #FCB415;
  border-radius: 4px;
  padding: 16px 30px;
  min-width: 205px;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  transition: all 0.25s ease;
  box-shadow:
    inset 0 0 0 1px rgba(252,180,21,0.08),
    0 12px 30px rgba(0,0,0,0.22);
}

.legacy-gwr-btn .elementor-button-icon {
  color: #FCB415;
  font-size: 17px;
  transition: transform 0.25s ease, color 0.25s ease;
}

.legacy-gwr-btn .elementor-button:hover {
  background: #FCB415;
  color: #000;
  box-shadow:
    0 14px 36px rgba(252,180,21,0.18),
    0 0 18px rgba(252,180,21,0.12);
}

.legacy-gwr-btn .elementor-button:hover .elementor-button-icon {
  color: #000;
  transform: translateX(5px);
}

/* RIGHT VISUAL WITHOUT CERTIFICATE */

.legacy-gwr-visual {
  width: 100% !important;
  position: relative !important;
  min-height: 430px !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

.legacy-gwr-visual > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* IMAGE BORDER STYLE */

.legacy-gwr-event-frame {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 16 / 10 !important;
  padding: 1px !important;
  border: 0 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  background:
    linear-gradient(135deg,
      rgba(252,180,21,0.95) 0%,
      rgba(252,180,21,0.28) 18%,
      rgba(255,255,255,0.08) 43%,
      rgba(252,180,21,0.16) 67%,
      rgba(252,180,21,0.82) 100%
    );
  box-shadow:
    0 34px 90px rgba(0,0,0,0.64),
    0 0 34px rgba(252,180,21,0.10);
  z-index: 1;
  margin: 0 !important;
}

.legacy-gwr-event-frame > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  padding: 0 !important;
  border-radius: 15px !important;
  overflow: hidden !important;
  background: #050505;
}

.legacy-gwr-event-frame::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 15px !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.055),
    inset 0 0 0 2px rgba(0,0,0,0.42),
    inset 0 0 34px rgba(0,0,0,0.34);
  z-index: 4;
  pointer-events: none;
}

.legacy-gwr-event-frame::after {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 15px !important;
  background:
    linear-gradient(180deg, rgba(0,0,0,0.02), rgba(0,0,0,0.17)),
    linear-gradient(90deg, rgba(0,0,0,0.12), transparent 24%, transparent 76%, rgba(0,0,0,0.10));
  pointer-events: none;
  z-index: 3;
}

.legacy-gwr-event-img,
.legacy-gwr-event-img .elementor-widget-container,
.legacy-gwr-event-img img {
  width: 100% !important;
  height: 100% !important;
  display: block;
}

.legacy-gwr-event-img {
  margin: 0 !important;
  padding: 0 !important;
}

.legacy-gwr-event-img .elementor-widget-container {
  border-radius: 15px !important;
  overflow: hidden !important;
}

.legacy-gwr-event-img img {
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 15px !important;
}

/* TABLET */

@media (max-width: 1024px) {
  .legacy-gwr-section {
    padding: 70px 0 82px !important;
  }

  .legacy-gwr-wrap,
  .legacy-gwr-wrap > .e-con-inner {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .legacy-gwr-title .elementor-heading-title {
    font-size: 48px;
  }

  .legacy-gwr-stats {
    max-width: 640px;
  }

  .legacy-gwr-visual {
    min-height: auto !important;
  }

  .legacy-gwr-event-frame {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
  }
}

/* MOBILE HARD FIX */

@media (max-width: 767px) {
  .legacy-gwr-section {
    padding: 50px 0 56px !important;
    overflow: hidden !important;
  }

  .legacy-gwr-wrap,
  .legacy-gwr-wrap > .e-con-inner,
  .legacy-gwr-content,
  .legacy-gwr-content > .e-con-inner,
  .legacy-gwr-visual,
  .legacy-gwr-visual > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    overflow: hidden !important;
  }

  .legacy-gwr-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    margin: 0 auto !important;
  }

  .legacy-gwr-wrap,
  .legacy-gwr-wrap > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 26px !important;
  }

  .legacy-gwr-kicker {
    font-size: 10.5px !important;
    letter-spacing: 1.1px;
    margin-bottom: 14px !important;
  }

  .legacy-gwr-kicker::after {
    width: 44px;
    margin-top: 11px;
  }

  .legacy-gwr-title .elementor-heading-title {
    font-size: 32px !important;
    line-height: 1.08;
    letter-spacing: -1px;
  }

  .legacy-gwr-divider {
    max-width: 100%;
    margin: 20px 0 24px !important;
  }

  .legacy-gwr-desc {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 24px !important;
    overflow: hidden !important;
  }

  .legacy-gwr-desc p {
    font-size: 13.5px !important;
    line-height: 1.65;
    margin-bottom: 14px;
    overflow-wrap: anywhere !important;
  }

  .legacy-gwr-stats {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 24px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .legacy-gwr-stats > .e-con-inner {
    display: contents !important;
  }

  .legacy-gwr-stats > *,
  .legacy-gwr-stats > .e-con-inner > *,
  .legacy-gwr-stat {
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    inline-size: auto !important;
    max-inline-size: 100% !important;
    flex: 0 1 auto !important;
    flex-basis: auto !important;
    --width: auto !important;
    --container-widget-width: auto !important;
    --flex-basis: auto !important;
  }

  .legacy-gwr-stat {
    height: 104px !important;
    min-height: 104px !important;
    padding: 8px 5px !important;
    border-radius: 6px;
  }

  .legacy-gwr-stat-icon {
    margin-bottom: 5px !important;
  }

  .legacy-gwr-stat-icon .elementor-icon {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
  }

  .legacy-gwr-stat-icon svg {
    width: 22px !important;
    height: 22px !important;
  }

  .legacy-gwr-stat-number {
    margin-bottom: 4px !important;
  }

  .legacy-gwr-stat-number .elementor-heading-title {
    font-size: 21px !important;
    line-height: 1 !important;
  }

  .legacy-gwr-stat-label,
  .legacy-gwr-stat-label p {
    font-size: 8.8px !important;
    line-height: 1.15 !important;
    overflow-wrap: anywhere !important;
  }

  .legacy-gwr-btn,
  .legacy-gwr-btn .elementor-widget-container,
  .legacy-gwr-btn .elementor-button-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .legacy-gwr-btn .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    justify-content: center;
  }

  .legacy-gwr-event-frame {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 10 !important;
    border-radius: 14px !important;
  }

  .legacy-gwr-event-frame > .e-con-inner,
  .legacy-gwr-event-frame::before,
  .legacy-gwr-event-frame::after,
  .legacy-gwr-event-img .elementor-widget-container,
  .legacy-gwr-event-img img {
    border-radius: 13px;
  }

  .legacy-gwr-event-img img {
    object-position: center center !important;
  }
}

/* SMALL MOBILE */

@media (max-width: 420px) {
  .legacy-gwr-wrap {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .legacy-gwr-title .elementor-heading-title {
    font-size: 30px !important;
  }

  .legacy-gwr-desc p {
    font-size: 13px !important;
  }

  .legacy-gwr-stats {
    gap: 8px !important;
  }

  .legacy-gwr-stat {
    height: 100px !important;
    min-height: 100px !important;
    padding: 7px 5px !important;
  }

  .legacy-gwr-stat-number .elementor-heading-title {
    font-size: 20px !important;
  }

  .legacy-gwr-stat-label,
  .legacy-gwr-stat-label p {
    font-size: 8.3px !important;
  }

  .legacy-gwr-event-frame {
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
  }
}

/* EXTRA SMALL MOBILE */

@media (max-width: 360px) {
  .legacy-gwr-wrap {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .legacy-gwr-title .elementor-heading-title {
    font-size: 28px !important;
  }

  .legacy-gwr-stats {
    gap: 7px !important;
  }

  .legacy-gwr-stat {
    height: 96px !important;
    min-height: 96px !important;
    padding: 6px 4px !important;
  }

  .legacy-gwr-stat-icon .elementor-icon {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
  }

  .legacy-gwr-stat-icon svg {
    width: 20px !important;
    height: 20px !important;
  }

  .legacy-gwr-stat-number .elementor-heading-title {
    font-size: 19px !important;
  }

  .legacy-gwr-stat-label,
  .legacy-gwr-stat-label p {
    font-size: 8px !important;
  }

  .legacy-gwr-event-frame {
    height: auto !important;
    aspect-ratio: 16 / 10 !important;
  }
}

/* =========================================================
   BIDLLC Press / Newspaper Cards
   Container-width version
   Font: Manrope
   Gold: #FCB415
   ========================================================= */

.bid-press-cards-section {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  font-family: "Manrope", Arial, sans-serif;
  overflow: visible;
}

.bid-press-cards-section,
.bid-press-cards-section * {
  box-sizing: border-box;
}

.bid-press-cards-wrap {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}

/* =========================
   Card Base
   ========================= */

.bid-press-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 540px;
  padding: 16px;
  overflow: hidden;
  text-decoration: none !important;
  color: #ffffff;
  background: #070707;
  border: 1px solid rgba(252, 180, 21, 0.48);
  border-radius: 0;
  box-shadow: none;
  isolation: isolate;
  transition:
    transform 0.28s ease,
    border-color 0.28s ease,
    background-color 0.28s ease;
}

.bid-press-card:hover {
  transform: translateY(-4px);
  border-color: rgba(252, 180, 21, 0.82);
  background-color: #090909;
}

/* Subtle newspaper grain */
.bid-press-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.055;
  background:
    repeating-linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.045) 0,
      rgba(255, 255, 255, 0.045) 1px,
      transparent 1px,
      transparent 4px
    );
  z-index: 1;
}

.bid-press-card > * {
  position: relative;
  z-index: 2;
}

/* =========================
   Top Bar
   ========================= */

.bid-press-top {
  min-height: 38px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(252, 180, 21, 0.35);
}

.bid-press-logo {
  display: block;
  width: auto;
  max-width: 150px;
  max-height: 26px;
  object-fit: contain;
  object-position: left center;
  filter: brightness(1.12);
}

.bid-press-top span {
  color: rgba(255, 255, 255, 0.62);
  font-size: 11px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

/* =========================
   Image
   ========================= */

.bid-press-image {
  width: 100%;
  height: 150px;
  margin: 14px 0 12px;
  overflow: hidden;
  border-bottom: 1px solid rgba(252, 180, 21, 0.28);
  background: #0a0a0a;
}

.bid-press-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter:
    brightness(0.76)
    contrast(1.08)
    saturate(0.84)
    grayscale(0.04);
  transform: scale(1.01);
  transition:
    transform 0.45s ease,
    filter 0.45s ease;
}

.bid-press-card:hover .bid-press-image img {
  transform: scale(1.05);
  filter:
    brightness(0.86)
    contrast(1.1)
    saturate(0.92)
    grayscale(0);
}

/* =========================
   Metric Row
   ========================= */

.bid-press-metric {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(252, 180, 21, 0.38);
}

.bid-press-metric strong {
  color: #fcb415;
  font-size: 34px;
  line-height: 0.95;
  font-weight: 400;
  letter-spacing: -0.075em;
  white-space: nowrap;
}

.bid-press-metric span {
  color: rgba(252, 180, 21, 0.92);
  font-size: 10px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding-bottom: 5px;
  text-align: right;
  white-space: nowrap;
}

/* =========================
   Headline
   ========================= */

.bid-press-card h3 {
  margin: 15px 0 13px;
  color: rgba(255, 255, 255, 0.97);
  font-size: 23px;
  line-height: 1.08;
  font-weight: 500;
  letter-spacing: -0.06em;

  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* =========================
   Summary
   ========================= */

.bid-press-card p {
  margin: 0;
  padding-top: 13px;
  color: rgba(255, 255, 255, 0.64);
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 13px;
  line-height: 1.48;
  font-weight: 400;
  letter-spacing: -0.02em;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* =========================
   Read Link
   ========================= */

.bid-press-read {
  margin-top: auto;
  padding-top: 18px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 15px;
  color: #fcb415;
  font-size: 12px;
  line-height: 1;
  font-weight: 800;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.bid-press-read::after {
  content: "";
  height: 1px;
  background: rgba(252, 180, 21, 0.42);
}

.bid-press-read span {
  white-space: nowrap;
}

.bid-press-read i {
  color: #fcb415;
  font-style: normal;
  font-size: 26px;
  line-height: 1;
  transform: translateY(-1px);
  transition: transform 0.28s ease;
}

.bid-press-card:hover .bid-press-read i {
  transform: translate(5px, -1px);
}

/* =========================================================
   Large Desktop
   ========================================================= */

@media (min-width: 1600px) {
  .bid-press-cards-wrap {
    max-width: 1320px;
    gap: 18px;
  }

  .bid-press-card {
    min-height: 540px;
    padding: 16px;
  }

  .bid-press-image {
    height: 150px;
  }

  .bid-press-metric strong {
    font-size: 34px;
  }

  .bid-press-card h3 {
    font-size: 23px;
  }

  .bid-press-card p {
    font-size: 13px;
  }
}

/* =========================================================
   Laptop
   ========================================================= */

@media (max-width: 1450px) {
  .bid-press-cards-wrap {
    max-width: 1260px;
    gap: 16px;
  }

  .bid-press-card {
    min-height: 525px;
    padding: 15px;
  }

  .bid-press-image {
    height: 145px;
  }

  .bid-press-logo {
    max-width: 140px;
    max-height: 24px;
  }

  .bid-press-metric strong {
    font-size: 32px;
  }

  .bid-press-metric span {
    font-size: 10px;
    letter-spacing: 0.12em;
  }

  .bid-press-card h3 {
    font-size: 22px;
  }

  .bid-press-card p {
    font-size: 12.5px;
  }

  .bid-press-read {
    font-size: 11px;
  }
}

/* =========================================================
   Tablet
   ========================================================= */

@media (max-width: 1199px) {
  .bid-press-cards-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 900px;
    gap: 20px;
  }

  .bid-press-card {
    min-height: 550px;
  }

  .bid-press-image {
    height: 180px;
  }

  .bid-press-logo {
    max-width: 155px;
    max-height: 26px;
  }

  .bid-press-metric strong {
    font-size: 36px;
  }

  .bid-press-metric span {
    font-size: 11px;
  }

  .bid-press-card h3 {
    font-size: 25px;
  }

  .bid-press-card p {
    font-size: 14px;
    -webkit-line-clamp: 3;
  }
}

/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {
  .bid-press-cards-wrap {
    grid-template-columns: 1fr;
    max-width: 460px;
    gap: 18px;
  }

  .bid-press-card {
    min-height: auto;
    padding: 15px;
  }

  .bid-press-top {
    min-height: 38px;
  }

  .bid-press-logo {
    max-width: 145px;
    max-height: 24px;
  }

  .bid-press-top span {
    font-size: 11px;
  }

  .bid-press-image {
    height: 190px;
  }

  .bid-press-metric strong {
    font-size: 36px;
  }

  .bid-press-metric span {
    font-size: 11px;
  }

  .bid-press-card h3 {
    font-size: 24px;
  }

  .bid-press-card p {
    font-size: 14px;
  }
}

/* =========================================================
   Small Mobile
   ========================================================= */

@media (max-width: 420px) {
  .bid-press-top {
    grid-template-columns: 1fr;
    gap: 8px;
    min-height: auto;
  }

  .bid-press-top span {
    text-align: left;
  }

  .bid-press-metric {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .bid-press-metric span {
    text-align: left;
    padding-bottom: 0;
  }

  .bid-press-card h3 {
    font-size: 22px;
  }
}

/* Industries hover section, live page fix */
body .elementor-element-b3396c6 .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images {
  width: 49% !important;
  flex: 0 0 49% !important;
  max-width: 49% !important;
  aspect-ratio: 11 / 10 !important;
  height: auto !important;
  overflow: hidden !important;
  position: relative !important;
}

/* All 5 hover image layers */
body .elementor-element-b3396c6 .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images .qodef-m-image {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  inset: 0 !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* Inner lazy-loaded image should not force the frame height */
body .elementor-element-b3396c6 .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-images .qodef-m-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
}

/* Homepage inhouse-production-slider not clickable */
/* In-House Production slider, disable clickable parts */
.inhouse-production-slider a.qodef--animate-out,
.inhouse-production-slider a.qodef--animate-in,
.inhouse-production-slider a.qodef-e-title-link,
.inhouse-production-slider a:has(.qodef-svg--button-icon),
.inhouse-production-slider a:has(img.attachment-full.size-full),
.inhouse-production-slider .qodef-e-info a,
.inhouse-production-slider .qodef-e-content-info-inner a {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

/* Make children also feel non-clickable */
.inhouse-production-slider .qodef-svg--button-icon,
.inhouse-production-slider img.attachment-full.size-full,
.inhouse-production-slider .qodef-e-info,
.inhouse-production-slider .qodef-e-title-link {
  cursor: default !important;
}

/* Industries we help section.  Keep hover working, but make links look non-clickable */
.industries-hover-no-click a,
.industries-hover-no-click a * {
  cursor: default !important;
}

/* =========================================================
   BIDLLC HOMEPAGE
   IPAD PRO PORTRAIT ONLY
   Target viewport: 1024px wide, portrait orientation

   Slider Revolution is intentionally untouched.
========================================================= */

@media only screen
  and (min-width: 1024px)
  and (max-width: 1024px)
  and (orientation: portrait) {

  /* =====================================================
     CONTACT FORM
  ===================================================== */

  .bid-home-simple-cf7 {
    width: 100% !important;
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 25px 22px 27px !important;
  }

  .bid-home-simple-cf7 .bid-form-grid {
    gap: 14px !important;
  }

  .bid-home-simple-cf7 .bid-field input {
    height: 46px !important;
    min-height: 46px !important;
  }

  .bid-home-simple-cf7 .bid-field textarea {
    height: 108px !important;
    min-height: 108px !important;
  }

  /* =====================================================
     TESTIMONIALS
  ===================================================== */

  .bid-testimonials-pro {
    width: 100% !important;
    max-width: 960px !important;
    padding-left: 28px !important;
    padding-right: 28px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .bid-testimonials-pro .swiper-slide,
  .bid-testimonials-pro .slick-slide {
    width: 50% !important;
  }

  .bid-testimonials-pro .qodef-e-inner {
    width: calc(100% - 18px) !important;
    min-height: 285px !important;
    padding: 30px 25px 92px !important;
  }

  .bid-testimonials-pro .qodef-e-inner::before {
    top: 23px !important;
    left: 25px !important;
    font-size: 60px !important;
  }

  .bid-testimonials-pro .qodef-e-text,
  .bid-testimonials-pro .qodef-testimonial-text,
  .bid-testimonials-pro .qodef-e-content > p {
    margin-top: 50px !important;
    font-size: 14px !important;
    line-height: 1.58 !important;
  }

  .bid-testimonials-pro .qodef-e-inner img {
    left: 25px !important;
    bottom: 25px !important;
    width: 45px !important;
    height: 45px !important;
    max-width: 45px !important;
    min-width: 45px !important;
  }

  .bid-testimonials-pro .qodef-e-author-name,
  .bid-testimonials-pro .qodef-testimonial-author-name,
  .bid-testimonials-pro .qodef-e-name {
    left: 84px !important;
    right: 18px !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: 84px !important;
    right: 18px !important;
    bottom: 26px !important;
  }

  /* =====================================================
     CLIENT LOGO SLIDER
  ===================================================== */

  .bid-logo-slider {
    width: 100% !important;
    max-width: 950px !important;
    padding: 14px 0 20px !important;
  }

  .bid-logo-set {
    gap: 18px !important;
    padding-right: 18px !important;
  }

  .bid-logo-card {
    width: 218px !important;
    height: 96px !important;
    flex: 0 0 218px !important;
    gap: 13px !important;
  }

  .bid-logo-card img {
    max-width: 164px !important;
    height: 37px !important;
    max-height: 37px !important;
  }

  /* =====================================================
     GUINNESS WORLD RECORD SECTION
  ===================================================== */

  .legacy-gwr-section {
    padding: 58px 0 68px !important;
    overflow: hidden !important;
  }

  .legacy-gwr-wrap {
    width: calc(100% - 64px) !important;
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .legacy-gwr-wrap,
  .legacy-gwr-wrap > .e-con-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 34px !important;
    align-items: stretch !important;
  }

  .legacy-gwr-visual {
    order: 1 !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
  }

  .legacy-gwr-content {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .legacy-gwr-kicker {
    font-size: 11px !important;
    letter-spacing: 1.25px !important;
    margin-bottom: 15px !important;
  }

  .legacy-gwr-kicker::after {
    width: 48px !important;
    margin-top: 11px !important;
  }

  .legacy-gwr-title {
    max-width: 720px !important;
  }

  .legacy-gwr-title .elementor-heading-title {
    font-size: 46px !important;
    line-height: 1.06 !important;
    letter-spacing: -1.3px !important;
  }

  .legacy-gwr-divider {
    width: 100% !important;
    max-width: 620px !important;
    margin: 23px 0 27px !important;
  }

  .legacy-gwr-desc {
    width: 100% !important;
    max-width: 760px !important;
    margin-bottom: 28px !important;
  }

  .legacy-gwr-desc p {
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin-bottom: 14px !important;
  }

  .legacy-gwr-stats {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 0 28px !important;
  }

  .legacy-gwr-stats > .e-con-inner {
    display: contents !important;
  }

  .legacy-gwr-stat {
    width: 100% !important;
    height: 130px !important;
    min-height: 130px !important;
    padding: 12px 8px !important;
  }

  .legacy-gwr-stat-icon {
    margin-bottom: 7px !important;
  }

  .legacy-gwr-stat-icon .elementor-icon {
    font-size: 31px !important;
    width: 31px !important;
    height: 31px !important;
  }

  .legacy-gwr-stat-icon svg {
    width: 31px !important;
    height: 31px !important;
  }

  .legacy-gwr-stat-number {
    margin-bottom: 7px !important;
  }

  .legacy-gwr-stat-number .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .legacy-gwr-stat-label,
  .legacy-gwr-stat-label p {
    font-size: 10px !important;
    line-height: 1.25 !important;
  }

  .legacy-gwr-btn .elementor-button {
    min-width: 240px !important;
    padding: 15px 27px !important;
    font-size: 14px !important;
  }

  .legacy-gwr-event-frame {
    width: 100% !important;
    max-width: 920px !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 16 / 9 !important;
    margin: 0 auto !important;
  }

  .legacy-gwr-event-img img {
    object-fit: cover !important;
    object-position: center center !important;
  }

  /* =====================================================
     PRESS / NEWS CARDS
  ===================================================== */

  .bid-press-cards-section {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .bid-press-cards-wrap {
    width: calc(100% - 64px) !important;
    max-width: 920px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .bid-press-card {
    min-height: 525px !important;
    padding: 16px !important;
  }

  .bid-press-image {
    height: 170px !important;
  }

  .bid-press-logo {
    max-width: 145px !important;
    max-height: 25px !important;
  }

  .bid-press-metric strong {
    font-size: 34px !important;
  }

  .bid-press-metric span {
    font-size: 10px !important;
  }

  .bid-press-card h3 {
    font-size: 23px !important;
    line-height: 1.1 !important;
  }

  .bid-press-card p {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  /* =====================================================
     INDUSTRIES HOVER SECTION
  ===================================================== */

  body .elementor-element-b3396c6
  .qodef-interactive-link-showcase.qodef-layout--list
  .qodef-m-images {
    width: 46% !important;
    flex: 0 0 46% !important;
    max-width: 46% !important;
    aspect-ratio: 1 / 1 !important;
  }

  body .elementor-element-b3396c6
  .qodef-interactive-link-showcase.qodef-layout--list {
    gap: 34px !important;
  }
}/* End custom CSS */