.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d0fd7b1:#FF6700;--e-global-color-a9f75b6:#1E1F4A;--e-global-color-1d76c1d:#1E1F4A;--e-global-color-ebc21f0:#F8512E;--e-global-color-e524349:#1E1F4A;--e-global-color-99d95ef:#F08C6B;--e-global-color-8578edb:#EA5611;--e-global-color-794cb42:#5A5B79;--e-global-color-2d2c02b:#1E1F4A;--e-global-color-c488bd6:#FF6700;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5171fa4-font-family:"Montserrat";--e-global-typography-5171fa4-font-size:3.125rem;--e-global-typography-5171fa4-font-weight:700;--e-global-typography-76369ca-font-family:"Montserrat";--e-global-typography-76369ca-font-size:2.375rem;--e-global-typography-76369ca-font-weight:700;--e-global-typography-76369ca-line-height:49px;--e-global-typography-81b8997-font-family:"Montserrat";--e-global-typography-81b8997-font-size:1.375rem;--e-global-typography-81b8997-font-weight:700;--e-global-typography-81b8997-line-height:30px;--e-global-typography-11500fb-font-family:"Montserrat";--e-global-typography-11500fb-font-size:22px;--e-global-typography-033daea-font-family:"Open Sans";--e-global-typography-033daea-font-size:15px;--e-global-typography-033daea-font-weight:700;--e-global-typography-033daea-line-height:18px;--e-global-typography-5560a6b-font-family:"Montserrat";--e-global-typography-5560a6b-font-size:36px;--e-global-typography-5560a6b-font-weight:600;--e-global-typography-3a171b2-font-family:"Open Sans";--e-global-typography-3a171b2-font-size:16px;--e-global-typography-3a171b2-font-weight:400;--e-global-typography-590a03b-font-size:1rem;--e-global-typography-590a03b-line-height:26px;--e-global-typography-17767c3-font-family:"Montserrat";--e-global-typography-17767c3-font-weight:700;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-7{--e-global-typography-text-font-size:12px;--e-global-typography-5171fa4-font-size:40px;--e-global-typography-5560a6b-font-size:30px;--e-global-typography-3a171b2-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:21px;--e-global-typography-5171fa4-font-size:30px;--e-global-typography-033daea-font-size:1rem;--e-global-typography-033daea-line-height:26px;--e-global-typography-5560a6b-font-size:25px;--e-global-typography-3a171b2-font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Target the actual img element inside */
body .elementor .elementor-element .custom-image-full-width,
body .elementor .elementor-element .custom-image-full-width img {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}



















/* Fix for SVG icons not changing color in Elementor Icon Box */
.elementor-icon-box-icon svg path,
.elementor-icon-box-icon svg circle,
.elementor-icon-box-icon svg rect,
.elementor-icon-box-icon svg polygon {
    fill: currentColor !important;
    stroke: currentColor !important;
}

/* Ensure hover color changes work properly */
.elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg path,
.elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg circle,
.elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg rect,
.elementor-icon-box-wrapper:hover .elementor-icon-box-icon svg polygon {
    fill: var(--e-icon-box-icon-hover-color, currentColor) !important;
    stroke: var(--e-icon-box-icon-hover-color, currentColor) !important;
}/* End custom CSS */