.elementor-4646 .elementor-element.elementor-element-125e9fe .elementor-repeater-item-fa0f634 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://newpsg.ifdemo.com/wp-content/uploads/2022/06/59.png);background-size:cover;}.elementor-4646 .elementor-element.elementor-element-125e9fe .elementor-repeater-item-23e46f9 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://newpsg.ifdemo.com/wp-content/uploads/2022/07/169.png);background-size:cover;}.elementor-4646 .elementor-element.elementor-element-125e9fe .elementor-repeater-item-03f2b1c .swiper-slide-bg{background-color:#4054b2;background-image:url(https://newpsg.ifdemo.com/wp-content/uploads/2022/07/8.png);background-size:cover;}.elementor-4646 .elementor-element.elementor-element-125e9fe .elementor-repeater-item-93c2069 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://newpsg.ifdemo.com/wp-content/uploads/2022/07/175.png);background-size:cover;}.elementor-4646 .elementor-element.elementor-element-125e9fe .swiper-slide{height:369px;transition-duration:calc(5000ms*1.2);}.elementor-4646 .elementor-element.elementor-element-125e9fe .swiper-slide-contents{max-width:70%;}.elementor-4646 .elementor-element.elementor-element-125e9fe .swiper-slide-inner{text-align:center;}.elementor-4646 .elementor-element.elementor-element-125e9fe{width:100%;max-width:100%;align-self:flex-start;}.elementor-4646 .elementor-element.elementor-element-a6c93b4 > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-a6c93b4 > .elementor-element-populated > .elementor-background-overlay, .elementor-4646 .elementor-element.elementor-element-a6c93b4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-4646 .elementor-element.elementor-element-7b900d3 .elementor-counter-number-wrapper{color:#5CA363;font-family:"Outfit", Sans-serif;font-weight:600;}.elementor-4646 .elementor-element.elementor-element-7b900d3 .elementor-counter-title{font-family:"Outfit", Sans-serif;font-weight:400;}.elementor-4646 .elementor-element.elementor-element-5b2aec1 .e-search-input{box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-5b2aec1{--e-search-input-padding-block-start:10px;--e-search-input-padding-inline-start:20px;--e-search-input-padding-block-end:10px;--e-search-input-padding-inline-end:10px;--e-search-submit-margin-inline-start:20px;--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-submit-padding:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-5b2aec1 .e-search-submit{border-style:none;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.5);}.elementor-4646 .elementor-element.elementor-element-5b2aec1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-45463f9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-908bcc7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4646 .elementor-element.elementor-element-908bcc7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4646 .elementor-element.elementor-element-908bcc7:hover > .elementor-element-populated{background-color:#E9EBE8;}.elementor-4646 .elementor-element.elementor-element-908bcc7 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-908bcc7 > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-908bcc7 > .elementor-element-populated > .elementor-background-overlay, .elementor-4646 .elementor-element.elementor-element-908bcc7 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-908bcc7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4646 .elementor-element.elementor-element-908bcc7 .elementor-element-populated .elementor-heading-title{color:#37813C;}.elementor-4646 .elementor-element.elementor-element-234f48b{text-align:center;width:auto;max-width:auto;}.elementor-4646 .elementor-element.elementor-element-234f48b img{width:100%;max-width:100%;height:70%;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-4646 .elementor-element.elementor-element-234f48b:hover img{opacity:1;}.elementor-4646 .elementor-element.elementor-element-234f48b > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-4646 .elementor-element.elementor-element-32c6d26{column-gap:0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;width:100%;max-width:100%;}.elementor-4646 .elementor-element.elementor-element-32c6d26 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-c577890{--e-rating-justify-content:center;--e-rating-gap:0px;--e-rating-icon-color:#DFDFDF;--e-transform-transition-duration:0ms;}.elementor-4646 .elementor-element.elementor-element-c577890 > .elementor-widget-container{padding:0px 0px 8px 0px;border-radius:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-3f75b2d .elementor-button{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#54AA60;border-radius:0px 0px 20px 20px;padding:15px 15px 15px 15px;}.elementor-4646 .elementor-element.elementor-element-3f75b2d .elementor-button:hover, .elementor-4646 .elementor-element.elementor-element-3f75b2d .elementor-button:focus{color:#23532A;}.elementor-4646 .elementor-element.elementor-element-3f75b2d .elementor-button:hover svg, .elementor-4646 .elementor-element.elementor-element-3f75b2d .elementor-button:focus svg{fill:#23532A;}.elementor-4646 .elementor-element.elementor-element-3f75b2d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-3f75b2d{width:100%;max-width:100%;align-self:flex-start;}.elementor-4646 .elementor-element.elementor-element-5859671:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4646 .elementor-element.elementor-element-5859671 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4646 .elementor-element.elementor-element-5859671:hover > .elementor-element-populated{background-color:#E9EBE8;}.elementor-4646 .elementor-element.elementor-element-5859671 > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-5859671 > .elementor-element-populated > .elementor-background-overlay, .elementor-4646 .elementor-element.elementor-element-5859671 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-5859671:hover > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-5859671:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-4646 .elementor-element.elementor-element-5859671 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-5859671 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4646 .elementor-element.elementor-element-3b3045c{text-align:center;width:auto;max-width:auto;}.elementor-4646 .elementor-element.elementor-element-3b3045c img{width:100%;max-width:100%;height:70%;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-4646 .elementor-element.elementor-element-3b3045c > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-4646 .elementor-element.elementor-element-fb15664{column-gap:0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;width:100%;max-width:100%;}.elementor-4646 .elementor-element.elementor-element-fb15664 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-0c411cb{--e-rating-justify-content:center;--e-rating-gap:0px;--e-rating-icon-color:#DFDFDF;--e-transform-transition-duration:0ms;}.elementor-4646 .elementor-element.elementor-element-0c411cb > .elementor-widget-container{padding:0px 0px 8px 0px;border-radius:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-53d1474 .elementor-button{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#54AA60;border-radius:0px 0px 20px 20px;padding:15px 15px 15px 15px;}.elementor-4646 .elementor-element.elementor-element-53d1474 .elementor-button:hover, .elementor-4646 .elementor-element.elementor-element-53d1474 .elementor-button:focus{color:#23532A;}.elementor-4646 .elementor-element.elementor-element-53d1474 .elementor-button:hover svg, .elementor-4646 .elementor-element.elementor-element-53d1474 .elementor-button:focus svg{fill:#23532A;}.elementor-4646 .elementor-element.elementor-element-53d1474 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-53d1474{width:100%;max-width:100%;align-self:flex-end;}.elementor-4646 .elementor-element.elementor-element-2b452a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4646 .elementor-element.elementor-element-2b452a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4646 .elementor-element.elementor-element-2b452a9:hover > .elementor-element-populated{background-color:#E9EBE8;}.elementor-4646 .elementor-element.elementor-element-2b452a9 > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-2b452a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4646 .elementor-element.elementor-element-2b452a9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-2b452a9:hover > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-2b452a9:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-4646 .elementor-element.elementor-element-2b452a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-2b452a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4646 .elementor-element.elementor-element-9ef039b{text-align:center;width:auto;max-width:auto;}.elementor-4646 .elementor-element.elementor-element-9ef039b img{width:100%;max-width:100%;height:70%;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-4646 .elementor-element.elementor-element-9ef039b > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-4646 .elementor-element.elementor-element-36887d0{column-gap:0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;width:100%;max-width:100%;}.elementor-4646 .elementor-element.elementor-element-36887d0 > .elementor-widget-container{margin:0px 20px 0px 020px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-db3ba0e{--e-rating-justify-content:center;--e-rating-gap:0px;--e-rating-icon-color:#DFDFDF;--e-transform-transition-duration:0ms;}.elementor-4646 .elementor-element.elementor-element-db3ba0e > .elementor-widget-container{padding:0px 0px 8px 0px;border-radius:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-c4f1d85 .elementor-button{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#54AA60;border-radius:0px 0px 20px 20px;padding:15px 15px 15px 15px;}.elementor-4646 .elementor-element.elementor-element-c4f1d85 .elementor-button:hover, .elementor-4646 .elementor-element.elementor-element-c4f1d85 .elementor-button:focus{color:#23532A;}.elementor-4646 .elementor-element.elementor-element-c4f1d85 .elementor-button:hover svg, .elementor-4646 .elementor-element.elementor-element-c4f1d85 .elementor-button:focus svg{fill:#23532A;}.elementor-4646 .elementor-element.elementor-element-c4f1d85 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-c4f1d85{width:100%;max-width:100%;align-self:flex-end;}.elementor-4646 .elementor-element.elementor-element-358e548:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4646 .elementor-element.elementor-element-358e548 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4646 .elementor-element.elementor-element-358e548:hover > .elementor-element-populated{background-color:#E9EBE8;}.elementor-4646 .elementor-element.elementor-element-358e548 > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-358e548 > .elementor-element-populated > .elementor-background-overlay, .elementor-4646 .elementor-element.elementor-element-358e548 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-358e548:hover > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-358e548:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-4646 .elementor-element.elementor-element-358e548 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-358e548 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4646 .elementor-element.elementor-element-794bf1f{text-align:center;width:auto;max-width:auto;}.elementor-4646 .elementor-element.elementor-element-794bf1f img{width:100%;max-width:100%;height:70%;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-4646 .elementor-element.elementor-element-794bf1f > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-4646 .elementor-element.elementor-element-b16cedf{column-gap:0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;width:100%;max-width:100%;}.elementor-4646 .elementor-element.elementor-element-b16cedf > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-a7d5b4d{--e-rating-justify-content:center;--e-rating-gap:0px;--e-rating-icon-color:#DFDFDF;--e-transform-transition-duration:0ms;}.elementor-4646 .elementor-element.elementor-element-a7d5b4d > .elementor-widget-container{padding:0px 0px 8px 0px;border-radius:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-461712a .elementor-button{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#54AA60;border-radius:0px 0px 20px 20px;padding:15px 15px 15px 15px;}.elementor-4646 .elementor-element.elementor-element-461712a .elementor-button:hover, .elementor-4646 .elementor-element.elementor-element-461712a .elementor-button:focus{color:#23532A;}.elementor-4646 .elementor-element.elementor-element-461712a .elementor-button:hover svg, .elementor-4646 .elementor-element.elementor-element-461712a .elementor-button:focus svg{fill:#23532A;}.elementor-4646 .elementor-element.elementor-element-461712a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-461712a{width:100%;max-width:100%;align-self:flex-end;}.elementor-4646 .elementor-element.elementor-element-7725dcd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4646 .elementor-element.elementor-element-7725dcd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4646 .elementor-element.elementor-element-7725dcd:hover > .elementor-element-populated{background-color:#E9EBE8;}.elementor-4646 .elementor-element.elementor-element-7725dcd > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-7725dcd > .elementor-element-populated > .elementor-background-overlay, .elementor-4646 .elementor-element.elementor-element-7725dcd > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-4646 .elementor-element.elementor-element-7725dcd:hover > .elementor-element-populated, .elementor-4646 .elementor-element.elementor-element-7725dcd:hover > .elementor-element-populated > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-4646 .elementor-element.elementor-element-7725dcd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-7725dcd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4646 .elementor-element.elementor-element-d019287{text-align:center;width:auto;max-width:auto;}.elementor-4646 .elementor-element.elementor-element-d019287 img{width:100%;max-width:100%;height:70%;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-4646 .elementor-element.elementor-element-d019287 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-4646 .elementor-element.elementor-element-8b26585{column-gap:0px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;width:100%;max-width:100%;}.elementor-4646 .elementor-element.elementor-element-8b26585 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-19408e8{--e-rating-justify-content:center;--e-rating-gap:0px;--e-rating-icon-color:#DFDFDF;--e-transform-transition-duration:0ms;}.elementor-4646 .elementor-element.elementor-element-19408e8 > .elementor-widget-container{padding:0px 0px 8px 0px;border-radius:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-9497d80 .elementor-button{font-family:"Outfit", Sans-serif;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);background-color:#54AA60;border-radius:0px 0px 20px 20px;padding:15px 15px 15px 15px;}.elementor-4646 .elementor-element.elementor-element-9497d80 .elementor-button:hover, .elementor-4646 .elementor-element.elementor-element-9497d80 .elementor-button:focus{color:#23532A;}.elementor-4646 .elementor-element.elementor-element-9497d80 .elementor-button:hover svg, .elementor-4646 .elementor-element.elementor-element-9497d80 .elementor-button:focus svg{fill:#23532A;}.elementor-4646 .elementor-element.elementor-element-9497d80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4646 .elementor-element.elementor-element-9497d80{width:100%;max-width:100%;align-self:flex-end;}.elementor-4646 .elementor-element.elementor-element-951c44a{--spacer-size:50px;}.elementor-4646 .elementor-element.elementor-element-5a01b5e{--horizontal-progress-border:none;--horizontal-border-style:none;}/* Start custom CSS for slides, class: .elementor-element-125e9fe */.elementor-widget-wrap.e-swiper-container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0 !important;      /* Remove top spacing */
  padding-top: 0 !important;     /* Remove top padding */
}/* End custom CSS */
/* Start custom CSS for progress-tracker, class: .elementor-element-5a01b5e */.elementor-scrolling-tracker-horizontal {
  position: static !important; /* Keeps it in page flow */
  width: 100%;
  height: 10px;
  background-color: #1a1a1a;
  border-radius: 999px;
  box-shadow: 0 0 10px rgba(0, 115, 170, 0.3);
  margin: 40px 0; /* Adds spacing above and below */
  overflow: hidden;
}

/* Animated shimmer fill */
.elementor-scrolling-tracker-horizontal::before {
  content: '';
  display: block;
  height: 100%;
  width: 75%; /* Simulated progress */
  background: linear-gradient(90deg, #00c6ff, #0073aa, #00c6ff);
  background-size: 200% 100%;
  animation: shimmerFill 2.5s ease-in-out infinite;
  border-radius: 999px;
  box-shadow: 0 0 12px rgba(0, 198, 255, 0.5);
}

@keyframes shimmerFill {
  0%   { background-position: 0% 0%; }
  50%  { background-position: 100% 0%; }
  100% { background-position: 0% 0%; }
}/* End custom CSS */