.elementor-1162 .elementor-element.elementor-element-699688e{--display:flex;}.elementor-1162 .elementor-element.elementor-element-699688e:not(.elementor-motion-effects-element-type-background), .elementor-1162 .elementor-element.elementor-element-699688e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #262626 58%, #FFFFFF 58%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1162 .elementor-element.elementor-element-5c11788.elementor-element{--align-self:center;}.elementor-1162 .elementor-element.elementor-element-5c11788{text-align:center;}.elementor-1162 .elementor-element.elementor-element-5c11788 .elementor-heading-title{font-family:"Ubuntu Sans", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:0.3px;color:#1E1F36;}.elementor-1162 .elementor-element.elementor-element-7487a73{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1162 .elementor-element.elementor-element-7487a73.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1162 .elementor-element.elementor-element-8fc5f72{--display:flex;}.elementor-1162 .elementor-element.elementor-element-e999479{--spacer-size:50px;}.elementor-1162 .elementor-element.elementor-element-6e9c2a2{--spacer-size:50px;}@media(min-width:768px){.elementor-1162 .elementor-element.elementor-element-7487a73{--width:55%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1162 .elementor-element.elementor-element-5c11788 .elementor-heading-title{font-size:32px;}.elementor-1162 .elementor-element.elementor-element-7487a73{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1162 .elementor-element.elementor-element-5c11788 .elementor-heading-title{font-size:30px;}.elementor-1162 .elementor-element.elementor-element-7487a73{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for bdevs-slider5, class: .elementor-element-8989fb1 *//* === Hero logos smooth orbit inside Eventrox Slider Home Five === */

/* -----------------------------------
   DESKTOP ORBIT SETTINGS
----------------------------------- */
@media (min-width: 1200px){

  .banner-conference-two{
    position: relative;
    overflow: hidden;
  }

.banner-conference-two .images-outer{
  position: absolute;
  right: 10px;
  bottom: -90px;
  width: 420px;
  height: 420px;
  z-index: 2;
  pointer-events: none;
  overflow: visible;
  transform: translateY(100px);
}

  /* Hide original uploaded image */
  .banner-conference-two .images-outer .speaker-img,
  .banner-conference-two .images-outer figure,
  .banner-conference-two .images-outer img{
    display: none !important;
  }

  /* Shared logo styling */
  .banner-conference-two .images-outer::before,
  .banner-conference-two .images-outer::after{
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 210px;
    height: 210px;
    margin-left: -105px;
    margin-top: -105px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform-origin: 50% 50%;
    will-change: transform, opacity;
    filter: drop-shadow(0 10px 24px rgba(0,0,0,0.18));
  }

  /* Logo 1 */
  .banner-conference-two .images-outer::before{
    background-image: url("https://mprad.gr/wp-content/uploads/2025/12/iatriki-fisiki-1.webp");
    animation: heroOrbitOne 20s linear infinite;

  }

  /* Logo 2 - opposite side of orbit */
  .banner-conference-two .images-outer::after{
    background-image: url("https://mprad.gr/wp-content/uploads/2025/12/aktinologia-2.webp");
    animation: heroOrbitTwo 20s linear infinite;
  }
}

/* -----------------------------------
   ORBIT ANIMATIONS
   Top = bigger
   Bottom = smaller
   Slight pause near top
----------------------------------- */

@keyframes heroOrbitOne{
  0%{
    transform: translate(-50%, -50%) rotate(0deg) translateY(100px) rotate(0deg) scale(0.38);
    opacity: 0.78;
    z-index: 1;
  }

  18%{
    transform: translate(-50%, -50%) rotate(65deg) translateY(100px) rotate(-65deg) scale(0.58);
    opacity: 0.86;
  }

  32%{
    transform: translate(-50%, -50%) rotate(120deg) translateY(100px) rotate(-120deg) scale(0.82);
    opacity: 0.94;
  }

  44%{
    transform: translate(-50%, -50%) rotate(170deg) translateY(100px) rotate(-170deg) scale(2.2);
    opacity: 1;
    z-index: 3;
  }

  56%{
    transform: translate(-50%, -50%) rotate(190deg) translateY(100px) rotate(-190deg) scale(2.2);
    opacity: 1;
    z-index: 3;
  }

  72%{
    transform: translate(-50%, -50%) rotate(245deg) translateY(100px) rotate(-245deg) scale(0.78);
    opacity: 0.9;
  }

  86%{
    transform: translate(-50%, -50%) rotate(310deg) translateY(100px) rotate(-310deg) scale(0.54);
    opacity: 0.82;
  }

  100%{
    transform: translate(-50%, -50%) rotate(360deg) translateY(100px) rotate(-360deg) scale(0.38);
    opacity: 0.78;
    z-index: 1;
  }
}

