.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81 .elementor-element.elementor-element-b567673 > .elementor-container{min-height:868px;}.elementor-81 .elementor-element.elementor-element-b567673.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-b567673.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-b567673{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-81 .elementor-element.elementor-element-b567673 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81 .elementor-element.elementor-element-11b47b6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-81 .elementor-element.elementor-element-11b47b6.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-11b47b6.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-53270de{--iteration-count:infinite;width:var( --container-widget-width, 66% );max-width:66%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:66%;--container-widget-flex-grow:0;--dynamic-text-color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-53270de .elementor-headline{text-align:center;font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;line-height:45px;}.elementor-81 .elementor-element.elementor-element-53270de .elementor-headline-plain-text{color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-53270de .elementor-headline-dynamic-text{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-81 .elementor-element.elementor-element-53270de .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 10px #000000;}.elementor-81 .elementor-element.elementor-element-024ade6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-81 .elementor-element.elementor-element-024ade6.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-024ade6.adv-sticky-elementor{transition:all 300ms ease-in-out;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81 .elementor-element.elementor-element-86df127 .elementor-button{background-color:#315CA5;font-family:"Helvetica", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-81 .elementor-element.elementor-element-a0bc28a .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:500;fill:#315CA5;color:#315CA5;border-radius:30px 30px 30px 30px;}.elementor-81 .elementor-element.elementor-element-bdf5b06.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-bdf5b06.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-bdf5b06{padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-ce07cbf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-ce07cbf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-ce07cbf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-ucaddon_typewriter_text_effect .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_typewriter_text_effect .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_typewriter_text_effect .begining_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_typewriter_text_effect .uc-typewriter-element{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_typewriter_text_effect .ending_text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-9fb92e3 .uc-typewriter{text-align:center;}.elementor-81 .elementor-element.elementor-element-9fb92e3 .begining_text{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-9fb92e3 .uc-typewriter-element{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-9fb92e3 .ending_text{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-widget-ucaddon_splitting_letters_effect .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_splitting_letters_effect .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ucaddon_splitting_letters_effect .uc-splitting-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-05dad6b{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-05dad6b .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:center;}.elementor-81 .elementor-element.elementor-element-05dad6b .uc-splitting-text-item{gap:10px;justify-content:center;}.elementor-81 .elementor-element.elementor-element-05dad6b .uc-splitting-text{justify-content:center;color:#081C38;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:29px;}.elementor-81 .elementor-element.elementor-element-3cdcbc3 > .elementor-container{max-width:1440px;}.elementor-81 .elementor-element.elementor-element-3cdcbc3.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-3cdcbc3.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-3cdcbc3{margin-top:0px;margin-bottom:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81 .elementor-element.elementor-element-374cad4.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-374cad4.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-374cad4{padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-018d276.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-018d276.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-018d276.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-262a07d .uc-typewriter{text-align:center;}.elementor-81 .elementor-element.elementor-element-262a07d .begining_text{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-262a07d .uc-typewriter-element{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-262a07d .ending_text{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-1839b5c{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-1839b5c .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:center;}.elementor-81 .elementor-element.elementor-element-1839b5c .uc-splitting-text-item{gap:10px;justify-content:center;}.elementor-81 .elementor-element.elementor-element-1839b5c .uc-splitting-text{justify-content:center;color:#081C38;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;}.elementor-81 .elementor-element.elementor-element-0a13054 > .elementor-container{max-width:1440px;}.elementor-81 .elementor-element.elementor-element-0a13054.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-0a13054.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-aeffde6:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-aeffde6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alif-mem.com/wp-content/uploads/2026/08/ChatGPT-Image-Aug-6-2026-11_22_34-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-81 .elementor-element.elementor-element-aeffde6 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-81 .elementor-element.elementor-element-aeffde6 > .elementor-container{min-height:400px;}.elementor-81 .elementor-element.elementor-element-aeffde6.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-aeffde6.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-aeffde6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-81 .elementor-element.elementor-element-2c5ec73.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-087dc69{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-087dc69 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-81 .elementor-element.elementor-element-087dc69 .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:center;}.elementor-81 .elementor-element.elementor-element-087dc69 .uc-splitting-text-item{gap:10px;justify-content:center;}.elementor-81 .elementor-element.elementor-element-087dc69 .uc-splitting-text{justify-content:center;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-81 .elementor-element.elementor-element-c334114{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-d494148 .elementor-button{background-color:#315CA5;font-family:"Helvetica", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-81 .elementor-element.elementor-element-ab09dd2.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-ab09dd2.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-ab09dd2{padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-5e4669f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-5e4669f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-5e4669f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-d4446fa .uc-typewriter{text-align:center;}.elementor-81 .elementor-element.elementor-element-d4446fa .begining_text{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-d4446fa .uc-typewriter-element{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-d4446fa .ending_text{font-family:"Helvetica", Sans-serif;font-weight:500;color:#000000;}.elementor-81 .elementor-element.elementor-element-f1218e6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-f1218e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 13px 0px;}.elementor-81 .elementor-element.elementor-element-f1218e6 .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:center;}.elementor-81 .elementor-element.elementor-element-f1218e6 .uc-splitting-text-item{gap:10px;justify-content:center;}.elementor-81 .elementor-element.elementor-element-f1218e6 .uc-splitting-text{justify-content:center;color:#081C38;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-1e593f4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Helvetica", Sans-serif;font-weight:400;color:#000000;}.elementor-81 .elementor-element.elementor-element-da3da09.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-da3da09.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-32844db:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-32844db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F5BA6;}.elementor-81 .elementor-element.elementor-element-32844db.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-32844db.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-32844db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-32844db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-f4fdd92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-f4fdd92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-f4fdd92.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-2dd2d65{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-2dd2d65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-2dd2d65 .uc-splitting-text-wrapper{gap:10px;flex-direction:row;justify-content:center;}.elementor-81 .elementor-element.elementor-element-2dd2d65 .uc-splitting-text-item{gap:10px;justify-content:center;}.elementor-81 .elementor-element.elementor-element-2dd2d65 .uc-splitting-text{justify-content:center;color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:32px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-ea80a05:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-ea80a05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F5BA6;}.elementor-81 .elementor-element.elementor-element-ea80a05.yes-is-sticky, .elementor-81 .elementor-element.elementor-element-ea80a05.adv-sticky-elementor{transition:all 300ms ease-in-out;}.elementor-81 .elementor-element.elementor-element-ea80a05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-81 .elementor-element.elementor-element-ea80a05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-e0d78e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-e0d78e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-e0d78e1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-counter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-counter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-81 .elementor-element.elementor-element-75b6dd5 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-81 .elementor-element.elementor-element-75b6dd5 .elementor-counter-title{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-a01c822.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-a01c822.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-a01c822.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-dea8e53 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-81 .elementor-element.elementor-element-dea8e53 .elementor-counter-title{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-25c7775.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-25c7775.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-25c7775.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-8b6baa8 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-81 .elementor-element.elementor-element-8b6baa8 .elementor-counter-title{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-26f2448.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-26f2448.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-26f2448.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-198731b .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-81 .elementor-element.elementor-element-198731b .elementor-counter-title{color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-11b47b6{--content-width:1440px;}}@media(max-width:1366px){.elementor-81 .elementor-element.elementor-element-b567673 > .elementor-container{min-height:482px;}.elementor-81 .elementor-element.elementor-element-b567673{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 20px;}.elementor-81 .elementor-element.elementor-element-53270de{--container-widget-width:726px;--container-widget-flex-grow:0;width:var( --container-widget-width, 726px );max-width:726px;}.elementor-81 .elementor-element.elementor-element-53270de .elementor-headline{font-size:25px;line-height:38px;}.elementor-81 .elementor-element.elementor-element-05dad6b .uc-splitting-text{font-size:42px;line-height:37px;}.elementor-81 .elementor-element.elementor-element-1839b5c .uc-splitting-text{font-size:42px;}.elementor-81 .elementor-element.elementor-element-087dc69 .uc-splitting-text{font-size:42px;}.elementor-81 .elementor-element.elementor-element-f1218e6 .uc-splitting-text{font-size:35px;line-height:53px;}.elementor-81 .elementor-element.elementor-element-2dd2d65 .uc-splitting-text{font-size:42px;}}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-b567673 > .elementor-container{min-height:436px;}.elementor-81 .elementor-element.elementor-element-b567673{margin-top:0px;margin-bottom:0px;padding:47px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-81 .elementor-element.elementor-element-79afa2f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-81 .elementor-element.elementor-element-79afa2f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-81 .elementor-element.elementor-element-79afa2f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-81 .elementor-element.elementor-element-11b47b6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-81 .elementor-element.elementor-element-05dad6b .uc-splitting-text{font-size:32px;}.elementor-81 .elementor-element.elementor-element-1839b5c .uc-splitting-text{font-size:32px;}.elementor-81 .elementor-element.elementor-element-087dc69 .uc-splitting-text{font-size:32px;}.elementor-81 .elementor-element.elementor-element-f1218e6 .uc-splitting-text{font-size:32px;}.elementor-81 .elementor-element.elementor-element-2dd2d65 .uc-splitting-text{font-size:32px;}.elementor-81 .elementor-element.elementor-element-75b6dd5 .elementor-counter-number-wrapper{font-size:27px;}.elementor-81 .elementor-element.elementor-element-75b6dd5 .elementor-counter-title{font-size:12px;}.elementor-81 .elementor-element.elementor-element-dea8e53 .elementor-counter-number-wrapper{font-size:27px;}.elementor-81 .elementor-element.elementor-element-dea8e53 .elementor-counter-title{font-size:12px;}.elementor-81 .elementor-element.elementor-element-8b6baa8 .elementor-counter-number-wrapper{font-size:27px;}.elementor-81 .elementor-element.elementor-element-8b6baa8 .elementor-counter-title{font-size:12px;}.elementor-81 .elementor-element.elementor-element-198731b .elementor-counter-number-wrapper{font-size:27px;}.elementor-81 .elementor-element.elementor-element-198731b .elementor-counter-title{font-size:12px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-b567673 > .elementor-container{min-height:418px;}.elementor-81 .elementor-element.elementor-element-53270de .elementor-headline{font-size:14px;}.elementor-81 .elementor-element.elementor-element-024ade6{--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-81 .elementor-element.elementor-element-05dad6b > .elementor-widget-container{padding:20px 0px 10px 0px;}.elementor-81 .elementor-element.elementor-element-05dad6b{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-81 .elementor-element.elementor-element-05dad6b .uc-splitting-text{font-size:23px;line-height:1em;}.elementor-81 .elementor-element.elementor-element-3cdcbc3{margin-top:0px;margin-bottom:0px;}.elementor-81 .elementor-element.elementor-element-1839b5c{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-81 .elementor-element.elementor-element-1839b5c .uc-splitting-text{font-size:23px;}.elementor-81 .elementor-element.elementor-element-aeffde6 > .elementor-container{min-height:473px;}.elementor-81 .elementor-element.elementor-element-087dc69{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-81 .elementor-element.elementor-element-087dc69 .uc-splitting-text{font-size:23px;}.elementor-81 .elementor-element.elementor-element-c334114{font-size:12px;}.elementor-81 .elementor-element.elementor-element-f1218e6 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-81 .elementor-element.elementor-element-f1218e6{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-81 .elementor-element.elementor-element-f1218e6 .uc-splitting-text{font-size:23px;line-height:1.3em;}.elementor-81 .elementor-element.elementor-element-1e593f4{--container-widget-width:361px;--container-widget-flex-grow:0;width:var( --container-widget-width, 361px );max-width:361px;font-size:12px;}.elementor-81 .elementor-element.elementor-element-2dd2d65{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;}.elementor-81 .elementor-element.elementor-element-2dd2d65 .uc-splitting-text{font-size:23px;}.elementor-81 .elementor-element.elementor-element-e0d78e1{width:50%;}.elementor-81 .elementor-element.elementor-element-75b6dd5 .elementor-counter-title{font-size:12px;}.elementor-81 .elementor-element.elementor-element-a01c822{width:50%;}.elementor-81 .elementor-element.elementor-element-dea8e53 .elementor-counter-title{font-size:12px;}.elementor-81 .elementor-element.elementor-element-25c7775{width:50%;}.elementor-81 .elementor-element.elementor-element-8b6baa8 .elementor-counter-title{font-size:12px;}.elementor-81 .elementor-element.elementor-element-26f2448{width:50%;}.elementor-81 .elementor-element.elementor-element-198731b .elementor-counter-title{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-bee7087 *//*==============================
CATEGORY SLIDER
==============================*/

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

.category-slider{
    width:100%;
    padding:80px 35px;
    position:relative;
    overflow:hidden;
}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    background-color: #fff !important;
    color: #000 !important;

    
}





.slider-wrapper{
    overflow:hidden;
}

.slider-track{
    display:flex;
    gap:24px;
    transition:.6s ease;
}

.category-card{
    min-width:calc(33.333% - 16px);
    height:500px;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    flex-shrink:0;

}

.nav-btn:hover {
    background: #315CA5 !important;
    color: #fff !important;
}

.category-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .7s ease;
    display:block;
}

.category-card:hover img{
    transform:scale(1.08);
}

.overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
        to top,
        rgba(0,0,0,.90) 0%,
        rgba(0,0,0,.55) 45%,
        rgba(0,0,0,.15) 100%
    );
}

