.elementor-kit-4570{--e-global-color-primary:#324C32;--e-global-color-secondary:#958E83;--e-global-color-text:#444444;--e-global-color-accent:#819C16;--e-global-color-82210a9:#324C32;--e-global-color-21f216d:#819C16;--e-global-color-0f34f4f:#93B019;--e-global-color-ac89152:#D3DF91;--e-global-color-656c6d7:#D9EEBF;--e-global-color-642efec:#958E83;--e-global-color-a7f7b77:#F4F2ED;--e-global-color-60fb554:#FFFDF0;--e-global-color-60133a9:#F4F7E8;--e-global-color-72c08ca:#0A170B;--e-global-color-aab61ce:#232A23;--e-global-color-9c5f1b3:#444444;--e-global-color-e3585c3:#707070;--e-global-color-f28dd31:#C7C7C7;--e-global-color-6069e71:#F2F3F1;--e-global-color-7b9f682:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-9c7c833-font-family:"Roboto";--e-global-typography-9c7c833-font-size:4.375rem;--e-global-typography-9c7c833-font-weight:700;--e-global-typography-614deff-font-family:"Roboto";--e-global-typography-614deff-font-size:3.125rem;--e-global-typography-614deff-font-weight:600;--e-global-typography-e828694-font-family:"Roboto";--e-global-typography-e828694-font-size:2rem;--e-global-typography-e828694-font-weight:bold;--e-global-typography-b11fbc6-font-family:"Roboto";--e-global-typography-b11fbc6-font-size:1.5rem;--e-global-typography-b11fbc6-font-weight:bold;--e-global-typography-112b589-font-family:"Roboto";--e-global-typography-112b589-font-size:18px;--e-global-typography-112b589-font-weight:600;--e-global-typography-6daf03c-font-family:"Roboto";--e-global-typography-6daf03c-font-size:1.125rem;--e-global-typography-6daf03c-font-weight:500;--e-global-typography-6daf03c-text-transform:uppercase;--e-global-typography-c9d3468-font-family:"Roboto";--e-global-typography-c9d3468-font-size:1.75rem;--e-global-typography-c9d3468-font-weight:300;--e-global-typography-152fc0e-font-family:"Roboto";--e-global-typography-152fc0e-font-size:1.125rem;--e-global-typography-152fc0e-font-weight:300;--e-global-typography-152fc0e-line-height:1.475em;--e-global-typography-152fc0e-letter-spacing:-0.8px;--e-global-typography-14a6739-font-family:"Roboto";--e-global-typography-14a6739-font-size:0.875rem;--e-global-typography-14a6739-font-weight:400;--e-global-typography-998b9b6-font-family:"Roboto";--e-global-typography-998b9b6-font-weight:500;--e-global-typography-998b9b6-text-transform:uppercase;--e-global-typography-998b9b6-letter-spacing:1px;--e-global-typography-e652f76-font-family:"Roboto";--e-global-typography-e652f76-font-weight:700;--e-global-typography-e652f76-letter-spacing:1px;--e-global-typography-05fc6f1-font-family:"Roboto";--e-global-typography-05fc6f1-font-size:0.9375rem;--e-global-typography-05fc6f1-font-weight:400;--e-global-typography-05fc6f1-text-transform:uppercase;--e-global-typography-05fc6f1-letter-spacing:1px;font-size:1em;}.elementor-kit-4570 button,.elementor-kit-4570 input[type="button"],.elementor-kit-4570 input[type="submit"],.elementor-kit-4570 .elementor-button{background-color:var( --e-global-color-ac89152 );font-family:var( --e-global-typography-14a6739-font-family ), Sans-serif;font-size:var( --e-global-typography-14a6739-font-size );font-weight:var( --e-global-typography-14a6739-font-weight );color:var( --e-global-color-aab61ce );border-style:none;border-radius:36px 36px 36px 36px;}.elementor-kit-4570 button:hover,.elementor-kit-4570 button:focus,.elementor-kit-4570 input[type="button"]:hover,.elementor-kit-4570 input[type="button"]:focus,.elementor-kit-4570 input[type="submit"]:hover,.elementor-kit-4570 input[type="submit"]:focus,.elementor-kit-4570 .elementor-button:hover,.elementor-kit-4570 .elementor-button:focus{background-color:#D1CDC4;border-style:none;border-radius:36px 36px 36px 36px;}.elementor-kit-4570 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4570 p{margin-block-end:18px;}.elementor-kit-4570 h1{font-family:var( --e-global-typography-9c7c833-font-family ), Sans-serif;font-size:var( --e-global-typography-9c7c833-font-size );font-weight:var( --e-global-typography-9c7c833-font-weight );}.elementor-kit-4570 h2{font-family:var( --e-global-typography-614deff-font-family ), Sans-serif;font-size:var( --e-global-typography-614deff-font-size );font-weight:var( --e-global-typography-614deff-font-weight );}.elementor-kit-4570 h3{font-family:var( --e-global-typography-e828694-font-family ), Sans-serif;font-size:var( --e-global-typography-e828694-font-size );font-weight:var( --e-global-typography-e828694-font-weight );}.elementor-kit-4570 h4{font-family:var( --e-global-typography-b11fbc6-font-family ), Sans-serif;font-size:var( --e-global-typography-b11fbc6-font-size );font-weight:var( --e-global-typography-b11fbc6-font-weight );}.elementor-kit-4570 h5{font-family:var( --e-global-typography-112b589-font-family ), Sans-serif;font-size:var( --e-global-typography-112b589-font-size );font-weight:var( --e-global-typography-112b589-font-weight );}.elementor-kit-4570 h6{font-family:var( --e-global-typography-6daf03c-font-family ), Sans-serif;font-size:var( --e-global-typography-6daf03c-font-size );font-weight:var( --e-global-typography-6daf03c-font-weight );text-transform:var( --e-global-typography-6daf03c-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4570 h1{font-size:var( --e-global-typography-9c7c833-font-size );}.elementor-kit-4570 h2{font-size:var( --e-global-typography-614deff-font-size );}.elementor-kit-4570 h3{font-size:var( --e-global-typography-e828694-font-size );}.elementor-kit-4570 h4{font-size:var( --e-global-typography-b11fbc6-font-size );}.elementor-kit-4570 h5{font-size:var( --e-global-typography-112b589-font-size );}.elementor-kit-4570 h6{font-size:var( --e-global-typography-6daf03c-font-size );}.elementor-kit-4570 button,.elementor-kit-4570 input[type="button"],.elementor-kit-4570 input[type="submit"],.elementor-kit-4570 .elementor-button{font-size:var( --e-global-typography-14a6739-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4570{--e-global-typography-9c7c833-font-size:2.75rem;--e-global-typography-9c7c833-line-height:1.125em;--e-global-typography-614deff-font-size:2rem;--e-global-typography-614deff-line-height:1.125em;--e-global-typography-e828694-font-size:1.55rem;--e-global-typography-e828694-line-height:1.125em;--e-global-typography-b11fbc6-font-size:1.125rem;--e-global-typography-b11fbc6-line-height:1.125em;--e-global-typography-112b589-font-size:1rem;--e-global-typography-112b589-line-height:1.125em;--e-global-typography-6daf03c-font-size:1rem;--e-global-typography-6daf03c-letter-spacing:1.125px;--e-global-typography-c9d3468-font-size:1.125rem;--e-global-typography-c9d3468-line-height:1.35em;--e-global-typography-152fc0e-font-size:1.125rem;--e-global-typography-152fc0e-line-height:1.35em;--e-global-typography-14a6739-font-size:0.85rem;--e-global-typography-14a6739-line-height:1.35em;}.elementor-kit-4570 h1{font-size:var( --e-global-typography-9c7c833-font-size );}.elementor-kit-4570 h2{font-size:var( --e-global-typography-614deff-font-size );}.elementor-kit-4570 h3{font-size:var( --e-global-typography-e828694-font-size );}.elementor-kit-4570 h4{font-size:var( --e-global-typography-b11fbc6-font-size );}.elementor-kit-4570 h5{font-size:var( --e-global-typography-112b589-font-size );}.elementor-kit-4570 h6{font-size:var( --e-global-typography-6daf03c-font-size );}.elementor-kit-4570 button,.elementor-kit-4570 input[type="button"],.elementor-kit-4570 input[type="submit"],.elementor-kit-4570 .elementor-button{font-size:var( --e-global-typography-14a6739-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1 span,
h2 span,
h3 span,
h4 span{
    color: #789d16;
}

h1 span u{
    text-decoration: underline;
    -webkit-text-decoration-color: #F4F7E8;
    text-decoration-color: #F4F7E8;
    text-decoration-thickness: 12px;
    text-underline-offset: 0.25em;
}

h2 span u,
h3 span u,
h4 span u{
    text-decoration: underline;
    -webkit-text-decoration-color: #F4F7E;
    text-decoration-color: #F4F7E8;
    text-decoration-thickness: 12px;
    text-underline-offset: 0.175em;
}

.elementor-4638 .elementor-element.elementor-element-4807f16 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-4638 .elementor-element.elementor-element-4807f16 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.15) !important;
}

