/*SCROL adjustments*/

/*Regions background colors*/
.region--default-background {
  background-color: #f5f5f7;
}
.region--accent-background,
.region--gray-background {
  background-color: #e6e6e6;
}
.region--dark-gray-background {
  background-color: rgba(64, 64, 64, 0.7);
}
.region--black-background {
  background-color: #3b3b3b;
}
/*Global*/
body {
  font-size: 18px;
  color: #3b3b3b;
}
h1{
  font-size:250%;
}
h2{
  font-size:200%;
}
h3{
  font-size:150%;
}
h4{
  font-size:100%;
}
/*video#bgvid {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover;
}*/
h1.page-title{
  margin:20px 0;
}
.block-views h2.title{
  margin:20px 0;
}
nav#block-mainmenu a{
  font-size:110%;
}
.sub-featured__section{
  padding: 0;
}
/*Homepage*/
.views_slideshow_cycle_main .views_slideshow_cycle_teaser_section {
  width: 100% ! important;
}

.views_slideshow_cycle_teaser_section > .views_slideshow_slide {
  width: 100% !important;
}
.transparent {
  background: none;
}
.path-frontpage .main-content__section {
  padding: 0;
}
.content-bottom-highlighted__section {
  padding: 40px 0;
}
.homepage-tiles .view-content,
.news .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.news .view-content .views-row {
  margin: 1rem;
}
.news .views-field-field-date {
  font-size: 0.9rem;
}
.news .views-field-title {
  font-size: 1.6rem;
}
.news .views-field {
  margin-bottom: 1rem;
}
.view-news.view-display-id-page_1 .view-content .views-row{
  margin-bottom:40px;
}
/*.ckeditor-accordion-container > dl dt > a,
ckeditor-accordion-container > dl dt > a:not(.button),
.ckeditor-accordion-container > dl dt.active > a{
  background-color: #2a7fd5!important;
}*/
.request-tiles .view-content,
.quick-access-tiles .view-content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.region-sidebar-first .quick-access-tiles .view-content {
  grid-template-columns: 1fr 1fr;
}
.footer-logos .view-content {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.footer-logos img {
  filter: grayscale(100%);
  transition: all 0.2s ease-in-out;
  opacity: 0.7;
}
.footer-logos img:hover {
  filter: grayscale(0%);
  opacity: 1;
}
.quick-access-tiles .view-content .views-row,
.footer-logos .view-content .views-row {
  display: flex;
  justify-content: center;
  margin: 1rem;
}
.col-12 .sub-featured__section h2.title {
  text-align: inherit;
}
.featured-bottom__section,
.highlighted-top__section{
  padding: 0;
}
@media (max-width:1200px) {
  .homepage-tiles .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:980px) {
  .news .view-content{
  grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
  .homepage-tiles .view-content,
  .request-tiles .view-content,
  .quick-access-tiles .view-content,
  .footer-logos .view-content,
  .news .view-content {
    grid-template-columns: 1fr;
  }
  .path-frontpage .transparent{
    background-color: #3b3b3b;
  }
  h1{
    font-size: 36px;
  }
}

/*HP tiles*/
.homepage-tiles .view-content .views-row {
  position: relative;
}
.tile-caption a {
  color:#3b3b3b;
}
.tile-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 12px 16px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 80%;
  max-width: 80%;
  background-color: rgba(230, 230, 230, 0.8);
  color: #3b3b3b;
}
.homepage-tiles .view-content .views-row:hover .tile-caption {
  padding-bottom: 40px;
}

/*Superfish Menu*/
.header-container ul.menu li a, .header-container ul.menu li > span {
  font-size: 1.2rem;
  color: #3b3b3b;
}

/*Header*/
.header__container {
  padding: 10px 0;
}
.region.region-header {
  display: flex;
  align-items: center;
}
a.site-logo img{
  max-height:80px;
}
.site-slogan {
  color: #e6e6e6;
  /*font-size: 1.3rem;
  text-shadow: 1px 1px 5px #3b3b3b;*/
}
.iso9001{
  margin-left: 20px;
}

/*Breadcrumb*/
@media (min-width: 768px) {
  nav.breadcrumb.mt-md-4 {
    margin: inherit!important;
  }
}
.content-top__section{
  padding: inherit;
}
