.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#B7A99A;--e-global-color-f1cf87f:#EEEAE6;--e-global-color-75254c2:#F5F2F0;--e-global-color-96c14db:#E8E8E8;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-weight:500;font-family:"Raleway", Sans-serif;font-size:1.125rem;font-weight:400;}.elementor-kit-5 h2{letter-spacing:1.2px;}.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);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    font-feature-settings: 'lnum';
  -moz-font-feature-settings: 'lnum=1';
  -ms-font-feature-settings: 'lnum';
  -webkit-font-feature-settings: 'lnum';
  -o-font-feature-settings: 'lnum';
}

small {
    font-size: .875em;
}

/* CUSTOM SPACE */

.m-custom-100 {
  margin: 3.75rem 0 !important;
}

@media (min-width: 576px) {
  .m-custom-100 {
    margin: 4.5rem 0 !important;
  }
}

@media (min-width: 768px) {
  .m-custom-100 {
    margin: 5.25rem 0 !important;
  }
}

@media (min-width: 992px) {
  .m-custom-100 {
    margin: 6rem 0 !important;
  }
}

@media (min-width: 1200px) {
  .m-custom-100 {
    margin: 6.25rem 0 !important;
  }
}

@media (min-width: 1920px) {
  .m-custom-100 {
    margin: 6.25rem 0 !important;
  }
}


.mt-custom-100 {
  margin-top: 3.75rem !important;
}

@media (min-width: 576px) {
  .mt-custom-100 {
    margin-top: 4.5rem !important;
  }
}

@media (min-width: 768px) {
  .mt-custom-100 {
    margin-top: 5.25rem !important;
  }
}

@media (min-width: 992px) {
  .mt-custom-100 {
    margin-top: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .mt-custom-100 {
    margin-top: 6.25rem !important;
  }
}

@media (min-width: 1920px) {
  .mt-custom-100 {
    margin-top: 6.25rem !important;
  }
}

.px-100 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}

