.elementor-30757 .elementor-element.elementor-element-3487222{--display:flex;}.elementor-30757 .elementor-element.elementor-element-3487222:not(.elementor-motion-effects-element-type-background), .elementor-30757 .elementor-element.elementor-element-3487222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-30757 .elementor-element.elementor-element-20370aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30757 .elementor-element.elementor-element-20370aa:not(.elementor-motion-effects-element-type-background), .elementor-30757 .elementor-element.elementor-element-20370aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-30757 .elementor-element.elementor-element-f4f3633{padding:30px 30px 30px 30px;}.elementor-30757 .elementor-element.elementor-element-7277e94{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-30757 .elementor-element.elementor-element-7277e94:not(.elementor-motion-effects-element-type-background), .elementor-30757 .elementor-element.elementor-element-7277e94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-30757 .elementor-element.elementor-element-3b015f6{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-ea2a27e *//* ========================================
   IRAN POLITICS PAGE
======================================== */

.BFIRANPOL-page{
  width:100%;
  margin:0;
  padding:0;
  background:#fff;
}


/* ========================================
   HERO
======================================== */

.BFIRANPOL-hero{
  position:relative;
  width:100%;
  overflow:hidden;

  background:#f5f2ec;
  color:#172438;

  border-bottom:1px solid #d8d2c7;
}


/* ========================================
   FLAG IMAGE
======================================== */

.BFIRANPOL-hero::before{
  content:"";

  position:absolute;
  inset:0;

  z-index:0;

  background-image:url("/wp-content/uploads/iran_flag_bk_h.png");
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center right;
}


/* ========================================
   FLAG BLEND
======================================== */

.BFIRANPOL-hero::after{
  content:"";

  position:absolute;
  inset:0;

  z-index:1;

  background:linear-gradient(
    90deg,
    #f5f2ec 0%,
    #f5f2ec 24%,
    rgba(245,242,236,.99) 33%,
    rgba(245,242,236,.96) 41%,
    rgba(245,242,236,.87) 49%,
    rgba(245,242,236,.70) 58%,
    rgba(245,242,236,.46) 67%,
    rgba(245,242,236,.21) 77%,
    rgba(245,242,236,0) 90%
  );

  pointer-events:none;
}


/* ========================================
   HERO INNER
======================================== */

.BFIRANPOL-hero-inner{
  position:relative;
  z-index:2;

  width:100%;
  max-width:1180px;

  margin:0 auto;

  padding:28px 30px 34px;
}


/* ========================================
   BREADCRUMB
======================================== */

.BFIRANPOL-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;

  gap:8px;

  margin:0 0 22px;

  font-size:14px;
  line-height:1.4;

  color:#657080;
}

.BFIRANPOL-breadcrumb a{
  color:#657080;
  text-decoration:none;

  transition:color .2s ease;
}

.BFIRANPOL-breadcrumb a:hover{
  color:#970018;
}

.BFIRANPOL-breadcrumb span{
  color:#808895;
}


/* ========================================
   HERO CONTENT
======================================== */

.BFIRANPOL-hero-content{
  width:100%;
  max-width:790px;
}


/* ========================================
   KICKER
======================================== */

.BFIRANPOL-kicker{
  margin:0 0 10px;

  font-size:12px;
  line-height:1.3;

  font-weight:800;

  letter-spacing:2px;

  text-transform:uppercase;

  color:#970018;
}


/* ========================================
   H1
======================================== */

.BFIRANPOL-hero h1{
  margin:0 0 20px;

  font-family:Georgia, "Times New Roman", serif;

  font-size:44px;
  line-height:1;

  font-weight:700;

  letter-spacing:-1.5px;

  color:#162337;
}


/* ========================================
   INTRO
======================================== */

.BFIRANPOL-intro{
  width:100%;
  max-width:790px;

  margin:0;

  font-size:17px;
  line-height:1.62;

  font-weight:400;

  color:#30425a;
}


/* ========================================
   PRESIDENT SECTION
======================================== */

.BFIRANPOL-president-section{
  width:100%;

  margin:0;
  padding:0;

  background:#000;

  color:#fff;
}


/* ========================================
   PRESIDENT INNER
======================================== */

.BFIRANPOL-president-inner{
  display:grid;

  grid-template-columns:210px minmax(0,1fr);

  gap:36px;

  align-items:start;

  width:100%;
  max-width:1180px;

  margin:0 auto;

  padding:36px 30px 40px;
}


/* ========================================
   PRESIDENT LEFT COLUMN
======================================== */

.BFIRANPOL-president-card{
  width:100%;
}


/* ========================================
   PRESIDENT IMAGE
======================================== */

.BFIRANPOL-president-image{
  display:block;

  width:100%;
  height:auto;

  margin:0;

  border-radius:10px;

  object-fit:cover;
}


/* ========================================
   PRESIDENT INFORMATION
======================================== */

.BFIRANPOL-president-info{
  margin-top:9px;

  font-size:10px;
  line-height:1.5;

  color:#bdbdbd;
}

.BFIRANPOL-president-info strong{
  font-size:11px;
  font-weight:700;

  color:#fff;
}


/* ========================================
   PHOTO CREDIT
======================================== */

.BFIRANPOL-photo-credit{
  margin-top:5px;

  font-size:9px;
  line-height:1.4;

  color:#777;
}

.BFIRANPOL-photo-credit a{
  color:#999;
  text-decoration:none;
}

.BFIRANPOL-photo-credit a:hover{
  color:#fff;
  text-decoration:underline;
}


/* ========================================
   GOVERNMENT COPY
======================================== */

.BFIRANPOL-government-copy{
  width:100%;

  padding:3px 0 0;
}

.BFIRANPOL-government-copy p{
  margin:0 0 17px;

  font-size:16px;
  line-height:1.72;

  color:#e2e2e2;
}

.BFIRANPOL-government-copy p:last-child{
  margin-bottom:0;
}


/* ========================================
   TABLET
======================================== */

@media (max-width:1024px){

  .BFIRANPOL-hero-inner{
    padding:26px 24px 32px;
  }

  .BFIRANPOL-hero-content{
    max-width:680px;
  }

  .BFIRANPOL-hero h1{
    font-size:40px;
  }

  .BFIRANPOL-intro{
    max-width:680px;

    font-size:16px;
  }

  .BFIRANPOL-hero::after{
    background:linear-gradient(
      90deg,
      #f5f2ec 0%,
      #f5f2ec 27%,
      rgba(245,242,236,.98) 37%,
      rgba(245,242,236,.89) 49%,
      rgba(245,242,236,.67) 62%,
      rgba(245,242,236,.38) 74%,
      rgba(245,242,236,.10) 88%,
      rgba(245,242,236,0) 100%
    );
  }

  .BFIRANPOL-president-inner{
    grid-template-columns:190px minmax(0,1fr);

    gap:28px;

    padding:32px 24px 36px;
  }

}


/* ========================================
   MOBILE
======================================== */

@media (max-width:767px){

  /* HERO FLAG */

  .BFIRANPOL-hero::before{
    background-size:auto 100%;
    background-position:68% center;
  }

  .BFIRANPOL-hero::after{
    background:linear-gradient(
      90deg,
      rgba(245,242,236,.98) 0%,
      rgba(245,242,236,.96) 34%,
      rgba(245,242,236,.86) 55%,
      rgba(245,242,236,.66) 76%,
      rgba(245,242,236,.45) 100%
    );
  }


  /* HERO INNER */

  .BFIRANPOL-hero-inner{
    padding:22px 20px 28px 38px;
  }


  /* BREADCRUMB */

  .BFIRANPOL-breadcrumb{
    gap:6px;

    margin-bottom:18px;

    font-size:11px;
  }


  /* KICKER */

  .BFIRANPOL-kicker{
    margin-bottom:7px;

    font-size:10px;

    letter-spacing:1.4px;
  }


  /* H1 */

  .BFIRANPOL-hero h1{
    margin-bottom:16px;

    font-size:32px;
    line-height:1.05;

    letter-spacing:-.5px;
  }


  /* INTRO */

  .BFIRANPOL-intro{
    width:100%;
    max-width:100%;

    font-size:14px;
    line-height:1.62;
  }


  /* ========================================
     PRESIDENT SECTION MOBILE
  ======================================== */

  .BFIRANPOL-president-section{
    width:100%;

    background:#000;
  }

  .BFIRANPOL-president-inner{
    display:grid;

    grid-template-columns:1fr;

    width:100%;
    max-width:100%;

    gap:26px;

    margin:0;

    padding:28px 20px 34px 38px;
  }


  /* PRESIDENT CARD */

  .BFIRANPOL-president-card{
    width:180px;
    max-width:180px;

    margin:0 auto;
  }


  /* PRESIDENT IMAGE */

  .BFIRANPOL-president-image{
    display:block;

    width:180px;
    height:auto;

    margin:0;

    border-radius:8px;

    object-fit:cover;
  }


  /* PRESIDENT DETAILS */

  .BFIRANPOL-president-info{
    width:100%;

    margin-top:8px;

    font-size:10px;
    line-height:1.45;

    color:#bdbdbd;

    text-align:left;
  }

  .BFIRANPOL-president-info strong{
    font-size:11px;

    color:#fff;
  }


  /* PHOTO CREDIT */

  .BFIRANPOL-photo-credit{
    margin-top:5px;

    font-size:9px;
    line-height:1.35;

    color:#777;
  }


  /* GOVERNMENT COPY */

  .BFIRANPOL-government-copy{
    width:100%;
    max-width:100%;

    margin:0;
    padding:0;
  }

  .BFIRANPOL-government-copy p{
    width:100%;

    margin:0 0 16px;

    font-size:14px;
    line-height:1.7;

    color:#e2e2e2;
  }

  .BFIRANPOL-government-copy p:last-child{
    margin-bottom:0;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc0ea3c */.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26{
  --BFIRAN26-paper:#f7f5f0;
  --BFIRAN26-card:#fff;
  --BFIRAN26-dark:#142131;
  --BFIRAN26-text:#354457;
  --BFIRAN26-muted:#697382;
  --BFIRAN26-line:#d8d2c7;
  --BFIRAN26-soft:#ebe6dd;
  --BFIRAN26-red:#970018;

  width:100%;
  margin:0;
  padding:0;

  background:var(--BFIRAN26-paper);
  color:var(--BFIRAN26-dark);

  font-family:inherit;
  font-size:16px;
  line-height:1.55;

  box-sizing:border-box;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26 *,
.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26 *:before,
.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26 *:after{
  box-sizing:border-box;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26 a{
  color:inherit;
  text-decoration:none;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26 a:hover{
  color:var(--BFIRAN26-red);
}


/* ========================================
MAIN LAYOUT
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-layout{
  width:100%;
  padding:48px;

  display:grid;

  grid-template-columns:
    minmax(0,1fr)
    390px;

  gap:48px;

  align-items:start;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-main{
  min-width:0;

  display:flex;
  flex-direction:column;

  gap:56px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-sidebar{
  min-width:0;

  display:flex;
  flex-direction:column;

  gap:18px;
}


/* ========================================
SECTION HEADERS
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-section-head{
  display:flex;

  align-items:flex-end;
  justify-content:space-between;

  gap:20px;

  margin-bottom:25px;
  padding-bottom:10px;

  border-bottom:3px solid var(--BFIRAN26-dark);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-section-head h2{
  margin:0;

  font-family:Georgia,"Times New Roman",serif;

  font-size:31px;
  line-height:1.1;

  font-weight:600;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-section-head span{
  color:var(--BFIRAN26-muted);

  font-size:13px;
}


/* ========================================
LEAD STORY
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead{
  display:grid;

  grid-template-columns:
    45%
    minmax(0,1fr);

  gap:30px;

  align-items:center;

  margin-bottom:26px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-image{
  display:block;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-image img{
  width:100%;

  aspect-ratio:16/10;

  display:block;

  object-fit:cover;

  border-radius:12px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-content{
  display:flex;
  flex-direction:column;

  gap:12px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-source{
  color:var(--BFIRAN26-red);

  font-size:12px;
  font-weight:700;

  letter-spacing:.08em;

  text-transform:uppercase;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-content h3{
  margin:0;

  font-family:Georgia,"Times New Roman",serif;

  font-size:30px;
  line-height:1.2;

  font-weight:600;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-content p{
  margin:0;

  color:var(--BFIRAN26-text);

  font-size:16px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-read{
  color:var(--BFIRAN26-red)!important;

  font-size:14px;
  font-weight:700;
}


/* ========================================
SECONDARY STORIES
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-story-grid{
  display:grid;

  grid-template-columns:
    repeat(2,minmax(0,1fr));

  column-gap:38px;

  border-top:1px solid var(--BFIRAN26-line);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-story{
  padding:20px 0;

  border-bottom:1px solid var(--BFIRAN26-line);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-story h3{
  margin:6px 0 0;

  font-family:Georgia,"Times New Roman",serif;

  font-size:21px;
  line-height:1.35;

  font-weight:600;
}


/* ========================================
WATCH
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-grid{
  display:grid;

  grid-template-columns:
    repeat(2,minmax(0,1fr));

  gap:30px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-card{
  min-width:0;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-trigger{
  position:relative;

  display:block;

  width:100%;

  margin:0;
  padding:0;

  overflow:hidden;

  border:0;
  border-radius:21px;

  background:#000;

  cursor:pointer;

  appearance:none;
  -webkit-appearance:none;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-trigger img{
  display:block;

  width:100%;

  aspect-ratio:16/9;

  object-fit:cover;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-overlay{
  position:absolute;
  inset:0;

  display:flex;

  align-items:center;
  justify-content:center;

  background:rgba(0,0,0,.10);

  transition:background .25s ease;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-trigger:hover .BFIRAN26-video-overlay{
  background:rgba(0,0,0,.25);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-play{
  display:flex;

  align-items:center;
  justify-content:center;

  width:72px;
  height:72px;

  border-radius:18px;

  background:#ff0033;

  box-shadow:
    0 8px 24px rgba(0,0,0,.35);

  transition:transform .2s ease;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-trigger:hover .BFIRAN26-play{
  transform:scale(1.06);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-play:before{
  content:"";

  width:0;
  height:0;

  margin-left:5px;

  border-top:13px solid transparent;
  border-bottom:13px solid transparent;
  border-left:21px solid #fff;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-source{
  margin-top:8px;

  color:var(--BFIRAN26-muted);

  font-size:12px;
}


/* ========================================
NEWS BRIEFS
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbriefs{
  width:100%;

  padding:25px;

  border:1px solid var(--BFIRAN26-line);
  border-radius:12px;

  background:#fff;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-head{
  margin-bottom:4px;
  padding-bottom:15px;

  border-bottom:3px solid var(--BFIRAN26-dark);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-kicker{
  display:block;

  margin-bottom:4px;

  color:var(--BFIRAN26-red);

  font-size:11px;
  font-weight:700;

  letter-spacing:.12em;

  text-transform:uppercase;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-head h2{
  margin:0;

  font-family:Georgia,"Times New Roman",serif;

  font-size:28px;
  line-height:1.15;

  font-weight:600;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief{
  padding:18px 0;

  border-bottom:1px solid var(--BFIRAN26-soft);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief>a{
  display:block;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief strong{
  display:block;

  margin-bottom:4px;

  font-family:Georgia,"Times New Roman",serif;

  font-size:18px;
  line-height:1.32;

  font-weight:600;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-source{
  display:block;

  color:var(--BFIRAN26-muted);

  font-size:12px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief p{
  margin:9px 0 0;

  color:var(--BFIRAN26-text);

  font-size:14px;
  line-height:1.5;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief p span{
  color:var(--BFIRAN26-red);

  font-weight:700;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-note{
  padding-top:15px;

  color:var(--BFIRAN26-muted);

  font-size:12px;
  line-height:1.55;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-about{
  color:#970018;

  font-weight:700;
}


/* ========================================
RELATED INTERESTS
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related{
  padding:4px 0 0;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-head{
  margin-bottom:17px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-head>span{
  display:block;

  margin-bottom:3px;

  color:var(--BFIRAN26-red);

  font-size:11px;
  font-weight:700;

  letter-spacing:.12em;

  text-transform:uppercase;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-head h2{
  margin:0;

  font-family:Georgia,"Times New Roman",serif;

  font-size:27px;
  line-height:1.15;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-grid{
  display:grid;

  grid-template-columns:
    repeat(2,minmax(0,400px));

  gap:18px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card{
  width:100%;
  min-height:150px;

  padding:21px 23px;

  display:flex;
  flex-direction:column;

  border-radius:14px;

  color:#142131!important;

  box-shadow:
    0 1px 0 rgba(20,33,49,.05);

  transition:
    transform .2s ease,
    box-shadow .2s ease;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card:hover{
  transform:translateY(-3px);

  box-shadow:
    0 10px 24px rgba(20,33,49,.10);

  color:#142131!important;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card strong{
  display:block;

  margin:0 0 7px;

  font-family:Georgia,"Times New Roman",serif;

  font-size:23px;
  line-height:1.15;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card span{
  display:block;

  color:#334155;

  font-size:14px;
  line-height:1.4;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card em{
  margin-top:auto;
  padding-top:12px;

  color:#8b0015;

  font-size:13px;

  font-style:normal;
  font-weight:700;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-world{
  background:#dcecf8;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-usa{
  background:#f7dedf;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-trade{
  background:#dfeee3;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-forums{
  background:#e9e1f5;
}


/* ========================================
COMMUNITY BAND
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-grid{
  width:100%;

  padding:0 48px 48px;

  display:grid;

  grid-template-columns:
    minmax(260px,1fr)
    minmax(300px,1fr)
    minmax(260px,1fr);

  gap:35px;

  align-items:center;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-col{
  display:flex;

  flex-direction:column;

  align-items:center;
  justify-content:center;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-ad{
  gap:7px;
}


/* ========================================
ADS
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-ad-label{
  color:var(--BFIRAN26-muted);

  font-size:10px;

  letter-spacing:.12em;

  text-transform:uppercase;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-ad-link{
  display:block;

  width:300px;
  max-width:100%;

  overflow:hidden;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-ad-link img{
  display:block;

  width:100%;
  height:auto;
}


/* ========================================
FORUMS
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-grid .BFIRAN26-forums{
  width:100%;
  min-height:250px;

  padding:24px;

  display:flex;
  flex-direction:column;

  justify-content:center;

  gap:11px;

  overflow:hidden;

  border-radius:12px;

  background:var(--BFIRAN26-dark);

  color:#fff;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums h2{
  margin:0;

  color:#fff;

  font-family:Georgia,"Times New Roman",serif;

  font-size:23px;
  line-height:1.15;

  font-weight:600;

  text-align:center;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums p{
  margin:0 auto 8px;

  max-width:640px;

  color:#c7ccd3;

  font-size:13px;
  line-height:1.4;

  text-align:center;

  white-space:normal;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums>a{
  min-height:47px;

  padding:0 15px;

  display:flex;

  align-items:center;
  justify-content:space-between;

  border:1px solid #465367;
  border-radius:7px;

  color:#fff!important;

  font-size:14px;

  font-weight:600;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums>a:hover{
  border-color:#8792a3;

  background:rgba(255,255,255,.04);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums>a span{
  padding:3px 8px;

  border:1px solid #657187;
  border-radius:999px;

  color:#d1d5db;

  font-size:10px;

  font-weight:500;
}


/* ========================================
VIDEO POPUP
======================================== */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-modal{
  position:fixed;

  inset:0;

  z-index:999999;

  display:none;

  align-items:center;
  justify-content:center;

  padding:30px;

  background:rgba(0,0,0,.88);

  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-modal.BFIRAN26-open{
  display:flex;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-dialog{
  position:relative;

  width:min(100%,1050px);

  overflow:hidden;

  border-radius:21px;

  background:#000;

  box-shadow:
    0 0 0 1px rgba(255,255,255,.12),
    0 25px 70px rgba(0,0,0,.75);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-frame{
  position:relative;

  width:100%;

  aspect-ratio:16/9;

  background:#000;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-frame iframe{
  position:absolute;

  inset:0;

  width:100%;
  height:100%;

  border:0;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-close{
  position:absolute;

  top:12px;
  right:12px;

  z-index:10;

  width:42px;
  height:42px;

  display:flex;

  align-items:center;
  justify-content:center;

  padding:0;

  border:1px solid rgba(255,255,255,.4);
  border-radius:50%;

  background:rgba(0,0,0,.75);

  color:#fff;

  font-family:Arial,sans-serif;

  font-size:28px;
  line-height:1;

  cursor:pointer;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-close:hover{
  background:rgba(255,255,255,.18);
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-modal-footer{
  min-height:44px;

  padding:10px 16px;

  display:flex;

  align-items:center;
  justify-content:flex-start;

  background:#090909;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-youtube-link{
  color:#fff!important;

  font-size:12px;

  opacity:.82;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-youtube-link:hover{
  color:#fff!important;

  opacity:1;
}


/* ========================================
TABLET
======================================== */

@media(max-width:1100px){

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-layout{
  grid-template-columns:1fr;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-grid{
  grid-template-columns:
    repeat(2,minmax(0,1fr));
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-grid{
  grid-template-columns:1fr 1fr;

  align-items:start;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-grid .BFIRAN26-forums{
  grid-column:1/-1;
  grid-row:1;
}

}


/* ========================================
MOBILE
======================================== */

@media(max-width:700px){

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-layout{
  padding:28px 18px 32px 34px;

  gap:36px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-main{
  gap:40px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-section-head{
  align-items:flex-start;
  flex-direction:column;

  gap:4px;

  margin-bottom:18px;

  padding-bottom:8px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-section-head h2{
  font-size:25px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-section-head span{
  font-size:12px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead{
  grid-template-columns:1fr;

  gap:16px;

  margin-bottom:20px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-image img{
  border-radius:10px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-source{
  font-size:10px;

  letter-spacing:.07em;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-content h3{
  font-size:24px;

  line-height:1.2;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-lead-content p{
  font-size:14px;

  line-height:1.5;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-read{
  font-size:13px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-story-grid{
  grid-template-columns:1fr;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-story{
  padding:16px 0;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-story h3{
  font-size:20px;

  line-height:1.28;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-grid{
  grid-template-columns:1fr;

  gap:22px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-video-trigger{
  border-radius:14px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-play{
  width:54px;
  height:54px;

  border-radius:14px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-play:before{
  border-top-width:9px;
  border-bottom-width:9px;
  border-left-width:15px;
}


/* NEWS BRIEFS */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbriefs{
  padding:20px 16px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-head h2{
  font-size:24px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief{
  padding:15px 0;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief strong{
  font-size:17px;

  line-height:1.3;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief p{
  font-size:13px;

  line-height:1.5;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-newsbrief-source{
  font-size:11px;
}


/* RELATED */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related{
  padding-top:2px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-head h2{
  font-size:24px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-grid{
  grid-template-columns:1fr;

  gap:13px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card{
  min-height:125px;

  padding:17px 18px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card strong{
  font-size:21px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-related-card span{
  font-size:13px;
}


/* COMMUNITY */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-grid{
  padding:0 18px 30px 34px;

  grid-template-columns:1fr;

  gap:24px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-community-grid .BFIRAN26-forums{
  grid-column:auto;
  grid-row:auto;

  min-height:auto;

  padding:22px 18px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums h2{
  font-size:21px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums p{
  font-size:12px;

  white-space:normal;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-forums>a{
  min-height:44px;

  font-size:13px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-ad-link{
  width:100%;
  max-width:300px;
}


/* MODAL */

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-modal{
  padding:10px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-dialog{
  width:100%;

  border-radius:14px;
}

.elementor-30757 .elementor-element.elementor-element-cc0ea3c .BFIRAN26-close{
  top:8px;
  right:8px;

  width:36px;
  height:36px;

  font-size:23px;
}

}/* End custom CSS */