
/*Sticky Header*/
@media (min-width:1185px) {
  div.container-for-fixed-header {
    position: fixed;
    left: 0;
    right: 0;
    top:0;
    z-index: 8;
  }
  div#page {
    margin-top: 133px;
  }
  body.admin-bar div.container-for-fixed-header {
    position: fixed;
    left: 0;
    right: 0;
    top:32px;
    z-index: 8;
  }
  body .g20-insights-header {
    position: fixed;
    left: 0;
    right: 0;
    top:132px;
    z-index: 6;
    background: #fff;
  }
  body.admin-bar .g20-insights-header {
    top:165px;
  }
  body.single-speaker .g20-insights-container {
      margin-top: 0px!important;
      margin-bottom: 60px!important;
  }
  body.tax-policy_areas .g20-insights-container {
      margin-bottom: 80px!important;
  }
}

@media (max-width:1800px) {
  .main-navigation .main-nav ul li:last-child ul li a span.dropdown-menu-toggle {
      display: inline;
      float: none;
  }
  .main-navigation .main-nav ul li:last-child ul li:hover>ul {
        left: -100%;
  }
  .main-navigation .main-nav ul li#menu-item-171 ul li:hover>ul {
    left: -100%;
  }
  .main-navigation .main-nav ul li#menu-item-186 ul li:hover>ul {
    left: -100%;
  }
}

@media (max-width:1400px) {
  /*Menu Fix*/
  li#menu-item-15247 ul.sub-menu {
    left: -70px;
  }
  li#menu-item-15247 ul.sub-menu ul.sub-menu {
    right: 100%;
    left: auto;
  }
}

@media (max-width:1300px) and (min-width: 968px) {
  .inside-header {
    padding-right: 40px;
  }
}

@media (max-width:1280px) {
  section.elementor-section-stretched.elementor-section-boxed .elementor-column-wrap .elementor-widget-wrap {
    padding: 0 30px;
  }
  body.archive #page div#content, body.single-post #page div#content, body.single-press #page div#content, body.single-liveblog #page div#content, body.single-ygcb #page div#content {
      padding: 40px 30px;
  }
  #page div#content {
      padding: 20px;
      padding-top: 0px;
  }
  /*Slider*/
  .elementor-slides .swiper-slide-inner {
      padding: 30px;
  }
  .home_slider .swiper-slide-inner .swiper-slide-contents {
    margin-bottom: -30px;
  }

}

@media (max-width:1280px) {
  /*Single Video*/
  .single-video .speaker-container .speaker .single-speaker,
  .single-event .speaker-container .speaker .single-speaker {
    width: 39%;
  }

  .speaker-grid-shortcode.speaker-container .single-speaker {
    width: 16%;
  }

}

@media (max-width:1080px) {
  /*Video Overview*/
  .video-filters .elementor-column {
    width:25%!important;
  }
  .speaker-search .facetwp-facet input[type=text] {
    width:100%;
    min-width:100%;
  }

  /*Superfilter*/
  .superfilter-filterbox .video-filters .elementor-column {
    width:33%!important;
  }
  .superfilter-filterbox .facetwp-facet input.facetwp-search {
    min-width: 450px;
  }


}

@media (max-width:1035px) {
  /*Single Video*/
  .single-video .elementor-row,
  .single-event .elementor-row {
    display: block;
  }
  .single-video .elementor-column.details-container,
  .single-event .elementor-column.details-container {
    width: 100%;
  }
  .single-video .elementor-column.speaker-container,
  .single-event .elementor-column.speaker-container {
    width: 100%;
    padding-left: 0!important;
  }
  .single-video .elementor-column.speaker-container .speaker-container,
  .single-event .elementor-column.speaker-container .speaker-container {
    padding-left: 0px;
  }
  .single-video .speaker-container .speaker .single-speaker,
  .single-event .speaker-container .speaker .single-speaker {
    width: 20%;
  }
  .policy-briefs-list .policy-brief .grid-item.first .presidency .presidency-logo,
  .policy-briefs-from-task-force.shortcode .policy-brief .grid-item.first .presidency .presidency-logo,
  .policy-briefs-from-think-tank .policy-brief .grid-item.first .presidency .presidency-logo,
  .single-speaker .policy-briefs .policy-brief .grid-item.first .presidency .presidency-logo {
    grid-column: span 2;
  }
  .policy-briefs-list .policy-brief .grid-item.first .presidency .presidency-title,
  .policy-briefs-from-task-force.shortcode .policy-brief .grid-item.first .presidency .presidency-title,
  .policy-briefs-from-think-tank .policy-brief .grid-item.first .presidency .presidency-title,
  .single-speaker .policy-briefs .policy-brief .grid-item.first .presidency .presidency-title {
    grid-column: span 2;
    text-align: left;
  }
}


