.bg {background: #567ba8; background-size: cover; background-attachment: fixed }
.ll-4 {margin-top: 6px} 
.ll-2 {margin-top: -3px}
.sticky-top {background: #567ba8; }

h1 {text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -pie-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #FFFFFF;
    text-align: center;
    font-size: 47px;
    line-height: 56px;
    font-weight: 400; } 


.bg p { text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    -pie-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;

}

.bg a.linked { color: #FFF; text-decoration: underline; font-size: 1.2em }

.bg .dates {color: #FFFFA4; font-weight: 600} 

.rounded p {
    font-size: 16px;
    line-height: 22px;
    } 

.rounded { box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    border-style: solid;
    border-width: 2px;
    border-color: #FFFFFF;
    background-color: #5474A2;
    border-radius: 10px; 
 }

.modal-header {border: none;  padding-top: 10px; padding-bottom: 0}

h5 {color: #5476A3;
    font-size: 26px;
    line-height: 31px;
    font-weight: 400; }


h1 {  } 


.display-4 {font-size: 30px; background: #567ba8; display: inline-block; padding: 2px 25px  } 

@media (max-width:768px){  
h1, h5 {font-size: 25px; line-height: 32px; }
.display-4 { font-size: 21px } 

} 



.carousel-item {
  height: 60vh;
  min-height: 420px;
  max-width: 1500px; 
  margin: 0 auto; 
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}