.elementor-31527 .elementor-element.elementor-element-8d11e2b{--display:flex;--min-height:0px;--justify-content:center;--overflow:hidden;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-31527 .elementor-element.elementor-element-8d11e2b.e-con{--align-self:flex-start;}.elementor-31527 .elementor-element.elementor-element-13450e91{--display:flex;--min-height:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-13450e91.e-con{--align-self:center;}.elementor-31527 .elementor-element.elementor-element-5f0b7771{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-31527 .elementor-element.elementor-element-5f0b7771 a{transition-duration:0s;}.elementor-31527 .elementor-element.elementor-element-38a60da2{--display:flex;--min-height:384px;--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-evenly;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-38a60da2.e-con{--align-self:center;}.elementor-31527 .elementor-element.elementor-element-23a30a24{--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;--justify-content:center;}.elementor-31527 .elementor-element.elementor-element-23a30a24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31527 .elementor-element.elementor-element-364f977e{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-31527 .elementor-element.elementor-element-364f977e a{transition-duration:0s;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title{color:#0F172A;font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:600;line-height:1.1em;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-accent );}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#DFBC67;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:600;font-style:italic;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:0px;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:0px;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-border-divider::before{height:0px;}.elementor-31527 .elementor-element.elementor-element-88a5e78{width:var( --container-widget-width, 102.821% );max-width:102.821%;--container-widget-width:102.821%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;color:#747B8A;}.elementor-31527 .elementor-element.elementor-element-88a5e78.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31527 .elementor-element.elementor-element-6ab0023{--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;--justify-content:flex-start;}.elementor-31527 .elementor-element.elementor-element-3b90ad75{z-index:2;}.elementor-31527 .elementor-element.elementor-element-3b90ad75 img{width:100%;max-width:100%;height:384px;}.elementor-31527 .elementor-element.elementor-element-70519857{--display:flex;--min-height:370px;--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:-380px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;--z-index:1;}.elementor-31527 .elementor-element.elementor-element-54ab532a{--display:flex;--min-height:0px;--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:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:50px;--padding-left:015px;--padding-right:015px;}.elementor-31527 .elementor-element.elementor-element-54ab532a:not(.elementor-motion-effects-element-type-background), .elementor-31527 .elementor-element.elementor-element-54ab532a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31527 .elementor-element.elementor-element-7c7a2098{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-31527 .elementor-element.elementor-element-7c7a2098.e-con{--align-self:center;}.elementor-31527 .elementor-element.elementor-element-6193e186{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-fd8cb70{--display:flex;}.elementor-31527 .elementor-element.elementor-element-674a59e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-674a59e .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-674a59e .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-674a59e .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-b6acd1d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-1e88c37 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-1e88c37{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-50688ca > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-50688ca{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-0254eaa{--display:flex;}.elementor-31527 .elementor-element.elementor-element-e23b283 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-e23b283 .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-e23b283 .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-e23b283 .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-14f9759{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-80fa28a > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-80fa28a{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-a4f8fff > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-a4f8fff{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-92ec4cd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-92ec4cd .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-92ec4cd .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-92ec4cd .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-ac2dc9c{--display:flex;}.elementor-31527 .elementor-element.elementor-element-e27b0d4{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-1a0a5e3 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-1a0a5e3{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-ca1bc05 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-ca1bc05{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-94d536d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-94d536d .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-94d536d .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-94d536d .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-7b7409a{--display:flex;}.elementor-31527 .elementor-element.elementor-element-064167b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-c8f2919 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-c8f2919{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-e4d29d6 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-e4d29d6{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-a3322eb .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-a3322eb .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-a3322eb .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-a3322eb .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-7efbb9b{--display:flex;}.elementor-31527 .elementor-element.elementor-element-400013c{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-67c8c14 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-67c8c14{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-46c976d > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-46c976d{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-89119f4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-89119f4 .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-89119f4 .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-89119f4 .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-d677871{--display:flex;}.elementor-31527 .elementor-element.elementor-element-52f49a5{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-8c87927 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-8c87927{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-58307bf > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-58307bf{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-8cde694 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-31527 .elementor-element.elementor-element-8cde694 .elementor-icon{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-8cde694 .elementor-icon-box-title, .elementor-31527 .elementor-element.elementor-element-8cde694 .elementor-icon-box-title a{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-123c41c{--display:flex;}.elementor-31527 .elementor-element.elementor-element-645fc7f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-352207f > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-352207f{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-08f8984 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-08f8984{color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-c341dca > .elementor-widget-container{padding:0px 0px 0px 8px;}.elementor-31527 .elementor-element.elementor-element-c341dca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#0F172A;}.elementor-31527 .elementor-element.elementor-element-e1d6aee{--display:flex;}.elementor-31527 .elementor-element.elementor-element-3bc45bf{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;border-style:none;--border-style:none;}.elementor-31527 .elementor-element.elementor-element-6cf566a > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-6cf566a{line-height:36px;color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-6cf566a p{margin-block-end:10px;}.elementor-31527 .elementor-element.elementor-element-3e34302 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:18px 18px 0px 18px;border-style:solid;border-width:6px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);}.elementor-31527 .elementor-element.elementor-element-3e34302{line-height:36px;color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-3e34302 p{margin-block-end:10px;}.elementor-31527 .elementor-element.elementor-element-71ab3ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:015px;}.elementor-31527 .elementor-element.elementor-element-9261264 .elementor-heading-title{font-weight:600;}.elementor-31527 .elementor-element.elementor-element-d58d63d .elementor-heading-title{font-weight:600;}.elementor-31527 .elementor-element.elementor-element-95c5046{--display:flex;--position:fixed;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:44%;--z-index:999;}.elementor-31527 .elementor-element.elementor-element-95c5046.e-con{--e-con-transform-rotateZ:90deg;--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-31527 .elementor-element.elementor-element-95c5046{right:-11%;}body.rtl .elementor-31527 .elementor-element.elementor-element-95c5046{left:-11%;}.elementor-31527 .elementor-element.elementor-element-9787bee .elementor-button{background-color:#DFBC67;font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-31527 .elementor-element.elementor-element-9787bee .elementor-button:hover, .elementor-31527 .elementor-element.elementor-element-9787bee .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-9787bee .elementor-button:hover svg, .elementor-31527 .elementor-element.elementor-element-9787bee .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-31527 .elementor-element.elementor-element-a6fc7cd{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-a6fc7cd:not(.elementor-motion-effects-element-type-background), .elementor-31527 .elementor-element.elementor-element-a6fc7cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-31527 .elementor-element.elementor-element-d18fae0{--display:flex;--min-height:380px;--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;--justify-content:space-between;}.elementor-31527 .elementor-element.elementor-element-d18fae0.e-con{--align-self:center;}.elementor-31527 .elementor-element.elementor-element-41b1032{--display:flex;--min-height:36px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31527 .elementor-element.elementor-element-717e9ad{text-align:center;}.elementor-31527 .elementor-element.elementor-element-717e9ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:400;}.elementor-31527 .elementor-element.elementor-element-96e2d6e{--display:flex;--min-height:266px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31527 .elementor-element.elementor-element-96e2d6e.e-con{--align-self:center;}.elementor-31527 .elementor-element.elementor-element-7644eec{--display:flex;}.elementor-31527 .elementor-element.elementor-element-4576ced{font-family:"Montserrat", Sans-serif;font-weight:400;color:#747B8A;}.elementor-31527 .elementor-element.elementor-element-788d8e7{--display:flex;}.elementor-31527 .elementor-element.elementor-element-a56b641{font-family:"Montserrat", Sans-serif;font-weight:400;color:#747B8A;}.elementor-31527 .elementor-element.elementor-element-e75d02e{--display:flex;}.elementor-31527 .elementor-element.elementor-element-54d0d84{font-family:"Montserrat", Sans-serif;font-weight:400;color:#747B8A;}.elementor-31527 .elementor-element.elementor-element-4051980{--display:flex;}.elementor-31527 .elementor-element.elementor-element-c7c5c03{font-family:"Montserrat", Sans-serif;font-weight:400;color:#747B8A;}.elementor-31527 .elementor-element.elementor-element-93ffa94{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-31527 .elementor-element.elementor-element-93ffa94 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-31527 .elementor-element.elementor-element-93ffa94 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-31527 .elementor-element.elementor-element-93ffa94 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-31527 .elementor-element.elementor-element-28df7fe5{--display:flex;--min-height:360px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-706eba4c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-31527 .elementor-element.elementor-element-706eba4c:not(.elementor-motion-effects-element-type-background), .elementor-31527 .elementor-element.elementor-element-706eba4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-31527 .elementor-element.elementor-element-1ce2c108{--display:flex;--min-height:0px;--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;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:7%;--margin-right:0%;}.elementor-31527 .elementor-element.elementor-element-1ce2c108.e-con{--align-self:center;}.elementor-31527 .elementor-element.elementor-element-41b2a4c9 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-31527 .elementor-element.elementor-element-41b2a4c9{font-family:"Athelas Regular", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-31527 .elementor-element.elementor-element-41b2a4c9 p{margin-block-end:0px;}.elementor-31527 .elementor-element.elementor-element-244c8b65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:400;color:#FFFFFF;}.elementor-31527 .elementor-element.elementor-element-4460691{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-31527 .elementor-element.elementor-element-4460691 p{margin-block-end:0px;}.elementor-31527 .elementor-element.elementor-element-7246bad1 .elementor-button:hover, .elementor-31527 .elementor-element.elementor-element-7246bad1 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-31527 .elementor-element.elementor-element-7246bad1 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-31527 .elementor-element.elementor-element-7246bad1 .elementor-button{font-weight:700;}.elementor-31527 .elementor-element.elementor-element-72e99867{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-5e01cc91 img{width:100%;max-width:100%;height:567px;object-fit:cover;object-position:center center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31527 .elementor-element.elementor-element-8d11e2b{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-31527 .elementor-element.elementor-element-13450e91{--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-38a60da2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-23a30a24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-364f977e > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title{font-size:36px;}.elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-31527 .elementor-element.elementor-element-44ee7ce8 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:36px;}.elementor-31527 .elementor-element.elementor-element-88a5e78{font-size:16px;}.elementor-31527 .elementor-element.elementor-element-3b90ad75 img{object-fit:cover;}.elementor-31527 .elementor-element.elementor-element-70519857{--margin-top:-370px;--margin-bottom:0px;--margin-left:35px;--margin-right:0px;}.elementor-31527 .elementor-element.elementor-element-54ab532a{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31527 .elementor-element.elementor-element-6193e186{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-b6acd1d{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-14f9759{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-e27b0d4{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-064167b{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-400013c{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-52f49a5{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-645fc7f{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-c341dca .elementor-heading-title{font-size:25px;}.elementor-31527 .elementor-element.elementor-element-3bc45bf{--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-95c5046{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;top:38%;}body:not(.rtl) .elementor-31527 .elementor-element.elementor-element-95c5046{right:-9.5%;}body.rtl .elementor-31527 .elementor-element.elementor-element-95c5046{left:-9.5%;}.elementor-31527 .elementor-element.elementor-element-9787bee{width:var( --container-widget-width, 812px );max-width:812px;--container-widget-width:812px;--container-widget-flex-grow:0;}.elementor-31527 .elementor-element.elementor-element-9787bee .elementor-button{font-size:12px;}.elementor-31527 .elementor-element.elementor-element-a6fc7cd{--min-height:202px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-31527 .elementor-element.elementor-element-717e9ad .elementor-heading-title{font-size:38px;}.elementor-31527 .elementor-element.elementor-element-1ce2c108{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-31527 .elementor-element.elementor-element-244c8b65 .elementor-heading-title{font-size:30px;}.elementor-31527 .elementor-element.elementor-element-4460691{font-size:14px;}.elementor-31527 .elementor-element.elementor-element-5e01cc91 img{object-fit:cover;}}@media(max-width:767px){.elementor-31527 .elementor-element.elementor-element-8d11e2b{--padding-top:30px;--padding-bottom:0px;--padding-left:015px;--padding-right:15px;}.elementor-31527 .elementor-element.elementor-element-6ab0023{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-3b90ad75 > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-31527 .elementor-element.elementor-element-54ab532a{--padding-top:40px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-31527 .elementor-element.elementor-element-7c7a2098{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-b6acd1d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-14f9759{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-e27b0d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-064167b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-400013c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-52f49a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-645fc7f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-c341dca .elementor-heading-title{line-height:1.3em;}.elementor-31527 .elementor-element.elementor-element-3bc45bf{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31527 .elementor-element.elementor-element-95c5046{--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;top:200%;}body:not(.rtl) .elementor-31527 .elementor-element.elementor-element-95c5046{right:-43%;}body.rtl .elementor-31527 .elementor-element.elementor-element-95c5046{left:-43%;}.elementor-31527 .elementor-element.elementor-element-9787bee{width:auto;max-width:auto;}.elementor-31527 .elementor-element.elementor-element-a6fc7cd{--padding-top:35px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-717e9ad .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-31527 .elementor-element.elementor-element-96e2d6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31527 .elementor-element.elementor-element-4576ced{font-size:14px;}.elementor-31527 .elementor-element.elementor-element-a56b641{font-size:14px;}.elementor-31527 .elementor-element.elementor-element-54d0d84{font-size:14px;}.elementor-31527 .elementor-element.elementor-element-c7c5c03{font-size:14px;}.elementor-31527 .elementor-element.elementor-element-93ffa94{--n-accordion-title-font-size:16px;}.elementor-31527 .elementor-element.elementor-element-706eba4c{--padding-top:28px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-31527 .elementor-element.elementor-element-244c8b65 .elementor-heading-title{line-height:1.2em;}}@media(min-width:768px){.elementor-31527 .elementor-element.elementor-element-8d11e2b{--content-width:1300px;}.elementor-31527 .elementor-element.elementor-element-13450e91{--width:100%;}.elementor-31527 .elementor-element.elementor-element-38a60da2{--width:100%;}.elementor-31527 .elementor-element.elementor-element-23a30a24{--width:55%;}.elementor-31527 .elementor-element.elementor-element-6ab0023{--width:45%;}.elementor-31527 .elementor-element.elementor-element-70519857{--width:97%;}.elementor-31527 .elementor-element.elementor-element-54ab532a{--content-width:1140px;}.elementor-31527 .elementor-element.elementor-element-7c7a2098{--width:100%;}.elementor-31527 .elementor-element.elementor-element-6193e186{--width:100%;}.elementor-31527 .elementor-element.elementor-element-95c5046{--width:25%;}.elementor-31527 .elementor-element.elementor-element-a6fc7cd{--content-width:958px;}.elementor-31527 .elementor-element.elementor-element-d18fae0{--width:100%;}.elementor-31527 .elementor-element.elementor-element-96e2d6e{--width:100%;}.elementor-31527 .elementor-element.elementor-element-28df7fe5{--width:100%;}.elementor-31527 .elementor-element.elementor-element-706eba4c{--width:40%;}.elementor-31527 .elementor-element.elementor-element-1ce2c108{--width:100%;}.elementor-31527 .elementor-element.elementor-element-72e99867{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31527 .elementor-element.elementor-element-13450e91{--width:90%;}.elementor-31527 .elementor-element.elementor-element-38a60da2{--width:100%;}.elementor-31527 .elementor-element.elementor-element-23a30a24{--width:50%;}.elementor-31527 .elementor-element.elementor-element-6ab0023{--width:45%;}.elementor-31527 .elementor-element.elementor-element-7c7a2098{--width:100%;}.elementor-31527 .elementor-element.elementor-element-95c5046{--width:25%;}.elementor-31527 .elementor-element.elementor-element-706eba4c{--width:70%;}}/* Start custom CSS for text-editor, class: .elementor-element-50688ca *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a4f8fff *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ca1bc05 *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4d29d6 *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46c976d *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-58307bf *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08f8984 *//* ============================= */
/* RIMS II Tooltip Word Styling */
/* ============================= */

.tooltip-word {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: #003e5b;
  text-decoration-color: #dfbd67;
  text-decoration: underline dotted;
}

/* ============================= */
/* Tooltip Box Styling */
/* ============================= */

.tooltip-box {
  position: absolute;
  bottom: 140%;
  left: 50%;
  transform: translateX(-50%);
  width: 380px;
  max-width: 90vw;
  background: #07222c;
  color: #ffffff;
  padding: 18px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.65;
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 99999;
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
  white-space: normal;
  overflow-wrap: break-word;
}

/* Tooltip Arrow */
.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #0c3c4c transparent transparent transparent;
}

/* ============================= */
/* Desktop Hover Behavior */
/* ============================= */

.tooltip-word:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}

/* ============================= */
/* Mobile Improvements */
/* ============================= */

@media (max-width: 767px) {

  .tooltip-box {
    position: fixed;              /* key change */
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
   
    width: 92vw;                  /* wide and readable */
    max-width: 500px;
   
    padding: 20px;
    font-size: 14px;
    line-height: 1.7;

    border-radius: 12px;
    z-index: 999999;
  }

  .tooltip-box::after {
    display: none;                /* remove arrow on mobile */
  }

}

/* ============================= */
/* Prevent Parent Clipping */
/* ============================= */

.tooltip-word,
.tooltip-word * {
  overflow: visible !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Athelas Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://houstoneb5.com/wp-content/uploads/2020/11/Athelas-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */