.elementor-13 .elementor-element.elementor-element-788d082{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-788d082:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-788d082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6A00;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-b7a96fc{--display:flex;}.elementor-13 .elementor-element.elementor-element-fe9dca5{--display:flex;}.elementor-13 .elementor-element.elementor-element-c6a2250{--display:flex;}.elementor-13 .elementor-element.elementor-element-67bda65{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 34% );max-width:34%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;--container-widget-width:34%;--container-widget-flex-grow:0;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:30px;--n-menu-title-font-size:1rem;--n-menu-title-color-normal:var( --e-global-color-efc8312 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-13 .elementor-element.elementor-element-67bda65.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-67bda65 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-13 .elementor-element.elementor-element-67bda65 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-13 .elementor-element.elementor-element-67bda65 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-662f71b .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-13 .elementor-element.elementor-element-662f71b{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-13 .elementor-element.elementor-element-480c6d9{--display:flex;--min-height:691px;--border-radius:0px 20px 20px 0px;box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-480c6d9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-480c6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8dc7ea9 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-feb7098 .elementor-icon-wrapper{text-align:end;}.elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f60891d );}.elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-default .elementor-icon{color:var( --e-global-color-f60891d );border-color:var( --e-global-color-f60891d );}.elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-framed .elementor-icon, .elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f60891d );}.elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-e0c9436 );}.elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-e0c9436 );border-color:var( --e-global-color-e0c9436 );}.elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-framed .elementor-icon:hover, .elementor-13 .elementor-element.elementor-element-feb7098.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-e0c9436 );}.elementor-13 .elementor-element.elementor-element-feb7098 .elementor-icon{font-size:40px;}.elementor-13 .elementor-element.elementor-element-feb7098 .elementor-icon svg{height:40px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-29c72b5{padding:0px 0px 0px 30px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-29c72b5.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-text{color:var( --e-global-color-291520e );transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-e0c9436 );}.elementor-13 .elementor-element.elementor-element-eb3cb4d{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-bece7b8{--display:flex;--min-height:77vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-bece7b8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-bece7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-13 .elementor-element.elementor-element-35ad37f{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-repeater-item-8182d9e .swiper-slide-bg{background-color:var( --e-global-color-df31971 );background-image:url(https://www.donedealion.com/wp-content/uploads/2026/01/Gemini_Generated_Image_q2xel3q2xel3q2xe-1.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-repeater-item-5c6e094 .swiper-slide-bg{background-color:var( --e-global-color-df31971 );background-image:url(https://www.donedealion.com/wp-content/uploads/2026/01/Gemini_Generated_Image_qyjllnqyjllnqyjl-1.png);background-size:cover;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-repeater-item-36ae92f .swiper-slide-bg{background-color:var( --e-global-color-df31971 );background-image:url(https://www.donedealion.com/wp-content/uploads/2026/01/shoe-image-1762289741160-2.png);background-size:contain;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-slide-button{background-color:var( --e-global-color-f60891d );font-family:var( --e-global-typography-a6d2f40-font-family ), Sans-serif;font-weight:var( --e-global-typography-a6d2f40-font-weight );color:#E0E0E0;border-color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-slide-button:hover{background-color:var( --e-global-color-e0c9436 );color:var( --e-global-color-efc8312 );border-color:var( --e-global-color-efc8312 );}.elementor-13 .elementor-element.elementor-element-6dbdba4 .swiper-slide{height:500px;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .swiper-slide-contents{max-width:66%;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .swiper-slide-inner{text-align:start;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-slide-heading{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-slide-description{font-family:var( --e-global-typography-ceff6e1-font-family ), Sans-serif;}.elementor-13 .elementor-element.elementor-element-74c5559{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-1e9b94f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1e9b94f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1e9b94f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8dc7ea9 );}.elementor-13 .elementor-element.elementor-element-d831ecb{--display:flex;}.elementor-13 .elementor-element.elementor-element-b4f6569{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-b4f6569:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-d7b62c4{text-align:center;}.elementor-13 .elementor-element.elementor-element-d7b62c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-5ee8c1f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-5ee8c1f:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-ca02601{text-align:center;}.elementor-13 .elementor-element.elementor-element-ca02601 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-4432e32{--display:flex;}.elementor-13 .elementor-element.elementor-element-46ec98d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-46ec98d:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-33f75ed{text-align:center;}.elementor-13 .elementor-element.elementor-element-33f75ed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-8790845{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-8790845:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-1957a1a{text-align:center;}.elementor-13 .elementor-element.elementor-element-1957a1a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-b1b3585{--display:flex;}.elementor-13 .elementor-element.elementor-element-9edf540{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-9edf540:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-f76dc14{text-align:center;}.elementor-13 .elementor-element.elementor-element-f76dc14 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-8dc1eab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-8dc1eab:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-020903d{text-align:center;}.elementor-13 .elementor-element.elementor-element-020903d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-cd26a28{--display:flex;}.elementor-13 .elementor-element.elementor-element-516605f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-516605f:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-950b860{text-align:center;}.elementor-13 .elementor-element.elementor-element-950b860 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-2620498{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-2620498:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-a6d521b{text-align:center;}.elementor-13 .elementor-element.elementor-element-a6d521b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-4b34817{--display:flex;}.elementor-13 .elementor-element.elementor-element-36b22e8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-36b22e8:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-520c4cd{text-align:center;}.elementor-13 .elementor-element.elementor-element-520c4cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-366d379{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-366d379:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-5bd5fa4{text-align:center;}.elementor-13 .elementor-element.elementor-element-5bd5fa4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-c7d04eb{--display:flex;}.elementor-13 .elementor-element.elementor-element-217133c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-217133c:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-1a83efa{text-align:center;}.elementor-13 .elementor-element.elementor-element-1a83efa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-f830daf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-f830daf:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-faed01b{text-align:center;}.elementor-13 .elementor-element.elementor-element-faed01b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-5b0811a{--display:flex;}.elementor-13 .elementor-element.elementor-element-4d86893{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-4d86893:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-af3e400{text-align:center;}.elementor-13 .elementor-element.elementor-element-af3e400 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-6ac802b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-6ac802b:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-0a00bac{text-align:center;}.elementor-13 .elementor-element.elementor-element-0a00bac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-6d096ba{--display:flex;}.elementor-13 .elementor-element.elementor-element-6f3c6bf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-6f3c6bf:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-ce8ba5c{text-align:center;}.elementor-13 .elementor-element.elementor-element-ce8ba5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-21caa7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-21caa7a:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-6c02266{text-align:center;}.elementor-13 .elementor-element.elementor-element-6c02266 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-84ac961{--display:flex;}.elementor-13 .elementor-element.elementor-element-fdcc5d0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-fdcc5d0:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-4b8358b{text-align:center;}.elementor-13 .elementor-element.elementor-element-4b8358b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-1673dda{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-1673dda:hover{box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-13 .elementor-element.elementor-element-016d643{text-align:center;}.elementor-13 .elementor-element.elementor-element-016d643 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:500;color:var( --e-global-color-291520e );}.elementor-13 .elementor-element.elementor-element-0a0a2da{--e-n-carousel-swiper-slides-to-display:5;--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-13 .elementor-element.elementor-element-d296a4a{--display:flex;--min-height:860px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d296a4a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d296a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-df31971 );}.elementor-13 .elementor-element.elementor-element-295ee4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-f60891d );}.elementor-13 .elementor-element.elementor-element-8983d91{--display:flex;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-bece7b8{--content-width:85%;}.elementor-13 .elementor-element.elementor-element-1e9b94f{--content-width:85%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-67bda65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:420px;--container-widget-flex-grow:0;width:var( --container-widget-width, 420px );max-width:420px;--n-menu-title-space-between:0px;}.elementor-13 .elementor-element.elementor-element-eb3cb4d{--container-widget-width:266px;--container-widget-flex-grow:0;width:var( --container-widget-width, 266px );max-width:266px;}.elementor-13 .elementor-element.elementor-element-bece7b8{--min-height:58vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-35ad37f{--min-height:0px;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .swiper-slide{height:288px;}.elementor-13 .elementor-element.elementor-element-6dbdba4 .elementor-slide-heading{font-size:1.3em;}.elementor-13 .elementor-element.elementor-element-1e9b94f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-d7b62c4 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-ca02601 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-33f75ed .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-1957a1a .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-f76dc14 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-020903d .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-950b860 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-a6d521b .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-520c4cd .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-5bd5fa4 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-1a83efa .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-faed01b .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-af3e400 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-0a00bac .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-ce8ba5c .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-6c02266 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-4b8358b .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-016d643 .elementor-heading-title{font-size:1em;}.elementor-13 .elementor-element.elementor-element-0a0a2da{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-67bda65{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:353px;--container-widget-flex-grow:0;width:var( --container-widget-width, 353px );max-width:353px;--n-menu-title-space-between:10px;--n-menu-title-font-size:12px;}.elementor-13 .elementor-element.elementor-element-480c6d9{--width:94%;--min-height:688px;--border-radius:0px 20px 20px 0px;}.elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-13 .elementor-element.elementor-element-29c72b5 .elementor-icon-list-item > a{font-size:1rem;}.elementor-13 .elementor-element.elementor-element-bece7b8{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f5e6744 img{height:300px;}.elementor-13 .elementor-element.elementor-element-d7b62c4 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-ca02601 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-33f75ed .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-1957a1a .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-f76dc14 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-020903d .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-950b860 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-a6d521b .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-520c4cd .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-5bd5fa4 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-1a83efa .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-faed01b .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-af3e400 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-0a00bac .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-ce8ba5c .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-6c02266 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-4b8358b .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-016d643 .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-0a0a2da{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-480c6d9{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a1d84 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ba4c74 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d9bd19 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff9ac */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cca3f73 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67b90b9 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c40a1d3 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aeeb6a */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b06a80 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dafeda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8863e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daec1ec */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e1f8ca4 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01a773e */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40dceda */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba37df */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebb89dd */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ed3988 */.rotating-category-icon {
  width: 85px;
  height: 85px;
  position: relative;
  overflow: hidden;
}

.rotating-category-icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  border-radius: 8px; /* Slightly rounded corners for modern square look */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.rotating-category-icon img.active {
  opacity: 1;
  z-index: 1;
}/* End custom CSS */