.elementor-485 .elementor-element.elementor-element-22a6fefb:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-22a6fefb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-22a6fefb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-22a6fefb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-2d391e1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-424028bb:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-424028bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-424028bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-424028bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-1dd24fd6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-485 .elementor-element.elementor-element-1dd24fd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-485 .elementor-element.elementor-element-e1db84d:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-e1db84d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-e1db84d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-e1db84d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-c0ae29f:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-c0ae29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-c0ae29f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-c0ae29f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-110331ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-eb087a8:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-eb087a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-eb087a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-eb087a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-3c66a86 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-2edb72c0{width:100%;max-width:100%;}.elementor-485 .elementor-element.elementor-element-cbccfbf:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-cbccfbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-cbccfbf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-cbccfbf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-402ed2f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-f7d242c:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-f7d242c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-f7d242c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-f7d242c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-d8c80d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-312017f:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-312017f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-312017f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-312017f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-1aeb62d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-72acd84:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-72acd84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-72acd84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-72acd84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-83b3052 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-25c92d5:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-25c92d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1c13;}.elementor-485 .elementor-element.elementor-element-25c92d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-485 .elementor-element.elementor-element-25c92d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-485 .elementor-element.elementor-element-3873b3f > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-185e6fcf */.m4-nav-logo img {
  height: 40px; /* adjust as needed */
  width: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1dd24fd6 */.m4-hero-title {
  margin: 0;
  line-height: 0.9; /* tighten vertical spacing */
}

.m4-hero-title em {
  font-style: normal; /* remove italic spacing differences */
  display: inline-block; /* prevents weird inline spacing */
}

@media (max-width: 768px) {
  /* Hide video */
  .m4-hero-video {
    display: none;
  }

  /* Use image instead */
  .m4-hero-video-wrap {
    background: url("https://taklaassen.com/wp-content/uploads/2026/04/gta-scaled.png") center center / cover no-repeat;
  }

  /* Remove the fallback pseudo-element */
  .m4-hero-video-wrap::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-74b39011 */.m4-about {
  position: relative;
  background: url('https://taklaassen.com/wp-content/uploads/2026/04/soldier.jpg') no-repeat center center/cover;
  padding: 100px 0;
}

/* Optional overlay for readability */
.m4-about::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5); /* dark overlay */
}

.m4-about-inner {
  position: relative;
  z-index: 2; /* keeps content above overlay */
  display: flex;
  justify-content: flex-end; /* pushes content right */
}

.m4-about-text {
  max-width: 600px;
  color: #fff; /* important for readability on image */
  text-align: left;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bc1a2aa */.m4-leader-header {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.m4-headshot {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%; /* optional: makes it circular */
}

.m4-leader-text {
  flex: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5eac7e8 */.m4-map-dot {
  cursor: default;
}

.m4-location-name {
  line-height: 1.3;
}

.m4-location-country {
  line-height: 1.5;
  opacity: 0.82;
}

.m4-location-bullet {
  width: 8px;
  height: 8px;
  margin-top: 8px;
  border-radius: 50%;
  background: #ffb000;
  box-shadow: 0 0 10px rgba(255,176,0,0.35);
  flex: 0 0 8px;
}

.m4-locations-map {
  width: 100%;
  max-width: 760px;
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d25f7a1 */.m4-footer-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}

.m4-footer-logo a {
  display: inline-flex;
  align-items: center;
}

.m4-footer-logo img {
  height: 40px; /* match nav logo size */
  width: auto;
  display: block;
}

.m4-footer-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 8px;
}

.m4-footer-links {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-end;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbcfc3c */.m4-footer-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}

.m4-footer-logo a {
  display: inline-flex;
  align-items: center;
}

.m4-footer-logo img {
  height: 40px; /* match nav logo size */
  width: auto;
  display: block;
}

.m4-footer-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 8px;
}

.m4-footer-links {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-end;
}/* End custom CSS */