.elementor-76051 .elementor-element.elementor-element-3d4495d:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-3d4495d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22252d;background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2026/04/optimized_bg-6-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-76051 .elementor-element.elementor-element-3d4495d > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-76051 .elementor-element.elementor-element-3d4495d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 150px 0px;}.elementor-76051 .elementor-element.elementor-element-3d4495d > .elementor-shape-bottom .elementor-shape-fill{fill:#ffffff;}.elementor-76051 .elementor-element.elementor-element-3d4495d > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:181px;}.elementor-bc-flex-widget .elementor-76051 .elementor-element.elementor-element-f208567.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-76051 .elementor-element.elementor-element-f208567.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-76051 .elementor-element.elementor-element-f208567 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-76051 .elementor-element.elementor-element-f208567 > .elementor-element-populated{padding:0px 30px 0px 30px;}.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-76051 .elementor-element.elementor-element-a4eacfa{text-align:start;}.elementor-76051 .elementor-element.elementor-element-a4eacfa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:var( --e-global-color-51bb1268 );}.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-76051 .elementor-element.elementor-element-26039f7 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-76051 .elementor-element.elementor-element-26039f7{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-51bb1268 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-76051 .elementor-element.elementor-element-f59cd00 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-76051 .elementor-element.elementor-element-1585c1e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-76051 .elementor-element.elementor-element-1585c1e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-76051 .elementor-element.elementor-element-1585c1e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-76051 .elementor-element.elementor-element-1585c1e > .elementor-element-populated{padding:0% 12% 0% 13%;}.elementor-76051 .elementor-element.elementor-element-242cae1 .jet-listing-dynamic-image{justify-content:center;}.elementor-76051 .elementor-element.elementor-element-242cae1 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-76051 .elementor-element.elementor-element-242cae1 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-76051 .elementor-element.elementor-element-242cae1 .jet-listing-dynamic-image img{border-radius:100% 100% 100% 100%;}.elementor-76051 .elementor-element.elementor-element-242cae1 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-76051 .elementor-element.elementor-element-dfaa75e{--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;--overlay-opacity:1;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-dfaa75e::before, .elementor-76051 .elementor-element.elementor-element-dfaa75e > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-dfaa75e > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-dfaa75e > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-dfaa75e > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-dfaa75e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-51bb1268 ) 0%, #FFEBF5 100%);}.elementor-76051 .elementor-element.elementor-element-dd76661{--display:flex;--justify-content:flex-start;}.elementor-76051 .elementor-element.elementor-element-f76f072 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-0b639a7{color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-a29c6e0{text-align:start;}.elementor-76051 .elementor-element.elementor-element-a29c6e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-bf932af{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-76051 .elementor-element.elementor-element-bf932af:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-bf932af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-76051 .elementor-element.elementor-element-2b4a76e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-2b4a76e .jet-listing-dynamic-field__content{color:#ffffff;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;text-align:center;}.elementor-76051 .elementor-element.elementor-element-2b4a76e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-76051 .elementor-element.elementor-element-2b4a76e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7  .wpcf7 input.wpcf7-submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover{background-color:var( --e-global-color-primary );}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:focus{background-color:var( --e-global-color-primary );}.elementor-76051 .elementor-element.elementor-element-ebf5109 > .elementor-widget-container{background-color:#EF0309;margin:0px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 *:not(.wpcf7-form-control):not(option):not(a){color:#ffffff;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 .wpcf7-form-control.wpcf7-file{color:#ffffff;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file){margin:0px 0px 12px 0px;border-radius:0px 0px 0px 0px;color:#000000;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 input.wpcf7-submit{background-color:#000000;color:#FFFFFF;border-radius:0px 0px 0px 0px;margin:7px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-ebf5109  .wpcf7 input.wpcf7-submit{font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-76051 .elementor-element.elementor-element-3c8552a .elementor-repeater-item-8886bf0.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-76051 .elementor-element.elementor-element-bd4d3e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:25px;}.elementor-76051 .elementor-element.elementor-element-a6386c8{text-align:center;}.elementor-76051 .elementor-element.elementor-element-a6386c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-3c8552a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 60px 0px;}.elementor-76051 .elementor-element.elementor-element-3c8552a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-76051 .elementor-element.elementor-element-fd6496a{--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;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-fd6496a::before, .elementor-76051 .elementor-element.elementor-element-fd6496a > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-fd6496a > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-fd6496a > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-fd6496a > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-fd6496a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-76051 .elementor-element.elementor-element-fd6496a::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-a766239{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-76051 .elementor-element.elementor-element-a766239:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-a766239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF85;}.elementor-76051 .elementor-element.elementor-element-c6da00c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-76051 .elementor-element.elementor-element-8299ccd{--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-76051 .elementor-element.elementor-element-1c458ac{text-align:center;}.elementor-76051 .elementor-element.elementor-element-1c458ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-e2d987b{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-a62ec66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-9241403{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-9241403:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-9241403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-9241403::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-617d871{text-align:center;}.elementor-76051 .elementor-element.elementor-element-617d871 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-d566c2d{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-ca5ea9f{text-align:center;}.elementor-76051 .elementor-element.elementor-element-ca5ea9f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-20f7b03{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-20f7b03::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-37ecf37{text-align:center;}.elementor-76051 .elementor-element.elementor-element-37ecf37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-742b298{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-1519765{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-5d5f4f8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-5d5f4f8:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-5d5f4f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3159eb6c );}.elementor-76051 .elementor-element.elementor-element-5d5f4f8::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-4928b5d{text-align:center;}.elementor-76051 .elementor-element.elementor-element-4928b5d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-65efa09{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-65efa09:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-65efa09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-65efa09::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-bdf369a{text-align:center;}.elementor-76051 .elementor-element.elementor-element-bdf369a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-9d40763{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-9c1907e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-9c1907e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-4197a57{text-align:center;}.elementor-76051 .elementor-element.elementor-element-4197a57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-6193eed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-5cab15e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-5cab15e:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-5cab15e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3159eb6c );}.elementor-76051 .elementor-element.elementor-element-5cab15e::before, .elementor-76051 .elementor-element.elementor-element-5cab15e > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-5cab15e > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-5cab15e > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-5cab15e > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-5cab15e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-76051 .elementor-element.elementor-element-5cab15e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-2e587df{text-align:center;}.elementor-76051 .elementor-element.elementor-element-2e587df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-cb5c052{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-cb5c052::before, .elementor-76051 .elementor-element.elementor-element-cb5c052 > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-cb5c052 > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-cb5c052 > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-cb5c052 > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-cb5c052 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-76051 .elementor-element.elementor-element-cb5c052::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-a971582{text-align:center;}.elementor-76051 .elementor-element.elementor-element-a971582 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-c25785b .elementor-repeater-item-7aa5336.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-76051 .elementor-element.elementor-element-be9cb5e > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-76051 .elementor-element.elementor-element-85182d0{text-align:center;}.elementor-76051 .elementor-element.elementor-element-85182d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-f0e6cda{text-align:center;color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-2ca9a68{--display:flex;}.elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-76051 .elementor-element.elementor-element-72445da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-76051 .elementor-element.elementor-element-eb981ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2em 0em 0em 0em;}.elementor-76051 .elementor-element.elementor-element-eb981ee .elementor-button:hover, .elementor-76051 .elementor-element.elementor-element-eb981ee .elementor-button:focus{color:#ffffff;}.elementor-76051 .elementor-element.elementor-element-eb981ee .elementor-button:hover svg, .elementor-76051 .elementor-element.elementor-element-eb981ee .elementor-button:focus svg{fill:#ffffff;}.elementor-76051 .elementor-element.elementor-element-c25785b:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-c25785b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-c25785b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 4em 0em;}.elementor-76051 .elementor-element.elementor-element-c25785b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-76051 .elementor-element.elementor-element-22d58ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-76051 .elementor-element.elementor-element-22d58ef:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-22d58ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-c2e7caa{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-c2e7caa.e-con{--align-self:center;}.elementor-76051 .elementor-element.elementor-element-a3ab09f{text-align:center;}.elementor-76051 .elementor-element.elementor-element-a3ab09f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-fef4053{text-align:center;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-a95dcd6{text-align:center;}.elementor-76051 .elementor-element.elementor-element-a95dcd6 .elementor-heading-title{color:var( --e-global-color-38db15e0 );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-title-text button{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-widget-video-playlist .e-tabs-items .e-tab-title .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{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-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title{color:var( --e-global-color-text );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover{color:var( --e-global-color-text );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-wrapper .e-tabs-header{background-color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-wrapper .e-tabs-header .e-tabs-title{color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-wrapper .e-tabs-header .e-tabs-videos-count{color:var( --e-global-color-primary );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side i{color:var( --e-global-color-primary );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-wrapper .e-tabs-header .e-tabs-header-right-side svg{fill:var( --e-global-color-primary );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items .e-tab-title .e-tab-title-text{color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items .e-tab-title .e-tab-title-text button{color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ){background-color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-duration{color:var( --e-global-color-accent );}.elementor-76051 .elementor-element.elementor-element-3894771 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-76051 .elementor-element.elementor-element-3657f78 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-0ea4d4e{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-0ea4d4e:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-0ea4d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-0ea4d4e::before, .elementor-76051 .elementor-element.elementor-element-0ea4d4e > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-0ea4d4e > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-0ea4d4e > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-0ea4d4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-0ea4d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-76051 .elementor-element.elementor-element-4838abf{text-align:center;}.elementor-76051 .elementor-element.elementor-element-4838abf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-64d2827 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-362f44b > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-b5d6ca8{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-b5d6ca8:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-b5d6ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-76051 .elementor-element.elementor-element-b5d6ca8::before, .elementor-76051 .elementor-element.elementor-element-b5d6ca8 > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-b5d6ca8 > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-b5d6ca8 > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-b5d6ca8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-b5d6ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-76051 .elementor-element.elementor-element-aa6ceea{text-align:center;}.elementor-76051 .elementor-element.elementor-element-aa6ceea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;line-height:1.2em;color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-80c1f17{--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;--overlay-opacity:0.11;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-80c1f17:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-80c1f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-80c1f17::before, .elementor-76051 .elementor-element.elementor-element-80c1f17 > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-80c1f17 > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-80c1f17 > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-80c1f17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-80c1f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-76051 .elementor-element.elementor-element-1e9b47b{--spacer-size:5px;}.elementor-76051 .elementor-element.elementor-element-46f86e3{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-76051 .elementor-element.elementor-element-4b3337b{text-align:center;}.elementor-76051 .elementor-element.elementor-element-4b3337b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-f305255.elementor-element{--align-self:stretch;}.elementor-76051 .elementor-element.elementor-element-dad593b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.11;--overlay-mix-blend-mode:color;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-76051 .elementor-element.elementor-element-dad593b::before, .elementor-76051 .elementor-element.elementor-element-dad593b > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-dad593b > .e-con-inner > .elementor-background-video-container::before, .elementor-76051 .elementor-element.elementor-element-dad593b > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-dad593b > .e-con-inner > .elementor-background-slideshow::before, .elementor-76051 .elementor-element.elementor-element-dad593b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.mavenconsultingservices.com/wp-content/uploads/2024/09/purple-gradient-bg.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-76051 .elementor-element.elementor-element-dad593b::before{filter:brightness( 100% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 46deg );}.elementor-76051 .elementor-element.elementor-element-21938fb{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-21938fb.e-con{--align-self:center;}.elementor-76051 .elementor-element.elementor-element-5e72725{text-align:center;}.elementor-76051 .elementor-element.elementor-element-5e72725 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:var( --e-global-color-38db15e0 );}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .post-meta{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-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .jet-posts__inner-box{background-color:var( --e-global-color-51bb1268 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3159eb6c );padding:20px 20px 20px 20px;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .entry-title a{color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .entry-title, .elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .entry-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .entry-title{text-align:left;margin:20px 0px 10px 0px;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .post-meta{color:var( --e-global-color-38db15e0 );text-align:left;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .entry-excerpt{color:var( --e-global-color-38db15e0 );text-align:left;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .jet-more{text-decoration:none;align-self:flex-start;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts .jet-more:hover{text-decoration:none;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-title-fields__item-label{margin-right:5px;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-content-fields__item-label{margin-right:5px;}.elementor-76051 .elementor-element.elementor-element-d1adf25{--display:flex;}.elementor-76051 .elementor-element.elementor-element-d1adf25:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-d1adf25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-c2eef65{--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;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-76051 .elementor-element.elementor-element-c2eef65:not(.elementor-motion-effects-element-type-background), .elementor-76051 .elementor-element.elementor-element-c2eef65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38db15e0 );}.elementor-76051 .elementor-element.elementor-element-4cc3ea2{--display:flex;}.elementor-76051 .elementor-element.elementor-element-0a74030{text-align:center;}.elementor-76051 .elementor-element.elementor-element-0a74030 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-e0e98b9{text-align:center;color:var( --e-global-color-51bb1268 );}.elementor-76051 .elementor-element.elementor-element-949cc08 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-76051 .elementor-element.elementor-element-949cc08 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-76051 .elementor-element.elementor-element-3d4495d > .elementor-shape-bottom svg{height:55px;}.elementor-76051 .elementor-element.elementor-element-3d4495d{padding:70px 0px 40px 0px;}.elementor-76051 .elementor-element.elementor-element-f208567.elementor-column{order:2;}.elementor-76051 .elementor-element.elementor-element-f208567 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-76051 .elementor-element.elementor-element-1585c1e.elementor-column{order:1;}.elementor-76051 .elementor-element.elementor-element-dfaa75e{--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-76051 .elementor-element.elementor-element-f76f072 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-bf932af{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-76051 .elementor-element.elementor-element-2b4a76e .jet-listing-dynamic-field__content{font-size:30px;text-align:center;}.elementor-76051 .elementor-element.elementor-element-ebf5109  .wpcf7 input.wpcf7-submit{font-size:16px;}.elementor-76051 .elementor-element.elementor-element-ebf5109 .wpcf7 input.wpcf7-submit{padding:7px 7px 7px 7px;}.elementor-76051 .elementor-element.elementor-element-bd4d3e7 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-76051 .elementor-element.elementor-element-a6386c8{text-align:center;}.elementor-76051 .elementor-element.elementor-element-a6386c8 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-fd6496a{--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:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-76051 .elementor-element.elementor-element-8299ccd{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-76051 .elementor-element.elementor-element-8299ccd.e-con{--order:99999 /* order end hack */;}.elementor-76051 .elementor-element.elementor-element-1c458ac{text-align:center;}.elementor-76051 .elementor-element.elementor-element-1c458ac .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-9241403{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-617d871{text-align:center;}.elementor-76051 .elementor-element.elementor-element-617d871 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-ca5ea9f{text-align:center;}.elementor-76051 .elementor-element.elementor-element-ca5ea9f .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-20f7b03{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-37ecf37{text-align:center;}.elementor-76051 .elementor-element.elementor-element-37ecf37 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-5d5f4f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-4928b5d{text-align:center;}.elementor-76051 .elementor-element.elementor-element-4928b5d .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-65efa09{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-bdf369a{text-align:center;}.elementor-76051 .elementor-element.elementor-element-bdf369a .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-9c1907e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-4197a57{text-align:center;}.elementor-76051 .elementor-element.elementor-element-4197a57 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-5cab15e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-2e587df{text-align:center;}.elementor-76051 .elementor-element.elementor-element-2e587df .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-cb5c052{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-a971582{text-align:center;}.elementor-76051 .elementor-element.elementor-element-a971582 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-be9cb5e > .elementor-element-populated{padding:2em 0em 2em 0em;}.elementor-76051 .elementor-element.elementor-element-85182d0 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-76051 .elementor-element.elementor-element-c25785b{padding:4em 1em 4em 1em;}.elementor-76051 .elementor-element.elementor-element-22d58ef{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-a3ab09f .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-0ea4d4e{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-4838abf .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-b5d6ca8{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-aa6ceea .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-80c1f17{--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:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-4b3337b .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-dad593b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-5e72725 .elementor-heading-title{font-size:32px;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 2 );}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 2 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 2 );}.elementor-76051 .elementor-element.elementor-element-c2eef65{--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:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-76051 .elementor-element.elementor-element-0a74030 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-76051 .elementor-element.elementor-element-3d4495d > .elementor-shape-bottom svg{height:23px;}.elementor-76051 .elementor-element.elementor-element-3d4495d{padding:0px 0px 60px 0px;}.elementor-76051 .elementor-element.elementor-element-f208567 > .elementor-element-populated{padding:40px 20px 0px 20px;}.elementor-76051 .elementor-element.elementor-element-a4eacfa{text-align:center;}.elementor-76051 .elementor-element.elementor-element-26039f7{text-align:start;}.elementor-76051 .elementor-element.elementor-element-1585c1e > .elementor-element-populated{padding:10% 10% 0% 10%;}.elementor-76051 .elementor-element.elementor-element-dfaa75e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76051 .elementor-element.elementor-element-dd76661{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-bf932af{--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-2b4a76e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76051 .elementor-element.elementor-element-2b4a76e .jet-listing-dynamic-field__content{font-size:28px;text-align:center;}.elementor-76051 .elementor-element.elementor-element-fd6496a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76051 .elementor-element.elementor-element-c6da00c{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-8299ccd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76051 .elementor-element.elementor-element-9241403{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-20f7b03{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-5d5f4f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-65efa09{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-9c1907e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-5cab15e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-cb5c052{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-76051 .elementor-element.elementor-element-ceef452 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-76051 .elementor-element.elementor-element-cb2c162 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-76051 .elementor-element.elementor-element-c25785b{padding:03em 1em 3em 1em;}.elementor-76051 .elementor-element.elementor-element-22d58ef{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-0ea4d4e{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-76051 .elementor-element.elementor-element-b5d6ca8{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-76051 .elementor-element.elementor-element-80c1f17{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-76051 .elementor-element.elementor-element-dad593b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:03em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 1 );}.elementor-76051 .elementor-element.elementor-element-2408c3c .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 1 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 1 );}.elementor-76051 .elementor-element.elementor-element-c2eef65{--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-76051 .elementor-element.elementor-element-f208567{width:50%;}.elementor-76051 .elementor-element.elementor-element-1585c1e{width:50%;}.elementor-76051 .elementor-element.elementor-element-dfaa75e{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-dd76661{--width:65%;}.elementor-76051 .elementor-element.elementor-element-bf932af{--width:50%;}.elementor-76051 .elementor-element.elementor-element-fd6496a{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-8299ccd{--width:100%;}.elementor-76051 .elementor-element.elementor-element-9241403{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-20f7b03{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-5d5f4f8{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-65efa09{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-9c1907e{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-5cab15e{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-cb5c052{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-0ea4d4e{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-b5d6ca8{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-80c1f17{--content-width:1200px;}.elementor-76051 .elementor-element.elementor-element-dad593b{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-76051 .elementor-element.elementor-element-f208567{width:100%;}.elementor-76051 .elementor-element.elementor-element-1585c1e{width:100%;}.elementor-76051 .elementor-element.elementor-element-dd76661{--width:55%;}.elementor-76051 .elementor-element.elementor-element-bf932af{--width:45%;}.elementor-76051 .elementor-element.elementor-element-c2e7caa{--width:100%;}.elementor-76051 .elementor-element.elementor-element-21938fb{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-729f347 *//* REMOVE container styling completely */
.ai-summary {
  margin-top: 18px;
  padding: 0;
  background: transparent !important;
  border: none !important;
  text-align: left !important;
}

/* Overview label */
.ai-summary::before {
  content: "✦ OVERVIEW";
  display: inline-block;
  margin-bottom: 12px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #EF0309;
  border: 1px solid rgba(255,255,255,0.25);
  border-radius: 20px;
}

/* TRUE INLINE FLOW */
.ai-summary ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: flex-start !important;
}