.card-content{
    position:absolute;
    left:30px;
    right:30px;
    bottom:28px;
    color:#fff;
    z-index:2;
}

.card-content span{
    display:block;
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#d6d6d6;
    margin-bottom:12px;
    font-family:Arial,sans-serif;
}

.card-content h2{
    font-size:42px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:22px;
    line-height:1.1;
    font-family:Arial,sans-serif;
}

.card-content a{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:13px;
    transition:.35s;
}

.card-content a svg{
    transition:.35s;
}

.card-content a:hover{
    color:#d5b37b;
}

.card-content a:hover svg{
    transform:translateX(6px);
}

/*==============================
BUTTONS
==============================*/

.nav-btn{
    position:absolute;
    top:5px;
    width:42px;
    height:42px;
    border:1px solid rgb(4 4 4 / 71%);
    background:transparent;
    color:#000;
    font-size:18px;
    cursor:pointer;
    transition:.35s;
    z-index:50;
}

.nav-btn:hover{
    background:#fff;
    color:#000;
}

.prev{
    right:80px;
}

.next{
    right:30px;
}

/*==============================
RESPONSIVE
==============================*/

@media(max-width:1024px){

.category-card{
    min-width:calc(50% - 12px);
    height:460px;
}

.card-content h2{
    font-size:32px;
}

}

