.elementor-2060 .elementor-element.elementor-element-2fe78ce{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-2060 .elementor-element.elementor-element-2fe78ce:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-2fe78ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-19cd683 );}.elementor-2060 .elementor-element.elementor-element-2fe78ce > .elementor-shape-bottom svg, .elementor-2060 .elementor-element.elementor-element-2fe78ce > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-2060 .elementor-element.elementor-element-11f57c5{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-2060 .elementor-element.elementor-element-11f57c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:700;line-height:62px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2060 .elementor-element.elementor-element-93ac0b5{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2060 .elementor-element.elementor-element-42c3bf8 .elementor-button{background-color:#FF4500;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;line-height:24px;transition-duration:0.3s;border-radius:7px 7px 7px 7px;padding:20px 40px 20px 40px;}.elementor-2060 .elementor-element.elementor-element-42c3bf8 .elementor-button:hover, .elementor-2060 .elementor-element.elementor-element-42c3bf8 .elementor-button:focus{background-color:var( --e-global-color-088eb58 );}.elementor-2060 .elementor-element.elementor-element-42c3bf8.elementor-element{--align-self:center;}.elementor-2060 .elementor-element.elementor-element-2f580cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2060 .elementor-element.elementor-element-2f580cd:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-2f580cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-941ff1f );}.elementor-2060 .elementor-element.elementor-element-2f580cd::before, .elementor-2060 .elementor-element.elementor-element-2f580cd > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-2f580cd > .e-con-inner > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-2f580cd > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-2f580cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-2f580cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2060 .elementor-element.elementor-element-2f580cd > .elementor-shape-top svg, .elementor-2060 .elementor-element.elementor-element-2f580cd > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-2060 .elementor-element.elementor-element-2f580cd > .elementor-shape-bottom svg, .elementor-2060 .elementor-element.elementor-element-2f580cd > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-2060 .elementor-element.elementor-element-ac3ed64{padding:13% 0% 0% 0%;column-gap:0px;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:48px;}.elementor-2060 .elementor-element.elementor-element-ac3ed64 p{margin-bottom:5vh;}.elementor-2060 .elementor-element.elementor-element-bba9157{padding:13% 0% 0% 0%;column-gap:0px;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:48px;}.elementor-2060 .elementor-element.elementor-element-bba9157 p{margin-bottom:5vh;}.elementor-2060 .elementor-element.elementor-element-d5af225 .elementor-button{background-color:#FF4500;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:45px;transition-duration:0.3s;border-radius:7px 7px 7px 7px;padding:30px 70px 30px 70px;}.elementor-2060 .elementor-element.elementor-element-d5af225 .elementor-button:hover, .elementor-2060 .elementor-element.elementor-element-d5af225 .elementor-button:focus{background-color:var( --e-global-color-088eb58 );}.elementor-2060 .elementor-element.elementor-element-d5af225.elementor-element{--align-self:center;}.elementor-2060 .elementor-element.elementor-element-7d6b1a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2060 .elementor-element.elementor-element-7d6b1a9:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d911258 );}.elementor-2060 .elementor-element.elementor-element-7d6b1a9::before, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .elementor-shape-top svg, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .elementor-shape-bottom svg, .elementor-2060 .elementor-element.elementor-element-7d6b1a9 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-2060 .elementor-element.elementor-element-28a3115{padding:13% 0% 0% 0%;column-gap:0px;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:48px;}.elementor-2060 .elementor-element.elementor-element-28a3115 p{margin-bottom:5vh;}.elementor-2060 .elementor-element.elementor-element-3b99172{padding:0% 0% 0% 0%;column-gap:0px;font-family:"Inter", Sans-serif;font-size:32px;font-weight:400;line-height:48px;}.elementor-2060 .elementor-element.elementor-element-3b99172 p{margin-bottom:5vh;}.elementor-2060 .elementor-element.elementor-element-2ef0b06 .elementor-button{background-color:#FF4500;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:45px;transition-duration:0.3s;border-radius:7px 7px 7px 7px;padding:30px 70px 30px 70px;}.elementor-2060 .elementor-element.elementor-element-2ef0b06 .elementor-button:hover, .elementor-2060 .elementor-element.elementor-element-2ef0b06 .elementor-button:focus{background-color:var( --e-global-color-088eb58 );}.elementor-2060 .elementor-element.elementor-element-2ef0b06.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-2060 .elementor-element.elementor-element-2fe78ce{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2060 .elementor-element.elementor-element-11f57c5{width:100%;max-width:100%;}.elementor-2060 .elementor-element.elementor-element-11f57c5 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-2060 .elementor-element.elementor-element-93ac0b5{width:100%;max-width:100%;column-gap:0px;font-size:20px;line-height:25px;}.elementor-2060 .elementor-element.elementor-element-93ac0b5 p{margin-bottom:0px;}.elementor-2060 .elementor-element.elementor-element-42c3bf8 .elementor-button{padding:15px 30px 15px 30px;}.elementor-2060 .elementor-element.elementor-element-ac3ed64{font-size:22px;line-height:32px;}.elementor-2060 .elementor-element.elementor-element-bba9157{font-size:22px;line-height:32px;}.elementor-2060 .elementor-element.elementor-element-d5af225 .elementor-button{font-size:27px;padding:15px 30px 15px 30px;}.elementor-2060 .elementor-element.elementor-element-28a3115{font-size:22px;line-height:32px;}.elementor-2060 .elementor-element.elementor-element-3b99172{font-size:22px;line-height:32px;}.elementor-2060 .elementor-element.elementor-element-2ef0b06 .elementor-button{font-size:27px;padding:15px 30px 15px 30px;}}/* Start custom CSS for text-editor, class: .elementor-element-ac3ed64 */.elementor-2060 .elementor-element.elementor-element-ac3ed64 h2 {
  text-align: center;
  font-size: 140px;
  line-height: 150px;
  margin-bottom: 5vh;
  color: #151419;
}

@media (max-width: 767px) {
  .elementor-2060 .elementor-element.elementor-element-ac3ed64 h2 {
    font-size: 53px;
    line-height: 55px;
    font-weight: 500;
  }
}


.elementor-2060 .elementor-element.elementor-element-ac3ed64 .highlight {
  display: inline-block;
  background: linear-gradient(to bottom, rgba(146, 207, 52, 0.7) 0%, rgba(146, 207, 52, 0.4) 50%, rgba(146, 207, 52, 0.2) 100%);
  padding: 4px 8px;
  border-radius: 4px;
  font-weight: 500;
  color: #1a1a1a;
}

.elementor-2060 .elementor-element.elementor-element-ac3ed64 a {
  color: #92CF34;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease;
}

 .elementor-2060 .elementor-element.elementor-element-ac3ed64 a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust if needed */
  width: 100%;
  height: 2px;
  background-color: #92CF34;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}

.elementor-2060 .elementor-element.elementor-element-ac3ed64 a:hover::after {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bba9157 */.elementor-2060 .elementor-element.elementor-element-bba9157 h2 {
  text-align: center;
  font-size: 140px;
  line-height: 150px;
  margin-bottom: 5vh;
  color: #151419;
}

@media (max-width: 767px) {
  .elementor-2060 .elementor-element.elementor-element-bba9157 h2 {
    font-size: 55px;
    line-height: 65px;
  }
}


.elementor-2060 .elementor-element.elementor-element-bba9157 .highlight {
  display: inline-block;
  background: linear-gradient(to bottom, rgba(146, 207, 52, 0.7) 0%, rgba(146, 207, 52, 0.4) 50%, rgba(146, 207, 52, 0.2) 100%);
  padding: 4px 8px;
  border-radius: 4px;
  font-weight: 500;
  color: #1a1a1a;
}

.elementor-2060 .elementor-element.elementor-element-bba9157 a {
  color: #92CF34;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease;
}

 .elementor-2060 .elementor-element.elementor-element-bba9157 a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust if needed */
  width: 100%;
  height: 2px;
  background-color: #92CF34;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}

.elementor-2060 .elementor-element.elementor-element-bba9157 a:hover::after {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28a3115 */.elementor-2060 .elementor-element.elementor-element-28a3115 h2 {
  text-align: center;
  font-size: 140px;
  line-height: 150px;
  margin-bottom: 5vh;
  color: #151419;
}

@media (max-width: 767px) {
  .elementor-2060 .elementor-element.elementor-element-28a3115 h2 {
    font-size: 53px;
    line-height: 55px;
    font-weight: 500;
  }
}


.elementor-2060 .elementor-element.elementor-element-28a3115 .highlight {
  display: inline-block;
  background: linear-gradient(to bottom, rgba(146, 207, 52, 0.7) 0%, rgba(146, 207, 52, 0.4) 50%, rgba(146, 207, 52, 0.2) 100%);
  padding: 4px 8px;
  border-radius: 4px;
  font-weight: 500;
  color: #1a1a1a;
}

.elementor-2060 .elementor-element.elementor-element-28a3115 a {
  color: #92CF34;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease;
}

 .elementor-2060 .elementor-element.elementor-element-28a3115 a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust if needed */
  width: 100%;
  height: 2px;
  background-color: #92CF34;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}

.elementor-2060 .elementor-element.elementor-element-28a3115 a:hover::after {
  transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b99172 */.elementor-2060 .elementor-element.elementor-element-3b99172 h2 {
  text-align: center;
  font-size: 140px;
  line-height: 150px;
  margin-bottom: 5vh;
  color: #151419;
}

@media (max-width: 767px) {
  .elementor-2060 .elementor-element.elementor-element-3b99172 h2 {
    font-size: 55px;
    line-height: 65px;
  }
}


.elementor-2060 .elementor-element.elementor-element-3b99172 .highlight {
  display: inline-block;
  background: linear-gradient(to bottom, rgba(146, 207, 52, 0.7) 0%, rgba(146, 207, 52, 0.4) 50%, rgba(146, 207, 52, 0.2) 100%);
  padding: 4px 8px;
  border-radius: 4px;
  font-weight: 500;
  color: #1a1a1a;
}

.elementor-2060 .elementor-element.elementor-element-3b99172 a {
  color: #92CF34;
  text-decoration: none;
  position: relative;
  transition: color 0.2s ease;
}

 .elementor-2060 .elementor-element.elementor-element-3b99172 a::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust if needed */
  width: 100%;
  height: 2px;
  background-color: #92CF34;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease;
}

.elementor-2060 .elementor-element.elementor-element-3b99172 a:hover::after {
  transform: scaleX(1);
}/* End custom CSS */