.elementor-970 .elementor-element.elementor-element-0cae2c3:not(.elementor-motion-effects-element-type-background), .elementor-970 .elementor-element.elementor-element-0cae2c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-970 .elementor-element.elementor-element-0cae2c3 > .elementor-container{max-width:1433px;}.elementor-970 .elementor-element.elementor-element-0cae2c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-970 .elementor-element.elementor-element-0cae2c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-970 .elementor-element.elementor-element-e083e88.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-970 .elementor-element.elementor-element-e083e88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-970 .elementor-element.elementor-element-e083e88 > .elementor-element-populated{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-fa7157f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-970 .elementor-element.elementor-element-24687a4 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-970 .elementor-element.elementor-element-24687a4{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-970 .elementor-element.elementor-element-2b71136 .elementor-button{background-color:#CC1414;border-radius:28px 28px 28px 28px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-970 .elementor-element.elementor-element-2f4c67f{margin-top:-11px;margin-bottom:0px;}.elementor-970 .elementor-element.elementor-element-f5d3356 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-970 .elementor-element.elementor-element-e083e88{width:50%;}.elementor-970 .elementor-element.elementor-element-5fed003{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-fa7157f */.hero-title {
  font-size: 42px;
  font-weight: 800;
  color: #ffffff; /* White text */
  line-height: 1.3;
  font-family: 'Poppins', sans-serif;
}

.hero-title span {
  color: #ffcc00; /* Yellow highlight */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5d3356 *//* Section Background */
.political-section {
  position: relative;
  background: #000000; /* pure black */
  color: #fff;
  padding: 80px 20px;
  overflow: hidden;
}

/* Orbit Circles */
.political-section::before,
.political-section::after {
  content: "";
  position: absolute;
  border-radius: 20%;
  border: 6px solid rgba(255, 255, 255, 0.08);
}

/* Small Orbit */
.political-section::before {
  width: 300px;
  height: 300px;
  top: -100px;
  left: -100px;
  animation: rotateOrbit 10s linear infinite;
}

/* Large Orbit */
.political-section::after {
  width: 500px;
  height: 500px;
  bottom: -150px;
  right: -150px;
  animation: rotateOrbitReverse 30s linear infinite;
}

/* Orbit Animation */
@keyframes rotateOrbit {
  0% {
    transform: rotate(0deg) translateX(20px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translateX(20px) rotate(-360deg);
  }
}

@keyframes rotateOrbitReverse {
  0% {
    transform: rotate(0deg) translateX(30px) rotate(0deg);
  }
  100% {
    transform: rotate(-360deg) translateX(30px) rotate(360deg);
  }
}

/* Content */
.content {
  position: relative;
  max-width: 900px;
  margin: auto;
  z-index: 2;
}

/* Heading */
.content h1 {
  font-size: 42px;
  font-weight: 800;
  color: #ff7a00;
  margin-bottom: 15px;
}

.content h1 span {
  color: #ffffff;
}

/* Sub Text */
.sub-text {
  font-size: 16px;
  color: #ccc;
  margin-bottom: 30px;
  line-height: 1.6;
}

/* Section Titles */
.content h2 {
  color: #ff7a00;
  margin-top: 40px;
  margin-bottom: 15px;
  font-size: 24px;
}

/* Paragraphs */
.content p {
  color: #ddd;
  line-height: 1.7;
  margin-bottom: 15px;
}

/* Offer List */
.offer-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}

.offer-list span {
  background: rgba(255, 122, 0, 0.1);
  border: 1px solid rgba(255, 122, 0, 0.3);
  padding: 8px 14px;
  border-radius: 20px;
  font-size: 13px;
  transition: 0.3s;
}

.offer-list span:hover {
  background: #ff7a00;
  color: #000;
  transform: translateY(-3px);
}

/* Mobile */
@media (max-width: 600px) {
  .content h1 {
    font-size: 28px;
  }
}/* End custom CSS */