.elementor-320 .elementor-element.elementor-element-7134c886{--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-320 .elementor-element.elementor-element-4a58dce2{--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;}.elementor-320 .elementor-element.elementor-element-1b657938{--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-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-320 .elementor-element.elementor-element-b39b7f4{text-align:start;}.elementor-320 .elementor-element.elementor-element-b39b7f4 img{width:25%;}.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-320 .elementor-element.elementor-element-3727587a{--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;}.elementor-320 .elementor-element.elementor-element-7b0339b0{--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-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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-320 .elementor-element.elementor-element-5dffe9d1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-5dffe9d1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-5dffe9d1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-5dffe9d1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-56494eaa{--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-320 .elementor-element.elementor-element-162d67b6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-162d67b6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-162d67b6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-162d67b6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-547b10f7{--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-320 .elementor-element.elementor-element-14e78072 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-14e78072 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-320 .elementor-element.elementor-element-14e78072{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-320 .elementor-element.elementor-element-14e78072 .elementor-icon-list-text{transition:color 0.3s;}.elementor-320 .elementor-element.elementor-element-39d8c019{--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-320 .elementor-element.elementor-element-59e63a66{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-b39b7f4 img{width:67%;}}/* Start custom CSS for container, class: .elementor-element-7134c886 *//* ================================
   IPTV300 LIGHT PREMIUM FOOTER
================================ */

.elementor-320 .elementor-element.elementor-element-7134c886 {
  position: relative;
  overflow: hidden;
  padding: 76px 24px 28px;
  background:
    radial-gradient(circle at 9% 8%, rgba(18,216,250,.16), transparent 28%),
    radial-gradient(circle at 88% 5%, rgba(37,99,255,.13), transparent 30%),
    radial-gradient(circle at 50% 90%, rgba(18,216,250,.12), transparent 34%),
    linear-gradient(180deg, #f7fcff 0%, #eef8ff 50%, #fafdff 100%);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.elementor-320 .elementor-element.elementor-element-7134c886::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(rgba(37,99,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(37,99,255,.025) 1px, transparent 1px);
  background-size: 72px 72px;
  mask-image: radial-gradient(circle at 50% 40%, black 0%, transparent 78%);
  pointer-events: none;
}

.elementor-320 .elementor-element.elementor-element-7134c886::after {
  content: "";
  position: absolute;
  left: 6%;
  right: 6%;
  top: 52px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(37,99,255,.2), rgba(18,216,250,.22), transparent);
}

/* Main footer glass card */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-main,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-main > .e-con-inner {
  position: relative;
  z-index: 2;
  max-width: 1180px;
  margin: 0 auto;
  width: 100% !important;
  display: grid !important;
  grid-template-columns: 1.08fr 1.58fr .95fr;
  gap: 48px;
  align-items: start;
  padding: 42px 44px 34px;
  border-radius: 34px;
  background: linear-gradient(135deg, rgba(255,255,255,.78), rgba(255,255,255,.42));
  border: 1px solid rgba(185,216,255,.62);
  box-shadow:
    0 38px 110px rgba(37,99,255,.10),
    inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter: blur(18px);
}

/* Brand / Logo area */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-logo-row,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-logo-row > .e-con-inner {
  display: flex !important;
  align-items: center;
  flex-direction: row !important;
  gap: 14px;
  margin-bottom: 28px;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-logo-mark .elementor-heading-title {
  width: 46px;
  height: 46px;
  border-radius: 16px;
  background: linear-gradient(135deg, #2563ff, #12d8fa);
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 950;
  font-size: 19px;
  box-shadow: 0 14px 30px rgba(37,99,255,.22);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-logo-text .elementor-heading-title {
  font-size: 31px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: -.045em !important;
  color: #071b45 !important;
  margin: 0 !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-logo-text .elementor-heading-title span {
  background: linear-gradient(135deg, #2563ff, #12d8fa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-brand-text,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-brand-text p {
  max-width: 350px;
  margin: 0 0 24px !important;
  color: #52627c !important;
  font-size: 16px !important;
  line-height: 1.72 !important;
  font-weight: 500 !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-platform-pill .elementor-heading-title {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 11px;
  padding: 14px 21px;
  border-radius: 999px;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(218,231,249,.9);
  box-shadow: 0 18px 45px rgba(37,99,255,.10);
  color: #30415f !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin: 0 !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-platform-pill .elementor-heading-title span {
  color: #0865df;
}

/* Big visual mark */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-device {
  position: relative;
  max-width: 330px;
  margin-top: 22px;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-device .elementor-heading-title {
  width: 180px;
  height: 110px;
  border-radius: 28px;
  background:
    radial-gradient(circle at 34% 22%, rgba(255,255,255,.95), rgba(255,255,255,.22)),
    linear-gradient(135deg, rgba(37,99,255,.98), rgba(18,216,250,.72));
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 42px !important;
  box-shadow: 0 24px 54px rgba(37,99,255,.22);
  position: relative;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-device .elementor-heading-title::after {
  content: "";
  position: absolute;
  inset: auto 20% -12px 20%;
  height: 26px;
  background: radial-gradient(ellipse, rgba(37,99,255,.24), transparent 70%);
  filter: blur(5px);
}

/* Link columns */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links-wrap,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links-wrap > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 34px;
  padding-top: 22px;
  width: 100% !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-col {
  min-height: 292px;
  padding-left: 30px;
  border-left: 1px solid rgba(37,99,255,.14);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-col-title .elementor-heading-title {
  margin: 0 0 28px !important;
  color: #0865df !important;
  font-size: 17px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: .015em !important;
  text-transform: uppercase;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-col-title .elementor-heading-title::after {
  content: "";
  display: block;
  width: 30px;
  height: 2px;
  margin-top: 16px;
  border-radius: 999px;
  background: linear-gradient(90deg, #2563ff, #12d8fa);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 18px !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-item {
  transition: transform .24s ease;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-item:hover {
  transform: translateX(4px);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-icon {
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  border-radius: 50%;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(37,99,255,.07);
  border: 1px solid rgba(37,99,255,.15);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-icon i {
  color: #0b7ff2 !important;
  font-size: 10px !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-text {
  color: #172540 !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
  padding-left: 10px !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #0865df !important;
}

/* CTA card */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-cta-card {
  position: relative;
  overflow: hidden;
  padding: 34px 28px 26px;
  border-radius: 28px;
  text-align: center;
  background:
    radial-gradient(circle at 50% 5%, rgba(18,216,250,.18), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.88), rgba(243,250,255,.72));
  border: 1px solid rgba(185,216,255,.65);
  box-shadow:
    0 30px 90px rgba(37,99,255,.13),
    inset 0 1px 0 rgba(255,255,255,.95);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-rocket .elementor-heading-title {
  width: 76px;
  height: 76px;
  margin: 0 auto 18px !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle at 35% 30%, #fff, #eaf6ff);
  border: 1px solid rgba(185,216,255,.75);
  box-shadow: 0 20px 55px rgba(37,99,255,.14);
  font-size: 33px !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-cta-title .elementor-heading-title {
  margin: 0 0 18px !important;
  color: #071b45 !important;
  font-size: 27px !important;
  line-height: 1.16 !important;
  letter-spacing: -.035em !important;
  font-weight: 900 !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-cta-title .elementor-heading-title span {
  background: linear-gradient(135deg, #2563ff, #12d8fa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-primary-btn .elementor-button,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-secondary-btn .elementor-button {
  width: 100%;
  min-height: 58px;
  padding: 0 24px !important;
  margin-bottom: 14px;
  border-radius: 14px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 16px !important;
  font-weight: 800 !important;
  transition: transform .28s ease, box-shadow .28s ease;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-primary-btn .elementor-button {
  color: #ffffff !important;
  background: linear-gradient(135deg, #2563ff, #12d8fa) !important;
  box-shadow: 0 18px 42px rgba(37,99,255,.26);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-secondary-btn .elementor-button {
  color: #0865df !important;
  background: rgba(255,255,255,.75) !important;
  border: 1px solid rgba(37,99,255,.35) !important;
  box-shadow: none !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-primary-btn .elementor-button:hover,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-secondary-btn .elementor-button:hover {
  transform: translateY(-3px);
}

/* Social icons */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-socials,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-socials > .e-con-inner {
  display: flex !important;
  justify-content: center;
  flex-direction: row !important;
  gap: 12px;
  flex-wrap: wrap;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-socials .elementor-heading-title {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #3860a0 !important;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(218,231,249,.85);
  box-shadow: 0 14px 34px rgba(37,99,255,.10);
  font-size: 18px !important;
  font-weight: 800 !important;
  transition: transform .25s ease, color .25s ease;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-socials .elementor-heading-title:hover {
  color: #0865df !important;
  transform: translateY(-4px);
}

/* Trust strip */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-strip,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-strip > .e-con-inner {
  position: relative;
  z-index: 3;
  max-width: 1160px;
  margin: -22px auto 0;
  padding: 22px 28px;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  border-radius: 22px;
  background: rgba(255,255,255,.80);
  border: 1px solid rgba(185,216,255,.62);
  box-shadow: 0 24px 65px rgba(37,99,255,.11);
  backdrop-filter: blur(16px);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-item {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-item:not(:last-child) {
  border-right: 1px solid rgba(37,99,255,.13);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-icon .elementor-heading-title {
  width: 42px;
  height: 42px;
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0865df !important;
  background: rgba(37,99,255,.07);
  border: 1px solid rgba(37,99,255,.15);
  font-size: 22px !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-text .elementor-heading-title {
  margin: 0 !important;
  color: #172540 !important;
  font-size: 14px !important;
  line-height: 1.38 !important;
  font-weight: 700 !important;
}

/* Big brand text */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-big-text .elementor-heading-title {
  margin-top: -12px !important;
  font-size: clamp(78px, 13vw, 190px) !important;
  line-height: .85 !important;
  text-align: center;
  font-weight: 950 !important;
  letter-spacing: -.085em !important;
  color: rgba(37,99,255,.075) !important;
  pointer-events: none;
  user-select: none;
  white-space: nowrap;
}

/* Bottom bar */

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom > .e-con-inner {
  position: relative;
  z-index: 4;
  display: grid !important;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 24px;
  margin-top: 10px;
  padding-top: 24px;
  border-top: 1px solid rgba(37,99,255,.11);
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom .elementor-heading-title,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-text,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-text p {
  color: #6b7892 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin: 0 !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-links,
.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-links > .e-con-inner {
  display: flex !important;
  align-items: center;
  flex-direction: row !important;
  gap: 22px;
  flex-wrap: wrap;
  justify-content: center;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-link .elementor-heading-title {
  color: #52627c !important;
  font-size: 13px !important;
  font-weight: 650 !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-link .elementor-heading-title:hover {
  color: #0865df !important;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-made .elementor-heading-title {
  text-align: right;
}

.elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-made strong {
  color: #0865df;
}

/* Responsive */

@media (max-width: 1180px) {
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-main,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-main > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links-wrap,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links-wrap > .e-con-inner {
    padding-top: 0;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-brand-text,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-brand-text p {
    max-width: 660px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-device {
    max-width: 280px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-cta-card {
    max-width: 520px;
  }
}

@media (max-width: 900px) {
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links-wrap,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links-wrap > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-col {
    min-height: auto;
    padding: 24px 0 4px;
    border-left: 0;
    border-top: 1px solid rgba(37,99,255,.11);
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-strip,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-strip > .e-con-inner {
    grid-template-columns: 1fr 1fr !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-item:not(:last-child) {
    border-right: 0;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom > .e-con-inner {
    grid-template-columns: 1fr !important;
    text-align: center;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-made .elementor-heading-title {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .elementor-320 .elementor-element.elementor-element-7134c886 {
    padding: 54px 14px 22px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-main,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-main > .e-con-inner {
    padding: 26px 20px 24px;
    border-radius: 26px;
    gap: 28px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-logo-text .elementor-heading-title {
    font-size: 26px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-brand-text,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-brand-text p {
    font-size: 15.5px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-device {
    max-width: 240px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-col-title .elementor-heading-title {
    font-size: 15px !important;
    margin-bottom: 22px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-items {
    gap: 14px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-links .elementor-icon-list-text {
    font-size: 15px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-cta-card {
    padding: 28px 18px 22px;
    border-radius: 24px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-cta-title .elementor-heading-title {
    font-size: 25px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-primary-btn .elementor-button,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-secondary-btn .elementor-button {
    min-height: 56px;
    font-size: 15.5px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-socials .elementor-heading-title {
    width: 48px;
    height: 48px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-strip,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-strip > .e-con-inner {
    margin-top: 18px;
    grid-template-columns: 1fr !important;
    padding: 18px;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-trust-item {
    padding: 10px 0;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-big-text .elementor-heading-title {
    font-size: 62px !important;
    letter-spacing: -.07em !important;
    margin-top: 24px !important;
  }

  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-links,
  .elementor-320 .elementor-element.elementor-element-7134c886 .iptv300-footer-bottom-links > .e-con-inner {
    gap: 14px;
  }
}/* End custom CSS */