.elementor-kit-5{--e-global-color-primary:#EFF5EE;--e-global-color-secondary:#CBCFCA;--e-global-color-text:#EFF5EE;--e-global-color-accent:#87E069;--e-global-color-81c0f87:#151615;--e-global-color-95ac9a2:#1D201D;--e-global-color-028d93e:#6A716B;--e-global-color-39db327:#0C6728;--e-global-color-45fe52d:#87E069;--e-global-color-3c251e5:#C2F6C7;--e-global-color-dfea2a3:#EF5252;--e-global-color-ac3ee86:#EFE252;--e-global-color-e707342:#77C464;--e-global-color-e65872b:#52C5EF;--e-global-color-a90fcda:#EFF5EE;--e-global-color-838a037:#CBCFCA;--e-global-typography-primary-font-family:"IBM Plex Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"IBM Plex Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Sans";--e-global-typography-accent-font-weight:400;--e-global-typography-b9bcdeb-font-size:16px;--e-global-typography-b9bcdeb-line-height:1.7em;--e-global-typography-b9bcdeb-letter-spacing:0.04em;background-color:var( --e-global-color-81c0f87 );color:var( --e-global-color-text );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-45fe52d );font-weight:400;color:var( --e-global-color-81c0f87 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-45fe52d );border-radius:0px 0px 0px 0px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-3c251e5 );color:var( --e-global-color-81c0f87 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3c251e5 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-text );}.elementor-kit-5 a:hover{color:var( --e-global-color-accent );}.elementor-kit-5 h1{font-size:48px;font-weight:700;letter-spacing:0.04em;}.elementor-kit-5 h2{font-size:36px;font-weight:700;line-height:1.1em;}.elementor-kit-5 h3{font-size:24px;font-weight:700;line-height:1.2em;}.elementor-kit-5 h4{font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:0.04em;}.elementor-kit-5 h5{font-size:20px;line-height:1.4em;letter-spacing:0.04em;}.elementor-kit-5 h6{font-size:20px;font-weight:700;line-height:1.4em;letter-spacing:0.04em;}.elementor-kit-5 label{color:var( --e-global-color-838a037 );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:#FFFFFF;accent-color:var( --e-global-color-45fe52d );background-color:var( --e-global-color-81c0f87 );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.e-con{--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
   --bg: #151615;
	--bg-light: #1D201D;
	--bg-highlight: #6A716B;
	--brand-dark: #0C6728;
	--brand: #87E069;
	--brand-light: #C2F6C7;
	--danger: #EF5252;
	--warning: #EFE252;
	--information: #52C5EF;
	--text: #EFF5EE;
	--text-muted: #CBCFCA;
}

html {
  scrollbar-color: var(--bg-highlight) transparent;
}

.elementor-button:not(.not-plentics) {
    background-color: var(--brand);
    border-color: var(--brand);
    color: var(--bg);
    padding: 12px 24px 11px;
}

.btn-slim:not(.not-plentics) .elementor-button {
    padding: 9px 15px 9px;
    min-width: 200px;
}

.elementor-widget-button:not(.not-plentics) .elementor-button:focus-visible,
.elementor-widget-button:not(.not-plentics) .elementor-button:focus,
.elementor-widget-button:not(.not-plentics) .elementor-button:hover {
    background-color: var(--brand-light) !important;
    border-color: var(--brand-light);
    color: var(--bg);
    box-shadow: 0px 0px 35px 0px #3BE242BF;
}



.btn-outline.elementor-widget-button:not(.not-plentics) .elementor-button {
    background-color: #15161503 !important;
    backdrop-filter: blur(3px);
    border-color: var(--text-muted);
    color: var(--text);
}

.btn-outline:not(.not-plentics) .elementor-button:focus-visible,
.btn-outline:not(.not-plentics) .elementor-button:focus,
.btn-outline:not(.not-plentics) .elementor-button:hover {
    background-color: var(--text-muted) !important;
    backdrop-filter: blur(3px);
    border-color: var(--text-muted) !important;
    color: var(--bg);
    box-shadow: none !important;
}


.btn-link.elementor-widget-button:not(.not-plentics) .elementor-button {
    background-color: transparent !important;
    border-width: 0 0 3px 0;
    padding: 0 0 0.23em;
    border-color: var(--brand);
    color: var(--text);
}

