.elementor-178885 .elementor-element.elementor-element-3d170e6{margin:7px 7px calc(var(--kit-widget-spacing, 0px) + 7px) 7px;grid-column:span 5;grid-row:span 4;}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-wrapper{max-width:63%;}body:not(.rtl) .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 18px/2 );}body:not(.rtl) .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 18px/2 );}body.rtl .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 18px/2 );}body.rtl .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 18px/2 );}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item{padding:0px 0px 0px 0px;background-color:#0246BE;border-radius:9px 9px 9px 9px;}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-digits{font-size:59px;}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-label{font-size:20px;}.elementor-178885 .elementor-element.elementor-element-76e509e .elementor-heading-title{color:#FFFFFF;}.elementor-178885 .elementor-element.elementor-element-4d96a23 .elementor-heading-title{color:#FFFFFF;}.elementor-178885 .elementor-element.elementor-element-b36ae12{text-align:center;}.elementor-178885 .elementor-element.elementor-element-b36ae12:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-f410755 img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-f410755:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-2367988{text-align:center;}.elementor-178885 .elementor-element.elementor-element-2367988:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-799b58b img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-799b58b:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-7b13b34 img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-7b13b34:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-121dff6 img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-121dff6:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-122a8c3 img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-122a8c3:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-6c435dc img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-6c435dc:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-5d911da{text-align:center;}.elementor-178885 .elementor-element.elementor-element-5d911da:hover img{opacity:0.5;}.elementor-178885 .elementor-element.elementor-element-61468e0 img{opacity:1;}.elementor-178885 .elementor-element.elementor-element-61468e0:hover img{opacity:0.5;}@media(max-width:1199px){.elementor-178885 .elementor-element.elementor-element-3d170e6{width:var( --container-widget-width, 500.198px );max-width:500.198px;--container-widget-width:500.198px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-178885 .elementor-element.elementor-element-3d170e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-16px -16px -16px -16px;align-self:center;}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-wrapper{max-width:87%;}body:not(.rtl) .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-item{padding:-15px -15px -15px -15px;}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-digits{font-size:51px;}.elementor-178885 .elementor-element.elementor-element-3d170e6 .elementor-countdown-label{font-size:15px;}.elementor-178885 .elementor-element.elementor-element-7da1b8c{width:33%;}.elementor-178885 .elementor-element.elementor-element-cf62223{width:33%;}.elementor-178885 .elementor-element.elementor-element-f410755{width:var( --container-widget-width, 151.775px );max-width:151.775px;--container-widget-width:151.775px;--container-widget-flex-grow:0;}.elementor-178885 .elementor-element.elementor-element-73790f6{width:33%;}.elementor-178885 .elementor-element.elementor-element-035e4ea{width:33%;}.elementor-178885 .elementor-element.elementor-element-5ebe362{width:33%;}.elementor-178885 .elementor-element.elementor-element-25ba847{width:33%;}.elementor-178885 .elementor-element.elementor-element-121dff6{width:var( --container-widget-width, 111.653px );max-width:111.653px;--container-widget-width:111.653px;--container-widget-flex-grow:0;}.elementor-178885 .elementor-element.elementor-element-0080a19{width:33%;}.elementor-178885 .elementor-element.elementor-element-69d1bee{width:33%;}.elementor-178885 .elementor-element.elementor-element-df2161c{width:33%;}.elementor-178885 .elementor-element.elementor-element-b3fb8b8{width:33%;}.elementor-178885 .elementor-element.elementor-element-61468e0{width:var( --container-widget-width, 110.628px );max-width:110.628px;--container-widget-width:110.628px;--container-widget-flex-grow:0;}}/* Start custom CSS for countdown, class: .elementor-element-3d170e6 *//* Elementor Countdown Timer - Mobile Only Fix */

/* Only apply styles to mobile devices - leave desktop unchanged */
@media (max-width: 768px) {
  .elementor-countdown-wrapper {
    gap: 8px !important;
  }
  
  .elementor-countdown-item {
    padding: 12px 15px !important;
    min-width: 70px !important;
    max-width: 80px !important;
  }
  
  .elementor-countdown-digits {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }
  
  .elementor-countdown-label {
    font-size: 11px !important;
  }
}

/* Extra small mobile screens */
@media (max-width: 480px) {
  .elementor-countdown-wrapper {
    gap: 5px !important;
  }
  
  .elementor-countdown-item {
    padding: 8px 10px !important;
    min-width: 55px !important;
    max-width: 65px !important;
  }
  
  .elementor-countdown-digits {
    font-size: 22px !important;
  }
  
  .elementor-countdown-label {
    font-size: 9px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76e509e */.elementor-178885 .elementor-element.elementor-element-76e509e {
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  position: relative;
  padding: 20px 40px;
  display: inline-block;
  letter-spacing: 2px;
  color: #ffffff;
  background: linear-gradient(135deg, #0047BA, #0058D6);
  border-radius: 12px;
}
.elementor-178885 .elementor-element.elementor-element-76e509e::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 4px;
  background: #FFD500;
  border-radius: 3px;
}
@media (max-width: 480px) {
  .elementor-178885 .elementor-element.elementor-element-76e509e {
    font-size: 16px;
    padding: 15px 30px;
    letter-spacing: 1.5px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d96a23 */.elementor-178885 .elementor-element.elementor-element-4d96a23 {
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  position: relative;
  padding: 20px 40px;
  display: inline-block;
  letter-spacing: 2px;
  color: #ffffff;
  background: linear-gradient(135deg, #0047BA, #0058D6);
  border-radius: 12px;
}
.elementor-178885 .elementor-element.elementor-element-4d96a23::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 4px;
  background: #FFD500;
  border-radius: 3px;
}
@media (max-width: 480px) {
  .elementor-178885 .elementor-element.elementor-element-4d96a23 {
    font-size: 16px;
    padding: 15px 30px;
    letter-spacing: 1.5px;
  }
}/* End custom CSS */