@keyframes heroOrbitTwo{
  0%{
    transform: translate(-50%, -50%) rotate(180deg) translateY(100px) rotate(-180deg) scale(2.2);
    opacity: 1;
    z-index: 3;
  }

  12%{
    transform: translate(-50%, -50%) rotate(200deg) translateY(100px) rotate(-200deg) scale(2.2);
    opacity: 1;
    z-index: 3;
  }

  28%{
    transform: translate(-50%, -50%) rotate(245deg) translateY(100px) rotate(-245deg) scale(0.8);
    opacity: 0.9;
  }

  42%{
    transform: translate(-50%, -50%) rotate(300deg) translateY(100px) rotate(-300deg) scale(0.56);
    opacity: 0.82;
  }

  56%{
    transform: translate(-50%, -50%) rotate(360deg) translateY(100px) rotate(-360deg) scale(0.38);
    opacity: 0.78;
    z-index: 1;
  }

  74%{
    transform: translate(-50%, -50%) rotate(425deg) translateY(100px) rotate(-425deg) scale(0.58);
    opacity: 0.86;
  }

  88%{
    transform: translate(-50%, -50%) rotate(480deg) translateY(100px) rotate(-480deg) scale(0.84);
    opacity: 0.95;
  }

  100%{
    transform: translate(-50%, -50%) rotate(540deg) translateY(100px) rotate(-540deg) scale(2.2);
    opacity: 1;
    z-index: 3;
  }
}

/* -----------------------------------
   TABLET + MOBILE
   Restore normal widget behavior
----------------------------------- */
@media (max-width: 1199px){

  .banner-conference-two .images-outer{
    display: none !important;
  }

  .banner-conference-two .images-outer .speaker-img,
  .banner-conference-two .images-outer figure,
  .banner-conference-two .images-outer img{
    display: none !important;
  }

  .banner-conference-two .images-outer::before,
  .banner-conference-two .images-outer::after{
    content: none !important;
    animation: none !important;
    background: none !important;
  }
}

/* -----------------------------------
   REDUCED MOTION
----------------------------------- */
@media (prefers-reduced-motion: reduce){
  .banner-conference-two .images-outer::before,
  .banner-conference-two .images-outer::after{
    animation: none !important;
  }
}

/* -----------------------------------
   TITLE SETTINGS
----------------------------------- */
/* Only this hero widget */
.elementor-element-8989fb1 .banner-conference-two .content-box h2{
  font-size: 40px !important;   /* change this value */
  line-height: 1.08 !important;
}

/* ===================================
   MOBILE HERO LOGOS
   Attach to content-box instead
=================================== */
@media (max-width: 1199px){

  /* keep old widget image hidden */
  .banner-conference-two .images-outer{
    display: none !important;
  }

  .banner-conference-two .images-outer .speaker-img,
  .banner-conference-two .images-outer figure,
  .banner-conference-two .images-outer img{
    display: none !important;
  }

  .banner-conference-two .images-outer::before,
  .banner-conference-two .images-outer::after{
    content: none !important;
    animation: none !important;
    background: none !important;
  }

  /* reliable visible anchor */
  .elementor-element-8989fb1 .banner-conference-two .content-box{
    position: relative !important;
    z-index: 2;
  }

  /* logo 1 */
  .elementor-element-8989fb1 .banner-conference-two .content-box::before{
    content: "" !important;
    position: absolute !important;
    left: -3px !important;
    top: -260px !important;
    width: 320px !important;
    height: 320px !important;
    background: url("https://mprad.gr/wp-content/uploads/2025/12/iatriki-fisiki-1.webp") no-repeat left center / contain !important;
    opacity: 0;
    pointer-events: none;
    z-index: 3;
    animation: mobileHeroLogoOne 10s ease-in-out infinite !important;
  }
  
  /* logo 2 */
  .elementor-element-8989fb1 .banner-conference-two .content-box::after{
    content: "" !important;
    position: absolute !important;
    left: -36px !important;
    top: -257px !important;
    width: 320px !important;
    height: 320px !important;
    background: url("https://mprad.gr/wp-content/uploads/2025/12/aktinologia-2.webp") no-repeat left center / contain !important;
    opacity: 0;
    pointer-events: none;
    z-index: 3;
    animation: mobileHeroLogoTwo 10s ease-in-out infinite !important;
  }

  .elementor-element-8989fb1 .banner-conference-two .content-box h2{
    font-size: 34px !important;
    line-height: 1.08 !important;
  }
} /* <-- this brace was missing */