@media(max-width:767px){

.category-slider{
    padding:80px 8px;
}

.slider-track{
    gap:16px;
}

.category-card{
    min-width:100%;
    height:500px;
}

.card-content{
    left:22px;
    right:22px;
    bottom:22px;
}

.card-content h2{
    font-size:28px;
}

.nav-btn{
    width:40px;
    height:40px;
    top:10px;
}

.prev{
    right:60px;
}

.next{
    right:10px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb8e088 *//*==================================================
 BRAND PARTNERS
 Premium CSS
 Part 2A
==================================================*/

:root{

    --ep-primary:#2F5BA6;
    --ep-primary-dark:#214789;
    --ep-accent:#4A79C9;
    /*--ep-bg:#F6F9FF;*/
    --ep-border:#D9E5F7;
    --ep-text:#3C4A5E;
    --ep-white:#ffffff;

    --ep-radius:18px;

    --ep-transition:.45s ease;

    --ep-shadow:
    0 15px 35px rgba(0,0,0,.08);

    --ep-hover:
    0 25px 60px rgba(47,91,166,.20);

}

*{

    margin:0;
    padding:0;
    box-sizing:border-box;

}


.ep-brand-section{

    padding:50px 0;

    /*background:*/
    /*linear-gradient(180deg,#ffffff,#F6F9FF);*/

    position:relative;

    overflow:hidden;

}

.ep-brand-track {
    display: flex;
    gap: 22px;
    width: max-content;
    animation: epScroll 35s linear infinite;
    padding: 10px !important;
}

.ep-brand-section::before{

    content:"";

    position:absolute;

    width:600px;

    height:600px;

    background:

    radial-gradient(circle,
    rgba(47,91,166,.08),
    transparent 70%);

    top:-250px;

    right:-180px;

}

.ep-brand-section::after{

    content:"";

    position:absolute;

    width:500px;

    height:500px;

    background:

    radial-gradient(circle,
    rgba(47,91,166,.06),
    transparent 70%);

    left:-150px;

    bottom:-200px;

}

.ep-container{

    width:100%;

    max-width:1450px;

    margin:auto;

    padding:0 20px;

    position:relative;

    z-index:2;

}

/*======================
Heading
======================*/

.ep-heading{

    text-align:center;

    margin-bottom:70px;

}

.ep-heading span{

    display:inline-block;

    color:var(--ep-primary);

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:14px;

    font-weight:700;

    margin-bottom:15px;

}

.ep-heading h2{

    font-size:55px;

    color:#1E2E45;

    font-weight:700;

    margin-bottom:18px;

}

.ep-heading p{

    max-width:700px;

    margin:auto;

    color:var(--ep-text);

    line-height:1.9;

    font-size:17px;

}

/*======================
Slider
======================*/

.ep-brand-slider{

    overflow:hidden;

    position:relative;

    width:100%;

}

.ep-brand-track{

    display:flex;

    gap:22px;

    width:max-content;

    animation:epScroll 35s linear infinite;

}

.ep-brand-slider:hover .ep-brand-track{

    animation-play-state:paused;

}

/*======================
Card
======================*/

.ep-brand-card{

    width:210px;

    height:150px;

    background:#fff;

    border-radius:18px;

    display:flex;

    justify-content:center;

    align-items:center;

    padding:25px;

    border:1px solid var(--ep-border);

    box-shadow:var(--ep-shadow);

    transition:var(--ep-transition);

    position:relative;

    overflow:hidden;

}

/* Animated Border */

.ep-brand-card::before{

    content:"";

    position:absolute;

    inset:0;

    padding:2px;

    border-radius:inherit;

    background:

    linear-gradient(
    135deg,
    transparent,
    rgba(47,91,166,.45),
    transparent);

    -webkit-mask:

    linear-gradient(#fff 0 0) content-box,

    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

    opacity:0;

    transition:.45s;

}

.ep-brand-card:hover::before{

    opacity:1;

}

.ep-brand-card img{

    max-width:150px;

    max-height:65px;

    object-fit:contain;

    transition:.45s;

    filter:grayscale(100%);

}

/*======================
Hover
======================*/

.ep-brand-card:hover{

    transform:translateY(-10px);

    border-color:#2F5BA6;

    box-shadow:var(--ep-hover);

}

.ep-brand-card:hover img{

    filter:none;

    transform:scale(1.08);

}

/*======================
Glow
======================*/

.ep-brand-card::after{

    content:"";

    position:absolute;

    top:-100%;

    left:-40%;

    width:70%;

    height:250%;

    background:

    linear-gradient(

    90deg,

    transparent,

    rgba(255,255,255,.55),

    transparent);

    transform:rotate(25deg);

    transition:1s;

}

.ep-brand-card:hover::after{

    left:150%;

}

/*======================
Animation
======================*/

@keyframes epScroll{

0%{

transform:translateX(0);

}

100%{

transform:translateX(-50%);

}

}
/*==================================================
 BRAND PARTNERS
 Premium CSS
 Part 2B
==================================================*/


/*=========================================
Floating Decorative Circles
=========================================*/

.ep-brand-section .ep-circle{

    position:absolute;

    border-radius:50%;

    pointer-events:none;

    opacity:.08;

    background:#2F5BA6;

    filter:blur(3px);

}

.ep-circle.one{

    width:220px;
    height:220px;

    top:8%;
    left:4%;

}

.ep-circle.two{

    width:150px;
    height:150px;

    right:8%;
    bottom:12%;

}

.ep-circle.three{

    width:80px;
    height:80px;

    top:50%;
    left:50%;

}


/*=========================================
Card Shine Background
=========================================*/

.ep-brand-card{

    isolation:isolate;

}

.ep-brand-card span{

    position:absolute;

    inset:0;

    background:

    linear-gradient(
    145deg,
    rgba(255,255,255,.18),
    transparent 55%);

    z-index:-1;

}


/*=========================================
Blue Glow Ring
=========================================*/

.ep-brand-card:hover{

    box-shadow:

    0 20px 50px rgba(47,91,166,.18),

    0 0 0 1px rgba(47,91,166,.18),

    0 0 25px rgba(47,91,166,.12);

}


/*=========================================
Logo Smooth Animation
=========================================*/

.ep-brand-card img{

    transition:

    transform .45s ease,

    filter .45s ease,

    opacity .45s ease;

}

.ep-brand-card:hover img{

    transform:scale(1.08);

}


/*=========================================
Soft Gradient Overlay
=========================================*/

.ep-brand-card .ep-overlay{

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:

    linear-gradient(

    180deg,

    rgba(255,255,255,0),

    rgba(47,91,166,.03)

    );

    pointer-events:none;

}


/*=========================================
Mouse Spotlight
=========================================*/

.ep-brand-card{

    --mx:50%;
    --my:50%;

}

.ep-brand-card::selection{

    background:transparent;

}

.ep-brand-card::before{

    background-image:

    radial-gradient(

    circle at var(--mx) var(--my),

    rgba(47,91,166,.10),

    transparent 45%

    );

}


/*=========================================
Rounded Image
=========================================*/

.ep-brand-card img{

    border-radius:8px;

}


/*=========================================
Active State
=========================================*/

.ep-brand-card:active{

    transform:scale(.98);

}


/*=========================================
Slider Fade Edge
=========================================*/

.ep-brand-slider{

    -webkit-mask-image:

    linear-gradient(

    to right,

    transparent,

    #000 8%,

    #000 92%,

    transparent);

    mask-image:

    linear-gradient(

    to right,

    transparent,

    #000 8%,

    #000 92%,

    transparent);

}


/*=========================================
Heading Animation Ready
=========================================*/

.ep-heading{

    opacity:0;

    transform:translateY(40px);

}

.ep-brand-card{

    opacity:0;

    transform:translateY(50px);

}


/*=========================================
Scrollbar
=========================================*/

::-webkit-scrollbar{

    width:10px;

    height:10px;

}

::-webkit-scrollbar-thumb{

    background:#2F5BA6;

    border-radius:50px;

}

::-webkit-scrollbar-track{

    background:#EDF3FD;

}


/*=========================================
Text Selection
=========================================*/

::selection{

    background:#2F5BA6;

    color:#fff;

}


/*=========================================
Reduce Motion Accessibility
=========================================*/

@media (prefers-reduced-motion:reduce){

*{

    animation:none !important;

    transition:none !important;

    scroll-behavior:auto !important;

}

}


/*=========================================
Touch Devices
=========================================*/

@media (hover:none){

.ep-brand-track{

    animation-play-state:running;

}

.ep-brand-card:hover{

    transform:none;

}

.ep-brand-card:hover img{

    transform:none;

}

}


/*=========================================
Performance Optimization
=========================================*/

.ep-brand-track,
.ep-brand-card,
.ep-brand-card img{

    will-change:transform;

    backface-visibility:hidden;

    transform-style:preserve-3d;

}


/*=========================================
Optional Blue Top Border
=========================================*/

.ep-brand-card{

    border-top:4px solid transparent;

}

.ep-brand-card:hover{

    border-top-color:#2F5BA6;

}


/*=========================================
Premium Transition
=========================================*/

.ep-brand-card,
.ep-brand-card img,
.ep-heading{

    transition:all .45s cubic-bezier(.215,.61,.355,1);

}


/*=========================================
End
=========================================*/
.ep-brand-track,
.ep-brand-card,
.ep-brand-card img{

    transform:translateZ(0);

    backface-visibility:hidden;

    will-change:transform;

}

@media (max-width:576px){
    
   .ep-heading h2{

    font-size:22px;

    color:#1E2E45;

    font-weight:700;

    margin-bottom:18px;

} 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b956bb *//*==================================================
            OUR JOURNEY SECTION
==================================================*/

.pg-journey-section{
    position: relative;
overflow: hidden;
width: min(1320px, 92%);
animation: pgFloatLeft 7s ease-in-out infinite;
}

.pg-journey-container{
    width:min(1320px,92%);
    margin:auto;
    position:relative;
}

/*==================================================
            SECTION HEADING
==================================================*/

.pg-journey-heading{
    text-align:center;
    max-width:850px;
    margin:0 auto 90px;
}

.pg-journey-subtitle{

    display:inline-flex;
    align-items:center;
    gap:10px;

    padding:10px 22px;

    background:#EAF2FF;

    color:#2F5BA6;

    border-radius:50px;

    font-size:14px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

    margin-bottom:20px;
}

.pg-journey-subtitle::before{

    content:"";

    width:8px;

    height:8px;

    border-radius:50%;

    background:#2F5BA6;

}

.pg-journey-heading h2{

    font-size:54px;

    line-height:1.15;

    font-weight:800;

    color:#1d1d1d;

    margin-bottom:25px;

}

.pg-journey-heading h2 span{

    color:#2F5BA6;

}

.pg-journey-heading p{

    font-size:18px;

    line-height:1.9;

    color:#666;

}

/*==================================================
            TIMELINE WRAPPER
==================================================*/

.pg-journey-wrapper{

    position:relative;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:100px;

    align-items:start;

}

/*==================================================
            TIMELINE LINE
==================================================*/

.pg-journey-line{

    position:absolute;

    left:50%;

    top:0;

    transform:translateX(-50%);

    width:4px;

    height:100%;

    background:#2F5BA6;

    border-radius:30px;

}

/*==================================================
            CARDS
==================================================*/

.pg-journey-card{

    position:relative;

    background:#ffffff;

    border-radius:28px;

    overflow:hidden;

    box-shadow:

    0 25px 60px rgba(0,0,0,.08);

}

/* Left */

.pg-left-card{

    margin-top:0;

}

/* Right */

.pg-right-card{

    margin-top:180px;

}

/*==================================================
            IMAGE
==================================================*/

.pg-card-image{

    position:relative;

    height:320px;

    overflow:hidden;

}

.pg-card-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

}

/*==================================================
            YEAR BADGE
==================================================*/

.pg-card-year{

    position:absolute;

    left:30px;

    bottom:30px;

    padding:18px 28px;

    background:#2F5BA6;

    color:#fff;

    border-radius:18px;

    font-size:15px;

    font-weight:600;

    line-height:1.4;

}

.pg-card-year strong{

    display:block;

    margin-top:4px;

    font-size:28px;

    font-weight:800;

}

/*==================================================
            CONTENT
==================================================*/

.pg-card-content{

    padding:45px;

}

.pg-card-tag{

    display:inline-block;

    padding:8px 18px;

    background:#EAF2FF;

    color:#2F5BA6;

    border-radius:50px;

    font-size:13px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

    margin-bottom:20px;

}

.pg-card-content h3{

    font-size:30px;

    line-height:1.25;

    color:#222;

    margin-bottom:20px;

    font-weight:700;

}

.pg-card-content p{

    color:#666;

    line-height:1.9;

    margin-bottom:28px;

    font-size:16px;

}

/*==================================================
            FEATURE LIST
==================================================*/

.pg-card-list{

    list-style:none;

    padding:0;

    margin:0 0 35px;

}

.pg-card-list li{

    display:flex;

    align-items:center;

    gap:14px;

    margin-bottom:18px;

    color:#444;

    font-size:15px;

}

.pg-card-list i{

    width:34px;

    height:34px;

    background:#2F5BA6;

    color:#fff;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    flex-shrink:0;

    font-size:13px;

}

/*==================================================
            BUTTON
==================================================*/

.pg-card-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 34px;

    background:#2F5BA6;

    color:#fff;

    text-decoration:none;

    border-radius:60px;

    font-size:15px;

    font-weight:700;

}

/*==================================================
            TIMELINE DOTS
==================================================*/

.pg-dot{

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    width:22px;

    height:22px;

    border-radius:50%;

    background:#fff;

    border:6px solid #2F5BA6;

    z-index:20;

}

.pg-dot-top{

    top:110px;

}

.pg-dot-bottom{

    bottom:120px;

}

/*==================================================
        PREMIUM BACKGROUND DECORATION
==================================================*/

.pg-journey-section::before{
    content:"";
    position:absolute;
    width:700px;
    height:700px;
    left:-220px;
    top:-220px;
    background:radial-gradient(circle,
    rgba(47,91,166,.10),
    transparent 70%);
    pointer-events:none;
}

.pg-journey-section::after{
    content:"";
    position:absolute;
    width:550px;
    height:550px;
    right:-180px;
    bottom:-180px;
    background:radial-gradient(circle,
    rgba(47,91,166,.08),
    transparent 70%);
    pointer-events:none;
}

/*==================================================
        PREMIUM CARDS
==================================================*/

.pg-journey-card{

    border:1px solid rgba(47,91,166,.08);

    transition:.45s ease;

    background:#fff;

}

.pg-journey-card:hover{

    transform:translateY(-15px);

    box-shadow:
    0 30px 80px rgba(47,91,166,.16);

}

/*==================================================
        IMAGE
==================================================*/

.pg-card-image{

    position:relative;

}

.pg-card-image::before{

    content:"";

    position:absolute;

    inset:0;

    background:linear-gradient(
    180deg,
    rgba(47,91,166,.05),
    rgba(0,0,0,.35));

    opacity:.9;

    z-index:2;

}

.pg-card-image img{

    transition:1s ease;

}

.pg-journey-card:hover
.pg-card-image img{

    transform:scale(1.08);

}

/*==================================================
        YEAR BADGE
==================================================*/

.pg-card-year{

    z-index:5;

    box-shadow:
    0 20px 45px rgba(47,91,166,.35);

}

/*==================================================
        CONTENT
==================================================*/

.pg-card-content{

    position:relative;

}

.pg-card-content::before{

    content:"";

    position:absolute;

    left:45px;

    top:0;

    width:60px;

    height:4px;

    border-radius:10px;

    background:#2F5BA6;

}

/*==================================================
        TAG
==================================================*/

.pg-card-tag{

    box-shadow:
    0 10px 20px rgba(47,91,166,.12);

}

/*==================================================
        BUTTON
==================================================*/

.pg-card-btn{

    position:relative;

    overflow:hidden;

    transition:.4s ease;

}

.pg-card-btn::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:70%;

    height:100%;

    background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.45),
    transparent);

    transform:skewX(-25deg);

    transition:.7s;

}

