.node__content {
	    font-size: 1.2rem;
}
.img-cover {
height: auto;
}
#block-ago-views-block-homepage-button-block-1 {
	clear: both;
}

@media (min-width: 992px){
  #block-ago-views-block-homepage-button-block-1{
    width: 40%; 
    right: 29%; 
    bottom: 260px;
    margin-bottom: -50% !important;
    }
  }

@media (min-width: 1200px){
  #block-ago-views-block-homepage-button-block-1{
    bottom: 415px;
    right: 28.5%;
    }
  }

  

@media (min-width: 3500px){
    #block-ago-views-block-homepage-button-block-1{
      bottom: 415px;
      right: 26.5%;
      }
    }

  @media (min-width: 4000px){
    #block-ago-views-block-homepage-button-block-1{
      bottom: 415px;
      right: 22.5%;
      }
    }

    @media (min-width: 5800px){
      #block-ago-views-block-homepage-button-block-1{
        bottom: 415px;
        right: 18.5%;
        }
      }

@media (min-width: 768px) and (max-width: 992px){
  #block-ago-views-block-homepage-button-block-1{
    width: 100%; 
    right: 0; 
    bottom: 0;
    margin-bottom: 0;
    }
  }


@media (min-width: 992px){
  .block-views-blockhomepage-testimonial-carousel-block-1{
    margin-top: 30%
  }
}

@media (min-width: 1800px){
  .block-views-blockhomepage-testimonial-carousel-block-1{
    margin-top: 35%
  }
}

@media (min-width: 2400px){
  .block-views-blockhomepage-testimonial-carousel-block-1{
    margin-top: 40%
  }
}

@media (min-width: 3500px){
  .block-views-blockhomepage-testimonial-carousel-block-1{
    margin-top: 45%
  }
}

@media (min-width: 1200px) {
  .top-overlay h1, .top-overlay .h1 {
    font-size: 2.5rem;
    letter-spacing: 0.125rem;
  }
}

#block-ago-views-block-home-page-read-more-block-1 {
  width: 100%;
  max-width: 1320px; 
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 50px;
}

@media (max-width: 1400px) {
  #block-ago-views-block-home-page-read-more-block-1 {
      max-width: 1140px;
  }
}

@media (max-width: 1200px) {
  #block-ago-views-block-home-page-read-more-block-1 {
      max-width: 965px;
  }
}

@media (max-width: 992px) {
  #block-ago-views-block-home-page-read-more-block-1 {
      max-width: 725px;
  }
}

@media (max-width: 768px) {
  #block-ago-views-block-home-page-read-more-block-1 {
      max-width: 545px;
  }
}

@media (max-width: 576px) {
  #block-ago-views-block-home-page-read-more-block-1 {
      max-width: 540px;
  }
}

.page-node-1
.field--name-field-accordion-heading {
  font-size: clamp(1.875rem, 3vw + 1rem, 3.125rem);
    font-family: "Archivo Black", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    position: relative;
    right: 20px;
}

.page-node-1 
.accordion-panel {
  background: #edecec;
  border: none;
  margin-top: -5%;
}

.page-node-1.user-logged-in
.accordion-panel {
  background: #edecec;
  border: none;
  margin-top: 0%;
}

.page-node-1
.accordion {
    border: none;
}

.page-node-1
.accordion:hover {
  background: none;
}
.page-node-1
.accordion-active {
  background: none;
}

.page-node-1
.accordion-panel div.field {
  font-size: 25px;
}

.navbar {
  height: 100px;
  overflow: hidden;
}

.navbar-nav li{
  position: relative;
  top: 53px;
}

.navbar-nav li:first-child{
  top: 0px;
}

.nav-item img{
  height: 150px;
  position: relative;
  top: 7.5px;
}

@media (min-width: 768px) and (max-width: 1200px){
.navbar-nav{
  width: 1200px;
 }
}

@media (min-width: 1075px) and (max-width: 1200px){
  .navbar-nav{
    position: relative;
    right: 35px;
  }
}


@media (min-width: 1030px) and (max-width: 1075px){
  .navbar-nav.column-gap-4{
    column-gap: 0.5rem !important;
    }
    .navbar-nav{
      right: 25px;
      position: relative;
    }
  }

  @media (min-width: 992px) and (max-width: 1030px){
    .navbar-nav.column-gap-4{
      column-gap: 1rem !important;
      }
      .navbar-nav{
        right: 15px;
        position: relative;
      }
    }

@media (max-width: 992px){
  .navbar{
    height: 100%;
  }
  .nav-item img{
    right: 25px;
    top: 40px;
  }
    
    .navbar-nav {
      width: 100%;
      position: relative;
      bottom: 30px;
      margin-bottom: -4%;
      right: 5px;
    }

  .navbar-nav li {
      position: initial;
  }
  
}

@media (max-width: 500px){
.navbar-nav {
  margin-bottom: -6%;
}
}

@media (max-width: 400px){
  .navbar-nav {
    margin-bottom: -8%;
  }
  }

  @media (max-width: 360px){
    .navbar-nav {
      margin-bottom: -10%;
    }
    }

    .logo-container {
      position: relative;
      z-index: 1;
    }
    
    .logo-container img {
      max-width: 100%;
    }
    

    .navbar-nav .nav-item {
      z-index: 2;
    }
    
    .hero-image {
    background-color: black;
}

.link-primary a {
    color: #0F1E3E !important;
}

.carousel-control-next .visually-hidden{
	color: black;
}