.btn-link.elementor-widget-button:not(.not-plentics) .elementor-button:focus-visible,
.btn-link.elementor-widget-button:not(.not-plentics) .elementor-button:focus,
.btn-link.elementor-widget-button:not(.not-plentics) .elementor-button:hover {
    background-color: transparent !important;
    border-width: 0 0 3px 0;
    padding: 0 0 0.23em;
    border-color: var(--brand) !important;
    color: var(--brand) !important;
    box-shadow: none !important;
}

.styled-links a[href],
.elementor-widget-text-editor a[href],
.elementor-text-editor a[href] {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-decoration: underline;
    text-underline-offset: 25%;
    text-decoration-thickness: 16%;
    text-decoration-color: #87E069;
}
.styled-links a[href]:focus-visible,
.elementor-widget-text-editor a[href]:focus-visible,
.elementor-text-editor a[href]:focus-visible{
    outline-color: #87E069;
    color: #87E069;
    outline-width: 1px;
    outline-offset: 0.12em;
    outline-style: solid;
}
.elementor-widget-button .elementor-button:focus-visible {
    outline-color: #87E069;
    outline-width: 1px;
    outline-offset: 3px;
    outline-style: solid;
}

body {
    font-family: 'IBM Plex Sans', sans-serif;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
.elementor-widget-theme-post-content table,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-widget-text-editor table,
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
    margin-bottom: .9em;
}

h1, h2, h3, h4, h5, h6 {
    margin-block-start: 2rem;
    margin-block-end: 1rem;
    line-height: 1.2;
    letter-spacing: 0.04em;
}

h1:first-child,
h2:first-child, 
h3:first-child, 
h4:first-child, 
h5:first-child, 
h6:first-child,
style:first-child+h1,
style:first-child+h2,
style:first-child+h3,
style:first-child+h4,
style:first-child+h5,
style:first-child+h6 {
  margin-block-start: 0;
}

.elementor-widget-theme-post-content blockquote {
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important;
}
body figcaption {
    color: #afafaf;
}
.background-pattern {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZpZXdCb3g9JzAgMCA4MDAgODAwJyBvcGFjaXR5PScxJyB3aWR0aD0nODAwJyBoZWlnaHQ9JzgwMCc+PGNpcmNsZSByPSczNC42MDUyNjMxNTc4OTQ3NCcgY3g9JzAnIGN5PScwJyBmaWxsPScjODA4MDgwMjknIHN0cm9rZT0nbm9uZSc+PC9jaXJjbGU+PGNpcmNsZSByPSczNC42MDUyNjMxNTc4OTQ3NCcgY3g9JzQwMCcgY3k9JzAnIGZpbGw9JyM4MDgwODAyOScgc3Ryb2tlPSdub25lJz48L2NpcmNsZT48Y2lyY2xlIHI9JzM0LjYwNTI2MzE1Nzg5NDc0JyBjeD0nODAwJyBjeT0nMCcgZmlsbD0nIzgwODA4MDI5JyBzdHJva2U9J25vbmUnPjwvY2lyY2xlPjxjaXJjbGUgcj0nMzQuNjA1MjYzMTU3ODk0NzQnIGN4PScwJyBjeT0nNDAwJyBmaWxsPScjODA4MDgwMjknIHN0cm9rZT0nbm9uZSc+PC9jaXJjbGU+PGNpcmNsZSByPSczNC42MDUyNjMxNTc4OTQ3NCcgY3g9JzQwMCcgY3k9JzQwMCcgZmlsbD0nIzgwODA4MDI5JyBzdHJva2U9J25vbmUnPjwvY2lyY2xlPjxjaXJjbGUgcj0nMzQuNjA1MjYzMTU3ODk0NzQnIGN4PSc4MDAnIGN5PSc0MDAnIGZpbGw9JyM4MDgwODAyOScgc3Ryb2tlPSdub25lJz48L2NpcmNsZT48Y2lyY2xlIHI9JzM0LjYwNTI2MzE1Nzg5NDc0JyBjeD0nMCcgY3k9JzgwMCcgZmlsbD0nIzgwODA4MDI5JyBzdHJva2U9J25vbmUnPjwvY2lyY2xlPjxjaXJjbGUgcj0nMzQuNjA1MjYzMTU3ODk0NzQnIGN4PSc0MDAnIGN5PSc4MDAnIGZpbGw9JyM4MDgwODAyOScgc3Ryb2tlPSdub25lJz48L2NpcmNsZT48Y2lyY2xlIHI9JzM0LjYwNTI2MzE1Nzg5NDc0JyBjeD0nODAwJyBjeT0nODAwJyBmaWxsPScjODA4MDgwMjknIHN0cm9rZT0nbm9uZSc+PC9jaXJjbGU+PC9zdmc+");
    background-color: #00000000;
    background-position: -10px -10px;
    background-repeat: repeat;
    background-size: 60px auto;
}