/*900 new mobile Menu brekapoint: Set under ustomizer > Layout > Primary Navigation" */
@media (max-width:967px) {
  /*Header*/
  nav#secondary-navigation {
    display:none;
  }
  .site-logo {
    margin-top: 20px;
    margin-bottom: 5px!important;
  }
  .main-nav {
    text-align:center;
  }
  .secondary-navigation ul {
      display: block;
  }
  button.menu-toggle.secondary-menu-toggle {
    display:none;
  }
  .main-navigation {
      margin-top: 0;
  }
  .inside-header {
    padding-bottom: 10px;
  }
  .nav-search-enabled .main-navigation .menu-toggle {
      text-align: center;
  }
  .main-navigation .main-nav ul li a {
    padding-left: 0;
    padding-right: 0;
  }
  .site-header {
      text-align: center;
  }
  .slideout-navigation.do-overlay .slideout-exit {
    position: static;
    text-align: center;
  }

  /*Search*/
  body.search-results  div#right-sidebar {
    display:none;
  }

  /*Young Global Changers Blog - rchive*/
  body.post-type-archive-ygcb article  .inside-article .post-image,
  body.tax-ygcb-categories article  .inside-article .post-image,
  body.archive.category article  .inside-article .post-image {
    width: 300px;
  }
  body.post-type-archive-ygcb article .content-container,
  body.tax-ygcb-categories article .content-container,
  body.archive.category article .content-container {
      display: inline-block;
      width: calc(100% - 335px);
  }

  /*Hub Speaker*/
  .single-global_solutions_hub .speaker-container .single-speaker {
    width: 20%;
  }
  .speaker-grid-shortcode.speaker-container .single-speaker {
    width: 25%;
  }

  /*Hub-Videos*/
  .single-global_solutions_hub .session .session-videos .video {
      width: calc(50% - 30px);
  }

  /*Taxonomy Policy-Area*/
  .tax-policy_areas .gsi-custom-toggle .session,
  .tax-policy_areas .gsi-custom-toggle .expert {
    width:100%;
    display: block;
    padding-right: 0;
    margin: 12px 0px;
  }

/*Shortcode: Topics-Grid*/
  .topics-grid a.topic {
    width: calc(33% - 10px);
  }

  /*Shortcode - Videos*/
  .videos.shortcode .video-grid {
    grid-template-columns: repeat(2,1fr);
  }

  /*Policy Area - Videos*/
  .tax-policy_areas .videos > div {
    grid-template-columns: repeat(2,1fr);
  }

  /*Shortcode: Presedencies-grid*/
  .presidencies.shortcode .grid {
        grid-template-columns: repeat(2,1fr);
  }

  /*Shortcode: G20 Policy Areas*/
  .policy-areas-grid.g20  {
      grid-template-columns: repeat(2,1fr);
    }
}

@media (max-width: 940px) {
  /*Video Overview*/
  .video-filters .elementor-column {
    width:50%!important;
  }
  .video-filters .elementor-column .speaker-search {
    text-align:left;
  }
  .video-filters .elementor-column .facetwp-input-wrap {
    display: block;
  }
  .video-filters .elementor-column .fs-label-wrap {
    width:100%;
  }

}

@media (max-width: 840px) {
  /*Single-Speaker*/
  .single-video .terms .topics,
  .single-event .terms .topics,
  .single-global_solutions_hub .terms .topics,
  .gsi-content-container .terms,
  .gsi-content-container .terms .topics,
  .gsi-content-container .terms .policy-area {
    display: block;
    width: 100%;
  }

  /*Single-Speaker*/
  body.single-speaker .speakerlist div.details-container,
  body.single-speaker .speakerlist div.img-container {
    width:100%;
  }
}

@media (max-width: 800px) {
  #wpcomm .wc-comment-header {
      height: auto;
      margin-left: 0;
  }
}

@media (max-width: 768px) {
  /*Young Global Changers Blog - rchive*/
  body.post-type-archive-ygcb article  .inside-article .post-image,
  body.tax-ygcb-categories article  .inside-article .post-image,
  body.archive.category article  .inside-article .post-image  {
    width: 100%;
    display: block;
  }
  body.post-type-archive-ygcb article .content-container,
  body.tax-ygcb-categories article .content-container,
    body.archive.category article .content-container {
      display: block;
      width: 100%;
  }

  body.single-post div#right-sidebar,
  body.single-press   div#right-sidebar,
  body.single-ygcb   div#right-sidebar {
      margin-top: 0;
  }

  /*Single-Speaker*/
  .single-video .speaker-container .speaker .single-speaker,
  .single-event .speaker-container .speaker .single-speaker,
  .single-global_solutions_hub .speaker-container .single-speaker  {
    width: 27%;
  }

  /*Speaker Shortcode*/
  .speaker-grid-shortcode.speaker-container .single-speaker {
    width: 33%;
  }

  /*Speaker Overview*/
  .speakerlist div.img-container {
      width: 20%;
  }
  .speakerlist div.social-container {
      width: 10%;
  }

  /*Superfilter*/
  .superfilter-filterbox .video-filters .elementor-column {
    width:50%!important;
  }
  .superfilter-filterbox .facetwp-facet input.facetwp-search {
    min-width: 450px;
  }
}


