.elementor-5149 .elementor-element.elementor-element-be46506:not(.elementor-motion-effects-element-type-background), .elementor-5149 .elementor-element.elementor-element-be46506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5149 .elementor-element.elementor-element-be46506{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-5149 .elementor-element.elementor-element-be46506 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5149 .elementor-element.elementor-element-b62a31b .icon-box h4, .icon-box.style-two.style-eleven .title h2{color:#156634;font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-b62a31b .icon-box-content p{color:#156634;font-family:"Catamaran", catamaran;font-weight:600;}.elementor-5149 .elementor-element.elementor-element-b62a31b .icon-box:hover .icon-box-content p{color:#FFFFFF;}.elementor-5149 .elementor-element.elementor-element-483af1d .icon-box h4, .icon-box.style-two.style-eleven .title h2{color:#156634;font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-483af1d .icon-box-content p{color:#156634;font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-483af1d .icon-box:hover .icon-box-content p{color:#FFFFFF;}.elementor-5149 .elementor-element.elementor-element-5c06a7c .icon-box h4, .icon-box.style-two.style-eleven .title h2{color:#156634;font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-5c06a7c .icon-box-content p{color:#156634;font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-5c06a7c .icon-box:hover .icon-box-content p{color:#FFFFFF;}.elementor-5149 .elementor-element.elementor-element-5c06a7c{width:var( --container-widget-width, 124.968% );max-width:124.968%;--container-widget-width:124.968%;--container-widget-flex-grow:0;}.elementor-5149 .elementor-element.elementor-element-5c06a7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5149 .elementor-element.elementor-element-793ca57 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5149 .elementor-element.elementor-element-793ca57{overflow:hidden;padding:120px 0px 118px 0px;}.elementor-5149 .elementor-element.elementor-element-79c350e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5149 .elementor-element.elementor-element-3aee16f{padding:0px 0px 0px 0px;}.elementor-5149 .elementor-element.elementor-element-d0950a8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5149 .elementor-element.elementor-element-080425e{text-align:start;width:var( --container-widget-width, 98.652% );max-width:98.652%;--container-widget-width:98.652%;--container-widget-flex-grow:0;}.elementor-5149 .elementor-element.elementor-element-6a7d189:not(.elementor-motion-effects-element-type-background), .elementor-5149 .elementor-element.elementor-element-6a7d189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#156634;}.elementor-5149 .elementor-element.elementor-element-6a7d189, .elementor-5149 .elementor-element.elementor-element-6a7d189 > .elementor-background-overlay{border-radius:0px 0px 5px 5px;}.elementor-5149 .elementor-element.elementor-element-6a7d189{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 20px 26px 27px;}.elementor-5149 .elementor-element.elementor-element-6a7d189 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5149 .elementor-element.elementor-element-c62af2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5149 .elementor-element.elementor-element-8f8cf28 .heading .heading-text{color:#FFFFFF;font-size:28px;font-weight:600;}.elementor-5149 .elementor-element.elementor-element-fe844d2 .heading .heading-text{color:#FFFFFF;font-size:22px;font-weight:600;}.elementor-5149 .elementor-element.elementor-element-05b60d1{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:14px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-5149 .elementor-element.elementor-element-05b60d1 .elementor-social-icon{background-color:#00000000;--icon-padding:0.8em;border-style:dashed;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-5149 .elementor-element.elementor-element-05b60d1 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-5149 .elementor-element.elementor-element-05b60d1 .elementor-social-icon:hover{background-color:#011533;border-color:#011533;}.elementor-5149 .elementor-element.elementor-element-9e2ab05 > .elementor-element-populated{padding:0px 0px 0px 105px;}.elementor-5149 .elementor-element.elementor-element-1a70f22 .section-title .subtitle{color:#156634;font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-1a70f22 .section-title .title{font-family:var( --e-global-typography-primary-font-family ), catamaran;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5149 .elementor-element.elementor-element-2e3744b iframe{height:550px;}@media(min-width:768px){.elementor-5149 .elementor-element.elementor-element-151a66f{width:41.993%;}.elementor-5149 .elementor-element.elementor-element-f32c535{width:24.311%;}.elementor-5149 .elementor-element.elementor-element-79c350e{width:33.105%;}.elementor-5149 .elementor-element.elementor-element-9e2ab05{width:66.895%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5149 .elementor-element.elementor-element-dbf28b3{width:50%;}.elementor-5149 .elementor-element.elementor-element-151a66f{width:50%;}.elementor-5149 .elementor-element.elementor-element-f32c535{width:50%;}.elementor-5149 .elementor-element.elementor-element-79c350e{width:100%;}.elementor-5149 .elementor-element.elementor-element-9e2ab05{width:100%;}}@media(min-width:1025px){.elementor-5149 .elementor-element.elementor-element-be46506:not(.elementor-motion-effects-element-type-background), .elementor-5149 .elementor-element.elementor-element-be46506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-5149 .elementor-element.elementor-element-d0950a8 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-5149 .elementor-element.elementor-element-9e2ab05 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 10px;}}@media(max-width:767px){.elementor-5149 .elementor-element.elementor-element-8f8cf28 .heading .heading-text{font-size:20px;}}/* Start custom CSS for section, class: .elementor-element-b7442bf *//* =====================================
   ICON BOX STYLE 8 – FORCE DARK GREEN
   Remove blue on hover / click / tap
===================================== */

/* Base icon box */
.icon-box.style8 {
  background-color: #156634 !important;
  transition: none !important;
}

/* Text */
.icon-box.style8 .title,
.icon-box.style8 .description {
  color: #ffffff !important;
}

/* Icon circle */
.icon-box.style8 .icon {
  background-color: #ffffff !important;
}

/* Icon color */
.icon-box.style8 .icon i {
  color: #156634 !important;
}

/* Elementor widget wrapper */
.elementor-widget-iconbox,
.elementor-widget-iconbox:hover,
.elementor-widget-iconbox:active,
.elementor-widget-iconbox:focus {
  background: transparent !important;
}

/* Column hover / active fix */
.elementor-column:hover .icon-box.style8,
.elementor-column:active .icon-box.style8,
.elementor-column:focus .icon-box.style8 {
  background-color: #156634 !important;
}

/* Icon box hover / active / focus */
.icon-box.style8:hover,
.icon-box.style8:active,
.icon-box.style8:focus {
  background-color: #156634 !important;
}

/* Mobile tap (very important) */
.icon-box.style8:active {
  background-color: #156634 !important;
}

/* Remove any blue overlay or pseudo elements */
.icon-box.style8::before,
.icon-box.style8::after {
  display: none !important;
}


/* Contact Form 7 Submit Button */
.wpcf7-submit {
  background-color: #8ec646 !important; /* Dark green normal */
  color: #ffffff !important;
  border: none !important;
  transition: background-color 0.3s ease;
}

/* Hover / Click / Mobile Tap */
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active {
  background-color: #8ec646 !important; /* Light green */
  color: #ffffff !important;
}

/* =====================================
   FORCE REMOVE BLUE – ENQUIRY BUTTON
===================================== */

/* Base */
a.dtbtn,
a.dtbtn:link,
a.dtbtn:visited {
  background-color: #156634 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  transition: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* Hover / Active / Focus */
a.dtbtn:hover,
a.dtbtn:active,
a.dtbtn:focus {
  background-color: #156634 !important;
  color: #ffffff !important;
  outline: none !important;
  box-shadow: none !important;
}

/* REMOVE THEME HOVER OVERLAYS */
a.dtbtn::before,
a.dtbtn::after,
a.dtbtn:hover::before,
a.dtbtn:hover::after {
  background: none !important;
  opacity: 0 !important;
  content: none !important;
}

/* =====================================
   FORCE REMOVE BLUE – MENU ICON
===================================== */

.nav-btn,
.navSidebar-button {
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

.nav-btn i,
.navSidebar-button i {
  color: #156634 !important;
}

/* Hover / Click */
.nav-btn:hover i,
.nav-btn:active i,
.navSidebar-button:hover i,
.navSidebar-button:active i {
  color: #156634 !important;
}

/* REMOVE ANY PSEUDO EFFECTS */
.nav-btn::before,
.nav-btn::after,
.navSidebar-button::before,
.navSidebar-button::after {
  display: none !important;
}/* End custom CSS */