body .page-head{
    max-height: 100vh; 
    width: 100%; 
    overflow: hidden;
    margin-top: -50px;
}

body .page-head img{
    position: relative; 
     
    max-height:100vh;  
    margin-top: 50px; 
    padding: 0;
}

.page-head img.visible-xs{
    left: -95vh;
}

.page-head div.page-head-caption{
    position: absolute;  
    width: 100%; 
    text-align: center;
}

.page-head div.page-head-caption.hidden-xs{
    margin-top: 16%; 
    top: 0;
}

.page-head div.page-head-caption.visible-xs{
    margin-top: -100px; 
    top: 50vh; 
}

.page-head div.page-head-caption h1{
    font-family: CenturyGothic; 
    color: white; 
    /*text-shadow: 2px 2px black; */
/*
    text-shadow: 1px  1px black,
                -1px  1px black,
                 1px -1px black,
                -1px -1px black;*/

    background-color: rgba(1,1,1,0.55);
    padding-top:    20px; 
    padding-bottom: 20px; 
    width: 100%;

}

.page-head div.page-head-caption.hidden-xs h1{
    font-size: 60px;
}

.page-head div.page-head-caption.visible-xs h1{
    font-size: 47px;
}

.page-headline.container{
    margin: 0;
    padding-left:  30px;
    padding-right: 30px;

    width: 100%;
}

.page-headline h1{
    font-family: CenturyGothic;
    color: #a93232;
    padding: 0;
    padding-bottom: 10px;
    /*border-bottom: 1px solid #666;*/
    font-weight: bold;
}

.about-us.row{
    background-color: #30baff;
    padding-top: 30px;
}

.about-us .container{
    padding: 0;
}

.about-us .container div{
    /*background-color: #30baff;*/
    /*padding-top: 10px;*/
}

.about-us .container div img{
    width: 203px;
    width: 100%;
    margin-top: -10px;
    /*margin-bottom: -10px;*/
    /*border: 3px solid black;*/
}

.about-us .container div.img-container{
    border: 3px solid white;
    width: 240px; 
    padding-top:10px; 
    margin: 0 auto; 
    overflow: hidden; 
    border-radius: 1000px; 
    height: 240px;
}

.about-us .container div h2{
    font-family: CenturyGothic;
    font-size: 24px;
    font-weight: bold;  
    margin-top: 30px;
    color: white;

    padding-bottom: 10px;

    border-bottom: 3px solid white;
}

.about-us .container div p{
    padding-left:   2px;
    padding-right:  2px;
    padding-bottom: 30px;

    margin-bottom: 30px;

    /*border-bottom: 3px solid white;*/

    text-align: justify;

    /*height: 280px;*/

    color: black;
    /*color: #2a2a2a;*/

    /*font-weight: bold;*/

    font-family: "Trebuchet MS", Helvetica, sans-serif;
}

/*.about-us .container div .spacer{
    height: 30px;
    width: 100%;
    border-top: 3px solid white;

}*/

.instructors.row{
    background-color: white;

    padding-top: 30px;

    background-color: #30baff;
}

.instructors.row .row{
    margin-bottom: 40px;
}

.instructors.row .instructor-img{
    /*padding: 0;*/
}

.instructors.row img{
    padding: 0;

    border-radius: 5px;

    border: 3px solid white;
    /*width: 95%;*/

    /*margin-left: 2.5%;*/

    /*margin: 0 auto;*/
    margin-bottom: 18px;

}

.instructors.row .instructor-desc{
    /*padding: 0;*/
}

.instructors.row .instructor-desc h2{
    font-family: CenturyGothic;

    font-weight: bold;

    margin-top: 0;
    /*margin-top: 10px;*/

    font-size: 37px;

    /*color: #a93232;*/
    color: white;
}

.instructors.row .instructor-desc h4{
    /*font-family: CenturyGothic;*/

    font-weight: bold;
    font-style: italic;

    margin-top: 10px;

    color: #3a3a3a;

    font-size: 17px;

    font-family: 'Open Sans', sans-serif;
}

.instructors.row .instructor-desc .container{
    padding: 0;
}

.instructors.row .instructor-desc .container h3{
    font-family: 'Open Sans', sans-serif;
    /*font-family: 'Raleway', sans-serif;*/
    /*font-weight: bold;*/

    /*color: #30baff;*/
    color: #bf0000;
    
    padding-bottom: 10px;

    border-bottom: 2px solid white;
}

.instructors.row .instructor-desc .container p{
    /*font-family: 'Raleway', sans-serif;*/
    padding-left:  2px;
    /*padding-right: 2px;*/

    /*font-weight: bold;*/
    font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    color: black;

}


.instructors.row .instructor-desc .container ul{
    /*font-family: 'Raleway', sans-serif;*/
    /*font-weight: bold;  */
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: Candara, Calibri, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    color: black;

      
    padding-left: 25px;
}

.instructors.row .instructor-desc .container ul li{
    margin-bottom: 5px;
}