.pg-card-btn:hover::before{

    left:180%;

}

.pg-card-btn:hover{

    background:#21498D;
    color: #fff;

    box-shadow:
    0 18px 40px rgba(47,91,166,.30);

}

/*==================================================
        FEATURE LIST
==================================================*/

.pg-card-list li{

    transition:.35s;

}

.pg-card-list li:hover{

    transform:translateX(10px);

    color:#2F5BA6;

}

.pg-card-list i{

    transition:.45s;

}

.pg-card-list li:hover i{

    transform:rotate(360deg);

    background:#21498D;

}

/*==================================================
        TIMELINE
==================================================*/

.pg-journey-line{

    background:
    linear-gradient(
    to bottom,
    #2F5BA6,
    #6F9CE7,
    #2F5BA6);

    box-shadow:
    0 0 20px rgba(47,91,166,.25);

}

.pg-dot{

    box-shadow:
    0 0 0 10px rgba(47,91,166,.08),
    0 8px 20px rgba(47,91,166,.25);

}

/*==================================================
        GLASS EFFECT
==================================================*/

.pg-card-content{

    backdrop-filter:blur(10px);

}

/*==================================================
        HEADING
==================================================*/

.pg-journey-heading h2 span{

    position:relative;

}

.pg-journey-heading h2 span::after{

    content:"";

    position:absolute;

    left:0;

    bottom:8px;

    width:100%;

    height:10px;

    background:rgba(47,91,166,.15);

    border-radius:20px;

    z-index:-1;

}

/*==================================================
        PERFORMANCE
==================================================*/

.pg-journey-card,
.pg-card-image img,
.pg-card-btn{

    will-change:transform;

}

/*==================================================
        SMOOTH TRANSITIONS
==================================================*/

.pg-journey-section *,
.pg-journey-section *::before,
.pg-journey-section *::after{
    transition:.45s cubic-bezier(.4,0,.2,1);
}

/*==================================================
        FLOATING CARDS
==================================================*/

.pg-left-card{
    animation:pgFloatLeft 7s ease-in-out infinite;
}

.pg-right-card{
    animation:pgFloatRight 7s ease-in-out infinite;
}

@keyframes pgFloatLeft{

    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-12px);
    }

}