@media (min-width: 576px) {
  .px-100 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media (min-width: 768px) {
  .px-100 {
    padding-left: 5.25rem !important;
    padding-right: 5.25rem !important;
  }
}

@media (min-width: 992px) {
  .px-100 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}

.p-custom-inside-100 {
  padding: 0 3.75rem;
}

@media (min-width: 576px) {
  .p-custom-inside-100 {
    padding: 0 4.5rem;
  }
}

@media (min-width: 768px) {
  .p-custom-inside-100 {
    padding: 0 5.25rem;
  }
}

@media (min-width: 992px) {
  .p-custom-inside-100 {
    padding: 0 6rem;
  }
}

@media (min-width: 1200px) {
  .p-custom-inside-100 {
    padding: 0 6.25rem;
  }
}

@media (min-width: 1920px) {
  .p-custom-inside-100 {
    padding: 0 6.25rem;
  }
}


.p-custom-outside-100 {
  padding: 3.75rem 0;
}

@media (min-width: 576px) {
  .p-custom-outside-100 {
    padding: 4.5rem 0;
  }
}

@media (min-width: 768px) {
  .p-custom-outside-100 {
    padding: 5.25rem 0;
  }
}

@media (min-width: 992px) {
  .p-custom-outside-100 {
    padding: 6rem 0;
  }
}

@media (min-width: 1200px) {
  .p-custom-outside-100 {
    padding: 6.25rem 0;
  }
}

@media (min-width: 1920px) {
  .p-custom-outside-100 {
    padding: 6.25rem 0;
  }
}

.pl-custom-outside-100 {
  padding-left: 1.75rem;
}

@media (min-width: 576px) {
  .pl-custom-outside-100 {
    padding-left: 4.5rem;
  }
}

@media (min-width: 768px) {
  .pl-custom-outside-100 {
    padding-left: 5.25rem;
  }
}

@media (min-width: 992px) {
  .pl-custom-outside-100 {
    padding-left: 6rem;
  }
}

@media (min-width: 1200px) {
  .pl-custom-outside-100 {
    padding-left: 6.25rem;
  }
}

@media (min-width: 1920px) {
  .pl-custom-outside-100 {
    padding-left: 6.25rem;
  }
}


.m-custom-200 {
  margin: 3rem 0;
}

@media (min-width: 576px) {
  .m-custom-200 {
    margin: 9rem 0;
  }
}

@media (min-width: 768px) {
  .m-custom-200 {
    margin: 10.5rem 0;
  }
}

@media (min-width: 992px) {
  .m-custom-200 {
    margin: 5rem 0;
  }
}

@media (min-width: 1200px) {
  .m-custom-200 {
    margin: 8rem 0;
  }
}

@media (min-width: 1920px) {
  .m-custom-200 {
    margin: 12.5rem 0;
  }
}

.p-custom-200 {
  padding: 0 0 7.5rem 0;
}

@media (min-width: 576px) {
  .p-custom-200 {
    padding: 0 0 9rem 0;
  }
}

@media (min-width: 768px) {
  .p-custom-200 {
    padding: 0 0 10.5rem 0;
  }
}

@media (min-width: 992px) {
  .p-custom-200 {
    padding: 0 0 12rem 0;
  }
}

@media (min-width: 1200px) {
  .p-custom-200 {
    padding: 0 0 12.5rem 0;
  }
}

@media (min-width: 1920px) {
  .p-custom-200 {
    padding: 0 0 12.5rem 0;
  }
}


.p-custom-inside-200 {
  padding: 0 3.75rem;
}

@media (min-width: 576px) {
  .p-custom-inside-200 {
    padding: 0 4.5rem;
  }
}

@media (min-width: 768px) {
  .p-custom-inside-200 {
    padding: 0 5.25rem;
  }
}

@media (min-width: 992px) {
  .p-custom-inside-200 {
    padding: 0 6rem;
  }
}

@media (min-width: 1200px) {
  .p-custom-inside-200 {
    padding: 0 6.25rem;
  }
}

@media (min-width: 1920px) {
  .p-custom-inside-200 {
    padding: 0 6.25rem;
  }
}

/*-------------*/

/* CUSTOM-FONT */


@media (max-width: 576px) {
  .fs-c0 {
    font-size: 1.875rem !important;
  }
}

@media (min-width: 768px) {
  .fs-c0 {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .fs-c0 {
    font-size: 2.625rem !important;
  }
}


@media (min-width: 1920px) {
  .fs-c0 {
    font-size: 3.75rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-c0 {
    font-size: 4rem !important;
  }
}

/* ------- */

.fs-1 {
  font-size: 1rem !important;
}

@media (min-width: 576px) {
  .fs-1 {
    font-size: 1.25rem !important;
  }
}

@media (min-width: 768px) {
  .fs-1 {
    font-size: 1.5rem !important;
  }
}

@media (min-width: 992px) {
  .fs-1 {
    font-size: 1.75rem !important;
  }
}

@media (min-width: 1920px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-1 {
    font-size: 2.75rem !important;
  }
}

/* ------- */

.fs-2 {
  font-size: 1.2rem !important;
}

@media (min-width: 576px) {
  .fs-2 {
    font-size: 1.3rem !important;
  }

}

@media (min-width: 768px) {
  .fs-2 {
    font-size: 1.45rem !important;
  }
}

@media (min-width: 992px) {
  .fs-2 {
    font-size: 1.6rem !important;
  }
}


@media (min-width: 1920px) {
  .fs-2 {
    font-size: 2rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-2 {
    font-size: 2.20rem !important;
  }
}


/* ------- */

.fs-4 {
  font-size: 1rem !important;
}

@media (min-width: 576px) {
  .fs-4 {
    font-size: 0.875rem !important;
  }
}

@media (min-width: 768px) {
  .fs-4 {
    font-size: 1rem !important;
  }
}

@media (min-width: 992px) {
  .fs-4 {
    font-size: 1.125rem !important;
  }
}


@media (min-width: 1920px) {
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-4 {
    font-size: 1.75rem !important;
  }
}

/* ------- */



@media (min-width: 576px) {
  .fs-c6 {
    font-size: 0.625rem !important;
  }
}

@media (min-width: 768px) {
  .fs-c6 {
    font-size: 0.75rem !important;
  }
}

@media (min-width: 992px) {
  .fs-c6 {
    font-size: 0.875rem !important;
  }
}

@media (min-width: 1200px) {
  .fs-c6 {
    font-size: 0.9375rem !important;
  }
}

@media (min-width: 1400px) {
  .fs-c6 {
    font-size: 0.975rem !important;
  }
}

@media (min-width: 1920px) {
  .fs-c6 {
    font-size: 1rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-c6 {
    font-size: 1.20rem !important;
  }
}

.fs-c7 {
  font-size: 0.75rem;
}

@media (min-width: 576px) {
  .fs-c7 {
    font-size: 0.6rem !important;
  }
}

@media (min-width: 768px) {
  .fs-c7 {
    font-size: 0.65rem !important;
  }
}

@media (min-width: 992px) {
  .fs-c7 {
    font-size: 0.7rem !important;
  }
}

@media (min-width: 1200px) {
  .fs-c7 {
    font-size: 0.725rem !important;
  }
}

@media (min-width: 1400px) {
  .fs-c7 {
    font-size: 0.75rem !important;
  }
}

@media (min-width: 1920px) {
  .fs-c7 {
    font-size: 0.75rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-c7 {
    font-size: 1rem !important;
  }
}

.fs-c8 {
  font-size: 0.45rem;
}

@media (min-width: 576px) {
  .fs-c8 {
    font-size: 0.5rem !important;
  }
}

@media (min-width: 768px) {
  .fs-c8 {
    font-size: 0.55rem !important;
  }
}

@media (min-width: 992px) {
  .fs-c8 {
    font-size: 0.575rem !important;
  }
}

@media (min-width: 1200px) {
  .fs-c8 {
    font-size: 0.6rem !important;
  }
}

@media (min-width: 1400px) {
  .fs-c8 {
    font-size: 0.625rem !important;
  }
}

@media (min-width: 1920px) {
  .fs-c8 {
    font-size: 0.625rem !important;
  }
}

@media (min-width: 2000px) {
  .fs-c8 {
    font-size: 1rem !important;
  }
}/* End custom CSS */