.elementor-523 .elementor-element.elementor-element-1e699ff:not(.elementor-motion-effects-element-type-background), .elementor-523 .elementor-element.elementor-element-1e699ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://creaviamedia.com/wp-content/uploads/2026/06/Projects-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-523 .elementor-element.elementor-element-1e699ff > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center left, var( --e-global-color-primary ) 7%, #101422 100%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-1e699ff > .elementor-container{max-width:1368px;min-height:500px;}.elementor-523 .elementor-element.elementor-element-1e699ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-14fd38d{text-align:start;}.elementor-523 .elementor-element.elementor-element-14fd38d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-19f7b76 );}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumbs *{transition-duration:300ms;}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumb-item::after{transition-duration:300ms;}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumb-item::before{transition-duration:300ms;}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumbs-list{gap:0px;}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumbs{padding:5px 5px 5px 5px;color:var( --e-global-color-19f7b76 );}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumbs-list a{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumbs-list a:hover .uc-item-title{color:#666666;}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-item-title{padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-e742e53 .uc-breadcrumb-separator{margin:0 20px;}.elementor-523 .elementor-element.elementor-element-7464691 > .elementor-container{max-width:1368px;}.elementor-523 .elementor-element.elementor-element-7464691{padding:60px 0px 60px 0px;}.elementor-523 .elementor-element.elementor-element-85d2fc8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-523 .elementor-element.elementor-element-85d2fc8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-93781be > .elementor-container{max-width:1368px;}.elementor-523 .elementor-element.elementor-element-ff16514:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e75175f );}.elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-element-populated, .elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-element-populated > .elementor-background-overlay, .elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-background-slideshow{border-radius:0px 0px 0px 10px;}.elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 35px 26px 35px;}.elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-b472c44{padding:20px 20px 20px 20px;}.elementor-523 .elementor-element.elementor-element-b89b91f{text-align:start;}.elementor-523 .elementor-element.elementor-element-b89b91f .elementor-heading-title{font-family:var( --e-global-typography-1d55041-font-family ), Sans-serif;font-size:var( --e-global-typography-1d55041-font-size );font-weight:var( --e-global-typography-1d55041-font-weight );line-height:var( --e-global-typography-1d55041-line-height );color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-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-523 .elementor-element.elementor-element-dfdd414{color:var( --e-global-color-secondary );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-2699a42{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-2699a42.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-2699a42.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-2699a42.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-2699a42.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-2699a42:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-2699a42:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-27e16d4{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-27e16d4.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-27e16d4.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-27e16d4.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-27e16d4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-27e16d4:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-27e16d4:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-7c6d24c{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7c6d24c.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7c6d24c.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-7c6d24c.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-7c6d24c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7c6d24c:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-7c6d24c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-dfa2537{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-dfa2537.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-dfa2537.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-dfa2537.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-dfa2537.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-dfa2537:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-dfa2537:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-1f1c24c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-6850e0c .uc_overlay{background-color:#ffffff;}.elementor-523 .elementor-element.elementor-element-6850e0c .ue-img{border-radius:0px 10px 10px 0px;}.elementor-523 .elementor-element.elementor-element-619af09 > .elementor-container{max-width:1368px;}.elementor-523 .elementor-element.elementor-element-619af09{margin-top:20px;margin-bottom:0px;}.elementor-523 .elementor-element.elementor-element-f07fd0a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-0e89d50 .uc_overlay{background-color:#ffffff;}.elementor-523 .elementor-element.elementor-element-0e89d50 .ue-img{border-radius:10px 0px 0px 10px;}.elementor-523 .elementor-element.elementor-element-2d8f67c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e75175f );}.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-2d8f67c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-523 .elementor-element.elementor-element-2d8f67c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-element-populated, .elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-element-populated > .elementor-background-overlay, .elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-background-slideshow{border-radius:0px 10px 10px 0px;}.elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-63b68fb{text-align:start;}.elementor-523 .elementor-element.elementor-element-63b68fb .elementor-heading-title{font-family:var( --e-global-typography-1d55041-font-family ), Sans-serif;font-size:var( --e-global-typography-1d55041-font-size );font-weight:var( --e-global-typography-1d55041-font-weight );line-height:var( --e-global-typography-1d55041-line-height );color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-7b757f5{color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-acb358b{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-acb358b.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-acb358b.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-acb358b.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-acb358b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-acb358b:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-acb358b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-e67892a{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-e67892a.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-e67892a.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-e67892a.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-e67892a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-e67892a:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-e67892a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-86e3e64{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-86e3e64.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-86e3e64.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-86e3e64.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-86e3e64.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-86e3e64:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-86e3e64:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-57c073f{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-57c073f.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-57c073f.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-57c073f.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-57c073f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-57c073f:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-57c073f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-88525fb > .elementor-container{max-width:1368px;}.elementor-523 .elementor-element.elementor-element-88525fb{margin-top:20px;margin-bottom:0px;}.elementor-523 .elementor-element.elementor-element-9fa0bba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e75175f );}.elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-element-populated, .elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-element-populated > .elementor-background-overlay, .elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-background-slideshow{border-radius:0px 0px 0px 10px;}.elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-da8b9ef{padding:20px 20px 20px 20px;}.elementor-523 .elementor-element.elementor-element-e81fefc{text-align:start;}.elementor-523 .elementor-element.elementor-element-e81fefc .elementor-heading-title{font-family:var( --e-global-typography-1d55041-font-family ), Sans-serif;font-size:var( --e-global-typography-1d55041-font-size );font-weight:var( --e-global-typography-1d55041-font-weight );line-height:var( --e-global-typography-1d55041-line-height );color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-7033a56{color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-88297e8{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-88297e8.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-88297e8.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-88297e8.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-88297e8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-88297e8:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-88297e8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-ba30484{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-ba30484.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-ba30484.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-ba30484.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-ba30484.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-ba30484:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-ba30484:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-7ad8162{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7ad8162.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7ad8162.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-7ad8162.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-7ad8162.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7ad8162:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-7ad8162:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-7f2f812{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7f2f812.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7f2f812.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-7f2f812.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-7f2f812.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7f2f812:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-7f2f812:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-77ac4b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-6f04553 .uc_overlay{background-color:#ffffff;}.elementor-523 .elementor-element.elementor-element-6f04553 .ue-img{border-radius:0px 10px 10px 0px;border-style:solid;border-width:1px 1px 1px 0px;border-color:#B3B3B3;}.elementor-523 .elementor-element.elementor-element-c7376f3 > .elementor-container{max-width:1368px;}.elementor-523 .elementor-element.elementor-element-c7376f3{margin-top:20px;margin-bottom:0px;}.elementor-523 .elementor-element.elementor-element-c11f5bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-6676992 .uc_overlay{background-color:#ffffff;}.elementor-523 .elementor-element.elementor-element-6676992 .ue-img{border-radius:10px 0px 0px 10px;}.elementor-523 .elementor-element.elementor-element-9226e68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e75175f );}.elementor-bc-flex-widget .elementor-523 .elementor-element.elementor-element-9226e68.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-523 .elementor-element.elementor-element-9226e68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-element-populated, .elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-element-populated > .elementor-background-overlay, .elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-background-slideshow{border-radius:0px 10px 10px 0px;}.elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-70486d2{text-align:start;}.elementor-523 .elementor-element.elementor-element-70486d2 .elementor-heading-title{font-family:var( --e-global-typography-1d55041-font-family ), Sans-serif;font-size:var( --e-global-typography-1d55041-font-size );font-weight:var( --e-global-typography-1d55041-font-weight );line-height:var( --e-global-typography-1d55041-line-height );color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-15991cf{color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-8719cca{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-8719cca.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-8719cca.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-8719cca.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-8719cca.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-8719cca:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-8719cca:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-6277f4a{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-6277f4a.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-6277f4a.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-6277f4a.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-6277f4a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-6277f4a:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-6277f4a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-45baa79{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-45baa79.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-45baa79.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-45baa79.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-45baa79.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-45baa79:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-45baa79:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-9c19d87{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-9c19d87.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-9c19d87.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-9c19d87.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-9c19d87.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-9c19d87:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-9c19d87:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-7663e99 > .elementor-container{max-width:1368px;}.elementor-523 .elementor-element.elementor-element-7663e99{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-ccc6d26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e75175f );}.elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-element-populated, .elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-element-populated > .elementor-background-overlay, .elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-background-slideshow{border-radius:10px 0px 0px 10px;}.elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-523 .elementor-element.elementor-element-c50084d{padding:20px 20px 20px 20px;}.elementor-523 .elementor-element.elementor-element-06744c9{text-align:start;}.elementor-523 .elementor-element.elementor-element-06744c9 .elementor-heading-title{font-family:var( --e-global-typography-1d55041-font-family ), Sans-serif;font-size:var( --e-global-typography-1d55041-font-size );font-weight:var( --e-global-typography-1d55041-font-weight );line-height:var( --e-global-typography-1d55041-line-height );color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-3b78ada{color:var( --e-global-color-secondary );}.elementor-523 .elementor-element.elementor-element-576c64e{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-576c64e.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-576c64e.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-576c64e.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-576c64e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-576c64e:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-576c64e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-6869d11{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-6869d11.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-6869d11.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-6869d11.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-6869d11.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-6869d11:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-6869d11:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-cd6a736{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-cd6a736.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-cd6a736.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-cd6a736.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-cd6a736.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-cd6a736:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-cd6a736:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-a0d7349{padding:5px 5px 5px 5px;}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-a0d7349.elementor-view-stacked .elementor-icon{background-color:#4B0E2D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-a0d7349.elementor-view-framed .elementor-icon, .elementor-523 .elementor-element.elementor-element-a0d7349.elementor-view-default .elementor-icon{fill:#4B0E2D;color:#4B0E2D;border-color:#4B0E2D;}.elementor-523 .elementor-element.elementor-element-a0d7349.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon{font-size:25px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-a0d7349:has(:hover) .elementor-icon-box-title,
					 .elementor-523 .elementor-element.elementor-element-a0d7349:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-703c458 );}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-523 .elementor-element.elementor-element-76909be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-523 .elementor-element.elementor-element-2ab8f93 .uc_overlay{background-color:#ffffff;}.elementor-523 .elementor-element.elementor-element-2ab8f93 .ue-img{border-radius:0px 10px 10px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-523 .elementor-element.elementor-element-4ad0043{width:24%;}.elementor-523 .elementor-element.elementor-element-19c235e{width:24%;}.elementor-523 .elementor-element.elementor-element-d0ad930{width:26.998%;}.elementor-523 .elementor-element.elementor-element-2118bee{width:25%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-523 .elementor-element.elementor-element-14fd38d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-b89b91f .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-63b68fb .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-e81fefc .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-70486d2 .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-06744c9 .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-523 .elementor-element.elementor-element-14fd38d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .uc-breadcrumbs{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-index{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_breadcrumbs_widget .ue-home-icon{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-ff16514 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-523 .elementor-element.elementor-element-b89b91f .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-2699a42 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-27e16d4 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7c6d24c .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-dfa2537 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-2d8f67c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-523 .elementor-element.elementor-element-63b68fb .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-acb358b .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-e67892a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-86e3e64 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-57c073f .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-9fa0bba > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-523 .elementor-element.elementor-element-e81fefc .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-88297e8 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-ba30484 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7ad8162 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-7f2f812 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-9226e68 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-523 .elementor-element.elementor-element-70486d2{z-index:999;}.elementor-523 .elementor-element.elementor-element-70486d2 .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-8719cca .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-6277f4a .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-45baa79 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-9c19d87 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-ccc6d26 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-523 .elementor-element.elementor-element-06744c9 .elementor-heading-title{font-size:var( --e-global-typography-1d55041-font-size );line-height:var( --e-global-typography-1d55041-line-height );}.elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-576c64e .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-6869d11 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-cd6a736 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title, .elementor-523 .elementor-element.elementor-element-a0d7349 .elementor-icon-box-title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for icon-box, class: .elementor-element-2699a42 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-27e16d4 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7c6d24c */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dfa2537 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ff16514 */.project-card {
    position: relative;
    overflow: hidden;
}