.resource-item-image img {height:auto;}

.highlight-green-MD {
    color: #789d16;
}

.highlight-green-LT {
    color: #D3DF91;
}

.title-underline{
    color:#819c16;
    border-bottom: 14px solid #F4F7E8;
    text-decoration: none;
}

.elementor-heading-title {
    line-height: 1.175em;
}


.elementor-kit-4570 .e-n-accordion-item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #707070 !important;
}

.elementor-kit-4570 .e-n-accordion-item-title {
    flex: 1;
}

.elementor-kit-4570 .e-n-accordion-item-title-icon {
    margin-left: auto;
}

.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
    height: 1.5em !important;
    width: 1.5em !important;
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: none !important;
}

.label-green-dark{
  display: inline-block;       /* shrink-wrap to text width */
  background-color: #324C32;   /* background color */
  padding: 0.4em 0.8em;        /* space around text */
  border-radius: 9999px;       /* fully rounded edges */
}

.label-green-MD{
  display: inline-block;       /* shrink-wrap to text width */
  background-color: #819C16;   /* background color */
  padding: 0.4em 0.8em;        /* space around text */
  border-radius: 9999px;       /* fully rounded edges */
}

.label-green-LT{
  display: inline-block;       /* shrink-wrap to text width */
  background-color: #EDF2D3;   /* background color */
  padding: 0.4em 0.8em;        /* space around text */
  border-radius: 9999px;       /* fully rounded edges */

}

