/** Home Page Styles 
**/

body.path-frontpage {

  & .layout-bg-section {
   /* clip-path: polygon(var(--clip-polygon-02)); */ 
   /* clip-path: polygon(var(--clip-polygon-rounded-botom-01));  */
   border-radius: 0px 0px 5% 5%;
  }

}

#home-heading {
  margin-top:var(--br-scaleable-01);
  margin-bottom:var(--br-scaleable-01);
  
  & h2 {
    text-align: center;

    & svg {
      width:100%;
    }
  }
}

/** "About Us" **/
.hp-about-block {
  margin:40px auto 40px auto;

  & p {
    color:rgb(var(--br-color-space-cadet));
    line-height: 1.9;
  }
  & img{
    width:90%;
  }

  & .container-fluid {
    padding:calc(var(--bs-gutter-x) * 0.5);
  }
}

/** Our Mission block on home page **/
.home-mission {
  margin:40px auto 40px auto;
   
  & p {
    color:rgb(var(--br-color-space-cadet));
    line-height: 1.9;
   
  }
  & img{
    width:100%;
  }
  & .container-fluid {
    padding:calc(var(--bs-gutter-x) * 0.5);
  }
}

.home-vision {
  padding-bottom:40px;
  margin:40px auto 40px auto;
   
  & p,
  & li {
    color:rgb(var(--br-color-space-cadet));
    line-height: 1.9;
  }

  & li {
    font-size: var(--br-media-font-02);
    line-height: 1.3;
  }
  & img{
    width:100%;
  }
  & .container-fluid {
    padding:calc(var(--bs-gutter-x) * 0.5);
  }
}

/** Home page Counties Block **/
.hp-counties-wrapper {
 
  & #home_page-counties_wrapper {
    padding:20px;
    display: flex;
    flex-direction: row;

    & .br_left_text {
      flex-basis: 50%;
      padding:2rem;

      & h2 {
        font-size: var(--br-media-font-05);
        font-weight:500;
        line-height: 1.2;
      }
    }

    & .br_right_text {
      flex-basis: 50%;

      & h3 {
        font-size: var(--br-media-font-04);
        font-weight:500;
      }
    }
 }
}





/** Testimonials **/
.view-id-tetimonial{
  & h1 {
    color:white;
    text-align: center;
    padding:1em;
  }

}
.home-connections {
  max-width: var(--br-scalable-max-width-medium);
  margin: 20px auto;
  padding:20px;
  display: flex;
  flex-direction: row;
  border-radius:20px;
}

.about-us-content-wrapper {
  padding:var(--br-scalable-padding-02);  

  
  & h2 {
    color:rgb(var(--br-color-green));
    font-weight: 700;
    text-align:center;
    }

  & h3 {
    color:rgb(var(--br-color-purple));
    font-weight: 600;
  }
  
  & h4 {
    color:rgb(var(--br-color-purple));
    font-weight: 700;
  }
  
  & .ending-remarks {
    color:rgb(var(--br-color-green));
    font-weight: 700;
    font-size: var(--br-media-font-04);
    text-align:center;
    line-height: 1.4;
  }
}

.path-frontpage main {
  background-color:rgb(var(--br-background-light));
}

/** Contact-Us page **/

.josh-contact-wrapper {


  /** border: solid 5px rgb(var(--br-color-green)); 
  border-radius: 1em;
  background-color:white ;

  & .block-webform-block {
    padding:2em;
    color: rgb(var(--br-color-dark-purple));
    
    & h2 {
      text-align: center;
    }
  }

  & #josh-contact-block {
    padding:2em;
    text-align: center;
    & img {
      max-width: 90%;
      height:auto;
    }
  }

}