.background-overlay-green {
    position: relative;
}
.background-overlay-green > * {
    z-index: 1;   
}
.background-overlay-green::before {
    background-blend-mode: darken;
    background: linear-gradient(270deg, rgba(21, 22, 21, 0) 0%, #151615 81.73%);
    content: '';
    display: block;
    mix-blend-mode: normal;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s;
    width: 100%;
    height: 100%;
    border: none !important;
}

.background-overlay-green::after {
    background-blend-mode: darken;
    opacity: 1 !important;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 5vw 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA4MDkgMzAzJz48ZyBvcGFjaXR5PScuMSc+PGcgZmlsdGVyPSd1cmwoI2EpJyBvcGFjaXR5PScuNic+PHBhdGggZmlsbD0nI2MyZjZjNycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMzg4IDQ0MHEtNjEgMTItMTIwLTZjLTQ4LTE1LTEwMi0zMC0xMjQtNzBzLTE4LTk1IDE0LTEzMWMzMC0zNCA5My0yMSAxMzgtNDEgMzEtMTQgNDUtNTEgNzktNTUgMzUtMyA2MCAyNiA5MiAzNyA0NyAxNSAxMDggNCAxMzkgMzggMzIgMzUgNDYgOTIgMTggMTMxcy05NyAyOS0xNDYgNDhjLTMyIDE0LTU0IDQyLTkwIDQ5JyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLz48L2c+PGcgZmlsdGVyPSd1cmwoI2IpJyBvcGFjaXR5PScuOCc+PHBhdGggZmlsbD0nIzg3ZTA2OScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNODg1IDMwNnEtMjggNjctODcgMTA4Yy00OCAzMy0xMDEgNzItMTU4IDYyLTU4LTEwLTExNC01NS0xMzItMTExLTE3LTU0IDM5LTEwMyA0OC0xNTkgNS0zOS0yNS04MC03LTExNSAxOS0zNCA2OC0zNSAxMDEtNTggNDctMzEgNzYtOTYgMTMyLTEwMCA2MC00IDEzMCAyNyAxNTQgODJzLTM0IDExMi00NCAxNzFjLTggNDEgOCA4Mi03IDEyMCcgY2xpcC1ydWxlPSdldmVub2RkJy8+PC9nPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSdhJyB3aWR0aD0nNzY4LjknIGhlaWdodD0nNTY4LjEnIHg9JzAnIHk9JzcnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQicgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvPjxmZUJsZW5kIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdzaGFwZScvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9J2VmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNTMyXzY4Micgc3RkRGV2aWF0aW9uPSc2NScvPjxmZVR1cmJ1bGVuY2UgYmFzZUZyZXF1ZW5jeT0nMC4yNDM5MDI0NDQ4Mzk0Nzc1NCAwLjI0MzkwMjQ0NDgzOTQ3NzU0JyBudW1PY3RhdmVzPSczJyByZXN1bHQ9J25vaXNlJyBzZWVkPSczMTA2JyBzdGl0Y2hUaWxlcz0nc3RpdGNoJyB0eXBlPSdmcmFjdGFsTm9pc2UnLz48ZmVDb2xvck1hdHJpeCBpbj0nbm9pc2UnIHJlc3VsdD0nYWxwaGFOb2lzZScgdHlwZT0nbHVtaW5hbmNlVG9BbHBoYScvPjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSdhbHBoYU5vaXNlJyByZXN1bHQ9J2NvbG9yZWROb2lzZTEnPjxmZUZ1bmNBIHRhYmxlVmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwJyB0eXBlPSdkaXNjcmV0ZScvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVDb21wb3NpdGUgaW49J2NvbG9yZWROb2lzZTEnIGluMj0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81MzJfNjgyJyBvcGVyYXRvcj0naW4nIHJlc3VsdD0nbm9pc2UxQ2xpcHBlZCcvPjxmZUZsb29kIGZsb29kLWNvbG9yPSdyZ2JhKDIzLCAzMiwgMjQsIDAuMSknIHJlc3VsdD0nY29sb3IxRmxvb2QnLz48ZmVDb21wb3NpdGUgaW49J2NvbG9yMUZsb29kJyBpbjI9J25vaXNlMUNsaXBwZWQnIG9wZXJhdG9yPSdpbicgcmVzdWx0PSdjb2xvcjEnLz48ZmVNZXJnZSByZXN1bHQ9J2VmZmVjdDJfbm9pc2VfNTMyXzY4Mic+PGZlTWVyZ2VOb2RlIGluPSdlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzUzMl82ODInLz48ZmVNZXJnZU5vZGUgaW49J2NvbG9yMScvPjwvZmVNZXJnZT48L2ZpbHRlcj48ZmlsdGVyIGlkPSdiJyB3aWR0aD0nNjc2LjQnIGhlaWdodD0nNzg0LjQnIHg9JzM4NS4xJyB5PSctMTg2LjknIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQicgZmlsdGVyVW5pdHM9J3VzZXJTcGFjZU9uVXNlJz48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PScwJyByZXN1bHQ9J0JhY2tncm91bmRJbWFnZUZpeCcvPjxmZUJsZW5kIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdzaGFwZScvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9J2VmZmVjdDFfZm9yZWdyb3VuZEJsdXJfNTMyXzY4Micgc3RkRGV2aWF0aW9uPSc2MCcvPjxmZVR1cmJ1bGVuY2UgYmFzZUZyZXF1ZW5jeT0nMC4yNDM5MDI0NDQ4Mzk0Nzc1NCAwLjI0MzkwMjQ0NDgzOTQ3NzU0JyBudW1PY3RhdmVzPSczJyByZXN1bHQ9J25vaXNlJyBzZWVkPSczMTA2JyBzdGl0Y2hUaWxlcz0nc3RpdGNoJyB0eXBlPSdmcmFjdGFsTm9pc2UnLz48ZmVDb2xvck1hdHJpeCBpbj0nbm9pc2UnIHJlc3VsdD0nYWxwaGFOb2lzZScgdHlwZT0nbHVtaW5hbmNlVG9BbHBoYScvPjxmZUNvbXBvbmVudFRyYW5zZmVyIGluPSdhbHBoYU5vaXNlJyByZXN1bHQ9J2NvbG9yZWROb2lzZTEnPjxmZUZ1bmNBIHRhYmxlVmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwJyB0eXBlPSdkaXNjcmV0ZScvPjwvZmVDb21wb25lbnRUcmFuc2Zlcj48ZmVDb21wb3NpdGUgaW49J2NvbG9yZWROb2lzZTEnIGluMj0nZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81MzJfNjgyJyBvcGVyYXRvcj0naW4nIHJlc3VsdD0nbm9pc2UxQ2xpcHBlZCcvPjxmZUZsb29kIGZsb29kLWNvbG9yPSdyZ2JhKDIzLCAzMiwgMjQsIDAuMSknIHJlc3VsdD0nY29sb3IxRmxvb2QnLz48ZmVDb21wb3NpdGUgaW49J2NvbG9yMUZsb29kJyBpbjI9J25vaXNlMUNsaXBwZWQnIG9wZXJhdG9yPSdpbicgcmVzdWx0PSdjb2xvcjEnLz48ZmVNZXJnZSByZXN1bHQ9J2VmZmVjdDJfbm9pc2VfNTMyXzY4Mic+PGZlTWVyZ2VOb2RlIGluPSdlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzUzMl82ODInLz48ZmVNZXJnZU5vZGUgaW49J2NvbG9yMScvPjwvZmVNZXJnZT48L2ZpbHRlcj48L2RlZnM+PC9zdmc+");
    content: '';
    display: block;
    mix-blend-mode: normal;
    opacity: 1;
    position: absolute;
    top: -10%;
    right: -10%;
    transition: .3s;
    width: 120%;
    height: 120%;
    border: none !important;
    will-change: transform;
    transform: translateZ(0);
}
.background-overlay-green::after {
 animation: move-overlay-green 40s ease-in-out infinite alternate;
}

@keyframes move-overlay-green {
    0% {
        transform: scale(1,1) rotate(0deg);
    }
    35% {
        transform: scale(1.5,1.5) rotate(8deg);
    }
    75% {
        transform: scale(1.0,1.5) rotate(4deg);
    }
    100% {
        transform: scale(1,1) rotate(0deg);
    }
}
@media (max-width: 767px) {
    .background-overlay-green::after {
        background-blend-mode: darken;
        opacity: 1 !important;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 70% 0;
    }
    .sm-hidden {
        display: none !important;
    }
}


@media (prefers-reduced-motion) {
    .background-overlay-green::after
    {
        animation: none !important;
    }
}/* End custom CSS */