.elementor-2206 .elementor-element.elementor-element-6d03738{--display:flex;--padding-top:32px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2206 .elementor-element.elementor-element-ddb05cc{--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:20px 30px;--row-gap:20px;--column-gap:30px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:60px;--padding-right:60px;}.elementor-2206 .elementor-element.elementor-element-ddb05cc:not(.elementor-motion-effects-element-type-background), .elementor-2206 .elementor-element.elementor-element-ddb05cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #BB080B 45%, #F0EDE8 100%);}.elementor-2206 .elementor-element.elementor-element-15a2277{--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;--align-items:center;--gap:16px 44px;--row-gap:16px;--column-gap:44px;--flex-wrap:wrap;}.elementor-2206 .elementor-element.elementor-element-e232d0d{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2206 .elementor-element.elementor-element-59b4db5{text-align:start;}.elementor-2206 .elementor-element.elementor-element-59b4db5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#F5C044;}.elementor-2206 .elementor-element.elementor-element-e14e5dd{text-align:start;}.elementor-2206 .elementor-element.elementor-element-e14e5dd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;line-height:1.15em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-54e38e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2206 .elementor-element.elementor-element-65878c8{text-align:start;}.elementor-2206 .elementor-element.elementor-element-65878c8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:44px;font-weight:900;line-height:1em;color:#F5C044;}.elementor-2206 .elementor-element.elementor-element-2f2d616{text-align:start;}.elementor-2206 .elementor-element.elementor-element-2f2d616 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:28px;font-weight:900;line-height:1em;color:#F5C044;}.elementor-2206 .elementor-element.elementor-element-049619f{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-2206 .elementor-element.elementor-element-06b2d3a{text-align:start;}.elementor-2206 .elementor-element.elementor-element-06b2d3a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:22px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-f7e9aaa{text-align:start;font-family:"Public Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:#F5E9E8;}.elementor-2206 .elementor-element.elementor-element-09e91d7 .elementor-button{background-color:#1C1C1C;font-family:"Public Sans", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-2206 .elementor-element.elementor-element-a77f5f0{text-align:center;}.elementor-2206 .elementor-element.elementor-element-a77f5f0 img{width:170px;height:190px;object-fit:contain;object-position:center center;}.elementor-2206 .elementor-element.elementor-element-62e3e20 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-88dc6f4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-7796ba6 .elementor-button{background-color:#1f2327;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-f139aaf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#d3d7db;}.elementor-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-1ac42aa .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#1f2327;color:#1f2327;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-271a01f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-f14ea22 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#1f2327;color:#1f2327;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-9a7efc1{--display:flex;}.elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-8571f30 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button{background-color:#1f2327;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-2cce402{--display:flex;}.elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#d3d7db;}.elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#1f2327;color:#1f2327;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-9e6be35{--display:flex;}.elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:800;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button{background-color:#FFFFFF;font-family:"Archivo", Sans-serif;font-size:12.5px;font-weight:700;fill:#1f2327;color:#1f2327;border-radius:6px 6px 6px 6px;}.elementor-2206 .elementor-element.elementor-element-f50218e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2206 .elementor-element.elementor-element-fb9a57f{--display:flex;--min-height:144px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-2206 .elementor-element.elementor-element-fb9a57f:not(.elementor-motion-effects-element-type-background), .elementor-2206 .elementor-element.elementor-element-fb9a57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-fb9a57f.e-con{--align-self:flex-start;}.elementor-2206 .elementor-element.elementor-element-89170a0 img{width:340px;}.elementor-2206 .elementor-element.elementor-element-dbf1613{--display:flex;--min-height:144px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-2206 .elementor-element.elementor-element-dbf1613:not(.elementor-motion-effects-element-type-background), .elementor-2206 .elementor-element.elementor-element-dbf1613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2206 .elementor-element.elementor-element-dbf1613.e-con{--align-self:flex-start;}.elementor-2206 .elementor-element.elementor-element-2cbaef9 img{width:340px;}.elementor-2206 .elementor-element.elementor-element-d3417f1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-7004c5c{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-f075d50 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-79ef6f6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-090cf5b{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-e2092a6 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-b13cdd1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:19px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-5de7c94 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-e0ec8dd .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-9c2b753 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-935d047 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-c12df1d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-6320f44 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-1001101 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-863d148 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-5ff0000 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d2a2126 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-7899e32 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d15b888 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-b920bdb .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-2e7d098{--grid-columns:4;}.elementor-2206 .elementor-element.elementor-element-18c0c81 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-ea822bb .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-e43eeeb{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-e12d0b9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-6a8de65 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-d45fe2e{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-574976d .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-b23662a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:900;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-c185e89{font-family:"Public Sans", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-3e66f78 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;color:#ED1C24;}.elementor-2206 .elementor-element.elementor-element-c48cb68 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-2206 .elementor-element.elementor-element-53dd729 .swiper-slide > .elementor-element{height:100%;}.elementor-2206 .elementor-element.elementor-element-1872084.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-1872084.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-1872084.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-953613a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-953613a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-953613a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-f7644af.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-img img{height:60px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-title{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:800;color:#1C1C1C;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-description{font-family:"Barlow", Sans-serif;font-size:13px;color:#3F4448;}.elementor-2206 .elementor-element.elementor-element-2b6ecbe .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#5D5D5D;}.elementor-2206 .elementor-element.elementor-element-2d105cd{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2206 .elementor-element.elementor-element-2d105cd:after{content:"0.66";}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__thumbnail__link{width:100%;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__meta-data span + span:before{content:"•";}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__text{margin-top:20px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__badge{right:0;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__title, .elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__title a{color:#1C1C1C;}@media(max-width:1366px){.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:4;}}@media(min-width:768px){.elementor-2206 .elementor-element.elementor-element-15a2277{--width:1080px;}.elementor-2206 .elementor-element.elementor-element-e232d0d{--width:230px;}.elementor-2206 .elementor-element.elementor-element-54e38e3{--width:120px;}.elementor-2206 .elementor-element.elementor-element-049619f{--width:250px;}}@media(max-width:1024px){.elementor-2206 .elementor-element.elementor-element-f50218e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2206 .elementor-element.elementor-element-2e7d098{--grid-columns:2;}.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-2206 .elementor-element.elementor-element-6d03738{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2206 .elementor-element.elementor-element-ddb05cc{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:12px;--padding-left:14px;--padding-right:14px;}.elementor-2206 .elementor-element.elementor-element-15a2277{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-2206 .elementor-element.elementor-element-e232d0d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2206 .elementor-element.elementor-element-59b4db5 .elementor-heading-title{font-size:11px;}.elementor-2206 .elementor-element.elementor-element-e14e5dd .elementor-heading-title{font-size:18px;}.elementor-2206 .elementor-element.elementor-element-54e38e3{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2206 .elementor-element.elementor-element-65878c8 .elementor-heading-title{font-size:28px;}.elementor-2206 .elementor-element.elementor-element-2f2d616 .elementor-heading-title{font-size:18px;}.elementor-2206 .elementor-element.elementor-element-049619f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2206 .elementor-element.elementor-element-06b2d3a .elementor-heading-title{font-size:16px;}.elementor-2206 .elementor-element.elementor-element-f7e9aaa{font-size:13px;}.elementor-2206 .elementor-element.elementor-element-a77f5f0 img{width:90px;height:100px;}.elementor-2206 .elementor-element.elementor-element-f50218e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2206 .elementor-element.elementor-element-2e7d098{--grid-columns:1;}.elementor-2206 .elementor-element.elementor-element-53dd729{--swiper-slides-to-display:1;}.elementor-2206 .elementor-element.elementor-element-1872084 .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-953613a .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-a1b5cd3 .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-f7644af .elementor-image-box-img{margin-bottom:15px;}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2206 .elementor-element.elementor-element-2d105cd:after{content:"0.5";}.elementor-2206 .elementor-element.elementor-element-2d105cd .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for image, class: .elementor-element-a77f5f0 */@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-a77f5f0 { flex: 0 0 90px !important; width: 90px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62e3e20 */.elementor-2206 .elementor-element.elementor-element-62e3e20 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-62e3e20 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88dc6f4 */.elementor-2206 .elementor-element.elementor-element-88dc6f4 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-88dc6f4 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-88dc6f4 .elementor-heading-title { font-size:20px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2597cd1 */.elementor-2206 .elementor-element.elementor-element-2597cd1 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-2597cd1 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-2597cd1 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7796ba6 */.elementor-2206 .elementor-element.elementor-element-7796ba6 { flex:0 0 auto !important; width:auto !important; margin-top:4px !important; } .elementor-2206 .elementor-element.elementor-element-7796ba6 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-7796ba6 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7934eaa */.elementor-2206 .elementor-element.elementor-element-7934eaa { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7934eaa .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f139aaf */.elementor-2206 .elementor-element.elementor-element-f139aaf { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f139aaf .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-383b9f1 */.elementor-2206 .elementor-element.elementor-element-383b9f1 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-383b9f1 .elementor-heading-title { font-size:20px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc99e10 */.elementor-2206 .elementor-element.elementor-element-dc99e10 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-dc99e10 p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dc99e10 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ac42aa */.elementor-2206 .elementor-element.elementor-element-1ac42aa { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-1ac42aa .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-1ac42aa .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7bbf8e */.elementor-2206 .elementor-element.elementor-element-b7bbf8e { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-b7bbf8e img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-b7bbf8e { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-b7bbf8e img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-b7bbf8e { flex:0 0 90px !important; width:90px !important; height:90px !important; } .elementor-2206 .elementor-element.elementor-element-b7bbf8e img { width:90px !important; height:90px !important; max-width:90px !important; max-height:90px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53e08ae */.elementor-2206 .elementor-element.elementor-element-53e08ae { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-53e08ae .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-271a01f */.elementor-2206 .elementor-element.elementor-element-271a01f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-271a01f .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88f83c5 */.elementor-2206 .elementor-element.elementor-element-88f83c5 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-88f83c5 .elementor-heading-title { font-size:20px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a6f852 */.elementor-2206 .elementor-element.elementor-element-7a6f852 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-7a6f852 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-7a6f852 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4ab05b */.elementor-2206 .elementor-element.elementor-element-d4ab05b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-d4ab05b p { color:#d3d7db !important; font-size:12.5px !important; line-height:1.3 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-d4ab05b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f14ea22 */.elementor-2206 .elementor-element.elementor-element-f14ea22 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-f14ea22 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f14ea22 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3c49466 */.elementor-2206 .elementor-element.elementor-element-3c49466 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-3c49466 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-3c49466 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-3c49466 img { width:60px !important; height:60px !important; } }
@media (min-width:768px) and (max-width:1366px) { .elementor-2206 .elementor-element.elementor-element-3c49466 { flex:0 0 110px !important; width:110px !important; height:110px !important; } .elementor-2206 .elementor-element.elementor-element-3c49466 img { width:110px !important; height:110px !important; max-width:110px !important; max-height:110px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4002d86 */.elementor-2206 .elementor-element.elementor-element-4002d86 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-4002d86 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8571f30 */.elementor-2206 .elementor-element.elementor-element-8571f30 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8571f30 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-c20957d p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-c20957d p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { flex:0 0 auto !important; width:auto !important; margin-top:4px !important; } .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75f01c */.elementor-2206 .elementor-element.elementor-element-c75f01c { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-c75f01c .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f57e2a2 */.elementor-2206 .elementor-element.elementor-element-f57e2a2 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { color:#d3d7db !important; font-size:12.5px !important; line-height:1.3 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53650f6 */.elementor-2206 .elementor-element.elementor-element-53650f6 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-53650f6 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8571f30 */.elementor-2206 .elementor-element.elementor-element-8571f30 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8571f30 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-c20957d p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-c20957d p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { flex:0 0 auto !important; width:auto !important; margin-top:4px !important; } .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75f01c */.elementor-2206 .elementor-element.elementor-element-c75f01c { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-c75f01c .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f57e2a2 */.elementor-2206 .elementor-element.elementor-element-f57e2a2 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { color:#d3d7db !important; font-size:12.5px !important; line-height:1.3 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53650f6 */.elementor-2206 .elementor-element.elementor-element-53650f6 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-53650f6 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8571f30 */.elementor-2206 .elementor-element.elementor-element-8571f30 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8571f30 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-c20957d p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-c20957d p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { flex:0 0 auto !important; width:auto !important; margin-top:4px !important; } .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75f01c */.elementor-2206 .elementor-element.elementor-element-c75f01c { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-c75f01c .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f57e2a2 */.elementor-2206 .elementor-element.elementor-element-f57e2a2 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { color:#d3d7db !important; font-size:12.5px !important; line-height:1.3 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53650f6 */.elementor-2206 .elementor-element.elementor-element-53650f6 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-53650f6 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043c6d8 */.elementor-2206 .elementor-element.elementor-element-043c6d8 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-043c6d8 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8571f30 */.elementor-2206 .elementor-element.elementor-element-8571f30 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8571f30 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c20957d */.elementor-2206 .elementor-element.elementor-element-c20957d { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-c20957d p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-c20957d p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b23b695 */.elementor-2206 .elementor-element.elementor-element-b23b695 { flex:0 0 auto !important; width:auto !important; margin-top:4px !important; } .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-b23b695 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e9e98ee */.elementor-2206 .elementor-element.elementor-element-e9e98ee { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-e9e98ee .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8789b0e */.elementor-2206 .elementor-element.elementor-element-8789b0e { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-8789b0e .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-001b79f */.elementor-2206 .elementor-element.elementor-element-001b79f { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-001b79f .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-019681b */.elementor-2206 .elementor-element.elementor-element-019681b { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-019681b p { color:#d3d7db !important; font-size:14px !important; line-height:1.4 !important; max-width:230px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-019681b p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-038f0c5 */.elementor-2206 .elementor-element.elementor-element-038f0c5 { flex:0 0 auto !important; width:auto !important; margin-top:20px !important; } .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-038f0c5 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-216cc2f */.elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 150px !important; width:150px !important; height:150px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:150px !important; height:150px !important; object-fit:contain !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-216cc2f { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-216cc2f img { width:60px !important; height:60px !important; max-width:60px !important; max-height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75f01c */.elementor-2206 .elementor-element.elementor-element-c75f01c { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-c75f01c .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7566162 */.elementor-2206 .elementor-element.elementor-element-7566162 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-7566162 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6408713 */.elementor-2206 .elementor-element.elementor-element-6408713 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-6408713 .elementor-heading-title { font-size:9px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-92f8a78 */.elementor-2206 .elementor-element.elementor-element-92f8a78 { width:auto !important; max-width:100% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-92f8a78 .elementor-heading-title { font-size:16px !important; line-height:1.2 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb1b504 */.elementor-2206 .elementor-element.elementor-element-cb1b504 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-cb1b504 p { color:#f0ede8 !important; font-size:14px !important; line-height:1.35 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-cb1b504 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f57e2a2 */.elementor-2206 .elementor-element.elementor-element-f57e2a2 { width:auto !important; max-width:100% !important; } .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { color:#d3d7db !important; font-size:12.5px !important; line-height:1.3 !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-f57e2a2 p { font-size:11px !important; line-height:1.35 !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0540130 */.elementor-2206 .elementor-element.elementor-element-0540130 { flex:0 0 auto !important; width:auto !important; margin-top:8px !important; } .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { padding:8px 16px !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-0540130 .elementor-button { font-size:11px !important; padding:7px 12px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dad8433 */.elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 190px !important; width:190px !important; height:190px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:190px !important; height:190px !important; object-fit:cover !important; border-radius:50% !important; }
@media (max-width:767px) { .elementor-2206 .elementor-element.elementor-element-dad8433 { flex:0 0 60px !important; width:60px !important; height:60px !important; } .elementor-2206 .elementor-element.elementor-element-dad8433 img { width:60px !important; height:60px !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-53650f6 */.elementor-2206 .elementor-element.elementor-element-53650f6 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-53650f6 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3cfa916 */.elementor-2206 .elementor-element.elementor-element-3cfa916 { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; z-index:5 !important; margin:0 !important; } .elementor-2206 .elementor-element.elementor-element-3cfa916 .elementor-button { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; opacity:0 !important; padding:0 !important; border-radius:0 !important; background:transparent !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0a7af4 */.elementor-2206 .elementor-element.elementor-element-d0a7af4 { position:absolute; inset:0; z-index:5; opacity:0; padding:0; margin:0; } .elementor-2206 .elementor-element.elementor-element-d0a7af4 .elementor-button { width:100%; height:100%; display:block; padding:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb9a57f */.elementor-2206 .elementor-element.elementor-element-fb9a57f { position: relative; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80a096d */.elementor-2206 .elementor-element.elementor-element-80a096d { position:absolute; inset:0; z-index:5; opacity:0; padding:0; margin:0; } .elementor-2206 .elementor-element.elementor-element-80a096d .elementor-button { width:100%; height:100%; display:block; padding:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbf1613 */.elementor-2206 .elementor-element.elementor-element-dbf1613 { position: relative; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3417f1 */.elementor-2206 .elementor-element.elementor-element-d3417f1 .elementor-heading-title { background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/icon-card-truck-clean.png') !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 28px 28px !important; padding-left: 38px !important; min-height: 28px !important; display: flex !important; align-items: center !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ef6f6 */.elementor-2206 .elementor-element.elementor-element-79ef6f6 .elementor-heading-title { background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/icon-card-diagrams-clean.png') !important; background-repeat: no-repeat !important; background-position: left center !important; background-size: 28px 28px !important; padding-left: 38px !important; min-height: 28px !important; display: flex !important; align-items: center !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b13cdd1 */.elementor-2206 .elementor-element.elementor-element-b13cdd1 {
  width: 100% !important;
  flex-basis: 100% !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-2206 .elementor-element.elementor-element-b13cdd1 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-b13cdd1 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d76c380 */.elementor-2206 .elementor-element.elementor-element-d76c380 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/shop-all-products-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-d76c380 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-d76c380 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-d76c380 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04a39cf */.elementor-2206 .elementor-element.elementor-element-04a39cf {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/spray-foam-equipment-graco-gun.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-04a39cf {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-04a39cf {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-04a39cf .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93fa583 */.elementor-2206 .elementor-element.elementor-element-93fa583 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/parts-and-components-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-93fa583 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-93fa583 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-93fa583 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1980d44 */.elementor-2206 .elementor-element.elementor-element-1980d44 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/spray-foam-insulation-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-1980d44 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-1980d44 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-1980d44 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6064634 */.elementor-2206 .elementor-element.elementor-element-6064634 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/coatings-shifted-right.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-6064634 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-6064634 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-6064634 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a314f1d */.elementor-2206 .elementor-element.elementor-element-a314f1d {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/safety-and-ppe-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-a314f1d {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-a314f1d {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-a314f1d .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97f63b8 */.elementor-2206 .elementor-element.elementor-element-97f63b8 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/image-1.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-97f63b8 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-97f63b8 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-97f63b8 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da7f6f7 */.elementor-2206 .elementor-element.elementor-element-da7f6f7 {
  flex-basis: calc(12.5% - 10.5px) !important;
  width: calc(12.5% - 10.5px) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  height: auto !important;
}
.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  width: 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title::before {
  content: '';
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  background-color: #FFFFFF !important;
  border-radius: 8px !important;
  border: none !important;
  box-shadow: none !important;
  background-image: url('https://thespraymarket.com/wp-content/uploads/2026/09/air-and-power-square.png') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 100% 100% !important;
}
.elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title a {
  text-align: left !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #1C1C1C !important;
  text-decoration: none !important;
  line-height: 1.3 !important;
}
@media (max-width: 1024px) {
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 {
    flex-basis: calc(25% - 9px) !important;
    width: calc(25% - 9px) !important;
  }
}
@media (max-width: 767px) {
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 {
    flex-basis: calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
  }
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title::before {
    background-size: 100% 100% !important;
  }
  .elementor-2206 .elementor-element.elementor-element-da7f6f7 .elementor-heading-title a {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5de7c94 */.elementor-2206 .elementor-element.elementor-element-5de7c94 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-5de7c94 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0ec8dd */.elementor-2206 .elementor-element.elementor-element-e0ec8dd {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-e0ec8dd .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/graco-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c2b753 */.elementor-2206 .elementor-element.elementor-element-9c2b753 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-9c2b753 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/pmc-polyurethane-machinery-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935d047 */.elementor-2206 .elementor-element.elementor-element-935d047 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-935d047 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/premium-spray-products-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fb5b0d */.elementor-2206 .elementor-element.elementor-element-6fb5b0d {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-6fb5b0d .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/compressed-air-systems-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c12df1d */.elementor-2206 .elementor-element.elementor-element-c12df1d {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-c12df1d .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/gaco-western-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6320f44 */.elementor-2206 .elementor-element.elementor-element-6320f44 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-6320f44 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/hp-spartacote-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1001101 */.elementor-2206 .elementor-element.elementor-element-1001101 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-1001101 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/international-pump-manufacturing-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-863d148 */.elementor-2206 .elementor-element.elementor-element-863d148 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-863d148 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/north-safety-products-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ff0000 */.elementor-2206 .elementor-element.elementor-element-5ff0000 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-5ff0000 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/pacoa-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2a2126 */.elementor-2206 .elementor-element.elementor-element-d2a2126 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-d2a2126 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/bullard-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7899e32 */.elementor-2206 .elementor-element.elementor-element-7899e32 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-7899e32 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/laticrete-international-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d15b888 */.elementor-2206 .elementor-element.elementor-element-d15b888 {
  flex-basis: calc((100% - 50px) / 6) !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
  width: calc((100% - 50px) / 6) !important;
  box-sizing: border-box !important;
}
.elementor-2206 .elementor-element.elementor-element-d15b888 .elementor-heading-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 64px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
  background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/next-generation-power-logo.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  background-origin: content-box !important;
  color: transparent !important;
  font-size: 0 !important;
  padding: 2px 4px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b920bdb */.elementor-2206 .elementor-element.elementor-element-b920bdb .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-b920bdb .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18c0c81 */.elementor-2206 .elementor-element.elementor-element-18c0c81 {
  width: 100% !important;
  flex-basis: 100% !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
.elementor-2206 .elementor-element.elementor-element-18c0c81 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-18c0c81 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c48cb68 */.elementor-2206 .elementor-element.elementor-element-c48cb68 .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-c48cb68 .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-53dd729 */.elementor-2206 .elementor-element.elementor-element-53dd729 .swiper-slide { margin-right: 24px !important; }

.elementor-2206 .elementor-element.elementor-element-53dd729 { margin-top: 24px !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6ecbe */.elementor-2206 .elementor-element.elementor-element-2b6ecbe .elementor-heading-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.elementor-2206 .elementor-element.elementor-element-2b6ecbe .elementor-heading-title::after {
  content: '';
  flex: 1 1 auto;
  height: 1px;
  background: #E0E0E0;
}/* End custom CSS */
/* Start custom CSS *//* ===== The Spray Market homepage — big-box density, homedepot.com structure ===== */
body.elementor-page-2206 { background:#F5F6F7; }
body.elementor-page-2206 > .e-con, body.elementor-page-2206 .elementor-section-wrap > .e-con {
  max-width:1440px; margin:0 auto 16px; width:100%;
}

/* --- Hero --- */
body.elementor-page-2206 .elementor-element-6761f6b { flex-direction:row; gap:16px; flex-wrap:wrap; margin-top:16px; }
body.elementor-page-2206 .elementor-element-0ef4277 {
  flex:2 1 520px; background:#ED1C24; border-radius:8px; padding:40px; gap:14px; justify-content:center;
}
body.elementor-page-2206 .elementor-element-dcc9831 { flex:1 1 300px; gap:16px; }
body.elementor-page-2206 .elementor-element-f85afdf, body.elementor-page-2206 .elementor-element-17e56d4 { background:#FFFFFF;border:none;border-radius:8px;padding:24px; flex:1 1 auto; gap:8px; }


/* --- Shop by brand: pill row --- */
body.elementor-page-2206 .elementor-element-f3a217b { flex-direction:row; flex-wrap:wrap; align-items:center; gap:10px; }
body.elementor-page-2206 .elementor-element-f3a217b > .elementor-widget-heading:not(:first-child) .elementor-heading-title {
  display:inline-block; border:1px solid #C9CCD0; border-radius:999px; padding:7px 14px; background:#FFFFFF;
}
body.elementor-page-2206 .elementor-element-f3a217b > .elementor-widget-heading:not(:first-child) .elementor-heading-title:hover {
  border-color:#ED1C24; color:#ED1C24;
}
body.elementor-page-2206 .elementor-element-f3a217b > .elementor-widget-heading:first-child { flex:1 1 100%; }

/* --- Program boxes --- */
body.elementor-page-2206 .elementor-element-838e04f { flex-direction:row; gap:16px; flex-wrap:wrap; }
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 {
  background:#FFFFFF;border:none;border-radius:8px;padding:24px; flex:1 1 260px; gap:8px; 
}

/* --- Trust band --- */
body.elementor-page-2206 .elementor-element-6be1d6f { flex-direction:row; gap:24px; flex-wrap:wrap; }
body.elementor-page-2206 .elementor-element-6be1d6f > .elementor-widget { flex:1 1 200px; }

/* --- Email signup band --- */
body.elementor-page-2206 .elementor-element-21208ce {
  background:#1C1C1C; border-radius:8px; padding:28px 24px; gap:8px; align-items:flex-start;
}

/* --- Responsive (Part 07) --- */
@media (max-width:1366px) {
  body.elementor-page-2206 > .e-con, body.elementor-page-2206 .elementor-section-wrap > .e-con { max-width:100%; padding-left:16px; padding-right:16px; }
}
@media (max-width:1024px) {
  body.elementor-page-2206 .elementor-element-0ef4277 { flex:1 1 100%; padding:28px; }
  body.elementor-page-2206 .elementor-element-dcc9831 { flex:1 1 100%; flex-direction:row; }
  body.elementor-page-2206 .elementor-element-6be1d6f > .elementor-widget { flex:1 1 45%; }
}
@media (max-width:767px) {
  body.elementor-page-2206 .elementor-element-6761f6b { flex-direction:column; }
  body.elementor-page-2206 .elementor-element-dcc9831 { flex-direction:column; }
  body.elementor-page-2206 .elementor-element-838e04f { flex-direction:column; }
  body.elementor-page-2206 .elementor-element-6be1d6f > .elementor-widget { flex:1 1 100%; }
  body.elementor-page-2206 .elementor-element-0ef4277 { padding:22px; }
}

/* column direction for the hand-built promo containers */
body.elementor-page-2206 .e-con.e-flexbox { }
body.elementor-page-2206 .elementor-element-0ef4277,
body.elementor-page-2206 .elementor-element-f85afdf,
body.elementor-page-2206 .elementor-element-17e56d4,
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 { flex-direction:column; align-items:flex-start; }
body.elementor-page-2206 .elementor-element-21208ce { flex-direction:column; }

/* section containers stack: heading above content */
body.elementor-page-2206 .elementor-element-e157c3c,
body.elementor-page-2206 .elementor-element-1242728,
body.elementor-page-2206 .elementor-element-70e3f63,
body.elementor-page-2206 .elementor-element-6be1d6f,
body.elementor-page-2206 .elementor-element-158b200 { flex-direction:column; align-items:stretch; }
body.elementor-page-2206 .elementor-element-6be1d6f { flex-direction:row; }
@media (max-width:767px) { body.elementor-page-2206 .elementor-element-6be1d6f { flex-direction:column; } }

/* department tiles: card grid, no images needed */
body.elementor-page-2206 .elementor-element-1242728 { flex-direction:row; flex-wrap:wrap; gap:12px; }
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:first-child { flex:1 1 100%; }
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child) {
  flex:1 1 200px;
}
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child) .elementor-heading-title {
  display:block; background:#F5F6F7; border:none; border-radius:8px;
  padding:22px 16px; text-align:center; transition:all .15s ease;
}
body.elementor-page-2206 .elementor-element-1242728 > .elementor-widget-heading:not(:first-child) .elementor-heading-title:hover {
  background:#FDECED; border-color:#ED1C24; color:#ED1C24;
}

/* --- Weekly deal hero + promo cards: container layout (page-level, e-flexbox custom_css workaround) --- */
.elementor-element-dacba02 { display:flex !important; align-items:center !important; justify-content:flex-start !important; min-height:240px !important; border-radius:10px !important; background: linear-gradient(90deg,#bb080b 0%,#bb080b 42%,#e0a49f 78%,#f0ede8 100%) !important; padding:26px 32px !important; gap:32px !important; overflow:hidden !important; position:relative !important; transition: filter .12s ease !important; }
.elementor-element-dacba02:hover { filter: brightness(.93) !important; }
.elementor-element-8d3a10f { display:flex !important; flex-direction:row !important; gap:16px !important; align-items:stretch !important; }
.elementor-element-2c15ef0 { position:relative !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; height:280px !important; border-radius:8px !important; background-color:#FFFFFF !important; background-image:url('https://thespraymarket.com/wp-content/uploads/2026/07/cq5dam.web_.1280.1280-1.jpeg') !important; background-size:contain !important; background-position:100% 50% !important; background-repeat:no-repeat !important; padding:0 24px !important; gap:12px !important; overflow:hidden !important; flex:1 1 0 !important; transition: filter .12s ease !important; }
.elementor-element-2c15ef0::before { content:'' !important; position:absolute !important; inset:0 !important; background:linear-gradient(90deg, #17333b 44%, rgba(23,51,59,0) 86%) !important; pointer-events:none !important; border-radius:inherit !important; }
.elementor-element-2c15ef0:hover { filter: brightness(.93) !important; }
.elementor-element-1c6d94c { display:flex !important; flex-direction:column !important; max-width:60% !important; gap:10px !important; }
.elementor-element-77561e8 { display:flex !important; align-items:center !important; justify-content:space-between !important; height:280px !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:0 24px !important; gap:12px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; transition: filter .12s ease !important; }
.elementor-element-77561e8:hover { filter: brightness(.93) !important; }
.elementor-element-ade7300 { display:flex !important; flex-direction:column !important; max-width:calc(100% - 174px) !important; flex:1 1 auto !important; gap:8px !important; }
.elementor-element-d44c272 { display:flex !important; align-items:center !important; justify-content:space-between !important; height:280px !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:0 24px !important; gap:12px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; transition: filter .12s ease !important; }
.elementor-element-d44c272:hover { filter: brightness(.93) !important; }
.elementor-element-8c037fc { display:flex !important; flex-direction:column !important; max-width:60% !important; gap:8px !important; }
.elementor-element-39b9189 { display:flex !important; flex-direction:row !important; justify-content:center !important; align-items:center !important; gap:6px !important; }


.elementor-element-dacba02 { width: calc(100% - 40px) !important; margin: 0 20px 24px 20px !important; }
.elementor-element-8d3a10f { padding: 0 20px !important; }



.elementor-element-351928f { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; gap:8px !important; flex:0 0 auto !important; width:auto !important; max-width:320px !important; }
.elementor-element-cfc9f15 { display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; flex:0 0 auto !important; width:auto !important; max-width:95px !important; text-align:center !important; gap:0 !important; flex-wrap:nowrap !important; }
.elementor-element-074ba1c { display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; gap:6px !important; flex:0 0 auto !important; min-width:0 !important; width:auto !important; max-width:280px !important; }


@media (max-width:767px) {
  .elementor-element-dacba02 { flex-direction:column !important; align-items:flex-start !important; justify-content:flex-start !important; min-height:auto !important; padding:22px 20px !important; gap:12px !important; overflow:visible !important; }
  .elementor-element-351928f { max-width:100% !important; width:100% !important; }
  .elementor-element-cfc9f15 { max-width:none !important; width:auto !important; }
  .elementor-element-074ba1c { max-width:100% !important; width:100% !important; }
  .elementor-element-9e598bb { width:100% !important; margin-top:4px !important; }
  .elementor-element-9e598bb .elementor-button { width:100% !important; justify-content:center !important; display:flex !important; text-align:center !important; }
  .elementor-element-b01df05 { flex:0 0 auto !important; width:100% !important; max-width:100% !important; height:150px !important; margin-left:0 !important; margin-top:6px !important; }

  .elementor-element-8d3a10f { flex-direction:column !important; gap:14px !important; }
  .elementor-element-2c15ef0, .elementor-element-77561e8, .elementor-element-d44c272 { flex:1 1 auto !important; width:100% !important; height:auto !important; min-height:220px !important; }

  .elementor-element-f3a217b .elementor-heading-title a, .elementor-element-f3a217b .elementor-button { min-height:38px !important; padding-top:8px !important; padding-bottom:8px !important; }
}

@media (max-width:767px) {
  /* --- compact HD-style deal banner --- */
  .elementor-element-dacba02 { display:grid !important; grid-template-columns: 1fr 62px !important; grid-template-rows: auto auto auto !important; align-items:center !important; column-gap:10px !important; row-gap:2px !important; padding:10px 12px !important; min-height:0 !important; overflow:hidden !important; }
  .elementor-element-351928f { grid-column:1 !important; grid-row:1 !important; max-width:none !important; width:auto !important; gap:1px !important; }
  .elementor-element-cfc9f15 { grid-column:1 !important; grid-row:2 !important; max-width:none !important; width:auto !important; }
  .elementor-element-cfc9f15 .elementor-heading-title { font-size:15px !important; line-height:1 !important; }
  .elementor-element-074ba1c { display:none !important; }
  .elementor-element-9e598bb { grid-column:1 !important; grid-row:3 !important; margin-top:2px !important; }
  .elementor-element-b01df05 { grid-column:2 !important; grid-row: 1 / 4 !important; }

  /* --- compact HD-style 3-card promo row --- */
  .elementor-element-8d3a10f { flex-direction:column !important; gap:10px !important; }
  .elementor-element-2c15ef0 { height:auto !important; min-height:96px !important; padding:14px !important; }
  .elementor-element-77561e8, .elementor-element-d44c272 { height:auto !important; min-height:0 !important; padding:14px !important; gap:10px !important; }
  .elementor-element-1c6d94c { max-width:none !important; width:auto !important; flex:1 1 auto !important; min-width:0 !important; gap:6px !important; }
  .elementor-element-ade7300, .elementor-element-8c037fc { flex:1 1 auto !important; min-width:0 !important; width:auto !important; gap:6px !important; }

  /* brand pills: easier tap targets */
  .elementor-element-f3a217b .elementor-heading-title a, .elementor-element-f3a217b .elementor-button { min-height:34px !important; padding-top:6px !important; padding-bottom:6px !important; }
}

@media (max-width:767px) {
  .elementor-element-ade7300, .elementor-element-8c037fc { max-width:none !important; }
}

/* --- mobile-only carousel duplicate cards (styling mirrors originals, merged with compact-mobile sizing) --- */
.elementor-element-2c03fdb { position:relative !important; display:flex !important; align-items:center !important; justify-content:flex-start !important; height:auto !important; min-height:96px !important; border-radius:8px !important; background-color:#FFFFFF !important; background-image:url('https://thespraymarket.com/wp-content/uploads/2026/07/cq5dam.web_.1280.1280-1.jpeg') !important; background-size:contain !important; background-position:100% 50% !important; background-repeat:no-repeat !important; padding:14px !important; gap:12px !important; overflow:hidden !important; flex:1 1 0 !important; width:100% !important; transition: filter .12s ease !important; }
.elementor-element-2c03fdb::before { content:'' !important; position:absolute !important; inset:0 !important; background:linear-gradient(90deg, #17333b 44%, rgba(23,51,59,0) 86%) !important; pointer-events:none !important; border-radius:inherit !important; }
.elementor-element-2c03fdb:hover { filter: brightness(.93) !important; }
.elementor-element-5247246 { display:flex !important; flex-direction:column !important; max-width:none !important; width:auto !important; flex:1 1 auto !important; min-width:0 !important; gap:6px !important; }

.elementor-element-2b7e8ed { display:flex !important; align-items:center !important; justify-content:space-between !important; height:auto !important; min-height:0 !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:14px !important; gap:10px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; width:100% !important; transition: filter .12s ease !important; }
.elementor-element-2b7e8ed:hover { filter: brightness(.93) !important; }
.elementor-element-1eed60b { display:flex !important; flex-direction:column !important; max-width:none !important; flex:1 1 auto !important; min-width:0 !important; width:auto !important; gap:6px !important; }

.elementor-element-9508267 { display:flex !important; align-items:center !important; justify-content:space-between !important; height:auto !important; min-height:0 !important; border-radius:8px !important; background: linear-gradient(90deg,#1f2327 0%,#1f2327 55%,#3a4046 100%) !important; padding:14px !important; gap:10px !important; overflow:hidden !important; position:relative !important; flex:1 1 0 !important; width:100% !important; transition: filter .12s ease !important; }
.elementor-element-9508267:hover { filter: brightness(.93) !important; }
.elementor-element-e449d86 { display:flex !important; flex-direction:column !important; max-width:none !important; flex:1 1 auto !important; min-width:0 !important; width:auto !important; gap:6px !important; }

@media (max-width:767px) {
  .elementor-element-8d3a10f { display:none !important; }
}

/* --- mobile-only promo carousel wrapper: hidden on desktop, shown only on mobile --- */
.elementor-element-143bcc7 { display:none !important; }
@media (max-width:767px) {
  .elementor-element-143bcc7 { display:block !important; width:100% !important; }
  .elementor-element-f50218e { width:100% !important; }
}

/* --- Shop by brand: pills moved into their own wrapper (295eb33) so mobile can scroll them in one line without affecting the title --- */
.elementor-element-295eb33 { display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:center !important; gap:10px !important; flex:1 1 100% !important; }
.elementor-element-295eb33 > .elementor-widget-heading .elementor-heading-title { display:inline-block; border:1px solid #C9CCD0; border-radius:999px; padding:7px 14px; background:#FFFFFF; }
.elementor-element-295eb33 > .elementor-widget-heading .elementor-heading-title:hover { border-color:#ED1C24; color:#ED1C24; }

@media (max-width:767px) {
  .elementor-element-295eb33 { flex-wrap:nowrap !important; overflow-x:auto !important; -webkit-overflow-scrolling:touch !important; gap:6px !important; padding-bottom:4px !important; }
  .elementor-element-295eb33 > .elementor-widget-heading { flex:0 0 auto !important; }
  .elementor-element-295eb33 > .elementor-widget-heading .elementor-heading-title { padding:5px 10px !important; font-size:11px !important; white-space:nowrap !important; }
  .elementor-element-f3a217b .elementor-heading-title a { min-height:0 !important; padding-top:0 !important; padding-bottom:0 !important; }
}

/* --- Phase 5 (mobile only): make the promo carousel cards much taller/more prominent, taller than the weekly deal banner; shrink the Free truck delivery / Parts diagrams value-prop cards a bit --- */
@media (max-width:767px) {
  .elementor-element-2c03fdb,
  .elementor-element-2b7e8ed,
  .elementor-element-9508267 {
    min-height: 260px !important;
    height: auto !important;
  }
  .elementor-element-f85afdf,
  .elementor-element-17e56d4 {
    padding: 16px !important;
    gap: 6px !important;
  }
}


/* --- Phase 5 (mobile only): hide the leftover static/non-functional "dots" row (39b9189) that sits right under the new promo carousel on mobile --- */
@media (max-width:767px) {
  .elementor-element-39b9189 { display:none !important; }
}


/* Tablet (768-1024) + Laptop (1025-1366) optimization pass: keep desktop layout, just let
   fixed-height promo cards grow instead of clipping their text when narrower. */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-element-2c15ef0, .elementor-element-77561e8, .elementor-element-d44c272 {
    height: auto !important;
    min-height: 280px !important;
    overflow: visible !important;
  }
}


/* --- New nav cards v2: Spray Foam Training / Custom Spray Foam Rigs (rebuilt, duplicated row, ids remapped from dcc9831/f85afdf/17e56d4) --- */
body.elementor-page-2206 .elementor-element-94aca27 { flex:1 1 300px; gap:16px; }
body.elementor-page-2206 .elementor-element-f3ba9be, body.elementor-page-2206 .elementor-element-a3d8ae8 { background:#FFFFFF;border:none;border-radius:8px;padding:24px; flex:1 1 auto; gap:8px; flex-direction:column; align-items:flex-start; }
@media (max-width:1024px) {
  body.elementor-page-2206 .elementor-element-94aca27 { flex:1 1 100%; flex-direction:row; }
}
@media (max-width:767px) {
  body.elementor-page-2206 .elementor-element-94aca27 { flex-direction:column; }
  .elementor-element-f3ba9be, .elementor-element-a3d8ae8 { padding: 16px !important; gap: 6px !important; }
}


/* --- Vertical gap fix: make the gap between the two nav-card rows equal the 16px horizontal gap between columns.
   Each side (row1's own bottom padding + section1's bottom padding + section2's top padding + row2's own
   top padding) contributed 10px, stacking to 40px extra on top of the natural 16px section margin (56px
   total, measured). Zeroing just those four facing sides leaves the existing 16px margin as the only gap. --- */
body.elementor-page-2206 .elementor-element-0e08cba { padding-top: 0 !important; }
body.elementor-page-2206 .elementor-element-dcc9831 { padding-top: 0 !important; margin-top: 16px !important; }
body.elementor-page-2206 .elementor-element-a0fbebf { padding-bottom: 0 !important; }
body.elementor-page-2206 .elementor-element-94aca27 { padding-bottom: 0 !important; }

/* --- Tablet/Laptop: fix card2 text column max-width cap --- */
@media (min-width:768px) and (max-width:1366px) { .elementor-element-ade7300 { max-width:none !important; } }

/* ============================================================
   PROTOTYPE - Tablet Portrait (768-1024px) uniform scale-down
   of the Laptop layout. See kit-level note for full rationale.
   ============================================================ */
@media (min-width: 768px) and (max-width: 1024px) {
  html body {
    width: 1366px !important;
    max-width: 1366px !important;
    zoom: calc(100vw / 1366px);
  }
}

/* ===== Homepage vertical rhythm pass (mockup-matched section spacing) ===== */
.elementor-element-6d03738 { padding-top:32px !important; }
.elementor-element-8d3a10f { margin-top:24px !important; gap:24px !important; }
.elementor-element-a0fbebf { margin-top:24px !important; }
.elementor-element-94aca27 { gap:24px !important; }
.elementor-element-fb9a57f, .elementor-element-dbf1613 { padding:28px 40px !important; }
.elementor-element-0e08cba { margin-top:24px !important; }
.elementor-element-dcc9831 { margin-top:0 !important; gap:24px !important; }
.elementor-element-f85afdf, .elementor-element-17e56d4 { padding:28px 32px !important; }
.elementor-element-1242728 { margin-top:80px !important; gap:16px !important; }
.elementor-element-f3a217b { margin-top:80px !important; }
.elementor-element-295eb33 { gap:16px !important; }
.elementor-element-e157c3c { margin-top:80px !important; }
.elementor-element-2e7d098 { margin-top:24px !important; }
.elementor-element-2e7d098 .elementor-loop-container { gap:24px !important; }
.elementor-element-838e04f { margin-top:60px !important; gap:24px !important; }
.elementor-element-62ead9c { margin-top:36px !important; }
.elementor-element-62ead9c, .elementor-element-04cc208, .elementor-element-c1b4883 { padding:28px !important; }
.elementor-element-70e3f63 { margin-top:80px !important; }
.elementor-element-6be1d6f { margin-top:80px !important; }
.elementor-element-158b200 { margin-top:80px !important; }
.elementor-element-2d105cd { margin-top:24px !important; }
.elementor-element-2d105cd .elementor-posts-container { column-gap:24px !important; row-gap:24px !important; }
.elementor-element-21208ce { margin-top:96px !important; padding-top:64px !important; padding-bottom:64px !important; gap:48px !important; }

body.elementor-page-2206 .elementor-element-dcc9831 { margin-top:0 !important; }

body.elementor-page-2206 .elementor-element-1242728 { gap:12px !important; }


/* ===== CorelDRAW spec pass v2: shadows on existing white cards; department tile fix (kept existing real per-category icon system, removed conflicting duplicate icon attempt) ===== */
body.elementor-page-2206 .elementor-element-fb9a57f,
body.elementor-page-2206 .elementor-element-dbf1613,
body.elementor-page-2206 .elementor-element-f85afdf,
body.elementor-page-2206 .elementor-element-17e56d4,
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-element-295eb33 .elementor-heading-title {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-element-ef14214 {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}

/* department tiles: add drop-shadow to the existing real icon boxes + center the label (kept existing per-widget icon-image system, did not touch it) */
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title::before {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title {
  align-items: center !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title a {
  width: 100% !important;
  text-align: center !important;
}


/* ===== CorelDRAW spec pass: typography (Archivo Bold/Medium cap, Public Sans Light for descriptions, size corrections) ===== */
body.elementor-page-2206 .elementor-element-e14e5dd,
body.elementor-page-2206 .elementor-element-65878c8,
body.elementor-page-2206 .elementor-element-2f2d616,
body.elementor-page-2206 .elementor-element-06b2d3a,
body.elementor-page-2206 .elementor-element-88dc6f4,
body.elementor-page-2206 .elementor-element-383b9f1,
body.elementor-page-2206 .elementor-element-88f83c5,
body.elementor-page-2206 .elementor-element-62e3e20,
body.elementor-page-2206 .elementor-element-f139aaf,
body.elementor-page-2206 .elementor-element-271a01f,
body.elementor-page-2206 .elementor-element-ea822bb,
body.elementor-page-2206 .elementor-element-d3417f1,
body.elementor-page-2206 .elementor-element-79ef6f6 {
  font-weight: 700 !important;
}

body.elementor-page-2206 .elementor-element-59b4db5 { font-size: 9px !important; letter-spacing: 0.14em !important; }
body.elementor-page-2206 .elementor-element-65878c8 { font-size: 40px !important; }
body.elementor-page-2206 .elementor-element-2f2d616 { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-06b2d3a { font-size: 15px !important; }
body.elementor-page-2206 .elementor-element-f7e9aaa { font-weight: 300 !important; }

body.elementor-page-2206 .elementor-element-88dc6f4 { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-383b9f1 { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-88f83c5 { font-size: 16px !important; }
body.elementor-page-2206 .elementor-element-62e3e20,
body.elementor-page-2206 .elementor-element-f139aaf,
body.elementor-page-2206 .elementor-element-271a01f {
  font-size: 11px !important;
}
body.elementor-page-2206 .elementor-element-2597cd1,
body.elementor-page-2206 .elementor-element-dc99e10,
body.elementor-page-2206 .elementor-element-7a6f852,
body.elementor-page-2206 .elementor-element-d4ab05b {
  font-weight: 300 !important;
}

body.elementor-page-2206 .elementor-element-7796ba6,
body.elementor-page-2206 .elementor-element-1ac42aa,
body.elementor-page-2206 .elementor-element-f14ea22,
body.elementor-page-2206 .elementor-element-f075d50,
body.elementor-page-2206 .elementor-element-e2092a6,
body.elementor-page-2206 .elementor-element-e12d0b9 {
  font-weight: 500 !important;
}

body.elementor-page-2206 .elementor-element-d3417f1,
body.elementor-page-2206 .elementor-element-79ef6f6 {
  font-size: 20px !important;
}
body.elementor-page-2206 .elementor-element-7004c5c,
body.elementor-page-2206 .elementor-element-090cf5b {
  font-weight: 300 !important;
}

body.elementor-page-2206 .elementor-element-ea822bb { font-size: 18px !important; }
body.elementor-page-2206 .elementor-element-e43eeeb { font-weight: 300 !important; }

body.elementor-page-2206 .elementor-element-b13cdd1,
body.elementor-page-2206 .elementor-element-5de7c94,
body.elementor-page-2206 .elementor-element-b920bdb,
body.elementor-page-2206 .elementor-element-2b6ecbe,
body.elementor-page-2206 .elementor-element-18c0c81 {
  font-size: 14px !important;
  letter-spacing: 0.14em !important;
}

body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-heading-title a {
  font-family: Archivo, "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
}

body.elementor-page-2206 .elementor-element-295eb33 .elementor-heading-title {
  font-weight: 500 !important;
}

body.elementor-page-2206 .elementor-element-2d105cd .elementor-post__title,
body.elementor-page-2206 .elementor-element-2d105cd .elementor-post__title a {
  font-weight: 700 !important;
  font-size: 15px !important;
}


/* ===== Correction pass: font-weight/size fixes that failed to apply (wrapper-only targeting lost to native widget rules) + new requests (2-row brand grid, unified 24px margins, equal-height More Ways cards, bigger/thicker section headers) ===== */

/* -- typography fixes, now targeting wrapper AND all descendants with enough specificity to beat native widget typography -- */
body.elementor-page-2206 .elementor-2206 .elementor-element-e14e5dd, body.elementor-page-2206 .elementor-2206 .elementor-element-e14e5dd * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8, body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616, body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a, body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4, body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1, body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5, body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20, body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf, body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f, body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb, body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1, body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1 * { font-weight:700 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6, body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6 * { font-weight:700 !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8, body.elementor-page-2206 .elementor-2206 .elementor-element-65878c8 * { font-size:40px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616, body.elementor-page-2206 .elementor-2206 .elementor-element-2f2d616 * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a, body.elementor-page-2206 .elementor-2206 .elementor-element-06b2d3a * { font-size:15px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4, body.elementor-page-2206 .elementor-2206 .elementor-element-88dc6f4 * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1, body.elementor-page-2206 .elementor-2206 .elementor-element-383b9f1 * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5, body.elementor-page-2206 .elementor-2206 .elementor-element-88f83c5 * { font-size:16px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20, body.elementor-page-2206 .elementor-2206 .elementor-element-62e3e20 * { font-size:11px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf, body.elementor-page-2206 .elementor-2206 .elementor-element-f139aaf * { font-size:11px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f, body.elementor-page-2206 .elementor-2206 .elementor-element-271a01f * { font-size:11px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb, body.elementor-page-2206 .elementor-2206 .elementor-element-ea822bb * { font-size:18px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1, body.elementor-page-2206 .elementor-2206 .elementor-element-d3417f1 * { font-size:20px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6, body.elementor-page-2206 .elementor-2206 .elementor-element-79ef6f6 * { font-size:20px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-59b4db5, body.elementor-page-2206 .elementor-2206 .elementor-element-59b4db5 * { font-size:9px !important; letter-spacing:0.14em !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-7796ba6, body.elementor-page-2206 .elementor-2206 .elementor-element-7796ba6 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-1ac42aa, body.elementor-page-2206 .elementor-2206 .elementor-element-1ac42aa * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f14ea22, body.elementor-page-2206 .elementor-2206 .elementor-element-f14ea22 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f075d50, body.elementor-page-2206 .elementor-2206 .elementor-element-f075d50 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-e2092a6, body.elementor-page-2206 .elementor-2206 .elementor-element-e2092a6 * { font-weight:500 !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-e12d0b9, body.elementor-page-2206 .elementor-2206 .elementor-element-e12d0b9 * { font-weight:500 !important; }

/* -- section header labels: bigger text, thicker hairline (previous attempt lost to native widget rule on .elementor-heading-title) -- */

body.elementor-page-2206 .elementor-2206 .elementor-element-b13cdd1 .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-b13cdd1 .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-5de7c94 .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-5de7c94 .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-b920bdb .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-b920bdb .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-2b6ecbe .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-2b6ecbe .elementor-heading-title::after { height:2px !important; }

body.elementor-page-2206 .elementor-2206 .elementor-element-18c0c81 .elementor-heading-title { font-size:16px !important; letter-spacing:0.14em !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-18c0c81 .elementor-heading-title::after { height:2px !important; }

/* -- Shop by Brand: force a strict 6-column grid so 12 pills form exactly 2 rows -- */
body.elementor-page-2206 .elementor-element-295eb33 {
  display:grid !important;
  grid-template-columns:repeat(6,1fr) !important;
  gap:16px !important;
  flex-wrap:unset !important;
}
body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading {
  width:100% !important;
  flex:none !important;
}

/* -- More Ways to Save: equal-height cards -- */
body.elementor-page-2206 .elementor-element-838e04f { align-items:stretch !important; }
body.elementor-page-2206 .elementor-element-62ead9c,
body.elementor-page-2206 .elementor-element-04cc208,
body.elementor-page-2206 .elementor-element-c1b4883 {
  align-self:stretch !important;
  height:auto !important;
}

/* -- unify page-side margins to 24px (the SprayTech/SprayRigs gap) across every section, replacing the old 20px -- */
body.elementor-page-2206 .elementor-2206 .elementor-element-6d03738 { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-8d3a10f { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-a0fbebf { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-0e08cba { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-f3a217b { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-e157c3c { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-838e04f { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-6be1d6f { padding-left:24px !important; padding-right:24px !important; }
body.elementor-page-2206 .elementor-2206 .elementor-element-158b200 { padding-left:24px !important; padding-right:24px !important; }

/* Fix: remove stray margin-top on 62ead9c that was defeating align-items:stretch on More Ways to Save row */
body.elementor-page-2206 .elementor-2206 .elementor-element-62ead9c { margin-top: 0 !important; }

/* ===== Follow-up pass: Shop by Brand shadow + More Top Sellers header size ===== */
body.elementor-page-2206 .elementor-2206 .elementor-element-295eb33 .elementor-heading-title, body.elementor-page-2206 .elementor-2206 .elementor-element-295eb33 .elementor-heading-title * {
  box-shadow: 0 2px 8px rgba(41,41,41,0.06) !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-c48cb68 .elementor-heading-title, body.elementor-page-2206 .elementor-2206 .elementor-element-c48cb68 .elementor-heading-title * {
  font-size:16px !important; letter-spacing:0.14em !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-c48cb68 .elementor-heading-title::after {
  height:2px !important;
}


/* /* /* Whole-tile click-through: Shop by Department + Shop by Brand (Avrom request, 1 Sep 2026; department text-position regression fixed same day, all !important to beat native per-widget rules) */
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-widget-heading .elementor-heading-title {
  position: relative !important;
  padding-bottom: 28px !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-1242728 .elementor-widget-heading .elementor-heading-title a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important;
  align-items: flex-start !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-f3a217b .elementor-widget-heading .elementor-heading-title {
  position: relative !important;
}
body.elementor-page-2206 .elementor-2206 .elementor-element-f3a217b .elementor-widget-heading .elementor-heading-title a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

/* More Top Sellers carousel -- extra side gutter (1 Sep 2026, v2 - matched specificity) */
body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left: 64px !important; padding-right: 64px !important; }
@media (max-width: 1024px) {
  body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left: 40px !important; padding-right: 40px !important; }
}
@media (max-width: 767px) {
  body.elementor-page-2206 .elementor-2206 .elementor-element-70e3f63 { padding-left: 20px !important; padding-right: 20px !important; }
}

/* --- Shop by brand: mobile TWO-ROW horizontal scroll (v9 - fixed padding-top + scrollbar space, verified 2-row layout) --- */
@media (max-width: 767px) {
  body.elementor-page-2206 .elementor-element-295eb33 {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-template-rows: repeat(3, 50px) !important;
    grid-auto-columns: 200px !important;
    align-items: start !important;
    gap: 8px !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 0 0 6px 0 !important;
  }

  body.elementor-page-2206 .elementor-element-e157c3c {
    margin-top: 32px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-e0ec8dd {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-e0ec8dd .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/graco-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-9c2b753 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-9c2b753 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/pmc-polyurethane-machinery-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-935d047 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-935d047 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/premium-spray-products-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6fb5b0d {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6fb5b0d .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/compressed-air-systems-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-c12df1d {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-c12df1d .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/gaco-western-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6320f44 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-6320f44 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/hp-spartacote-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-1001101 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-1001101 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/international-pump-manufacturing-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-863d148 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-863d148 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/north-safety-products-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-5ff0000 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-5ff0000 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/pacoa-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d2a2126 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d2a2126 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/bullard-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-7899e32 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-7899e32 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/laticrete-international-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d15b888 {
    width: 200px !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: flex-start !important;
  }
  body.elementor-page-2206 .elementor-element-295eb33 > .elementor-widget-heading.elementor-element-d15b888 .elementor-heading-title {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    line-height: 1.2 !important;
    font-size: 11px !important;
    padding: 8px 10px !important;
    border: 1px solid #C9CCD0 !important;
    border-radius: 10px !important;
    background: #FFFFFF !important;
    box-sizing: border-box !important;
  
    background-image: url("https://thespraymarket.com/wp-content/uploads/2026/09/next-generation-power-logo.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    background-origin: content-box !important;
    color: transparent !important;
    font-size: 0 !important;
    padding: 2px 4px !important;
    height: 50px !important;
    min-height: 50px !important;
  }
}/* End custom CSS */