.elementor-2547 .elementor-element.elementor-element-d371f5e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2547 .elementor-element.elementor-element-d371f5e:not(.elementor-motion-effects-element-type-background), .elementor-2547 .elementor-element.elementor-element-d371f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2547 .elementor-element.elementor-element-b279184{grid-row:span 1;text-align:left;}.elementor-2547 .elementor-element.elementor-element-b279184.elementor-element{--order:-99999 /* order start hack */;}.elementor-2547 .elementor-element.elementor-element-b279184 .elementor-heading-title{font-size:40px;font-weight:900;color:var( --e-global-color-faeb185 );}.elementor-2547 .elementor-element.elementor-element-987151b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2547 .elementor-element.elementor-element-987151b:not(.elementor-motion-effects-element-type-background), .elementor-2547 .elementor-element.elementor-element-987151b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-acd05a5 );}.elementor-2547 .elementor-element.elementor-element-369283e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-369283e img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-369283e:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-4f4e8a5{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-4f4e8a5 img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-4f4e8a5:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-66dc274{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-66dc274 img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-66dc274:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-afdbcc7{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-afdbcc7 img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-afdbcc7:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-da8e2c2{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-da8e2c2 img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-da8e2c2:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-c64ab4e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-c64ab4e img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-c64ab4e:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-bf53faf{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-bf53faf img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-bf53faf:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-2116bc7{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-2116bc7 img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-2116bc7:hover img{opacity:0.5;}.elementor-2547 .elementor-element.elementor-element-c4d6fc0{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;}.elementor-2547 .elementor-element.elementor-element-c4d6fc0 img{height:200px;opacity:0.35;border-radius:50px 50px 50px 50px;}.elementor-2547 .elementor-element.elementor-element-c4d6fc0:hover img{opacity:0.5;}@media(max-width:1024px){.elementor-2547 .elementor-element.elementor-element-d371f5e{--grid-auto-flow:row;}.elementor-2547 .elementor-element.elementor-element-987151b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2547 .elementor-element.elementor-element-d371f5e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2547 .elementor-element.elementor-element-987151b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-369283e */.centered-image1 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 0.7; /* starts slightly transparent */
  transition: opacity 0.3s ease;
}

.centered-image1:hover img {
  opacity: 1; /* full opacity on hover */
}

.centered-image1::after {
  content: "Europe";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 1;
  pointer-events: none;
  text-align: center;
  transition: text-shadow 0.3s ease;
}

.centered-image1:hover::after {
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f4e8a5 */.centered-image2 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image2::after {
  content: "Eastern Europe & Russia";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image2:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66dc274 */.centered-image3 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image3::after {
  content: "Asia & China";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image3:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afdbcc7 */.centered-image4 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image4::after {
  content: "Africa";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image4:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da8e2c2 */.centered-image5 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image5 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image5::after {
  content: "Trade";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image5:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c64ab4e */.centered-image6 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image6::after {
  content: "USA";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image6:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf53faf */.centered-image7 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image7::after {
  content: "Middle East";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image7:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2116bc7 */.centered-image8 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image8 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image8::after {
  content: "AI & Digitalization";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image8:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4d6fc0 */.centered-image9 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}

.centered-image9 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.centered-image9::after {
  content: "Hybrid Warfare";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'Monda', sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: white;
  opacity: 0.8;
  pointer-events: none;
  text-align: center;
  transition: opacity 0.3s ease, text-shadow 0.3s ease;
}

.centered-image9:hover::after {
  opacity: 1;
  text-shadow: 0 0 8px rgba(67, 134, 179, 0.6);
}/* End custom CSS */