html {
	scroll-behavior: smooth;
	overflow-x: hidden;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.opacity {
	
}
.heroBanner figure {
	position: relative;
}
.heroImg {
	position: relative;
	background-image: url('../images/home-banner.jpg');
	width: 100%;
	height: calc(100vh - 56px);
	background-repeat: no-repeat;
	background-size: cover;
}
.heroBanner figure figcaption {
	position: absolute;
	left: 0; 
	right: 0;
    top:0;
    bottom:0;
    background-color: rgba(0,0,0,0.5);
}
.heroBanner figure figcaption .banner-content{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.text-light-blue{
    /*color:#00b8ffa6;*/
    background: rgb(131,58,180);
    background: -webkit-linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
    -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
section{
    scroll-margin-top: 97px;
}
/*i.fas.fa-clipboard-list:after {*/
/*    content: '\f00c';*/
/*    font-size: 13px;*/
/*    left: 0;*/
/*    position: absolute;*/
/*    right: -34px;*/
/*    top: 42%;*/
/*    color: white;*/
/*}*/

.navbar{
    box-shadow: #ddd 0px 1px 3px;
}
.parallax {
  /* The image used */
  background-image: url("../images/abstract-shapes.png");

  /* Set a specific height */
  min-height: 400px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  
  position: relative;
}

.parallax-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    /* transform: translateY(-50%); */
    background-color: rgba(0,0,0,0.3);
    bottom: 0;
}

.parallax-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%); 
}