.elementor-16 .elementor-element.elementor-element-d805230{--display:flex;--padding-top:0px;--padding-bottom:140px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-d805230:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-d805230 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Group.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-16 .elementor-element.elementor-element-51955d8{--display:flex;--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-51955d8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-51955d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/a-2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-16 .elementor-element.elementor-element-e6b6ee9 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-464579d{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1084d5e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4A045;--border-color:#C4A045;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1084d5e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1084d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-f8f85db{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f8f85db:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f8f85db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/022defc9_original.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-d98be62 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-5cdfe50{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-5354a45{font-family:var( --e-global-typography-f9f22d5-font-family ), Sans-serif;color:var( --e-global-color-554e781 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-d823204 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;background-image:linear-gradient(238deg, #B88F4E 0%, #A57A3D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-d823204 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-d823204 .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-476abd9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d003cc4{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-d003cc4 .elementor-divider-separator{width:69%;}.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 );}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-f39a84a{left:270px;}body.rtl .elementor-16 .elementor-element.elementor-element-f39a84a{right:270px;}.elementor-16 .elementor-element.elementor-element-f39a84a{top:-80px;}.elementor-16 .elementor-element.elementor-element-20bcb54{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4A045;--border-color:#C4A045;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-20bcb54:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-20bcb54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-e8bb95e{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e8bb95e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e8bb95e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/d787b137-fb02-439d-9e89-8d2475d39d8a.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-e1be0e3 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-f7da040{--display:flex;}.elementor-16 .elementor-element.elementor-element-0ac7ee5{font-family:var( --e-global-typography-f9f22d5-font-family ), Sans-serif;color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-8485ab1 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;background-image:linear-gradient(238deg, #B88F4E 0%, #A57A3D 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-16 .elementor-element.elementor-element-8485ab1 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-8485ab1 .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-11022ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f00160b{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-f00160b .elementor-divider-separator{width:69%;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-6f04289{left:270px;}body.rtl .elementor-16 .elementor-element.elementor-element-6f04289{right:270px;}.elementor-16 .elementor-element.elementor-element-6f04289{top:-80px;}.elementor-16 .elementor-element.elementor-element-56829a0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C4A045;--border-color:#C4A045;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-56829a0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-56829a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-aa1bf67{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 0px 0px;}.elementor-16 .elementor-element.elementor-element-aa1bf67:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-aa1bf67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/IMG_6459.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-672b106 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-935717e{--display:flex;}.elementor-16 .elementor-element.elementor-element-c896ab3{font-family:var( --e-global-typography-f9f22d5-font-family ), Sans-serif;color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-3901f21 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-16 .elementor-element.elementor-element-3901f21 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-3901f21 .elementor-button:focus{border-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-514aafc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e351836{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-e351836 .elementor-divider-separator{width:69%;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-f977afa{left:270px;}body.rtl .elementor-16 .elementor-element.elementor-element-f977afa{right:270px;}.elementor-16 .elementor-element.elementor-element-f977afa{top:-80px;}.elementor-16 .elementor-element.elementor-element-90748ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-efd7f9b{--display:flex;}.elementor-16 .elementor-element.elementor-element-2824969{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2824969:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2824969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Vector-1.png");background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-75690ec .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-78879cd{--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;}.elementor-16 .elementor-element.elementor-element-e700717{--display:flex;--min-height:350px;--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-e700717:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e700717 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/0ffbdf60-543f-4b53-a6e6-2saxsa29dsfdse6c270e55.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-a66edde{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-7cbbee6 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f3a7848{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f3a7848::before, .elementor-16 .elementor-element.elementor-element-f3a7848 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f3a7848 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-f3a7848 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f3a7848 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-f3a7848 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Frame.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-64a8ee2 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;color:#43403D;}.elementor-16 .elementor-element.elementor-element-1cce965 img{width:100%;}.elementor-16 .elementor-element.elementor-element-8f3b33d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-21cad71{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-21cad71:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-90072fc .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-90072fc .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-90072fc .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-90072fc .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-90072fc:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-90072fc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-90072fc .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-ae80137{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-ae80137:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-972ff91 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-972ff91 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-972ff91 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-972ff91 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-972ff91:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-972ff91:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-972ff91 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-bcc19fd{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-bcc19fd:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-3645c4e .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-3645c4e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-3645c4e .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-3645c4e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3645c4e:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-3645c4e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3645c4e .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-1c4073c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-1c4073c:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-9dd6c16 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-9dd6c16 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-9dd6c16 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-9dd6c16 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9dd6c16:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-9dd6c16:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9dd6c16 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-e633387{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-e633387:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-375e7a6 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-375e7a6 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-375e7a6 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-375e7a6 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-375e7a6:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-375e7a6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-375e7a6 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8df6dd9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-66d1b54 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-8280f77 img{width:100%;}.elementor-16 .elementor-element.elementor-element-6cc832c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-68128e1{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-68128e1:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-5e0443b .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-5e0443b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-5e0443b.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-5e0443b.elementor-view-default .elementor-icon{fill:var( --e-global-color-554e781 );color:var( --e-global-color-554e781 );border-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-5e0443b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-5e0443b .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-5e0443b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5e0443b:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-5e0443b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5e0443b .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-77a4070{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-77a4070:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-22b9760 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-22b9760 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-22b9760 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-22b9760 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-22b9760:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-22b9760:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-22b9760 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-08be3d7{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-08be3d7:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-d8124c3 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-d8124c3 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-d8124c3 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-d8124c3 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d8124c3:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-d8124c3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d8124c3 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-1f7daa2{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-1f7daa2:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-274f21c .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-274f21c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-274f21c .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-274f21c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-274f21c:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-274f21c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-274f21c .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6f54f24{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-6f54f24:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-6d3973b .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-6d3973b .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-6d3973b .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-6d3973b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6d3973b:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-6d3973b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6d3973b .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7297ccf{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7297ccf:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-5dc264c .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-5dc264c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-5dc264c .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-5dc264c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5dc264c:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-5dc264c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5dc264c .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6caec7e{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-6caec7e:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-a59557c .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-a59557c .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-a59557c .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-a59557c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a59557c:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-a59557c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a59557c .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b4ae76e{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b4ae76e:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-96042bb .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-96042bb .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-96042bb .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-96042bb .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-96042bb:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-96042bb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-96042bb .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b232b51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b232b51:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b232b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Vector-1.png");background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-b232b51::before, .elementor-16 .elementor-element.elementor-element-b232b51 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-b232b51 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-b232b51 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-b232b51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-b232b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Group-83.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-923a539 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;color:#43403D;}.elementor-16 .elementor-element.elementor-element-83470ac img{width:100%;}.elementor-16 .elementor-element.elementor-element-6928270{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-7357c91{--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;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-9c99b2e{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:-170px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-9c99b2e{left:-3px;}body.rtl .elementor-16 .elementor-element.elementor-element-9c99b2e{right:-3px;}.elementor-16 .elementor-element.elementor-element-9c99b2e img{height:180px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-83b94ad{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-83b94ad img{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-07b377a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:-161px;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-07b377a{left:850px;}body.rtl .elementor-16 .elementor-element.elementor-element-07b377a{right:850px;}.elementor-16 .elementor-element.elementor-element-07b377a img{height:180px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-5980d43{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-5980d43 img{height:300px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-9710359{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9710359:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9710359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Vector-1.png");background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-01b76bd .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-7cdae7c{--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;}.elementor-16 .elementor-element.elementor-element-c556fa3{--display:flex;--min-height:350px;--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-c556fa3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c556fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/32a6b95b-9f39-4713-b6af-d58eac3dc6cf.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-a0058f2{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-55c69f0 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-94d63ed{--display:flex;}.elementor-16 .elementor-element.elementor-element-a78302c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a78302c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a78302c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Vector-1.png");background-position:center center;background-repeat:repeat;}.elementor-16 .elementor-element.elementor-element-d79e627 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-470c8a4{--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;}.elementor-16 .elementor-element.elementor-element-c13db67{--display:flex;--min-height:350px;--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-c13db67:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c13db67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/f87bf555-2d76-46ba-8b81-989d3046f907.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-ea4b511{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-27f533f .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-312ea07{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-16 .elementor-element.elementor-element-a10a992{--display:flex;--min-height:350px;--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-a10a992:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a10a992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/45daba99_original.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-d01f50c{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-689b5f4 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d4689ea{--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;}.elementor-16 .elementor-element.elementor-element-9fd0097{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9fd0097:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-9fd0097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/6808c1d0-311c-4410-98c3-cadfdssfcaff11957f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-289d0aa img{width:350px;height:250px;object-fit:cover;object-position:center center;border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-7aec752{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-1ae0e18 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5843599{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-16 .elementor-element.elementor-element-2922a1b{--display:flex;--min-height:350px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2922a1b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2922a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/30340119-72f2-4b79-8cce-b0625766b66f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-e515395{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-e6839e3 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b54f946{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-99244f0 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-dc8e4bf img{width:100%;}.elementor-16 .elementor-element.elementor-element-23f84dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-2548d1c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-2548d1c:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-1dc34a2 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-1dc34a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-1dc34a2.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-1dc34a2.elementor-view-default .elementor-icon{fill:var( --e-global-color-554e781 );color:var( --e-global-color-554e781 );border-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-1dc34a2 .elementor-icon{font-size:40px;}.elementor-16 .elementor-element.elementor-element-1dc34a2 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-1dc34a2 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-1dc34a2 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-1dc34a2:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-1dc34a2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-1dc34a2 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c911cd5{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c911cd5:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-03e3332 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-03e3332 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-03e3332 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-03e3332 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-03e3332:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-03e3332:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-03e3332 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-2b40a02{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-2b40a02:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-5a4011e .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-5a4011e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-5a4011e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-5a4011e.elementor-view-default .elementor-icon{fill:var( --e-global-color-554e781 );color:var( --e-global-color-554e781 );border-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-5a4011e .elementor-icon{font-size:40px;}.elementor-16 .elementor-element.elementor-element-5a4011e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-5a4011e .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-5a4011e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5a4011e:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-5a4011e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-5a4011e .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9940491{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-9940491:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-a5e89f1 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-a5e89f1 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-a5e89f1 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-a5e89f1 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a5e89f1:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-a5e89f1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a5e89f1 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-818e486{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-818e486:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-c34bd82 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-c34bd82.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-c34bd82.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-c34bd82.elementor-view-default .elementor-icon{fill:var( --e-global-color-554e781 );color:var( --e-global-color-554e781 );border-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-c34bd82 .elementor-icon{font-size:40px;}.elementor-16 .elementor-element.elementor-element-c34bd82 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-c34bd82 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c34bd82 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c34bd82:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-c34bd82:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-c34bd82 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3fffa03{--display:flex;}.elementor-16 .elementor-element.elementor-element-7744ee3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7744ee3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7744ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Vector-1.png");background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-918993f .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-115bc8d{--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;}.elementor-16 .elementor-element.elementor-element-922c685{--display:flex;--min-height:350px;--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-922c685:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-922c685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/fe05aa14_original.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-8843f80{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-b494888 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-53b4432{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.1;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-53b4432::before, .elementor-16 .elementor-element.elementor-element-53b4432 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-53b4432 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-53b4432 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-53b4432 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-53b4432 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://jewelsofsanmiguel.com/wp-content/uploads/2026/02/Frame.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-0bdea81 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;color:#43403D;}.elementor-16 .elementor-element.elementor-element-bd827c1 img{width:100%;}.elementor-16 .elementor-element.elementor-element-0755875{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-bf5802f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-8be5935{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-8be5935:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-82b95e6 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-82b95e6 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-82b95e6 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-82b95e6 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-82b95e6:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-82b95e6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-82b95e6 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-470ced5{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-470ced5:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-2f19a53 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-2f19a53 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-2f19a53 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-2f19a53 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-2f19a53:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-2f19a53:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-2f19a53 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-49c734c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-49c734c:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-4df63e9 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-4df63e9 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-4df63e9 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-4df63e9 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4df63e9:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-4df63e9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4df63e9 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-344de25{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-344de25:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-bf6eb77 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-bf6eb77 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-bf6eb77 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-bf6eb77 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-bf6eb77:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-bf6eb77:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-bf6eb77 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-68690e4{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-68690e4:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-4e00569 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-4e00569 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-4e00569 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-4e00569 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4e00569:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-4e00569:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-4e00569 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-3bf7c39{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-1b92e0a .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-dea50c0 img{width:100%;}.elementor-16 .elementor-element.elementor-element-bcd1ca0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-e44ac7e{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-e44ac7e:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-6b4ded8 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-6b4ded8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-6b4ded8.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-6b4ded8.elementor-view-default .elementor-icon{fill:var( --e-global-color-554e781 );color:var( --e-global-color-554e781 );border-color:var( --e-global-color-554e781 );}.elementor-16 .elementor-element.elementor-element-6b4ded8 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-6b4ded8 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-6b4ded8 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6b4ded8:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-6b4ded8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-6b4ded8 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-15855c9{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-15855c9:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-aa419df .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-aa419df .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-aa419df .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-aa419df .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-aa419df:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-aa419df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-aa419df .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-bf67a02{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-bf67a02:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-9c9f9c6 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-9c9f9c6 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-9c9f9c6 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-9c9f9c6 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9c9f9c6:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-9c9f9c6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9c9f9c6 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f0abe76{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-f0abe76:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-e663f91 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-e663f91 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e663f91 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-e663f91 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-e663f91:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-e663f91:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-e663f91 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-2769f7a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-2769f7a:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-02d3377 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-02d3377 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-02d3377 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-02d3377 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-02d3377:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-02d3377:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-02d3377 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-ef4e55c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-ef4e55c:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-f5f149e .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-f5f149e .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-f5f149e .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-f5f149e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f5f149e:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-f5f149e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-f5f149e .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-a00db33{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-a00db33:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-e70e058 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-e70e058 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-e70e058 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-e70e058 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-e70e058:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-e70e058:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-e70e058 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-b934516{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-b934516:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #A67B3E 100%);}.elementor-16 .elementor-element.elementor-element-9c397f4 .elementor-icon-box-wrapper{gap:15px;}.elementor-16 .elementor-element.elementor-element-9c397f4 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-9c397f4 .elementor-icon-box-title a{font-family:"Marcellus", Sans-serif;font-size:18px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-9c397f4 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9c397f4:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-9c397f4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9c397f4 .elementor-icon-box-description{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-cfe8f57{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-color:var( --e-global-color-554e781 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-21cad71{--width:32%;}.elementor-16 .elementor-element.elementor-element-ae80137{--width:32%;}.elementor-16 .elementor-element.elementor-element-bcc19fd{--width:32%;}.elementor-16 .elementor-element.elementor-element-1c4073c{--width:32%;}.elementor-16 .elementor-element.elementor-element-e633387{--width:32%;}.elementor-16 .elementor-element.elementor-element-68128e1{--width:32%;}.elementor-16 .elementor-element.elementor-element-77a4070{--width:32%;}.elementor-16 .elementor-element.elementor-element-08be3d7{--width:32%;}.elementor-16 .elementor-element.elementor-element-1f7daa2{--width:32%;}.elementor-16 .elementor-element.elementor-element-6f54f24{--width:32%;}.elementor-16 .elementor-element.elementor-element-7297ccf{--width:32%;}.elementor-16 .elementor-element.elementor-element-6caec7e{--width:32%;}.elementor-16 .elementor-element.elementor-element-b4ae76e{--width:32%;}.elementor-16 .elementor-element.elementor-element-2548d1c{--width:32%;}.elementor-16 .elementor-element.elementor-element-c911cd5{--width:32%;}.elementor-16 .elementor-element.elementor-element-2b40a02{--width:32%;}.elementor-16 .elementor-element.elementor-element-9940491{--width:32%;}.elementor-16 .elementor-element.elementor-element-818e486{--width:32%;}.elementor-16 .elementor-element.elementor-element-8be5935{--width:32%;}.elementor-16 .elementor-element.elementor-element-470ced5{--width:32%;}.elementor-16 .elementor-element.elementor-element-49c734c{--width:32%;}.elementor-16 .elementor-element.elementor-element-344de25{--width:32%;}.elementor-16 .elementor-element.elementor-element-68690e4{--width:32%;}.elementor-16 .elementor-element.elementor-element-e44ac7e{--width:32%;}.elementor-16 .elementor-element.elementor-element-15855c9{--width:32%;}.elementor-16 .elementor-element.elementor-element-bf67a02{--width:32%;}.elementor-16 .elementor-element.elementor-element-f0abe76{--width:32%;}.elementor-16 .elementor-element.elementor-element-2769f7a{--width:32%;}.elementor-16 .elementor-element.elementor-element-ef4e55c{--width:32%;}.elementor-16 .elementor-element.elementor-element-a00db33{--width:32%;}.elementor-16 .elementor-element.elementor-element-b934516{--width:32%;}}/* Start custom CSS for container, class: .elementor-element-21cad71 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae80137 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc19fd *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c4073c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e633387 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68128e1 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a4070 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08be3d7 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7daa2 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f24 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7297ccf *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6caec7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ae76e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2548d1c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911cd5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b40a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9940491 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818e486 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be5935 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-470ced5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c734c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344de25 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68690e4 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e44ac7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15855c9 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf67a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0abe76 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2769f7a *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef4e55c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00db33 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b934516 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21cad71 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae80137 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc19fd *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c4073c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e633387 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68128e1 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a4070 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08be3d7 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7daa2 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f24 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7297ccf *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6caec7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ae76e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2548d1c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911cd5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b40a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9940491 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818e486 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be5935 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-470ced5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c734c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344de25 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68690e4 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e44ac7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15855c9 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf67a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0abe76 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2769f7a *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef4e55c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00db33 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b934516 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21cad71 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae80137 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc19fd *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c4073c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e633387 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68128e1 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a4070 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08be3d7 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7daa2 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f24 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7297ccf *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6caec7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ae76e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2548d1c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911cd5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b40a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9940491 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818e486 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be5935 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-470ced5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c734c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344de25 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68690e4 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e44ac7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15855c9 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf67a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0abe76 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2769f7a *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef4e55c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00db33 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b934516 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21cad71 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae80137 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc19fd *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c4073c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e633387 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68128e1 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a4070 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08be3d7 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f7daa2 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f24 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7297ccf *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6caec7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4ae76e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2548d1c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911cd5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b40a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9940491 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-818e486 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be5935 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-470ced5 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c734c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-344de25 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68690e4 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e44ac7e *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15855c9 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon .cls-1 {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf67a02 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0abe76 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2769f7a *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef4e55c *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a00db33 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b934516 *//* Hover main container */
.main:hover .elementor-icon,
.main:hover .elementor-icon svg,
.main:hover .elementor-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Icon Box Title */
.main:hover .elementor-icon-box-title,
.main:hover .elementor-icon-box-title span,
.main:hover .elementor-icon-box-title a {
    color: #ffffff !important;
}

/* Icon Box Description */
.main:hover .elementor-icon-box-description,
.main:hover .elementor-icon-box-description span,
.main:hover .elementor-icon-box-description p {
    color: #ffffff !important;
}/* End custom CSS */