header{
  padding: 20px;
  z-index: 1000;
}
header p, header a, header a:hover, header a:focus, header a:active{
  margin-bottom: 0!important;
  color: #176356;
}

#contactbar p{
  margin: 0;
}

.carousel{
  width: 100%;
  min-height: 800px;
}
.carousel-item, .carousel-item p, .carousel-item h1{
  color: #1B1464!important;
}
.carousel-item h1{
  font-size: 70px;
}
.gradBg{
  background: linear-gradient(90deg, rgba(237,190,218,0.75) 0%, rgba(173,214,244,0.75) 100%);
}
.gradBgAnim{
background: linear-gradient(90deg, rgba(237,190,218,0.75), rgba(173,214,244,0.75));
background-size: 200% 200%;

-webkit-animation: Animation 15s ease infinite;
-moz-animation: Animation 15s ease infinite;
animation: Animation 15s ease infinite;
}

@-webkit-keyframes Animation {
0%{background-position:10% 0%}
50%{background-position:91% 100%}
100%{background-position:10% 0%}
}
@-moz-keyframes Animation {
0%{background-position:10% 0%}
50%{background-position:91% 100%}
100%{background-position:10% 0%}
}
@keyframes Animation {
0%{background-position:10% 0%}
50%{background-position:91% 100%}
100%{background-position:10% 0%}
}

.iconOverlay{
  background-image: url('../img/sf_watermark.svg');
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and ( max-width: 992px ){
  .carousel-item h1{
    font-size: 30px;
  }
  .carousel{
    min-height: 400px;
  }
}

.btn-primary span.under {
    height: 3px;
    bottom: 2px;
    position: absolute;
    transform: translateY(2px);
    left: 0;
    right: 0;
    background-color: white;
    bottom: 2px;
    opacity: 1;
    z-index: -5;
}