.label-gray{
  display: inline-block;       /* shrink-wrap to text width */
  background-color: #E7E6E6;   /* background color */
  padding: 0.4em 0.8em;        /* space around text */
  border-radius: 9999px;       /* fully rounded edges */

}

.e-n-accordion-item .elementor-widget-container{
    padding-top:1em;
}

.elementor-widget-image-carousel{
    /*border-top:1px solid #E7E6E6;*/
    /*border-bottom:1px solid #E7E6E6;*/
    padding: 0.55em 0;
    margin: -0.55em auto;
}

img.swiper-slide-image{
    max-width:80px;
}

.elementor-sticky--active {
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 0.05);
    border-bottom:1px solid #E7E6E6;
}

ul.checklist{
    margin-left: 1.55em;
}

ul.checklist li{
    list-style:none;
	line-height:1.5em;
	margin-bottom:  0.85em;
    position: relative;
}

ul.checklist li:before{
  content: '';
  background-image: url(/wp-content/uploads/2025/08/icon-check.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: -2.25em;
  width: 20px;
  height: 16px;
  display: inline-block;
  top: 0.45em;
}

.form-wrapper{
    border-radius: 16px;
    overflow: hidden;
    padding: 30px;
    background-color: #fff;
    box-shadow:  0px -0px 60px 0px rgba(10,23,11,0.15);
    -webkit-box-shadow: 0px -0px 60px 0px rgba(10,23,11,0.15);
    -moz-box-shadow:  0px -0px 60px 0px rgba(10,23,11,0.15);
}

html,body{
width:100%;
overflow-x:hidden;
}

.home .elementor-widget-image-carousel{
    border:none !important;
}


.hs-button{
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;

    background: var(--e-global-color-ac89152) !important;
    background-color: var(--e-global-color-ac89152);
    color: var(--e-global-color-aab61ce);
    border-style: none !important;
    border-width: 0px !important;
    border-radius: 36px 36px 36px 36px;
    padding: 12px 24px;
}

@media (max-width: 1460px) {
    .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-aab61ce);
    fill: var(--e-global-color-aab61ce);
    padding-left: 0.55em !important;
    padding-right: 0.55em !important;
    }
    
    .logo-nav{
        width:14% !important;
    }
}

