.home-banner {
    width: 100%;
    height: 600px;
    background: #fff;
    background-image: url('/Images/Pan_2.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom:100px;
}
.no-margin div img {
    margin-top: 50px;
    width: 100%;
    max-width: 360px;
    border: 1px solid #E5E7EC;
}
.home-slide-container {
    position: relative;
    height: 0;
    overflow: auto;
    padding-bottom: 33%; /* 52% when not scaling */
    max-height: 600px;
}
.home-slide-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border:0;
    overflow:hidden;
}

.body-container { margin-top: 30px; }
.body-container h1:first-of-type { margin-top: -12px; }


/* News, Articles and Events */
.News-Articles-Events { margin-top: 15px; }

/* Footer */
#footer{  margin-top: 66px; }



/*  Mobile - Home Page  */
/*                      */
@media (min-width: 1800px){
   .home-slide-container { padding-bottom: 600px !important; }
}

@media (max-width: 992px) {

   .body-container { margin-top: 15px; }
   .body-container h1:first-of-type { margin-top: 3px; }

   /* Home page only 4 image overlay at top of page. */
   .mobile-left-right-reset { margin-right: 15px; margin-top: 15px; }
   .mobile-left-right-reset .no-left { padding-left: 15px; }
   .mobile-left-right-reset .no-left .text-overlays-box { left:15px !important; }
   .mobile-left-right-reset .no-right { padding-right: 15px; }
   .mobile-left-right-reset .no-right .text-overlays-box { right:15px !important; }

}

@media (max-width: 768px) {

   .body-container { margin-top: 0; }
   .body-container h1:first-of-type { margin-top: 3px; font-size: 2.0em; }

   /* Text Overlay & image with <a> tag Link */
   .mobile-left-right-reset { margin-bottom: 30px; margin-right: 0; margin-top: 0; }

   /* News, Articles and Events */
   .News-Articles-Events + .News-Articles-Events a { padding-top: 30px; border-top: 1px solid #b2c1cd; }
   .News-Articles-Events a img { width: 80%; margin: 0 auto; }
}
