.elementor-5879 .elementor-element.elementor-element-0251df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5879 .elementor-element.elementor-element-edbc02a{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-5879 .elementor-element.elementor-element-edbc02a a{color:var( --e-global-color-secondary );}.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-5879 .elementor-element.elementor-element-66007ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-aaa2830 );}.elementor-5879 .elementor-element.elementor-element-6ba5eb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.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-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5879 .elementor-element.elementor-element-79071e5{--grid-columns:3;}.elementor-5879 .elementor-element.elementor-element-79071e5 > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 60%);border-radius:6px 6px 6px 6px;}.elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-pagination{text-align:center;font-family:"Roboto Mono", Sans-serif;font-weight:400;}.elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-aaa2830 );}body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-5879 .elementor-element.elementor-element-220b3cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-5879 .elementor-element.elementor-element-def4bd0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.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-5879 .elementor-element.elementor-element-b0f09a9{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-5879 .elementor-element.elementor-element-a1647b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-5879 .elementor-element.elementor-element-e15b11e{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-5879 .elementor-element.elementor-element-f4d2ad6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-5879 .elementor-element.elementor-element-54b9e08{color:#000000;}.elementor-5879 .elementor-element.elementor-element-cfe122d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-5879 .elementor-element.elementor-element-fd4172c{color:#000000;}.elementor-5879 .elementor-element.elementor-element-275dba2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-5879 .elementor-element.elementor-element-ad9da4e{color:#000000;}.elementor-5879 .elementor-element.elementor-element-ad9da4e a{color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-5879 .elementor-element.elementor-element-79071e5{--grid-columns:2;}}@media(max-width:767px){.elementor-5879 .elementor-element.elementor-element-6ba5eb4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-5879 .elementor-element.elementor-element-79071e5{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-66007ee */.elementor-5879 .elementor-element.elementor-element-66007ee{
  position:relative;
  padding:14px 22px;
  color:#fff;
  background:#0A2342;
  border-radius:6px;
}
.elementor-5879 .elementor-element.elementor-element-66007ee::before,
.elementor-5879 .elementor-element.elementor-element-66007ee::after{
  content:"";
  position:absolute; left:20px; right:20px; height:3px;
  background:linear-gradient(90deg, #D62828, #ff6600, #ffd200);
  border-radius:3px;
}
.elementor-5879 .elementor-element.elementor-element-66007ee::before{ top:6px; }
.elementor-5879 .elementor-element.elementor-element-66007ee::after{ bottom:6px; }
.elementor-5879 .elementor-element.elementor-element-66007ee .elementor-heading-title{ margin:8px 0; text-align:center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ba5eb4 *//* === Brand strip (ATP + WTA) for Elementor === */
.elementor-5879 .elementor-element.elementor-element-6ba5eb4 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(24px, 5vw, 80px);
  padding: clamp(16px, 2.5vw, 28px) clamp(18px, 3vw, 40px);
  min-height: clamp(90px, 18vw, 160px);
  border-radius: 14px;
  background: linear-gradient(180deg, #0c2741, #081b2e);
  border: 1px solid rgba(255, 255, 255, 0.07);
  box-shadow: 0 10px 30px rgba(0,0,0,.25),
              inset 0 0 0 1px rgba(255,255,255,.03);
  overflow: hidden;
}

/* top + bottom accent lines */
.elementor-5879 .elementor-element.elementor-element-6ba5eb4::before,
.elementor-5879 .elementor-element.elementor-element-6ba5eb4::after {
  content: "";
  position: absolute;
  left: 14px; 
  right: 14px;
  height: 3px;
  background: linear-gradient(90deg, transparent, #f1b90c, transparent);
  border-radius: 2px;
  opacity: .85;
}
.elementor-5879 .elementor-element.elementor-element-6ba5eb4::before { top: 10px; }
.elementor-5879 .elementor-element.elementor-element-6ba5eb4::after  { bottom: 10px; }

/* logo images */
.elementor-5879 .elementor-element.elementor-element-6ba5eb4 img {
  display: block;
  height: clamp(40px, 10vw, 100px); /* bigger logos by default */
  width: auto;
  object-fit: contain;
  filter: drop-shadow(0 3px 10px rgba(0,0,0,.35)) saturate(1.05);
  opacity: .95;
  transition: transform .25s ease, opacity .25s ease, filter .25s ease;
}

.elementor-5879 .elementor-element.elementor-element-6ba5eb4 img:hover {
  transform: translateY(-2px) scale(1.03);
  opacity: 1;
  filter: drop-shadow(0 6px 16px rgba(0,0,0,.45)) saturate(1.15);
}

/* responsiveness */
@media (max-width: 768px) {
  .elementor-5879 .elementor-element.elementor-element-6ba5eb4 {
    flex-wrap: wrap;     /* logos will wrap if needed */
    gap: 22px;
    min-height: 0;
    padding: 16px 18px 20px;
  }
  .elementor-5879 .elementor-element.elementor-element-6ba5eb4::before,
  .elementor-5879 .elementor-element.elementor-element-6ba5eb4::after {
    left: 10px; 
    right: 10px;
  }
  .elementor-5879 .elementor-element.elementor-element-6ba5eb4 img {
    height: 80px; /* force larger logos on mobile */
  }
}

/* subtle glow on hover */
.elementor-5879 .elementor-element.elementor-element-6ba5eb4:hover {
  box-shadow: 0 12px 34px rgba(0,0,0,.28),
              0 0 0 2px rgba(241,185,12,.12) inset;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-79071e5 */.elementor-5879 .elementor-element.elementor-element-79071e5{
  position:relative;
  padding:14px 22px;
  color:#fff;
  background:#0A2342;
  border-radius:6px;
}
.elementor-5879 .elementor-element.elementor-element-79071e5::before,
.elementor-5879 .elementor-element.elementor-element-79071e5::after{
  content:"";
  position:absolute; left:20px; right:20px; height:3px;
  background:linear-gradient(90deg, #D62828, #ff6600, #ffd200);
  border-radius:3px;
}
.elementor-5879 .elementor-element.elementor-element-79071e5::before{ top:6px; }
.elementor-5879 .elementor-element.elementor-element-79071e5::after{ bottom:6px; }
.elementor-5879 .elementor-element.elementor-element-79071e5 .elementor-heading-title{ margin:8px 0; text-align:center; }/* End custom CSS */