.project-card::before {
    content: "";
    position: absolute;
 
    width: 100px;
    height: 100px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(0 0, 100% 0, 0 100%);
    z-index: 2;
    border-radius: 10px 0 0 0 !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-acb358b */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e67892a */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-86e3e64 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57c073f */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d8f67c */.project-card-right::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    height: 140px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    z-index: 2;

    border-radius: 0 10px 10px 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-88297e8 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba30484 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ad8162 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f2f812 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9fa0bba */.project-card {
    position: relative;
    overflow: hidden;
}

.project-card::before {
    content: "";
    position: absolute;
 
    width: 100px;
    height: 100px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(0 0, 100% 0, 0 100%);
    z-index: 2;
    border-radius: 10px 0 0 0 !important; 
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8719cca */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6277f4a */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-45baa79 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9c19d87 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9226e68 */.project-card-right::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    height: 140px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    z-index: 2;

    border-radius: 0 10px 10px 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-576c64e */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6869d11 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd6a736 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0d7349 */.custom-icon-box {
    background: #fff;
    padding: 35px 25px;
    border-radius: 16px;
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border: 1px solid rgba(212, 175, 55, 0.15);
}

.custom-icon-box::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 90px;
    background: linear-gradient(135deg, #6a0d45, #D4AF37);
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.12;
}

.custom-icon-box:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

.custom-icon-box .elementor-icon-box-icon i,
.custom-icon-box .elementor-icon-box-icon svg {
    color: #D4AF37;
    font-size: 50px;
    transition: all 0.4s ease;
}

.custom-icon-box:hover .elementor-icon-box-icon i,
.custom-icon-box:hover .elementor-icon-box-icon svg {
    transform: rotateY(180deg) scale(1.1);
    color: #6a0d45;
}

.custom-icon-box .elementor-icon-box-title {
    margin-top: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #222;
}

.custom-icon-box .elementor-icon-box-description {
    color: #666;
    line-height: 1.8;
    margin-top: 10px;
}/* End custom CSS */