@keyframes pgFloatRight{

    0%,100%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(12px);
    }

}

/*==================================================
        TIMELINE GLOW
==================================================*/

.pg-journey-line::before{

    content:"";

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    width:16px;

    height:16px;

    border-radius:50%;

    background:#2F5BA6;

    box-shadow:
    0 0 20px #2F5BA6,
    0 0 40px rgba(47,91,166,.45);

    animation:pgMoveDot 8s linear infinite;

}

@keyframes pgMoveDot{

    0%{

        top:0;

    }

    100%{

        top:calc(100% - 16px);

    }

}

/*==================================================
        IMAGE SHINE
==================================================*/

.pg-card-image::after{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:40%;

    height:100%;

    background:

    linear-gradient(

    90deg,

    transparent,

    rgba(255,255,255,.45),

    transparent

    );

    transform:skewX(-20deg);

    z-index:3;

}

.pg-journey-card:hover .pg-card-image::after{

    left:160%;

    transition:1s;

}

/*==================================================
        YEAR BADGE
==================================================*/

.pg-card-year{

    animation:badgeFloat 4s ease-in-out infinite;

}

@keyframes badgeFloat{

    0%,100%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-6px);

    }

}

/*==================================================
        ICON PULSE
==================================================*/

.pg-card-list i{

    position:relative;

}