@keyframes mobileHeroLogoOne{
  0%   { opacity: 0; }
  5%   { opacity: 1; }
  45%  { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 0; }
}

@keyframes mobileHeroLogoTwo{
  0%   { opacity: 0; }
  50%  { opacity: 0; }
  55%  { opacity: 1; }
  95%  { opacity: 1; }
  100% { opacity: 0; }
}

@media (max-width: 1199px){
  .elementor-element-8989fb1 .banner-conference-two .content-box h2{
    font-size: 34px !important;
    line-height: 1.08 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7487a73 *//* === University logos grid: subtle background (NO backdrop-filter) === */

/* Panel behind the whole logos grid */
.elementor-1162 .elementor-element.elementor-element-7487a73{
  background: linear-gradient(
    180deg,
    rgba(255,255,255,1),
    rgba(245,247,252,1)
  );
  border: 2px solid rgba(25, 30, 40, 0.10);

  border-radius: 56px;
  padding: 12px 18px;

  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  overflow: visible;

  width: fit-content;
  max-width: 100%;
}

/* === Step 2: Vertical dividers between EVERY logo (no ::before/::after, tooltip-safe) === */
@media (min-width: 769px){

  /* Add spacing + a background divider on every logo except the first */
  .elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image{
    position: relative;
  }

  .elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image:first-child{
    padding-left: 0;
    background-image: none;
  }

  .elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image:not(:first-child){
    padding-left: 14px;

    background-image: linear-gradient(
      180deg,
      rgba(70, 50, 218, 0),
      rgba(70, 50, 218, 0.55),
      rgba(236, 22, 127, 0.55),
      rgba(70, 50, 218, 0.55),
      rgba(70, 50, 218, 0)
    );
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1px 64%;
    opacity: 1; /* keep widget normal */
  }
}

/* Small “chips” behind each logo */
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image .elementor-widget-container{
  background: rgba(255,255,255,0.70);
  border: 1px solid rgba(0,0,0,0.06);

  border-radius: 15px;
  padding: 13px 16px;

  display: flex;
  align-items: center;
  justify-content: center;

  overflow: visible;
}

/* Keep logos consistent + readable */
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image img{
  max-height: 80px;
  width: auto;
  height: auto;
  display: block;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,0.18));
}

/* Tooltip setup */
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]{
  position: relative;
  z-index: 1;
  overflow: visible;
}

.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]:hover,
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]:focus-within{
  z-index: 20;
}

/* Bubble */
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]::after{
  content: attr(data-tip);
  position: absolute;
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%) translateY(6px);

  font-size: 12px;
  line-height: 1;
  padding: 7px 10px;
  border-radius: 999px;
  white-space: nowrap;

  color: rgba(255, 246, 236, 0.98);
  background: rgba(14, 8, 6, 0.82);
  border: 1px solid rgba(255, 200, 150, 0.35);
  box-shadow: 0 10px 26px rgba(0,0,0,0.18);

  opacity: 0;
  pointer-events: none;
  transition: opacity 160ms ease, transform 160ms ease;
}

/* Arrow */
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]::before{
  content: "";
  position: absolute;
  left: 50%;
  bottom: calc(100% + 2px);
  transform: translateX(-50%) translateY(6px);

  border: 6px solid transparent;
  border-top-color: rgba(14, 8, 6, 0.82);

  opacity: 0;
  pointer-events: none;
  transition: opacity 160ms ease, transform 160ms ease;
}

