.elementor-28 .elementor-element.elementor-element-7a398e0:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-7a398e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-color: #1d4e07;
}
.elementor-28 .elementor-element.elementor-element-7a398e0 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 0px 0px 0px 0px;
   z-index: 999;
   
}
.elementor-28 .elementor-element.elementor-element-7a398e0 > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
   
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-4a5e12c.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-4a5e12c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-47f4645 .elementor-icon-list-icon i {
   color: var(--e-global-color-accent);
   transition: color 0.3s;
}
.elementor-28 .elementor-element.elementor-element-47f4645 .elementor-icon-list-icon svg {
   fill: var(--e-global-color-accent);
   transition: fill 0.3s;
}
.elementor-28 .elementor-element.elementor-element-47f4645 {
   --e-icon-list-icon-size: 14px;
   --icon-vertical-offset: 0px;
}
.elementor-28 .elementor-element.elementor-element-47f4645 .elementor-icon-list-text {
   color: #ffffff;
   transition: color 0.3s;
}
.elementor-28 .elementor-element.elementor-element-47f4645 .elementor-icon-list-item:hover .elementor-icon-list-text {
   color: var(--e-global-color-accent);
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-5f194b3.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-5f194b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-a0af2f1 .elementor-icon-list-icon i {
   color: var(--e-global-color-accent);
   transition: color 0.3s;
}
.elementor-28 .elementor-element.elementor-element-a0af2f1 .elementor-icon-list-icon svg {
   fill: var(--e-global-color-accent);
   transition: fill 0.3s;
}
.elementor-28 .elementor-element.elementor-element-a0af2f1 {
   --e-icon-list-icon-size: 14px;
   --icon-vertical-offset: 0px;
   width: var(--container-widget-width, 102.477%);
   max-width: 102.477%;
   --container-widget-width: 102.477%;
   --container-widget-flex-grow: 0;
}
.elementor-28 .elementor-element.elementor-element-a0af2f1 .elementor-icon-list-text {
   color: #ffffff;
   transition: color 0.3s;
}
.elementor-28 .elementor-element.elementor-element-a0af2f1 .elementor-icon-list-item:hover .elementor-icon-list-text {
   color: var(--e-global-color-accent);
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-8abf69b.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-8abf69b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-a76f013 .elementor-button {
   font-family: "Poppins", Sans-serif;
   font-weight: 400;
   background-color: #ffc20b00;
   border-style: solid;
   border-width: 2px 2px 2px 2px;
   border-radius: 100px 100px 100px 100px;
   padding: 10px 10px 10px 10px;
}
.elementor-28 .elementor-element.elementor-element-a76f013 .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-a76f013 .elementor-button:focus {
   color: var(--e-global-color-accent);
   border-color: var(--e-global-color-accent);
}
.elementor-28 .elementor-element.elementor-element-a76f013 .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-a76f013 .elementor-button:focus svg {
   fill: var(--e-global-color-accent);
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-d9db6f7.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-d9db6f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-3c9b323 {
   --grid-template-columns: repeat(0, auto);
   --icon-size: 16px;
   --grid-column-gap: 5px;
   --grid-row-gap: 0px;
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-widget-container {
   text-align: center;
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-social-icon {
   background-color: #ffffff;
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-social-icon i {
   color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-social-icon svg {
   fill: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-social-icon:hover {
   background-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-social-icon:hover i {
   color: var(--e-global-color-accent);
}
.elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-social-icon:hover svg {
   fill: var(--e-global-color-accent);
}
.elementor-28 .elementor-element.elementor-element-3c9b323 > .elementor-widget-container {
   margin: 0px 0px 0px 0px;
}
.elementor-28 .elementor-element.elementor-element-126696c:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-126696c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-color: #7ed956;
}
.elementor-28 .elementor-element.elementor-element-126696c {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: -4px 0px -4px 0px;
   z-index: 999;
}
.elementor-28 .elementor-element.elementor-element-126696c > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-d6cf351.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-d6cf351.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-5593475 {
   text-align: right;
}
.elementor-28 .elementor-element.elementor-element-5593475 img {
   width: 88%;
}
.elementor-28 .elementor-element.elementor-element-5593475 > .elementor-widget-container {
   padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-60e1ef7.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-60e1ef7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-60e1ef7.elementor-column > .elementor-widget-wrap {
   justify-content: flex-end;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-menu-toggle {
   margin: 0 auto;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main .elementor-item:hover,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main .elementor-item:focus {
   color: #fff;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
   background-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .e--pointer-framed .elementor-item:before,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .e--pointer-framed .elementor-item:after {
   border-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main .elementor-item.elementor-item-active {
   color: #7ed956;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
   background-color: #7ed956;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-28 .elementor-element.elementor-element-9f90ce9 .e--pointer-framed .elementor-item.elementor-item-active:after {
   border-color: #7ed956;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 .elementor-nav-menu--main .elementor-item {
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 39px;
   padding-bottom: 39px;
}
.elementor-28 .elementor-element.elementor-element-9f90ce9 > .elementor-widget-container {
   margin: 0px -104px 0px 0px;
}
.elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-a6267a7.elementor-column .elementor-widget-wrap {
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-a6267a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
   align-content: center;
   align-items: center;
}
.elementor-28 .elementor-element.elementor-element-a6267a7.elementor-column > .elementor-widget-wrap {
   justify-content: flex-end;
}
.elementor-28 .elementor-element.elementor-element-05f099d .elementor-button {
   color: #ffffff;
   font-family: "Poppins", Sans-serif;
   font-size: 17px;
   font-weight: 500;
   background-color: transparent;
   background-image: linear-gradient(240deg, var(--e-global-color-accent) 0%,  100%);
   border-radius: 0px 0px 0px 0px;
   padding: 40px 20px 40px 20px;
}
.elementor-28 .elementor-element.elementor-element-05f099d .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-05f099d .elementor-button:focus {
   color: #ffffff;
   background-color: transparent;
   background-image: linear-gradient(180deg, #7ed956 0%, var(--e-global-color-primary) 100%);
}
.elementor-28 .elementor-element.elementor-element-05f099d .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-05f099d .elementor-button:focus svg {
   fill: #ffffff;
}
.elementor-28 .elementor-element.elementor-element-05f099d > .elementor-widget-container {
   margin: 0px -9px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-28 .elementor-element.elementor-element-05f099d {
   width: var(--container-widget-width, 100.276%);
   max-width: 100.276%;
   --container-widget-width: 100.276%;
   --container-widget-flex-grow: 0;
}
.elementor-28 .elementor-element.elementor-element-d7c052a {
   text-align: right;
}
.elementor-28 .elementor-element.elementor-element-d7c052a img {
   width: 88%;
}
.elementor-28 .elementor-element.elementor-element-d7c052a > .elementor-widget-container {
   padding: 0px 0px 0px 0px;
}
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-menu-toggle {
   margin-left: auto;
   background-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main .elementor-item:hover,
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main .elementor-item:focus {
   color: #fff;
}
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
   background-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-cec7347 .e--pointer-framed .elementor-item:before,
.elementor-28 .elementor-element.elementor-element-cec7347 .e--pointer-framed .elementor-item:after {
   border-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main .elementor-item.elementor-item-active {
   color: #7ed956;
}
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
   background-color: #00000000;
}
.elementor-28 .elementor-element.elementor-element-cec7347 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-28 .elementor-element.elementor-element-cec7347 .e--pointer-framed .elementor-item.elementor-item-active:after {
   border-color: #00000000;
}
.elementor-28 .elementor-element.elementor-element-cec7347 .elementor-nav-menu--main .elementor-item {
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 39px;
   padding-bottom: 39px;
}
.elementor-28 .elementor-element.elementor-element-cec7347 div.elementor-menu-toggle {
   color: #ffffff;
}
.elementor-28 .elementor-element.elementor-element-cec7347 div.elementor-menu-toggle svg {
   fill: #ffffff;
}
.elementor-28 .elementor-element.elementor-element-cec7347 > .elementor-widget-container {
   margin: 0px -104px 0px 0px;
}
.elementor-28 .elementor-element.elementor-element-eacd977:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-eacd977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
}
.elementor-28 .elementor-element.elementor-element-eacd977 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-28 .elementor-element.elementor-element-eacd977 > .elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-28 .elementor-element.elementor-element-759a6a3 .elementor-button {
   font-family: "Poppins", Sans-serif;
   font-weight: 400;
   background-color: #ffbf0000;
   border-style: solid;
   border-width: 2px 2px 2px 2px;
   border-radius: 100px 100px 100px 100px;
   padding: 10px 10px 10px 10px;
}
.elementor-28 .elementor-element.elementor-element-759a6a3 .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-759a6a3 .elementor-button:focus {
   color: var(--e-global-color-accent);
   border-color: var(--e-global-color-accent);
}
.elementor-28 .elementor-element.elementor-element-759a6a3 .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-759a6a3 .elementor-button:focus svg {
   fill: var(--e-global-color-accent);
}
.elementor-28 .elementor-element.elementor-element-f0ae3fe .elementor-button {
   font-family: "Poppins", Sans-serif;
   font-size: 17px;
   font-weight: 500;
   background-color: transparent;
   background-image: linear-gradient(240deg, var(--e-global-color-accent) 0%, #ff4400 100%);
   border-radius: 0px 0px 0px 0px;
   padding: 40px 20px 40px 20px;
}
.elementor-28 .elementor-element.elementor-element-f0ae3fe .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-f0ae3fe .elementor-button:focus {
   color: #ffffff;
   background-color: transparent;
   background-image: linear-gradient(180deg, #000000 0%, var(--e-global-color-primary) 100%);
}
.elementor-28 .elementor-element.elementor-element-f0ae3fe .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-f0ae3fe .elementor-button:focus svg {
   fill: #ffffff;
}
.elementor-28 .elementor-element.elementor-element-f0ae3fe > .elementor-widget-container {
   margin: 0px -9px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.elementor-28 .elementor-element.elementor-element-f0ae3fe {
   width: var(--container-widget-width, 100.276%);
   max-width: 100.276%;
   --container-widget-width: 100.276%;
   --container-widget-flex-grow: 0;
}
@media (max-width: 767px) {
   .elementor-28 .elementor-element.elementor-element-3c9b323 .elementor-widget-container {
      text-align: right;
   }
   .elementor-28 .elementor-element.elementor-element-d6cf351 {
      width: 70%;
   }
   .elementor-28 .elementor-element.elementor-element-60e1ef7 {
      width: 30%;
   }
   .elementor-28 .elementor-element.elementor-element-9f90ce9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
   }
   .elementor-28 .elementor-element.elementor-element-93d411c {
      width: 70%;
   }
   .elementor-28 .elementor-element.elementor-element-d7c052a {
      text-align: left;
   }
   .elementor-28 .elementor-element.elementor-element-226809e {
      width: 30%;
   }
   .elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-226809e.elementor-column .elementor-widget-wrap {
      align-items: center;
   }
   .elementor-28 .elementor-element.elementor-element-226809e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
   }
   .elementor-28 .elementor-element.elementor-element-cec7347 .elementor-menu-toggle {
      font-size: 39px;
      border-radius: 100px;
   }
   .elementor-28 .elementor-element.elementor-element-cec7347 > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
   }
   .elementor-28 .elementor-element.elementor-element-8b82b20 {
      width: 50%;
   }
   .elementor-bc-flex-widget .elementor-28 .elementor-element.elementor-element-8b82b20.elementor-column .elementor-widget-wrap {
      align-items: center;
   }
   .elementor-28 .elementor-element.elementor-element-8b82b20.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
      align-content: center;
      align-items: center;
   }
   .elementor-28 .elementor-element.elementor-element-582eddb {
      width: 50%;
   }
   .elementor-28 .elementor-element.elementor-element-f0ae3fe .elementor-button {
      padding: 20px 10px 20px 10px;
   }
   .elementor-28 .elementor-element.elementor-element-f0ae3fe > .elementor-widget-container {
      margin: 0px 0px 0px 0px;
   }
}
@media (min-width: 768px) {
   .elementor-28 .elementor-element.elementor-element-4a5e12c {
      width: 16.212%;
   }
   .elementor-28 .elementor-element.elementor-element-5f194b3 {
      width: 39.654%;
   }
   .elementor-28 .elementor-element.elementor-element-8abf69b {
      width: 27.63%;
   }
   .elementor-28 .elementor-element.elementor-element-d9db6f7 {
      width: 16.478%;
   }
   .elementor-28 .elementor-element.elementor-element-d6cf351 {
      width: 16%;
   }
   .elementor-28 .elementor-element.elementor-element-60e1ef7 {
      width: 62.461%;
   }
   .elementor-28 .elementor-element.elementor-element-a6267a7 {
      width: 20.84%;
   }
}