.pg-card-list i::after{

    content:"";

    position:absolute;

    inset:-4px;

    border-radius:50%;

    border:2px solid rgba(47,91,166,.18);

    animation:pgPulse 2.5s infinite;

}

@keyframes pgPulse{

    from{

        transform:scale(1);

        opacity:1;

    }

    to{

        transform:scale(1.45);

        opacity:0;

    }

}

/*==================================================
        CARD BORDER ANIMATION
==================================================*/

.pg-journey-card::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:28px;

    padding:1px;

    background:linear-gradient(
        135deg,
        transparent,
        rgba(47,91,166,.25),
        transparent
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;

    opacity:0;

}

.pg-journey-card:hover::before{

    opacity:1;

}

/*==================================================
        BUTTON HOVER
==================================================*/

.pg-card-btn{

    letter-spacing:.5px;

}

.pg-card-btn:hover{

    letter-spacing:1px;

}

/*==================================================
        HEADING
==================================================*/

.pg-journey-heading{

    animation:fadeTop .9s ease;

}

@keyframes fadeTop{

    from{

        opacity:0;

        transform:translateY(40px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/*==================================================
        BACKGROUND SHAPES
==================================================*/

.pg-journey-section .pg-bg-circle{

    position:absolute;

    border-radius:50%;

    background:rgba(47,91,166,.05);

    filter:blur(8px);

    animation:bgMove 16s linear infinite;

}

@keyframes bgMove{

    0%{

        transform:translateY(0) rotate(0deg);

    }

    50%{

        transform:translateY(-30px) rotate(180deg);

    }

    100%{

        transform:translateY(0) rotate(360deg);

    }

}

/*==================================================
        CARD SHADOW
==================================================*/

.pg-journey-card:hover{

    box-shadow:
    0 30px 80px rgba(0,0,0,.12),
    0 10px 30px rgba(47,91,166,.12);

}

/*==================================================
        IMAGE ZOOM
==================================================*/

.pg-journey-card:hover img{

    transform:scale(1.1);

}

/*==================================================
        BUTTON SCALE
==================================================*/

.pg-card-btn:active{

    transform:scale(.96);

}

/*==================================================
        SCROLL REVEAL CLASSES
==================================================*/

.pg-reveal{

    opacity:0;

    transform:translateY(60px);

}

.pg-reveal.pg-show{

    opacity:1;

    transform:translateY(0);

    transition:all .9s ease;

}

/*==================================================
        PERFORMANCE
==================================================*/

.pg-journey-card,
.pg-card-image,
.pg-card-image img,
.pg-card-btn,
.pg-dot{

    transform:translateZ(0);

    backface-visibility:hidden;

    will-change:transform;

}

/*==================================================
                1920px
==================================================*/

@media (min-width:1920px){

.pg-journey-container{

    max-width:1500px;

}

.pg-journey-heading h2{

    font-size:64px;

}

.pg-card-image{

    height:420px;

}

.pg-card-content{

    padding:55px;

}

}


/*==================================================
                1600px
==================================================*/

@media (max-width:1600px){

.pg-journey-container{

    width:94%;

}

.pg-journey-wrapper{

    gap:80px;

}

.pg-card-image{

    height:360px;

}

.pg-journey-heading h2{

    font-size:52px;

}

}


/*==================================================
                1440px
==================================================*/

@media (max-width:1440px){

.pg-journey-section{

    padding:100px 0;

}

.pg-journey-wrapper{

    gap:70px;

}

.pg-card-content{

    padding:40px;

}

.pg-card-content h3{

    font-size:28px;

}

.pg-card-image{

    height:330px;

}

}


/*==================================================
                1200px
==================================================*/

@media (max-width:1200px){

.pg-journey-wrapper{

    gap:60px;

}

.pg-card-image{

    height:300px;

}

.pg-journey-heading h2{

    font-size:46px;

}

.pg-card-content{

    padding:35px;

}

.pg-card-content h3{

    font-size:26px;

}

.pg-card-year{

    padding:16px 24px;

}

}


/*==================================================
                1024px
==================================================*/

@media (max-width:1024px){

.pg-journey-wrapper{

    grid-template-columns:1fr;

    gap:70px;

}

.pg-journey-line{

    left:35px;

}

.pg-dot{

    left:35px;

}

.pg-left-card,

.pg-right-card{

    margin-top:0;

    margin-left:70px;

}

}


/*==================================================
                992px
==================================================*/

@media (max-width:992px){

.pg-journey-section{

    padding:90px 0;

}

.pg-journey-heading{

    margin-bottom:70px;

}

.pg-journey-heading h2{

    font-size:42px;

}

.pg-card-image{

    height:290px;

}

.pg-card-content{

    padding:32px;

}

.pg-card-content h3{

    font-size:24px;

}

.pg-card-list li{

    font-size:15px;

}

}


/*==================================================
                768px
==================================================*/

@media (max-width:768px){

.pg-journey-section{

    padding:80px 0;

}

.pg-journey-heading h2{

    font-size:36px;

}

.pg-journey-heading p{

    font-size:16px;

}

.pg-journey-line{

    display:none;

}

.pg-dot{

    display:none;

}

.pg-left-card,

.pg-right-card{

    margin-left:0;

}

.pg-card-image{

    height:260px;

}

.pg-card-content{

    padding:30px;

}

.pg-card-btn{

    width:100%;

    justify-content:center;

}

}


/*==================================================
                576px
==================================================*/

@media (max-width:576px){

.pg-journey-section{

    padding:70px 0;

}

.pg-journey-container{

    width:92%;

}

.pg-journey-heading{

    margin-bottom:55px;

}

.pg-journey-heading h2{

    font-size:30px;

}

.pg-card-image{

    height:220px;

}

.pg-card-year{

    left:15px;

    bottom:15px;

    padding:14px 18px;

}

.pg-card-year strong{

    font-size:22px;

}

.pg-card-content{

    padding:24px;

}

.pg-card-content h3{

    font-size:22px;

}

.pg-card-content p{

    font-size:15px;

}

.pg-card-list li{

    gap:10px;

    font-size:14px;

}

.pg-card-list i{

    width:30px;

    height:30px;

    font-size:12px;

}

.pg-card-btn{

    padding:15px 28px;

}

}


/*==================================================
                480px
==================================================*/

@media (max-width:480px){

.pg-journey-heading h2{

    font-size:27px;

    line-height:1.25;

}

.pg-journey-heading p{

    font-size:15px;

}

.pg-card-image{

    height:210px;

}

.pg-card-content{

    padding:22px;

}

.pg-card-content h3{

    font-size:20px;

}

.pg-card-year{

    border-radius:14px;

}

.pg-card-btn{

    font-size:14px;

}

}


/*==================================================
                360px
==================================================*/

@media (max-width:360px){

.pg-journey-section{

    padding:60px 0;

}

.pg-journey-heading h2{

    font-size:24px;

}

.pg-journey-heading p{

    font-size:14px;

    line-height:1.8;

}

.pg-card-image{

    height:180px;

}

.pg-card-content{

    padding:18px;

}

.pg-card-tag{

    font-size:11px;

}

.pg-card-content h3{

    font-size:18px;

}

.pg-card-content p{

    font-size:13px;

}

.pg-card-list li{

    font-size:13px;

}

.pg-card-list i{

    width:26px;

    height:26px;

    font-size:11px;

}

.pg-card-year{

    padding:12px 15px;

}

.pg-card-year strong{

    font-size:18px;

}

.pg-card-btn{

    width:100%;

    padding:14px 18px;

    font-size:13px;

}

}/* End custom CSS */