/* Show tooltip */
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]:hover::after,
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]:hover::before,
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]:focus-within::after,
.elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image[data-tip]:focus-within::before{
  opacity: 1;
  transform: translateX(-50%) translateY(0px);
}

@media (max-width: 768px){
  .elementor-1162 .elementor-element.elementor-element-7487a73{ padding: 10px 14px; border-radius: 40px; }
  .elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image img{ max-height: 68px; }
  .elementor-1162 .elementor-element.elementor-element-7487a73 .elementor-widget-image .elementor-widget-container{ padding: 11px 13px; border-radius: 13px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-699688e *//* === Desktop sponsors pill: title badge attached to the bubble + animated dot (PINK-dominant) === */

/* Parent container that holds title + pill */
.elementor-element-699688e .e-con-inner{
  position: relative;
}

/* Title widget becomes a floating badge */
.elementor-element-699688e .elementor-element-5c11788{
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -70%);
  z-index: 20;
  margin: 0;
}

/* Badge styling */
.elementor-element-699688e .elementor-element-5c11788 .elementor-heading-title{
  font-family: inherit;
  font-weight: 800;
  font-size: 16px;
  letter-spacing: .10em;
  color: #1e1f36;

  background: rgba(255,255,255,0.96);
  border: 1px solid rgba(25, 30, 40, 0.10);
  border-radius: 999px;
  padding: 10px 18px;

  box-shadow: 0 12px 28px rgba(0,0,0,0.22);
  display: inline-flex;
  align-items: center;
  gap: 8px;

  position: relative;
}

/* Dot: breathing + gradient drift + color-lead flip (NO @property, pink shows more often) */
.elementor-element-699688e .elementor-element-5c11788 .elementor-heading-title::before{
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;

  /* Start pink-forward */
  background: linear-gradient(135deg, rgba(236, 22, 127, 1), rgba(70, 50, 218, 1));
  background-size: 320% 320%;
  background-position: 85% 50%;

  display: inline-block;

  /* inner halo + outer ring */
  box-shadow:
    0 0 0 4px rgba(70, 50, 218, 0.12),
    0 0 0 0 rgba(236, 22, 127, 0.32);

  transform-origin: center;

  animation:
    sponsorDotBreathe 1.6s ease-in-out infinite,
    dotGradientPinkLead 11s ease-in-out infinite;
}

/* Smaller pulse radius (7px) */
@keyframes sponsorDotBreathe{
  0%, 100%{
    transform: scale(0.85);
    box-shadow:
      0 0 0 4px rgba(236, 22, 127, 0.14),
      0 0 0 0 rgba(236, 22, 127, 0.28);
    opacity: 0.85;
  }
  50%{
    transform: scale(1.15);
    box-shadow:
      0 0 0 4px rgba(236, 22, 127, 0.14),
      0 0 0 7px rgba(236, 22, 127, 0.00);
    opacity: 1;
  }
}

/* Drift gradient position + flip who “leads” (pink dominant longer) */
@keyframes dotGradientPinkLead{
  0%{
    background-position: 85% 50%;
    background-image: linear-gradient(135deg, rgba(236, 22, 127, 1), rgba(70, 50, 218, 1));
  }
  30%{
    background-position: 100% 50%;
  }
  55%{
    background-position: 0 50%; /* was 0% 50% */
  }
  65%{
    background-image: linear-gradient(315deg, rgba(70, 50, 218, 1), rgba(236, 22, 127, 1));
    background-position: 20% 50%;
  }
  75%{
    background-position: 0 50%; /* was 0% 50% */
  }
  100%{
    background-image: linear-gradient(135deg, rgba(236, 22, 127, 1), rgba(70, 50, 218, 1));
    background-position: 85% 50%;
  }
}

/* Push the pill down so the badge has room */
.elementor-element-699688e .elementor-element-7487a73{
  margin-top: 26px;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .elementor-element-699688e .elementor-element-5c11788 .elementor-heading-title::before{
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for bdevs-about, class: .elementor-element-4da007f *//* === Presidents photo cross-fade (Eventrox about-section-two) === */
.pm-fade .image-box .image{
  position: relative;
  overflow: hidden;            /* keeps overlay inside */
}

/* Base image (President #1) */
.pm-fade .image-box .image > img{
  display: block;
  width: 100%;
  height: auto;
  animation: pmFadeA 10s ease-in-out infinite;
}

/* Overlay image (President #2) */
.pm-fade .image-box .image::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  /* 2nd president image URL */
  background: url("https://mprad.gr/wp-content/uploads/2026/03/vluxou.jpg") center / cover no-repeat;

  opacity: 0;
  pointer-events: none;
  animation: pmFadeB 10s ease-in-out infinite;
}

/* Crossfade timing */
@keyframes pmFadeA{
  0%   { opacity: 1; }
  40%  { opacity: 1; }
  50%  { opacity: 0; }
  90%  { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes pmFadeB{
  0%   { opacity: 0; }
  40%  { opacity: 0; }
  50%  { opacity: 1; }
  90%  { opacity: 1; }
  100% { opacity: 0; }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .pm-fade .image-box .image > img,
  .pm-fade .image-box .image::after{
    animation: none;
  }
  .pm-fade .image-box .image::after{ opacity: 0; }
}

/* === Move both presidents photos slightly downward === */

/* President #1 (real <img>) */
.pm-fade .image-box .image > img{
  transform: translateY(90px) scale(1.04);
  transform-origin: center top;
}

/* President #2 (overlay background image) */
.pm-fade .image-box .image::after{
  background-position: center calc(50% + 99px);
}

/* Phones only: move both presidents photos 10px higher */
@media (max-width: 767px){

  .pm-fade .image-box .image > img{
    transform: translateY(65px) scale(1.04);
  }

  .pm-fade .image-box .image::after{
    background-position: center calc(50% + 74px);
  }

}/* End custom CSS */
/* Start custom CSS for bdevs-subscribe, class: .elementor-element-dbc900a */.elementor-1162 .elementor-element.elementor-element-dbc900a.subscribe-section,
.elementor-1162 .elementor-element.elementor-element-dbc900a .subscribe-section{
  background: #ffffff !important;
}

.elementor-1162 .elementor-element.elementor-element-dbc900a.subscribe-section::before,
.elementor-1162 .elementor-element.elementor-element-dbc900a .subscribe-section::before{
  background: #262626 !important;
}/* End custom CSS */
/* Start custom CSS *//* Mobile/tablet sponsors panel (Eventrox-like) */
.sponsor-mobile-wrap{ margin: 0; }

/* Remove extra padding from theme container ONLY inside sponsor section */
.sponsor-mobile-wrap .auto-container{
  padding-left: 0;
  padding-right: 0;
}

.sponsor-mobile-grid{
  display: flex;
  flex-wrap: wrap;
  margin: -6px;
  justify-content: flex-start;
}

.sponsor-item{
  width: 50%;
  padding: 6px;
}

/* 3 per row on tablets */
@media (min-width: 768px){
  .sponsor-item{ width: 33.3333%; }
}

/* Logo chip */
.sponsor-chip{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 110px;

  background: rgba(255,255,255,0.7);
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 16px;
  padding: 12px;

  box-shadow: 0 8px 20px rgba(0,0,0,0.08);
  text-decoration: none;

  transition: transform .18s ease, box-shadow .18s ease;
}

.sponsor-chip img{
  max-width: 100%;
  height: auto;
  max-height: 78px;
  display: block;
}

/* Hover/focus */
.sponsor-chip:hover,
.sponsor-chip:focus{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.12);
  outline: none;
}

/* Sponsor title typography (responsive) */
.sponsor-mobile-wrap .sponsor-mobile-panel .sec-title.sponsor-sec-title h2{
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
  color: #1e1f36;
  font-size: 40px;
  line-height: 1.2em;
  margin: 0;
  display: inline-block;
}

@media (max-width: 767px){
  .sponsor-mobile-wrap .sponsor-mobile-panel .sec-title.sponsor-sec-title h2{ font-size: 32px; }
}

@media (max-width: 480px){
  .sponsor-mobile-wrap .sponsor-mobile-panel .sec-title.sponsor-sec-title h2{ font-size: 30px; }
}/* End custom CSS */