@media (max-width: 1280px) {
    .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-aab61ce);
    fill: var(--e-global-color-aab61ce);
    padding-left: 0.55em !important;
    padding-right: 0.55em !important;
    }
    
    .logo-nav{
        width:10% !important;
    }
    
    .elementor-4638 .elementor-element.elementor-element-4807f16 .elementor-nav-menu .elementor-item {
        font-size: 14px !important;
    }

}

@media (max-width: 1024px) {
  .elementor-4638 .elementor-element.elementor-element-4807f16 > .elementor-widget-container {
    display: block;
  }
}

 .elementor-4638 .elementor-element.elementor-element-4807f16 .elementor-nav-menu--dropdown a, 
 .elementor-4638 .elementor-element.elementor-element-4807f16 .elementor-menu-toggle {
        color: #232A23 !important;
        fill: #232A23;
    }
    
    .st0 {
        fill: #edf2d3;
      }

      .st1, .st2 {
        fill: #f4f2ed;
      }

      .st3 {
        fill: #232a23;
      }

      .st4 {
        fill: none;
        stroke: #707070;
        stroke-dasharray: 10 10;
        stroke-width: 3px;
      }

      .st5, .st6 {
        fill: #e7e6e6;
      }

      .st7 {
        fill: #f4f7e8;
      }

      .st8 {
        fill: #c7c7c7;
      }

      .st9 {
        fill: #819c16;
      }

      .st10, .st11 {
        fill: #fff;
      }

      .st12 {
        opacity: .5;
      }

      .st13 {
        fill: #324c32;
      }

      .st2, .st6 {
        fill-rule: evenodd;
      }



      .st14 {
        fill: #93b019;
      }

      .xb-recruit .background,
      .xb-develop .background,
      .xb-succeed .background,
      .xb-onboard .background{
        opacity: 1;
        filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.2));
        cursor: pointer;
      }

      .xb-recruit:hover .background,
      .xb-develop:hover .background,
      .xb-succeed:hover .background,
      .xb-onboard:hover .background{
        fill: #F4F7E8;
      }

@media (max-width: 768px) {
    
header .elementor-sticky{
    padding: 10px !important;
    height: 70px !important;
}
    
header .elementor-widget-theme-site-logo .elementor-widget-container {
    text-align: left;
    padding-left: 20px !important;
}

footer img,
header img {
    max-width: 150px !important;
    height:auto !important;
}

footer .elementor-nav-menu--dropdown a,
footer .elementor-menu-toggle{
    color: #fff !important;
    padding: 5px 0 !important;
}


footer .elementor-nav-menu--dropdown {
    background-color: transparent !important;
}
}/* End custom CSS */