/* EACH ITEM = GLASS PILL */
.ai-summary li {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  font-size: 12px;
  color: rgba(255,255,255,0.95);

  padding: 6px 10px;
  border-radius: 999px;

  /* 🔥 glass per item */
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border: 1px solid rgba(255,255,255,0.15);

  white-space: nowrap;
}

/* ICON */
.ai-summary li::before {
  content: "✓";
  width: 13px;
  height: 13px;
  background: #EF0309;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 8px;
  font-weight: bold;
  flex-shrink: 0;
}

/* MOBILE */
@media (max-width: 767px) {
  .ai-summary li {
    white-space: normal;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f76f072 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6386c8 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28112c6 */.fr-glance-section {
  background: #FFFFFF;

}

.fr-glance-container {
  max-width: 1180px;
  margin: 0 auto;
}

.fr-glance-container h2 {
  font-size: 42px;
  line-height: 1.1;
  font-weight: 700;
  color: #000000;
  margin: 0 0 28px;
}

.fr-glance-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #DBDBDB;
  background: #ffffff;
}

.fr-glance-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

.fr-glance-table th {
  background: #000000;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  padding: 18px 22px;
}

.fr-glance-table td {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  padding: 16px 22px;
  border-bottom: 1px solid #DBDBDB;
  vertical-align: top;
}

.fr-glance-table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

.fr-glance-table tbody tr:last-child td {
  border-bottom: none;
}

.fr-glance-table td:first-child {
  width: 34%;
  font-weight: 700;
}

@media (max-width: 767px) {
    .fr-glance-section {
    padding: 48px 16px;
  }

  .fr-glance-container h2 {
    font-size: 30px;
    margin-bottom: 22px;
  }

  .fr-glance-table {
    min-width: 100%;
  }

  .fr-glance-table thead {
    display: table-header-group;
  }

  .fr-glance-table,
  .fr-glance-table tbody,
  .fr-glance-table tr,
  .fr-glance-table td {
    display: block;
    width: 100%;
  }

  .fr-glance-table tr {
    border-bottom: 1px solid #DBDBDB;
  }

  .fr-glance-table td {
    border-bottom: none;
    padding: 10px 16px;
  }

  .fr-glance-table td:first-child {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .fr-glance-table td:last-child {
    padding-bottom: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6386c8 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28112c6 */.fr-glance-section {
  background: #FFFFFF;

}

.fr-glance-container {
  max-width: 1180px;
  margin: 0 auto;
}

.fr-glance-container h2 {
  font-size: 42px;
  line-height: 1.1;
  font-weight: 700;
  color: #000000;
  margin: 0 0 28px;
}

.fr-glance-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #DBDBDB;
  background: #ffffff;
}

.fr-glance-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

.fr-glance-table th {
  background: #000000;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  padding: 18px 22px;
}

.fr-glance-table td {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  padding: 16px 22px;
  border-bottom: 1px solid #DBDBDB;
  vertical-align: top;
}

.fr-glance-table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

.fr-glance-table tbody tr:last-child td {
  border-bottom: none;
}

.fr-glance-table td:first-child {
  width: 34%;
  font-weight: 700;
}

@media (max-width: 767px) {
    .fr-glance-section {
    padding: 48px 16px;
  }

  .fr-glance-container h2 {
    font-size: 30px;
    margin-bottom: 22px;
  }

  .fr-glance-table {
    min-width: 100%;
  }

  .fr-glance-table thead {
    display: table-header-group;
  }

  .fr-glance-table,
  .fr-glance-table tbody,
  .fr-glance-table tr,
  .fr-glance-table td {
    display: block;
    width: 100%;
  }

  .fr-glance-table tr {
    border-bottom: 1px solid #DBDBDB;
  }

  .fr-glance-table td {
    border-bottom: none;
    padding: 10px 16px;
  }

  .fr-glance-table td:first-child {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .fr-glance-table td:last-child {
    padding-bottom: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c458ac */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcf34f2 */.fr-why-section {
  background: #ffffff;
}

.fr-why-container {
  max-width: 1180px;
  margin: 0 auto;
}

.fr-why-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
}

.fr-why-card {
  position: relative;
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  padding: 30px;
  overflow: hidden;
}

.fr-why-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #EF0309;
}

.fr-why-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
}

.fr-why-card h3 {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  color: #000000;
  margin: 0 0 14px;
}

.fr-why-card p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin: 0;
}

.fr-why-card-wide {
  grid-column: 1 / -1;
}

@media (max-width: 767px) {

  .fr-why-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .fr-why-card {
    padding: 24px 20px 24px 24px;
  }

  .fr-why-card h3 {
    font-size: 20px;
  }

  .fr-why-card p {
    font-size: 14px;
    line-height: 1.7;
  }

  .fr-why-card-wide {
    grid-column: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-617d871 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5ea9f */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-669bc64 */.fr-courses-section {
  padding: 20px 0;
}

.fr-courses-container {
  width: 100%;
}

.fr-courses-subtitle {
  margin-bottom: 18px;
}

.fr-courses-subtitle p {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

.fr-courses-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 32px;
}

.fr-course-card {
  position: relative;
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  padding: 22px 24px 22px 30px;
  min-height: 100%;
  display: flex;
  align-items: center;
}

.fr-course-card:nth-child(even) {
  background: #ffffff;
}

.fr-course-card::before {
  content: "";
  position: absolute;
  top: 22px;
  left: 14px;
  width: 6px;
  height: calc(100% - 44px);
  background: #EF0309;
  border-radius: 20px;
}

.fr-course-card p {
  font-size: 15px;
  line-height: 1.65;
  color: #000000;
  font-weight: 600;
  margin: 0;
}

.fr-courses-highlight {
  background: #000000;
  padding: 28px 32px;
  position: relative;
  overflow: hidden;
}

.fr-courses-highlight::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background: #EF0309;
}

.fr-courses-highlight p {
  font-size: 15px;
  line-height: 1.8;
  color: #ffffff;
  margin: 0;
}

@media (max-width: 767px) {
  .fr-courses-subtitle {
    margin-bottom: 16px;
  }

  .fr-courses-subtitle p {
    font-size: 17px;
  }

  .fr-courses-grid {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 24px;
  }

  .fr-course-card {
    padding: 18px 18px 18px 26px;
  }

  .fr-course-card::before {
    left: 10px;
    top: 18px;
    height: calc(100% - 36px);
  }

  .fr-course-card p,
  .fr-courses-highlight p {
    font-size: 14px;
    line-height: 1.75;
  }

  .fr-courses-highlight {
    padding: 22px 22px 22px 26px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37ecf37 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-656960a */.fr-universities-section {
  padding: 20px 0;
}

.fr-universities-container {
  width: 100%;
}

.fr-universities-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.fr-university-column {
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  overflow: hidden;
}

.fr-university-column:nth-child(even) {
  background: #ffffff;
}

.fr-university-column-title {
  background: #000000;
  padding: 18px 22px;
}

.fr-university-column-title span {
  display: block;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
}

.fr-university-list {
  padding: 0;
}

.fr-university-card {
  position: relative;
  padding: 18px 22px 18px 34px;
  border-bottom: 1px solid #DBDBDB;
}

.fr-university-card:last-child {
  border-bottom: none;
}

.fr-university-card::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 18px;
  width: 8px;
  height: 8px;
  background: #EF0309;
}

.fr-university-card p {
  font-size: 15px;
  line-height: 1.7;
  color: #000000;
  font-weight: 600;
  margin: 0;
}

@media (max-width: 767px) {

  .fr-universities-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .fr-university-column-title {
    padding: 16px 18px;
  }

  .fr-university-column-title span {
    font-size: 14px;
  }

  .fr-university-card {
    padding: 16px 18px 16px 30px;
  }

  .fr-university-card::before {
    top: 22px;
    left: 14px;
  }

  .fr-university-card p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4928b5d */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e58b1a3 */.fr-programme-fees-section {
  padding: 20px 0;
}

.fr-programme-fees-container {
  width: 100%;
}

.fr-programme-fees-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-bottom: 28px;
}

.fr-programme-fee-card {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 24px;
  position: relative;
  overflow: hidden;
}

.fr-programme-fee-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #EF0309;
  width: 100%;
  height: 5px;
}

.fr-programme-fee-card:nth-child(odd) {
  background: #F5F5F5;
}

.fr-programme-fee-card h3 {
  font-size: 21px;
  line-height: 1.25;
  font-weight: 700;
  color: #000000;
  margin: 0 0 20px;
}

.fr-programme-fee-meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.fr-programme-fee-meta p {
  font-size: 14px;
  line-height: 1.6;
  color: #000000;
  margin: 0;
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 14px;
}

.fr-programme-fee-meta span {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 6px;
}

.fr-programme-fee-card-featured {
  background: #000000;
  border-color: #000000;
}

.fr-programme-fee-card-featured h3 {
  color: #ffffff;
}

.fr-programme-fee-card-featured .fr-programme-fee-meta p {
  background: #ffffff;
  color: #000000;
}

.fr-programme-fees-note {
  background: #F5F5F5;
  border-left: 6px solid #EF0309;
  padding: 24px 28px;
}

.fr-programme-fees-note p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {
  .fr-programme-fees-grid {
    grid-template-columns: 1fr;
    gap: 16px;
    margin-bottom: 24px;
  }

  .fr-programme-fee-card {
    padding: 22px 18px;
  }

  .fr-programme-fee-card h3 {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .fr-programme-fee-meta {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .fr-programme-fee-meta p {
    font-size: 14px;
    padding: 13px 14px;
  }

  .fr-programme-fees-note {
    padding: 22px 20px 22px 24px;
  }

  .fr-programme-fees-note p {
    font-size: 14px;
    line-height: 1.75;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdf369a */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ec34d2 */.fr-cost-study-section {
  padding: 20px 0;
  background: #ffffff;
}

.fr-cost-study-container {
  width: 100%;
}

.fr-cost-study-intro {
  max-width: 960px;
  margin-bottom: 30px;
}

.fr-cost-study-intro p,
.fr-proof-funds-block p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

.fr-cost-block-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 18px;
}

.fr-cost-card-block,
.fr-city-cost-block,
.fr-hidden-cost-block,
.fr-proof-funds-block {
  margin-bottom: 42px;
}

.fr-proof-funds-block {
  margin-bottom: 0;
}

.fr-cost-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid #DBDBDB;
}

.fr-cost-item {
  background: #F5F5F5;
  border-right: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 22px;
  min-height: 150px;
}

.fr-cost-item:nth-child(even) {
  background: #ffffff;
}

.fr-cost-item:first-child {
  background: #000000;
}

.fr-cost-item:first-child span,
.fr-cost-item:first-child strong,
.fr-cost-item:first-child em {
  color: #ffffff;
}

.fr-cost-item span,
.fr-city-cost-row span,
.fr-hidden-cost-list span {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  color: #000000;
  margin-bottom: 12px;
}

.fr-cost-item strong,
.fr-city-cost-row strong,
.fr-hidden-cost-list strong {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 600;
  color: #000000;
  margin-bottom: 8px;
}

.fr-cost-item em,
.fr-city-cost-row em {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  font-style: normal;
  color: #000000;
}

.fr-city-cost-list {
  border: 1px solid #DBDBDB;
  background: #F5F5F5;
}

.fr-city-cost-row {
  display: grid;
  grid-template-columns: 1.1fr 1fr 1fr;
  gap: 18px;
  padding: 18px 22px;
  border-bottom: 1px solid #DBDBDB;
  align-items: center;
}

.fr-city-cost-row:first-child {
  background: #EF0309;
}

.fr-city-cost-row:first-child span,
.fr-city-cost-row:first-child strong,
.fr-city-cost-row:first-child em {
  color: #ffffff;
  margin-bottom: 0;
}

.fr-city-cost-row:nth-child(odd):not(:first-child) {
  background: #ffffff;
}

.fr-city-cost-row:last-child {
  border-bottom: none;
}

.fr-hidden-cost-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.fr-hidden-cost-list li {
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  border-left: 5px solid #EF0309;
  padding: 20px;
}

.fr-hidden-cost-list strong {
  margin-bottom: 0;
}

.fr-proof-funds-block {
  background: #000000;
  padding: 34px;
  position: relative;
  overflow: hidden;
}

.fr-proof-funds-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #EF0309;
  width: 7px;
  height: 100%;
}

.fr-proof-funds-content {
  position: relative;
}

.fr-proof-funds-block .fr-cost-block-label {
  background: #ffffff;
  color: #000000;
}

.fr-proof-funds-block p,
.fr-proof-funds-block li {
  color: #ffffff;
}

.fr-proof-funds-block ul {
  margin: 0 0 26px;
  padding-left: 22px;
}

.fr-proof-funds-block li {
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 8px;
}

.fr-proof-sub-label {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  margin: 26px 0 14px;
}

.fr-proof-note {
  background: #ffffff;
  padding: 22px 24px;
}

.fr-proof-note p {
  color: #000000;
  font-size: 14px;
  line-height: 1.75;
}

@media (max-width: 991px) {
  .fr-cost-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fr-city-cost-row {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .fr-city-cost-row span,
  .fr-city-cost-row strong {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .fr-cost-study-intro p,
  .fr-proof-funds-block p {
    font-size: 14px;
    line-height: 1.75;
  }

  .fr-cost-card-block,
  .fr-city-cost-block,
  .fr-hidden-cost-block,
  .fr-proof-funds-block {
    margin-bottom: 34px;
  }

  .fr-proof-funds-block {
    margin-bottom: 0;
  }

  .fr-cost-grid,
  .fr-hidden-cost-list {
    grid-template-columns: 1fr;
  }

  .fr-cost-item {
    min-height: auto;
    padding: 20px;
  }

  .fr-cost-block-label {
    font-size: 13px;
    padding: 11px 15px;
  }

  .fr-city-cost-row {
    padding: 18px;
  }

  .fr-hidden-cost-list {
    gap: 12px;
  }

  .fr-hidden-cost-list li {
    padding: 18px;
  }

  .fr-proof-funds-block {
    padding: 28px 22px 28px 26px;
  }

  .fr-proof-sub-label {
    font-size: 17px;
  }

  .fr-proof-note {
    padding: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4197a57 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-133bcc1 */.fr-scholarship-aid-section {
  padding: 20px 0;
  background: #ffffff;
}

.fr-scholarship-aid-container {
  width: 100%;
}

.fr-scholarship-aid-intro {
text-align: center;
  margin-bottom: 32px;
}

.fr-scholarship-aid-intro p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

.fr-scholarship-summary {
  background: #F5F5F5;
  border: 1px solid #DBDBDB;
  padding: 30px;
  margin-bottom: 36px;
}

.fr-scholarship-summary-label,
.fr-scholarship-detail-title {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
}

.fr-scholarship-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.fr-scholarship-summary-card {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 20px;
  min-height: 100%;
}

.fr-scholarship-summary-card span {
  display: block;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
  margin-bottom: 10px;
}

.fr-scholarship-summary-card h3 {
  font-size: 18px;
  line-height: 1.25;
  font-weight: 700;
  color: #000000;
  margin: 0 0 12px;
}

.fr-scholarship-summary-card p {
  font-size: 14px;
  line-height: 1.65;
  color: #000000;
  margin: 0 0 14px;
}

.fr-scholarship-summary-card strong {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  font-weight: 700;
  color: #000000;
  border-top: 1px solid #DBDBDB;
  padding-top: 12px;
}

.fr-scholarship-detail-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 30px;
}

.fr-scholarship-detail-card {
  background: #000000;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.fr-scholarship-detail-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
  background: #EF0309;
  border-bottom-left-radius: 10px;
}

.fr-scholarship-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #EF0309;
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
}

.fr-scholarship-detail-card h3,
.fr-india-awards-panel h3 {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 22px;
  position: relative;
  z-index: 1;
}

.fr-scholarship-detail-card h3 {
  color: #ffffff;
}

.fr-scholarship-detail-card dl {
  margin: 0;
  position: relative;
  z-index: 1;
}

.fr-scholarship-detail-card dt {
  font-size: 12px;
  line-height: 1.35;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  margin: 18px 0 5px;
  opacity: 0.75;
}

.fr-scholarship-detail-card dt:first-child {
  margin-top: 0;
}

.fr-scholarship-detail-card dd {
  font-size: 14px;
  line-height: 1.7;
  color: #ffffff;
  margin: 0;
}

.fr-india-awards-panel {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  border-top: 7px solid #EF0309;
  padding: 32px;
  margin-bottom: 30px;
}

.fr-india-awards-panel h3 {
  color: #000000;
}

.fr-india-awards-panel ul {
  margin: 0;
  padding-left: 22px;
  column-count: 2;
  column-gap: 36px;
}

.fr-india-awards-panel li {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin-bottom: 10px;
  break-inside: avoid;
}

.fr-scholarship-advisory {
  background: #F5F5F5;
  border-left: 6px solid #EF0309;
  padding: 26px 30px;
}

.fr-scholarship-advisory p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

@media (max-width: 991px) {
  .fr-scholarship-summary-grid,
  .fr-scholarship-detail-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fr-india-awards-panel ul {
    column-count: 1;
  }
}

@media (max-width: 767px) {
  .fr-scholarship-aid-intro p,
  .fr-scholarship-advisory p {
    font-size: 14px;
    line-height: 1.75;
  }

  .fr-scholarship-summary,
  .fr-india-awards-panel,
  .fr-scholarship-detail-card {
    padding: 22px;
  }

  .fr-scholarship-summary-grid,
  .fr-scholarship-detail-grid {
    grid-template-columns: 1fr;
  }

  .fr-scholarship-summary-label,
  .fr-scholarship-detail-title {
    font-size: 13px;
    padding: 11px 15px;
  }

  .fr-scholarship-summary-card {
    padding: 18px;
  }

  .fr-scholarship-summary-card h3 {
    font-size: 17px;
  }

  .fr-scholarship-detail-card h3,
  .fr-india-awards-panel h3 {
    font-size: 21px;
  }

  .fr-scholarship-detail-card::before {
    width: 34px;
    height: 34px;
  }

  .fr-scholarship-advisory {
    padding: 22px 20px 22px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e587df */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd69181 */.fr-visa-process-section {
  padding: 20px 0;
  background: #F3F3F3;
}

.fr-visa-process-container {
  width: 100%;
}

.fr-visa-intro {
  text-align: center;
  margin-bottom: 32px;
}

.fr-visa-intro p,
.fr-visa-note p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

.fr-visa-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.fr-visa-steps,
.fr-documents-section-inner {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 30px;
  margin-bottom: 40px;
}

.fr-visa-timeline {
  list-style: none;
  counter-reset: frVisaStep;
  margin: 0;
  padding: 0;
  position: relative;
}

.fr-visa-timeline::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 16px;
  width: 2px;
  height: calc(100% - 16px);
  background: #D9D9D9;
}

.fr-visa-timeline li {
  counter-increment: frVisaStep;
  position: relative;
  padding: 0 0 28px 56px;
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
}

.fr-visa-timeline li:last-child {
  padding-bottom: 0;
}

.fr-visa-timeline li::before {
  content: counter(frVisaStep);
  position: absolute;
  left: 0;
  top: 1px;
  width: 32px;
  height: 32px;
  background: #EF0309;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  border-radius: 50%;
  z-index: 2;
  box-shadow: 0 0 0 6px #ffffff;
}

.fr-visa-timeline li::after {
  content: "";
  position: absolute;
  left: 36px;
  top: 15px;
  width: 10px;
  height: 2px;
  background: #EF0309;
}

.fr-visa-note {
  background: #000000;
  border-left: 6px solid #EF0309;
  padding: 26px 30px;
  margin-bottom: 40px;
}

.fr-visa-note p {
  color: #ffffff;
}

.fr-intakes-block {
  margin-bottom: 40px;
}

.fr-intakes-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.fr-intake-card {
  position: relative;
  border: 1px solid #DBDBDB;
  padding: 30px;
  overflow: hidden;
}

.fr-intake-card-primary {
  background: #000000;
}

.fr-intake-card-limited {
  background: #ffffff;
}

.fr-intake-badge {
  display: inline-block;
  background: #EF0309;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 12px;
  margin-bottom: 18px;
}

.fr-intake-card h3 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
  margin: 0 0 20px;
}

.fr-intake-card-primary h3,
.fr-intake-card-primary li {
  color: #ffffff;
}

.fr-intake-card-limited h3,
.fr-intake-card-limited li {
  color: #000000;
}

.fr-intake-card ul {
  margin: 0;
  padding-left: 20px;
}

.fr-intake-card li {
  font-size: 14px;
  line-height: 1.75;
  margin-bottom: 10px;
  padding-left: 4px;
}

.fr-intake-card li:last-child {
  margin-bottom: 0;
}

.fr-documents-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.fr-document-card {
  position: relative;
  background: #F7F7F7;
  border: 1px solid #DBDBDB;
  padding: 24px 24px 22px;
}

.fr-document-card:nth-child(3n) {
  background: #000000;
  border-color: #000000;
}

.fr-document-card:nth-child(3n) h3,
.fr-document-card:nth-child(3n) p {
  color: #ffffff;
}

.fr-document-card-full {
  grid-column: 1 / -1;
}

.fr-document-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  background: #EF0309;
  color: #ffffff;
  font-size: 13px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
}

.fr-document-card h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #000000;
  margin: 0 0 12px;
}

.fr-document-card p {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  margin: 0;
}

@media (max-width: 767px) {
  .fr-visa-intro {
    margin-bottom: 26px;
  }

  .fr-visa-intro p,
  .fr-visa-note p {
    font-size: 14px;
    line-height: 1.75;
  }

  .fr-visa-label {
    font-size: 12px;
    padding: 10px 14px;
    margin-bottom: 18px;
  }

  .fr-visa-steps,
  .fr-documents-section-inner {
    padding: 22px;
    margin-bottom: 30px;
  }

  .fr-visa-timeline::before {
    left: 14px;
  }

  .fr-visa-timeline li {
    padding-left: 50px;
    padding-bottom: 22px;
  }

  .fr-visa-timeline li::before {
    width: 30px;
    height: 30px;
    left: 0;
    font-size: 11px;
    box-shadow: 0 0 0 5px #ffffff;
  }

  .fr-visa-timeline li::after {
    left: 34px;
    top: 14px;
  }

  .fr-intakes-grid,
  .fr-documents-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .fr-intake-card {
    padding: 24px 22px;
  }

  .fr-intake-card h3 {
    font-size: 21px;
  }

  .fr-intake-card li,
  .fr-document-card p {
    font-size: 14px;
    line-height: 1.7;
  }

  .fr-document-card-full {
    grid-column: auto;
  }

  .fr-document-card {
    padding: 22px 20px;
  }

  .fr-document-icon {
    min-width: 38px;
    height: 38px;
    font-size: 12px;
    margin-bottom: 16px;
  }

  .fr-document-card h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .fr-visa-note {
    padding: 22px 20px 22px 24px;
    margin-bottom: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a971582 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-db77b1f */.fr-career-outcomes-section {
  padding: 20px 0;
  background: #F3F3F3;
}

.fr-career-outcomes-container {
  width: 100%;
}

.fr-career-work-block,
.fr-aps-block,
.fr-job-market-block,
.fr-salary-block,
.fr-application-timeline-block {
  margin-bottom: 42px;
}

.fr-application-timeline-block {
  margin-bottom: 0;
}

.fr-career-label {
  display: inline-block;
  background: #000000;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 18px;
  margin-bottom: 22px;
  letter-spacing: 0.3px;
}

.fr-career-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
  margin-bottom: 28px;
}

.fr-career-card {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 22px;
  min-height: 100%;
}

.fr-career-card:nth-child(odd) {
  background: #FAFAFA;
}

.fr-career-card span {
  display: block;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
  margin-bottom: 14px;
}

.fr-career-card strong {
  display: block;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 700;
  color: #000000;
}

.fr-career-card-featured {
  background: #000000 !important;
  border-color: #000000;
}

.fr-career-card-featured span,
.fr-career-card-featured strong {
  color: #ffffff;
}

.fr-career-note {
  background: #ffffff;
  border-left: 6px solid #EF0309;
  padding: 24px 28px;
}

.fr-career-note p,
.fr-job-market-intro p {
  font-size: 15px;
  line-height: 1.8;
  color: #000000;
  margin: 0;
}

.fr-aps-block {
  background: #000000;
  padding: 34px;
  position: relative;
  overflow: hidden;
}

.fr-aps-block::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 160px;
  background: rgba(239, 3, 9, 0.08);
  border-radius: 50%;
  transform: translate(45%, -45%);
}

.fr-aps-block .fr-career-label {
  background: #ffffff;
  color: #000000;
  position: relative;
  z-index: 2;
}

.fr-aps-header {
  margin-bottom: 28px;
  position: relative;
  z-index: 2;
}

.fr-aps-header h3 {
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  max-width: 760px;
}

.fr-aps-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  position: relative;
  z-index: 2;
}

.fr-aps-item {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 22px;
  backdrop-filter: blur(6px);
}

.fr-aps-item span {
  display: block;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
  margin-bottom: 12px;
}

.fr-aps-item p {
  font-size: 14px;
  line-height: 1.7;
  color: #ffffff;
  margin: 0;
}

.fr-aps-item-highlight {
  background: #EF0309;
  border-color: #EF0309;
}

.fr-aps-item-highlight span,
.fr-aps-item-highlight p {
  color: #ffffff;
}

.fr-job-market-block {
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 30px;
}

.fr-job-market-intro {
  margin-bottom: 24px;
}

.fr-job-market-subtitle {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  color: #000000;
  margin-bottom: 18px;
}

.fr-job-market-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.fr-job-market-card {
  position: relative;
  background: #F7F7F7;
  border: 1px solid #DBDBDB;
  padding: 24px;
}

.fr-job-market-card::before {
  content: "";
  position: absolute;
  top: 24px;
  left: 0;
  width: 5px;
  height: 36px;
  background: #EF0309;
}

.fr-job-market-card h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  color: #000000;
  margin: 0 0 12px;
}

.fr-job-market-card p {
  font-size: 14px;
  line-height: 1.7;
  color: #000000;
  margin: 0;
}

.fr-job-market-card-wide {
  grid-column: 1 / -1;
}

.fr-salary-block {
  background: #000000;
  padding: 32px;
}

.fr-salary-block .fr-career-label {
  background: #ffffff;
  color: #000000;
}

.fr-salary-table {
  width: 100%;
}

.fr-salary-row {
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 24px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.fr-salary-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.fr-salary-row-head {
  padding-top: 0;
}

.fr-salary-row-head div {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  color: #EF0309;
}

.fr-salary-row:not(.fr-salary-row-head) div:first-child {
  font-size: 15px;
  line-height: 1.65;
  font-weight: 600;
  color: #ffffff;
}

.fr-salary-row:not(.fr-salary-row-head) div:last-child {
  font-size: 15px;
  line-height: 1.65;
  font-weight: 700;
  color: #ffffff;
}

.fr-application-timeline-track {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.fr-application-timeline-track::before {
  content: "";
  position: absolute;
  top: 0;
  left: 76px;
  width: 2px;
  height: 100%;
  background: linear-gradient(
    to bottom,
    #EF0309 0%,
    #D9D9D9 15%,
    #D9D9D9 85%,
    #EF0309 100%
  );
}

.fr-timeline-item {
  position: relative;
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 24px;
  align-items: stretch;
}

.fr-timeline-marker {
  position: relative;
  z-index: 2;
  background: #000000;
  color: #ffffff;
  min-height: 110px;
  padding: 18px 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.fr-timeline-marker span {
  display: block;
  font-size: 22px;
  line-height: 1.1;
  font-weight: 700;
  margin-bottom: 6px;
}

.fr-timeline-marker small {
  display: block;
  font-size: 10px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  opacity: 0.8;
}

.fr-timeline-content {
  position: relative;
  background: #ffffff;
  border: 1px solid #DBDBDB;
  padding: 24px 28px;
}

.fr-timeline-content::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -12px;
  width: 12px;
  height: 2px;
  background: #EF0309;
  transform: translateY(-50%);
}

.fr-timeline-content h3 {
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
  color: #000000;
  margin: 0 0 10px;
}

.fr-timeline-content p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin: 0;
}

.fr-timeline-item:nth-child(even) .fr-timeline-marker {
  background: #EF0309;
}

.fr-timeline-item:nth-child(even) .fr-timeline-content {
  background: #FAFAFA;
}

.fr-timeline-item-arrival .fr-timeline-marker {
  color: #ffffff;
}

.fr-timeline-item-arrival .fr-timeline-content {
  background: #000000 !important;
  border-color: #000000;
}

.fr-timeline-item-arrival .fr-timeline-content h3,
.fr-timeline-item-arrival .fr-timeline-content p {
  color: #ffffff;
}

@media (max-width: 991px) {
  .fr-career-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .fr-aps-grid,
  .fr-job-market-grid {
    grid-template-columns: 1fr;
  }

  .fr-job-market-card-wide {
    grid-column: auto;
  }
}

@media (max-width: 767px) {
  .fr-career-work-block,
  .fr-aps-block,
  .fr-job-market-block,
  .fr-salary-block,
  .fr-application-timeline-block {
    margin-bottom: 34px;
  }

  .fr-application-timeline-block {
    margin-bottom: 0;
  }

  .fr-career-label {
    font-size: 12px;
    padding: 10px 14px;
    margin-bottom: 18px;
  }

  .fr-career-grid,
  .fr-aps-grid,
  .fr-job-market-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .fr-career-card,
  .fr-aps-item,
  .fr-job-market-card {
    padding: 20px;
  }

  .fr-career-card strong {
    font-size: 14px;
    line-height: 1.65;
  }

  .fr-career-note {
    padding: 22px 20px 22px 24px;
  }

  .fr-career-note p,
  .fr-job-market-intro p {
    font-size: 14px;
    line-height: 1.75;
  }

  .fr-aps-block,
  .fr-salary-block,
  .fr-job-market-block {
    padding: 26px 22px;
  }

  .fr-aps-header h3 {
    font-size: 24px;
    line-height: 1.25;
  }

  .fr-salary-row {
    grid-template-columns: 1fr;
    gap: 6px;
    padding: 16px 0;
  }

  .fr-salary-row-head {
    display: none;
  }

  .fr-salary-row:not(.fr-salary-row-head) div:first-child,
  .fr-salary-row:not(.fr-salary-row-head) div:last-child {
    font-size: 14px;
    line-height: 1.6;
  }

  .fr-salary-row:not(.fr-salary-row-head) div:last-child {
    color: #EF0309;
  }

  .fr-application-timeline-track {
    gap: 14px;
  }

  .fr-application-timeline-track::before {
    display: none;
  }

  .fr-timeline-item {
    grid-template-columns: 1fr;
    gap: 0;
  }

  .fr-timeline-marker {
    min-height: auto;
    padding: 14px 18px;
    text-align: left;
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }

  .fr-timeline-marker span {
    font-size: 18px;
    margin-bottom: 0;
  }

  .fr-timeline-content {
    padding: 20px;
    border-top: none;
  }

  .fr-timeline-content::before {
    display: none;
  }

  .fr-timeline-content h3 {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .fr-timeline-content p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3ab09f */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4838abf */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3ae62e */.fr-maven-support-section {
  padding: 20px 0;
  background: #ffffff;
}

.fr-maven-support-container {
  width: 100%;
}

.fr-maven-support-intro {
  max-width: 980px;
  margin-bottom: 34px;
}

.fr-maven-support-intro p {
  font-size: 15px;
  line-height: 1.85;
  color: #000000;
  margin: 0;
}

.fr-maven-support-main {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.fr-maven-support-item {
  position: relative;
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 24px;
  align-items: stretch;
  background: #F7F7F7;
  border: 1px solid #DBDBDB;
  overflow: hidden;
}

.fr-maven-support-item:nth-child(even) {
  background: #ffffff;
}

.fr-maven-support-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: #EF0309;
}

.fr-maven-support-item:last-child {
  grid-column: 1 / -1;
}

.fr-maven-support-number {
  position: relative;
  background: #000000;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  min-height: 100%;
}

.fr-maven-support-content {
  padding: 24px 28px 24px 0;
}

.fr-maven-support-content p {
  font-size: 14px;
  line-height: 1.75;
  color: #000000;
  margin: 0;
  font-weight: 600;
}

@media (max-width: 767px) {
  .fr-maven-support-intro {
    margin-bottom: 28px;
  }

  .fr-maven-support-intro p {
    font-size: 14px;
    line-height: 1.8;
  }

  .fr-maven-support-main {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .fr-maven-support-item:last-child {
    grid-column: auto;
  }

  .fr-maven-support-item {
    grid-template-columns: 58px 1fr;
    gap: 16px;
  }

  .fr-maven-support-number {
    font-size: 18px;
  }

  .fr-maven-support-content {
    padding: 18px 18px 18px 0;
  }

  .fr-maven-support-content p {
    font-size: 14px;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa6ceea */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e365f95 */.fr-country-compare-section {
  padding: 20px 0;
  background: #F3F3F3;
}

.fr-country-compare-container {
  width: 100%;
}

.fr-country-compare-table-wrap {
  overflow-x: auto;
  border: 1px solid #DBDBDB;
  background: #ffffff;
}

.fr-country-compare-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
}

.fr-country-compare-table th {
  background: #000000;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  padding: 16px 18px;
  border-right: 1px solid rgba(255,255,255,0.12);
}

.fr-country-compare-table th:last-child {
  border-right: none;
}

.fr-country-compare-table td {
  font-size: 14px;
  line-height: 1.65;
  color: #000000;
  padding: 16px 18px;
  border-top: 1px solid #DBDBDB;
  border-right: 1px solid #DBDBDB;
  vertical-align: top;
}

.fr-country-compare-table td:last-child {
  border-right: none;
}

.fr-country-compare-table tbody tr:nth-child(even) {
  background: #F7F7F7;
}

.fr-country-compare-table tbody td:first-child {
  font-weight: 700;
}

.fr-country-compare-table tbody td:nth-child(2) {
  font-weight: 700;
  color: #EF0309;
}

.fr-country-compare-review {
  margin-top: 18px;
  background: #000000;
  border-left: 5px solid #EF0309;
  padding: 18px 22px;
}

.fr-country-compare-review p {
  font-size: 14px;
  line-height: 1.7;
  color: #ffffff;
  margin: 0;
}

@media (max-width: 767px) {
  .fr-country-compare-table {
    min-width: 720px;
  }

  .fr-country-compare-table th,
  .fr-country-compare-table td {
    font-size: 13px;
    padding: 14px 15px;
  }

  .fr-country-compare-review {
    margin-top: 14px;
    padding: 16px 18px;
  }

  .fr-country-compare-review p {
    font-size: 13px;
    line-height: 1.65;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f305255 */.fr-faq-section {
  padding: 20px 0;
  background: #000000;
}

.fr-faq-container {
  width: 100%;
}

.fr-faq-item {
  margin-bottom: 10px;
}

.fr-faq-item:last-child {
  margin-bottom: 0;
}

.fr-faq-question {
  list-style: none;
  background: #f3f3f3;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  padding: 14px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #e0e0e0;
  transition: all 0.2s ease;
}

.fr-faq-question::-webkit-details-marker {
  display: none;
}

.fr-faq-question::marker {
  display: none;
  content: "";
}

.fr-faq-item[open] .fr-faq-question {
  background: #EF0309;
  color: #ffffff;
}

.fr-faq-icon::before {
  content: "+";
  font-weight: bold;
}

.fr-faq-item[open] .fr-faq-icon::before {
  content: "−";
}

.fr-faq-answer {
  padding: 14px 16px;
  background: #ffffff;
  color: #000000;
  font-size: 14px;
  border: 1px solid #e0e0e0;
  border-top: none;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .fr-faq-question {
    font-size: 13px;
    line-height: 1.5;
    padding: 13px 14px;
    align-items: flex-start;
  }

  .fr-faq-answer {
    font-size: 14px;
    line-height: 1.65;
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e72725 */.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Brush underline */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  background: #EF0309;
  z-index: -1;
  border-radius: 2px;
  transform: skewX(-10deg);
}/* End custom CSS */
/* Start custom CSS */.custom-check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-check-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  line-height: 1.5;
  color:#000000;
}

/* Icon wrapper */
.custom-check-icon {
  width: 16px;
  height: 16px;
  background: #EF0309;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* Check mark */
.custom-check-icon::before {
  content: "✓";
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 1;
}

/* Inline list container */
.custom-check-list-inline {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* center all items */
  align-items: center;
  gap: 16px 24px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; /* center text */
}

/* Each item */
.custom-check-list-inline li {
  display: flex;
  align-items: center;
  justify-content: center; /* center icon + text */
  gap: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #000000; /* enforce text color */
  text-align: center;
}

/* Icon */
.custom-check-list-inline .custom-check-icon {
  width: 14px;
  height: 14px;
  background: #EF0309;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.custom-check-list-inline .custom-check-icon::before {
  content: "✓";
  color: #fff;
  font-size: 9px;
  font-weight: bold;
}

/* Mobile: stack and center */
@media (max-width: 767px) {
  .custom-check-list-inline {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }

  .custom-check-list-inline li {
    justify-content: center;
  }
}
/* Base highlight system */
.highlight-underline {
  position: relative;
  display: inline-block;
  z-index: 1;
}

/* Underline layer */
.highlight-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 10px;
  z-index: -1;
  border-radius: 3px;
  transform: skewX(-10deg);
}

/* === VARIANTS === */

/* 1. Black text + Red underline */
.hl-black-red {
  color: #000000;
}
.hl-black-red::after {
  background: #EF0309;
}

/* 2. White text + Red underline */
.hl-white-red {
  color: #ffffff;
}
.hl-white-red::after {
  background: #EF0309;
}

/* 3. White text + White underline */
.hl-white-white {
  color: #ffffff;
}
.hl-white-white::after {
  background: #ffffff;
}

/* Table wrapper for responsiveness */
.custom-table-wrapper {
  width: 100%;
  overflow-x: auto;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  color: #000000;
}

/* Header */
.custom-table thead th {
  padding: 12px;
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  text-align: left;
}

/* Header variants */
.table-red thead th {
  background: #EF0309;
}

.table-black thead th {
  background: #000000;
}

/* Body */
.custom-table tbody td {
  padding: 12px;
}

/* Alternate rows */
.custom-table tbody tr:nth-child(even) {
  background: #F3F3F3;
}

.custom-table tbody tr:nth-child(odd) {
  background: #ffffff;
}/* End custom CSS */