.path-frontpage .page-title {
  display: none;
}
.path-frontpage .region-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}

#block-views-block-frontpage-block-1,
#block-views-block-slider-block-1,
#block-views-block-news-block-2,
#block-views-block-take-action-block-2,
#block-views-block-bases-block-3, 
#block-views-block-issues-block-3-3,
#block-zirconchild-views-block-frontpage-block-1,
#block-zirconchild-views-block-slider-block-1,
#block-zirconchild-views-block-news-block-2,
#block-zirconchild-views-block-take-action-block-2,
#block-zirconchild-views-block-bases-block-3, 
#block-zirconchild-views-block-issues-block-3-3 {
  width: 100%;
  min-width: 260px;
  margin: 0;
  padding-bottom: 30px;
}
#block-views-block-frontpage-block-1 { min-width: 33.3333%; }
#block-views-block-slider-block-1 { padding-bottom: 50px; }
#block-views-block-issues-block-3-3 { padding-bottom: 0; }
#views_slideshow_cycle_main_slider-block_1 .views-field-field-image {
  box-shadow: none;
}
#block-zirconchild-views-block-frontpage-block-1 { min-width: 33.3333%; }
#block-zirconchild-views-block-slider-block-1 { padding-bottom: 50px; }
#block-zirconchild-views-block-issues-block-3-3 { padding-bottom: 0; }
#views_slideshow_cycle_main_slider-block_1 .views-field-field-image {
  box-shadow: none;
}
#block-zircon-page-title,
#block-zirconchild-page-title,
#block-slogan-2,
#block-zircon-content,
#block-zirconchild-slogan-2,
#block-zirconchild-content {
  width: 100%;
  flex-basis: 100%;
}

#block-slogan-2 h3,
#block-zirconchild-slogan-2 h3 {
  font-size: 1em;
}

@media screen and (min-width: 560px) {
  #block-slogan-2 h3,
  #block-zirconchild-slogan-2 h3 {
    font-size: 1.428em;
  }
}

@media screen and (min-width: 560px) {
  #block-views-block-slider-block-1,
  #block-zirconchild-views-block-slider-block-1 {
    width: 66.6666%;
    padding-right: 7.5px;
  }

  #block-views-block-frontpage-block-1,
  #block-zirconchild-views-block-frontpage-block-1 {
    width: 33.3333%;
    padding-left: 7.5px;
  }

  #block-views-block-news-block-2,
  #block-views-block-take-action-block-2,
  #block-views-block-bases-block-3, 
  #block-views-block-issues-block-3-3,
  #block-zirconchild-views-block-news-block-2,
  #block-zirconchild-views-block-take-action-block-2,
  #block-zirconchild-views-block-bases-block-3, 
  #block-zirconchild-views-block-issues-block-3-3 {
    width: 50%;
    min-width: 235px;
    padding-top: 0;
    padding-bottom: 15px;
  }
  
  #block-views-block-news-block-2,
  #block-views-block-take-action-block-2,
  #block-zirconchild-views-block-news-block-2,
  #block-zirconchild-views-block-take-action-block-2 {
    padding-bottom: 30px;
  }
  
  #block-views-block-news-block-2,
  #block-views-block-bases-block-3,
  #block-zirconchild-views-block-news-block-2,
  #block-zirconchild-views-block-bases-block-3 {
    padding-right: 7.5px;
  }
  
  #block-views-block-take-action-block-2,
  #block-views-block-issues-block-3-3 
  #block-zirconchild-views-block-take-action-block-2,
  #block-zirconchild-views-block-issues-block-3-3 {
    padding-left: 7.5px;
  }
}

@media screen and (min-width: 560px) and (max-width: 991px) {
  #block-views-block-slider-block-1,
  #block-zirconchild-views-block-slider-block-1 {
    width: 100%;
    padding-bottom: 50px;
    padding-right: 0;
  }
}

@media screen and (min-width: 992px) {
  #block-views-block-slider-block-1,
  #block-zirconchild-views-block-slider-block-1 {
    padding-bottom: 0px;
  }
}

#header {
  margin-bottom: 64px;
}

#block-follow, #block-zirconchild-follow {
  float: right;
  padding-right: 10px;
}

#block-follow a, #block-zirconchild-follow a {
  display: inline-block;
  padding: 4px;
}

#main-menu .container #block-searchform, #main-menu .container #block-zirconchild-searchform {
      float: right;
    padding: 4px 4px 0px 0;
}

#main .container .content .crs-panel.views-row {
  margin-bottom: 0;
}n
#block-slogan-2, #block-zirconchild-slogan-2 {
  margin-top: 40px;
  text-align: center;
}
#block-slogan-2 blockquote, #block-zirconchild-slogan-2 blockquote {
  border-right: 5px solid #eee;
  font-size: 20px;
}

/* Free text block styles */
.path-frontpage .block-system-main-block {
    text-align: center;
}

.path-frontpage .region-content h2 {
  color: #a01300;
  text-transform: uppercase;
}

div.views-field-field-image,
div.field--name-field-image {
   box-shadow: 5px 5px 2px #999;
}

.addtoany_list {display: none;}
 
/* Layout for lower panel */
.panel_second {
  text-align: center;
}

#footer .block {
  width: 100%;
  text-align: center;
}