@media (max-width: 767px) {
  /*Twitter Feed*/
  .ctf-tweets .ctf-item {
    flex: 1 1 100%;
    display:block;
  }
  .ctf-tweets {
    width: auto;
    display: block;
  }

  /*Slider*/
  .home_slider .swiper-slide-inner .swiper-slide-contents {
    margin-bottom: -30px;
  }

  /*Shortcode: Policy-Areas-Grid*/
  .policy-areas-grid {
    display: flex;
    flex-flow: row wrap;
  }

  .policy-areas-grid a.policy-area {
    width: calc(50% - 20px);
  }

  /*Shortcode: Topics-Grid*/
    .topics-grid a.topic {
      width: calc(50% - 10px);
    }

    /*Single Event*/
    .single-event .videos.multiple-videos {
      grid-template-columns: repeat(1,1fr);

    }

    /*Single Policy-Brief*/
    .single-policy_brief .task-force.con a {
      grid-column: span 11;
      font-size: 26px;
      line-height: 30px;
    }

    /*Policy Brief Search*/
    .facetwp-template .policy-briefs-list .policy-brief:first-child {
      border-top: 1px solid #26a974;
      padding-top: 40px;
    }
}

@media (max-width: 680px) {
  .liveblog-articles .single-post .post-title {
          padding-right: 0px;
  }
  .liveblog-articles .single-post span.post-date {
    position: relative;
    top: 0px;
  }
  .videos.shortcode .video-grid {
    grid-template-columns: repeat(1,1fr);
  }

  /*Policy Area - Videos*/
  .tax-policy_areas .videos > div {
    grid-template-columns: repeat(1,1fr);
  }

  /*Presidency - Seite*/
  .task-force-header.shortcode {
        grid-template-columns: repeat(1,1fr);
  }
  .task-forces-from-presidency.shortcode .grid {
      grid-template-columns: repeat(2,1fr);
  }

  /*Think-Tank Seite*/
  .single-think_tank .think-tank-info.con {
    display: block;
  }
  .single-think_tank .think-tank-info.con .logo {
    margin-bottom: 20px;
  }

  /*Shortcode: Presedencies-grid*/
  .presidencies.shortcode .grid {
        grid-template-columns: repeat(1,1fr);
  }

  /*Shortcode: G20 Policy Areas*/
  .policy-areas-grid.g20  {
      grid-template-columns: repeat(1,1fr);
    }
}


@media (max-width: 530px) {
  /*Single-Speaker*/
  .single-video .speaker-container .speaker .single-speaker,
  .single-event .speaker-container .speaker .single-speaker,
  .single-global_solutions_hub .speaker-container .single-speaker {
    width: 40%;
  }
  /*Speaker Shortcode*/
  .speaker-grid-shortcode.speaker-container .single-speaker {
    width: 50%;
  }
  /*Video Overview*/
  .video-filters .elementor-column {
    width:100%!important;
  }
  /*Hub-Videos*/
  .single-global_solutions_hub .session .session-videos .video {
      width: 100%;
  }
  /*Taxonomy Policy-Area*/
  .tax-policy_areas .gsi-custom-toggle .left,
  .tax-policy_areas .gsi-custom-toggle .right {
    width:100%;
    display: block;
    padding-right: 0;
  }
  .tax-policy_areas .gsi-custom-toggle .left  {
    margin-bottom: 30px;
  }

    /*Superfilter*/
    .superfilter-filterbox .video-filters .elementor-column {
      width:100%!important;
    }
    .superfilter-filterbox .facetwp-facet input.facetwp-search,
    .superfilter-filterbox .facetwp-facet span.facetwp-input-wrap {
      min-width: 100%;
    }
    .superfilter-filterbox .speaker-facet-reset-container {
            left: auto;
    }

    /*Policy-Brief Slider*/
    .latest-policy-briefs-slider.shortcode .policy-brief .grid {
      grid-template-columns: repeat(1,1fr);
    }
    .latest-policy-briefs-slider.shortcode .policy-brief .grid .grid-item.first {
      display: none;
    }

    /*Presidency - Seite*/
    .task-forces-from-presidency.shortcode .grid {
        grid-template-columns: repeat(1,1fr);
    }

    /*Policy-brief List*/
    .policy-briefs-list .policy-brief,
    .policy-briefs-from-task-force.shortcode .policy-brief,
    .policy-briefs-from-think-tank .policy-brief,
    .single-speaker .policy-briefs .policy-brief{
      grid-template-columns: repeat(1,1fr);
    }
    .policy-briefs-list .policy-brief .grid-item.first,
    .policy-briefs-from-task-force.shortcode .policy-brief .grid-item.first,
    .policy-briefs-from-think-tank .policy-brief .grid-item.first,
    .single-speaker .policy-briefs .policy-brief .grid-item.first {
      display: none;
    }
    .policy-briefs-list .policy-brief .grid-item  h3,
    .policy-briefs-from-task-force.shortcode .policy-brief .grid-item  h3,
    .policy-briefs-from-think-tank .policy-brief .grid-item h3,
    .single-speaker .policy-briefs .policy-brief .grid-item h3 {
      margin-top: 0px;
    }
}
