.elementor-37 .elementor-element.elementor-element-e12db5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-37 .elementor-element.elementor-element-e12db5d:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e12db5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-f4d631d{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#5C32E2;}.elementor-37 .elementor-element.elementor-element-f4d631d p{margin-block-end:0px;}.elementor-37 .elementor-element.elementor-element-2cc24f90{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-37 .elementor-element.elementor-element-2cc24f90:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-2cc24f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-37 .elementor-element.elementor-element-3337deeb{padding:0px 0px 0px 0px;text-align:start;}.elementor-37 .elementor-element.elementor-element-3337deeb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-37 .elementor-element.elementor-element-3337deeb img{width:200px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-42d3c003{--display:flex;--background-transition:0.3s;}.elementor-37 .elementor-element.elementor-element-5d1089d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-37 .elementor-element.elementor-element-5d1089d8:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-5d1089d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F4FF;}.elementor-37 .elementor-element.elementor-element-acae92c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-37 .elementor-element.elementor-element-acae92c:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-acae92c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-37 .elementor-element.elementor-element-3fb5b28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-19d478f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-37 .elementor-element.elementor-element-c55793c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-37 .elementor-element.elementor-element-746c617{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-37 .elementor-element.elementor-element-b1678a0 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-b1678a0 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-b1678a0 .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-b1678a0 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-b1678a0 .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-b1678a0 .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-fd5ec7d .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-fd5ec7d .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-fd5ec7d .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-fd5ec7d .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-fd5ec7d .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-fd5ec7d .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-2e43e2e .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-2e43e2e .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-2e43e2e .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-2e43e2e .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-2e43e2e .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-2e43e2e .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-35d9ddb .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-35d9ddb .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-35d9ddb .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-35d9ddb .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-35d9ddb .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-35d9ddb .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-c4527af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-37 .elementor-element.elementor-element-bf81125 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-bf81125 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-bf81125 .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-bf81125 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-bf81125 .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-bf81125 .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-868d13e .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-868d13e .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-868d13e .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-868d13e .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-868d13e .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-868d13e .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-ecb701c .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-ecb701c .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-ecb701c .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-ecb701c .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-ecb701c .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-ecb701c .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-da0bde6 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-da0bde6 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-da0bde6 .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-da0bde6 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-da0bde6 .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-da0bde6 .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-36a4f26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-37 .elementor-element.elementor-element-254819c .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-254819c .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-254819c .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-254819c .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-254819c .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-254819c .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-fcc8d0f .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-fcc8d0f .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-fcc8d0f .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-fcc8d0f .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-fcc8d0f .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-fcc8d0f .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-6cea141 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-6cea141 .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-6cea141 .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-6cea141 .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-6cea141 .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-6cea141 .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-18ef4be .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-37 .elementor-element.elementor-element-18ef4be .elementor-icon-box-title{margin-block-end:0px;color:#000000;}.elementor-37 .elementor-element.elementor-element-18ef4be .elementor-icon{font-size:25px;}.elementor-37 .elementor-element.elementor-element-18ef4be .elementor-icon-box-title, .elementor-37 .elementor-element.elementor-element-18ef4be .elementor-icon-box-title a{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:600;}.elementor-37 .elementor-element.elementor-element-18ef4be .elementor-icon-box-description{font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#000000;}.elementor-37 .elementor-element.elementor-element-2eeac2cf{--display:flex;}.elementor-37 .elementor-element.elementor-element-90cb6f1{--display:flex;}.elementor-37 .elementor-element.elementor-element-7aa3502a{--display:flex;}.elementor-37 .elementor-element.elementor-element-783a8a8c{--display:flex;}.elementor-37 .elementor-element.elementor-element-537a587{--display:flex;}.elementor-37 .elementor-element.elementor-element-57569f51{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;background-color:#E61E25;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:10px;--n-menu-title-font-size:12px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-37 .elementor-element.elementor-element-57569f51 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#FFFFFF;}.elementor-37 .elementor-element.elementor-element-57569f51.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-37 .elementor-element.elementor-element-57569f51 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-37 .elementor-element.elementor-element-57569f51 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-37 .elementor-element.elementor-element-57569f51 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-37 .elementor-element.elementor-element-57569f51 {--n-menu-title-color-hover:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-e12db5d{--width:90%;}.elementor-37 .elementor-element.elementor-element-2cc24f90{--width:90%;}.elementor-37 .elementor-element.elementor-element-acae92c{--width:100%;}.elementor-37 .elementor-element.elementor-element-3fb5b28{--width:25%;}.elementor-37 .elementor-element.elementor-element-c55793c{--width:75%;}}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-e12db5d{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-f4d631d{text-align:center;}.elementor-37 .elementor-element.elementor-element-2cc24f90{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37 .elementor-element.elementor-element-57569f51{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-toggle-icon-size:25px;}.elementor-37 .elementor-element.elementor-element-57569f51.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-e12db5d{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-f4d631d{text-align:center;}.elementor-37 .elementor-element.elementor-element-2cc24f90{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-37 .elementor-element.elementor-element-57569f51{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-toggle-icon-size:25px;}}/* Start custom CSS for mega-menu, class: .elementor-element-57569f51 *//* =========================
   FULL NAVBAR BACKGROUND
========================= */

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-wrapper,
.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu {
    background: #C31414 !important;
}


/* =========================
   MENU ITEMS
========================= */

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title {
    background: transparent !important;
    color: #FFFFFF !important;
    transition: all 0.3s ease;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title-text {
    color: #FFFFFF !important;
}


/* =========================
   HOVER EFFECT
========================= */

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title:hover {
    background: #FFFFFF !important;
    color: #C31414 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title:hover .e-n-menu-title-text {
    color: #C31414 !important;
}


/* =========================
   HOME MENU SPECIAL STYLE
========================= */

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item:first-child .e-n-menu-title {
    background: #C31414 !important;
    color: #FFFFFF !important;
    padding: 5px 12px;
    position: relative;
    z-index: 1;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item:first-child .e-n-menu-title::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0px;
    width: 42px;
    height: 99%;
    background: #C31414;
    transform: skewX(-20deg);
    transform-origin: bottom right;
    z-index: -1;
    transition: all 0.3s ease;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item:first-child .e-n-menu-title:hover {
    background: #FFFFFF !important;
    color: #C31414 !important;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item:first-child .e-n-menu-title:hover::before {
    background: #FFFFFF !important;
}


/* =========================
   DROPDOWN / MEGA MENU FIX
========================= */

/* Keep dropdown from becoming full red */
.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content {
    background: transparent !important;
}

/* Only actual dropdown box gets background */
.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content > .e-con,
.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content > .e-con-inner,
.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content .e-child {
    background: #F3F5F7 !important;
}

/* Dropdown links */
.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content a {
    color: #0057C2 !important;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content a:hover {
    color: #C31414 !important;
}


/* =========================
   MOBILE FIXES
========================= */

@media (max-width: 1024px) {

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item:first-child .e-n-menu-title::before {
        display: none;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-wrapper,
    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu {
        background: #C31414 !important;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title {
        background: transparent !important;
        color: #FFFFFF !important;
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title-text {
        color: #FFFFFF !important;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title:hover {
        background: #FFFFFF !important;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-item .e-n-menu-title:hover .e-n-menu-title-text {
        color: #C31414 !important;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content,
    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content > .e-con,
    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content > .e-con-inner,
    .elementor-37 .elementor-element.elementor-element-57569f51 .e-n-menu-content .e-child {
        background: #FFFFFF !important;
    }
}

/* =========================
   SOLUTIONS MEGA MENU STYLE
========================= */

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega {
    display: flex !important;
    flex-direction: column !important;
    gap: 0px !important;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega > .e-con {
    display: flex !important;
    flex-direction: row !important;
    gap: 0px !important;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-widget-icon-box {
    width: 30% !important;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-icon-box-wrapper {
    padding: 0px 10px;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-icon-box-wrapper:hover {
    background: rgba(195,20,20,0.06);
}



@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega > .e-con {
        flex-direction: column !important;
        gap: 18px !important;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-widget-icon-box {
        width: 100% !important;
    }
}

/* =========================
   SOLUTIONS / RITUALS MEGA MENU
========================= */

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega,
.elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    
}

/* Each row */

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega > .e-con,
.elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega > .e-con {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    width: 100% !important;
    gap: 25px !important;
}

/* Each icon box */

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-widget-icon-box,
.elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega .elementor-widget-icon-box {
    flex: 1 1 0 !important;
    width: 100% !important;
    min-width: 0 !important;
}

/* Box styling */

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-icon-box-wrapper,
.elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega .elementor-icon-box-wrapper {
    padding: 0px 14px;
    border-radius: 8px;
    transition: all 0.3s ease;
    height: 100%;
}

/* Hover */

.elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-icon-box-wrapper:hover,
.elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega .elementor-icon-box-wrapper:hover {
    background: rgba(195,20,20,0.06);
}

/* Mobile */

@media (max-width: 1024px) {

    .elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega > .e-con,
    .elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega > .e-con {
        flex-direction: column !important;
        gap: 18px !important;
    }

    .elementor-37 .elementor-element.elementor-element-57569f51 .solutions-mega .elementor-widget-icon-box,
    .elementor-37 .elementor-element.elementor-element-57569f51 .rituals-mega .elementor-widget-icon-box {
        width: 100% !important;
    }
}/* End custom CSS */