.elementor-21 .elementor-element.elementor-element-099b13e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21 .elementor-element.elementor-element-099b13e:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-099b13e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-42ca728{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a57396d{margin:101px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-a57396d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:700;color:#041A40;}.elementor-21 .elementor-element.elementor-element-da10495{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;color:#041A40;}.elementor-21 .elementor-element.elementor-element-38aff8f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:-13px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-38aff8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-c23a572 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;fill:#041A40;color:#041A40;border-style:solid;border-width:2px 2px 2px 2px;border-color:#041A40;border-radius:13px 13px 13px 13px;}.elementor-21 .elementor-element.elementor-element-cfea726 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;fill:#041A40;color:#041A40;border-style:solid;border-width:2px 2px 2px 2px;border-color:#041A40;border-radius:13px 13px 13px 13px;}.elementor-21 .elementor-element.elementor-element-7483ca7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-eaa8911{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-eaa8911 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-ffc79bd{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-ffc79bd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ffc79bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041A40;}.elementor-21 .elementor-element.elementor-element-f3f4b44{--e-image-carousel-slides-to-show:5;}.elementor-21 .elementor-element.elementor-element-ee18022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-a70c418{--e-image-carousel-slides-to-show:10;}.elementor-21 .elementor-element.elementor-element-2338834{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6616c1f{--e-image-carousel-slides-to-show:10;}.elementor-21 .elementor-element.elementor-element-52a41f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-52a41f2:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-52a41f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041A40;}.elementor-21 .elementor-element.elementor-element-ee2e7ec{text-align:center;}.elementor-21 .elementor-element.elementor-element-ee2e7ec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-14f67ae{text-align:center;}.elementor-21 .elementor-element.elementor-element-14f67ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-ba2bff2{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:300;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-wrapper{text-align:start;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:32px;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-title{color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:300;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-780ef9f{text-align:center;font-family:"Poppins", Sans-serif;font-size:23px;font-weight:200;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-7d006a7{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-fb9a21c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-c68cb34{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-c68cb34 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-94a0671{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-94a0671 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-af27afc{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-af27afc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-cd1c7d8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-cd1c7d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-63ac667{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-63ac667.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-eb8ccf2 .elementor-button{background-color:#041A40;font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:11px 11px 11px 11px;}.elementor-21 .elementor-element.elementor-element-eb8ccf2{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-50a74fb .elementor-button{background-color:#041A40;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:11px 11px 11px 11px;}.elementor-21 .elementor-element.elementor-element-50a74fb{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 1;}.elementor-21 .elementor-element.elementor-element-50a74fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-fb1c5d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-bf82d10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-de99035{padding:15px 15px 15px 15px;text-align:center;}.elementor-21 .elementor-element.elementor-element-de99035 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:400;color:#041A40;}.elementor-21 .elementor-element.elementor-element-45c09e4{text-align:center;}.elementor-21 .elementor-element.elementor-element-45c09e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-21 .elementor-element.elementor-element-f70c0ad{text-align:center;}.elementor-21 .elementor-element.elementor-element-f70c0ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-21 .elementor-element.elementor-element-9be9e8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-db22fbf{border-radius:21px 21px 21px 21px;}.elementor-21 .elementor-element.elementor-element-db22fbf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21 .elementor-element.elementor-element-6c2939a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6c2939a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6c2939a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#041A40;}.elementor-21 .elementor-element.elementor-element-9f5ed30 .elementor-button{background-color:#041A40;font-family:"Poppins", Sans-serif;font-size:34px;font-weight:400;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-21 .elementor-element.elementor-element-9f5ed30 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-9f5ed30 .elementor-button:focus{background-color:#FFFFFF;color:#041A40;border-color:#041A40;}.elementor-21 .elementor-element.elementor-element-9f5ed30 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-9f5ed30 .elementor-button:focus svg{fill:#041A40;}.elementor-21 .elementor-element.elementor-element-03116de{text-align:center;}.elementor-21 .elementor-element.elementor-element-03116de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0743eb1 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:31px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#041A40;color:#041A40;border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-21 .elementor-element.elementor-element-0743eb1 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-0743eb1 .elementor-button:focus{background-color:#041A40;color:#FFFFFF;border-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-0743eb1{margin:-84px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0743eb1 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-0743eb1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-fa6ba77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-d23968d{text-align:center;}.elementor-21 .elementor-element.elementor-element-d23968d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:49px;font-weight:800;color:#041A40;}.elementor-21 .elementor-element.elementor-element-a73d8c1{--display:flex;}.elementor-21 .elementor-element.elementor-element-6987756{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-09fc9b8{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;color:#041A40;}.elementor-21 .elementor-element.elementor-element-d4962f6{--display:flex;}.elementor-21 .elementor-element.elementor-element-fa63324{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;color:#041A40;}.elementor-21 .elementor-element.elementor-element-8b5fed4{--display:flex;}.elementor-21 .elementor-element.elementor-element-c5f9fb6{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;color:#041A40;}.elementor-21 .elementor-element.elementor-element-b33325f{--display:flex;}.elementor-21 .elementor-element.elementor-element-92cc7fc{font-family:"Poppins", Sans-serif;font-size:18px;color:#041A40;}.elementor-21 .elementor-element.elementor-element-7c47c6a{--n-accordion-title-font-size:23px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#041A40;--n-accordion-title-hover-color:#041A40;--n-accordion-title-active-color:#FE8700;--n-accordion-icon-size:15px;}:where( .elementor-21 .elementor-element.elementor-element-7c47c6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-a57396d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-a57396d .elementor-heading-title{font-size:36px;}.elementor-21 .elementor-element.elementor-element-da10495{font-size:16px;}.elementor-21 .elementor-element.elementor-element-38aff8f{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-a70c418{--e-image-carousel-slides-to-show:6;}.elementor-21 .elementor-element.elementor-element-6616c1f{--e-image-carousel-slides-to-show:6;}.elementor-21 .elementor-element.elementor-element-ba2bff2{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-description{font-size:10px;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-description{font-size:10px;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-description{font-size:11px;}.elementor-21 .elementor-element.elementor-element-780ef9f{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-21 .elementor-element.elementor-element-7d006a7{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-63ac667{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-a57396d{text-align:center;}.elementor-21 .elementor-element.elementor-element-a57396d .elementor-heading-title{font-size:32px;}.elementor-21 .elementor-element.elementor-element-da10495{text-align:center;font-size:14px;}.elementor-21 .elementor-element.elementor-element-38aff8f{--width:256px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:32px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c23a572 .elementor-button{font-size:13px;}.elementor-21 .elementor-element.elementor-element-cfea726 .elementor-button{font-size:13px;}.elementor-21 .elementor-element.elementor-element-f3f4b44{--e-image-carousel-slides-to-show:2;}.elementor-21 .elementor-element.elementor-element-a70c418{--e-image-carousel-slides-to-show:6;}.elementor-21 .elementor-element.elementor-element-6616c1f{--e-image-carousel-slides-to-show:6;}.elementor-21 .elementor-element.elementor-element-ba2bff2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-8b097f8 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-a652190 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-d608007 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-780ef9f{margin:-232px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:19px;}.elementor-21 .elementor-element.elementor-element-7d006a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-63ac667{--width:500px;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:-63px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-eb8ccf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-eb8ccf2 .elementor-button{font-size:11px;}.elementor-21 .elementor-element.elementor-element-50a74fb .elementor-button{font-size:11px;}.elementor-21 .elementor-element.elementor-element-9f5ed30 .elementor-button{font-size:34px;}.elementor-21 .elementor-element.elementor-element-0743eb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-d23968d .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-09fc9b8{font-size:10px;}.elementor-21 .elementor-element.elementor-element-fa63324{font-size:10px;}.elementor-21 .elementor-element.elementor-element-c5f9fb6{font-size:10px;}.elementor-21 .elementor-element.elementor-element-92cc7fc{font-size:10px;}.elementor-21 .elementor-element.elementor-element-7c47c6a{--n-accordion-title-font-size:14px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-099b13e{--content-width:1750px;}.elementor-21 .elementor-element.elementor-element-42ca728{--width:50%;}.elementor-21 .elementor-element.elementor-element-38aff8f{--width:49.162%;}.elementor-21 .elementor-element.elementor-element-7483ca7{--width:50%;}.elementor-21 .elementor-element.elementor-element-ffc79bd{--width:100%;}.elementor-21 .elementor-element.elementor-element-52a41f2{--content-width:1750px;}.elementor-21 .elementor-element.elementor-element-63ac667{--width:100.142%;}.elementor-21 .elementor-element.elementor-element-fb1c5d1{--width:92%;}.elementor-21 .elementor-element.elementor-element-bf82d10{--content-width:1450px;}.elementor-21 .elementor-element.elementor-element-9be9e8c{--content-width:1410px;}.elementor-21 .elementor-element.elementor-element-6c2939a{--content-width:1450px;}.elementor-21 .elementor-element.elementor-element-fa6ba77{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-38aff8f{--width:342px;}}/* Start custom CSS for video, class: .elementor-element-eaa8911 *//* Desktop (default) */
.elementor-21 .elementor-element.elementor-element-eaa8911 .elementor-video-wrapper,
.elementor-21 .elementor-element.elementor-element-eaa8911 video {
    width: 100% !important;
    height: 86vh !important;  /* Desktop height */
    object-fit: cover;
}

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-21 .elementor-element.elementor-element-eaa8911 .elementor-video-wrapper,
    .elementor-21 .elementor-element.elementor-element-eaa8911 video {
        width: 100% !important;   /* Full width */
        height: auto !important;  /* Height adjusts automatically */
        max-height: 75vh !important; /* Maximum height for tablet */
        object-fit: contain !important; /* Video fully visible, no width cut */
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-eaa8911 .elementor-video-wrapper,
    .elementor-21 .elementor-element.elementor-element-eaa8911 video {
        width: 100% !important;
        height: 50vh !important;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f3f4b44 */.swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a70c418 */.swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6616c1f */.swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14f67ae *//* --- Center Align & Style for All Screens --- */
.elementor-21 .elementor-element.elementor-element-14f67ae .elementor-heading-title {
    display: block !important;
    text-align: center !important; /* Desktop par middle align */
    line-height: 1.2 !important;
    
    /* Aapka Signature Green Color */
    color: #78BE21 !important; 
    
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400 !important; /* Bold look */
    
    /* Responsive size */
    font-size: clamp(28px, 4.5vw, 48px) !important; 
    width: 100% !important;
    margin: 0 auto !important;
}

/* Mobile font adjustment */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-14f67ae .elementor-heading-title {
        font-size: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae7abab *//* --- Center Align & Style for All Screens --- */
.elementor-21 .elementor-element.elementor-element-ae7abab .elementor-heading-title {
    display: block !important;
    text-align: center !important; /* Desktop par middle align */
    line-height: 1.2 !important;
    
    /* Main White Text */
    color: #FFFFFF !important; 
    
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important; /* Bold look */
    
    /* Responsive size */
    font-size: clamp(28px, 4.5vw, 48px) !important; 
    width: 100% !important;
    margin: 0 auto !important;
}

/* "Animation" Green Color (#78BE21) */
.elementor-21 .elementor-element.elementor-element-ae7abab .highlight-green {
    color: #78BE21 !important;
    font-weight: 800 !important; /* Extra emphasis */
    display: inline-block !important;
}

/* Mobile font adjustment */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-ae7abab .elementor-heading-title {
        font-size: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7c7f6ab */.swiper-wrapper {
  transition-timing-function: linear !important;
}
/* 1️⃣ swiper container & wrapper open */
.elementor-21 .elementor-element.elementor-element-7c7f6ab .swiper,
.elementor-21 .elementor-element.elementor-element-7c7f6ab .swiper-wrapper {
  overflow: visible !important;
}

/* 2️⃣ slide stable */
.elementor-21 .elementor-element.elementor-element-7c7f6ab .swiper-slide {
  overflow: visible !important;
  position: relative;
  z-index: 1;
}

/* 3️⃣ image normal state */
.elementor-21 .elementor-element.elementor-element-7c7f6ab .swiper-slide img {
  transform: scale(1);
  transition: 
    transform 0.45s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.45s ease;
  will-change: transform;
  z-index: 2;
}

/* 4️⃣ hover pe very light zoom */
.elementor-21 .elementor-element.elementor-element-7c7f6ab .swiper-slide:hover img {
  transform: scale(1.06); /* 👈 aur kam zoom */
  z-index: 50;
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.22);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45c09e4 *//* --- Desktop & Mobile: Middle Align --- */
.elementor-21 .elementor-element.elementor-element-45c09e4 .elementor-heading-title {
    display: block !important;
    text-align: center !important; /* Poora text beech mein */
    line-height: 1.15 !important;
    
    /* Aapka Theme Blue Color */
    color: #041A40 !important; 
    
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    
    /* Responsive size */
    font-size: clamp(28px, 4.5vw, 46px) !important; 
    width: 100% !important;
    margin: 0 auto !important;
}

/* Lines control */
.elementor-21 .elementor-element.elementor-element-45c09e4 .line-1, 
.elementor-21 .elementor-element.elementor-element-45c09e4 .line-2 {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

/* "Brands" Green Color (#78BE21) */
.elementor-21 .elementor-element.elementor-element-45c09e4 .highlight-green {
    color: #78BE21 !important;
    display: inline-block !important;
}

/* Mobile Optimizations */
@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-45c09e4 .elementor-heading-title {
        font-size: 30px !important;
        padding: 0 15px;
    }
}

/* Small Screens */
@media (max-width: 480px) {
    .elementor-21 .elementor-element.elementor-element-45c09e4 .elementor-heading-title {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-db22fbf */.elementor-21 .elementor-element.elementor-element-db22fbf {
  position: sticky;
  top: 15vh;

  width: 100%;
  max-width: 1750px;
  margin-left: auto;
  margin-right: auto;

  transform-origin: center center;
  transform: scale(0);

  animation: zoomVideo linear forwards;
  animation-timeline: view();
  animation-range: entry 0% cover 40%;
}

@keyframes zoomVideo {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */