.elementor-275 .elementor-element.elementor-element-da15fc2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-275 .elementor-element.elementor-element-04a414f{background-color:var( --e-global-color-secondary );text-align:center;}.elementor-275 .elementor-element.elementor-element-d588d54{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-d588d54:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-d588d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://djhoof.com/wp-content/uploads/2026/02/speaker-grill-texture-background-scaled.jpg");}.elementor-275 .elementor-element.elementor-element-1267aa2{--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-275 .elementor-element.elementor-element-1267aa2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-275 .elementor-element.elementor-element-bca5217{text-align:start;}.elementor-275 .elementor-element.elementor-element-bca5217 img{width:100%;height:296px;}.elementor-275 .elementor-element.elementor-element-1921cdb{--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-275 .elementor-element.elementor-element-1921cdb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-a3d8847{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-a3d8847:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-a3d8847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://djhoof.com/wp-content/uploads/2026/02/speaker-grill-texture-background-scaled.jpg");}.elementor-275 .elementor-element.elementor-element-a22982f{--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-275 .elementor-element.elementor-element-a22982f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-10d7022{text-align:start;}.elementor-275 .elementor-element.elementor-element-10d7022 img{width:100%;height:296px;}.elementor-275 .elementor-element.elementor-element-6cd849b{--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-275 .elementor-element.elementor-element-6cd849b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-d145ac2{--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-275 .elementor-element.elementor-element-2a8eca4{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-275 .elementor-element.elementor-element-2a8eca4:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-2a8eca4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://djhoof.com/wp-content/uploads/2026/02/speaker-grill-texture-background-scaled.jpg");}.elementor-275 .elementor-element.elementor-element-150eece{--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-275 .elementor-element.elementor-element-150eece.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-8492b7b{--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-275 .elementor-element.elementor-element-8492b7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-275 .elementor-element.elementor-element-0920045{--display:flex;}.elementor-275 .elementor-element.elementor-element-75ec72f{background-color:var( --e-global-color-secondary );text-align:center;}.elementor-275 .elementor-element.elementor-element-52d7b04{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-275 .elementor-element.elementor-element-1c88c08{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-275 .elementor-element.elementor-element-1c88c08:not(.elementor-motion-effects-element-type-background), .elementor-275 .elementor-element.elementor-element-1c88c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4f407b );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-275 .elementor-element.elementor-element-d3b1e1e{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d4f407b ) 0%, var( --e-global-color-d4f407b ) 100%);}.elementor-275 .elementor-element.elementor-element-d3b1e1e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-275 .elementor-element.elementor-element-d3b1e1e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-275 .elementor-element.elementor-element-d3b1e1e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-275 .elementor-element.elementor-element-d3b1e1e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-275 .elementor-element.elementor-element-d3b1e1e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-275 .elementor-element.elementor-element-d3b1e1e .elementor-image-box-description{color:#FFFFFF;}.elementor-275 .elementor-element.elementor-element-f092562{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-d4f407b ) 0%, var( --e-global-color-d4f407b ) 100%);}.elementor-275 .elementor-element.elementor-element-f092562.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-275 .elementor-element.elementor-element-f092562.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-275 .elementor-element.elementor-element-f092562.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-275 .elementor-element.elementor-element-f092562 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-275 .elementor-element.elementor-element-f092562 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-275 .elementor-element.elementor-element-f092562 .elementor-image-box-description{color:#FFFFFF;}@media(min-width:768px){.elementor-275 .elementor-element.elementor-element-1267aa2{--width:18.622%;}.elementor-275 .elementor-element.elementor-element-1921cdb{--width:55.662%;}.elementor-275 .elementor-element.elementor-element-a22982f{--width:18.622%;}.elementor-275 .elementor-element.elementor-element-6cd849b{--width:55.662%;}.elementor-275 .elementor-element.elementor-element-150eece{--width:18.622%;}.elementor-275 .elementor-element.elementor-element-8492b7b{--width:55.662%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-275 .elementor-element.elementor-element-d588d54{--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-275 .elementor-element.elementor-element-a3d8847{--flex-wrap:nowrap;}.elementor-275 .elementor-element.elementor-element-2a8eca4{--flex-wrap:nowrap;}.elementor-275 .elementor-element.elementor-element-52d7b04{--grid-auto-flow:row;}.elementor-275 .elementor-element.elementor-element-1c88c08{--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-275 .elementor-element.elementor-element-2a8eca4{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-275 .elementor-element.elementor-element-2a8eca4.e-con{--align-self:center;}.elementor-275 .elementor-element.elementor-element-52d7b04{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-275 .elementor-element.elementor-element-1c88c08{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-275 .elementor-element.elementor-element-d3b1e1e .elementor-image-box-img{margin-bottom:15px;}.elementor-275 .elementor-element.elementor-element-f092562 .elementor-image-box-img{margin-bottom:15px;}}@media(max-width:1024px) and (min-width:768px){.elementor-275 .elementor-element.elementor-element-d588d54{--width:1256px;}.elementor-275 .elementor-element.elementor-element-a3d8847{--width:1256px;}.elementor-275 .elementor-element.elementor-element-6cd849b{--width:462px;}.elementor-275 .elementor-element.elementor-element-2a8eca4{--width:1256px;}}