/* CSS RESET ELEMENTS --------------------------------------------------------------------------------------*/
body{ 
  font-family:'Open Sans',Arial,sans-serif;
  margin:0 0 0 0; 
  padding:0 0 0 0; 
  background:#fff;
}
.innerWrapper{ margin:auto auto; max-width:1200px; padding:0px 10px; position:relative;  }
i { background:none!important; }
/*----------------------------------------------------------------------------------------------------------*/
#blueBar		{ background:#1d4676; max-height:10px; }
#whiteBar		{ background:#fff; padding-bottom:15px; }
#loginSearch { padding-top:5px; }
#tagLine		{ color:#1d4676; font-family:'Open Sans',Arial,sans-serif; text-transform:uppercase; font-size:10px; text-align:left; }
#loginButton { padding-top:14px; padding-left:25px; font-weight: bolder; color:#fff; }
#loginSearchRow { padding-top:20px; }
/*----------------------------------------------------------------------------------------------------------*/
input.searchField { background:#8bb3e2; border:none; color:#fff; text-transform:uppercase; font-size:16px; font-weight: bold; padding:8px 0px 8px 10px; max-width:80%; }
.searchButton { border:none; background-color:#8bb3e2; padding:8px 5px 5px 6px; }
button.searchButton { border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; -moz-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; }
/*----------------------------------------------------------------------------------------------------------*/
#blueDivider { background:#d4e0f2; max-height:10px; }
#mainNavigation { background:#fff; }
/*----------------------------------------------------------------------------------------------------------*/
#announcements { height:220px; padding:0px 15px; background:#ebe9de; overflow:auto; }
#mastheadIcons { background:#347C8E; padding:15px;}
.mastheadIconBox { background:#fff; opacity:0.75; filter:alpha(opacity=75); padding:19px 0px; margin-bottom:10px; text-align:center;margin-top:10px;}

.mastheadIconBox a { text-decoration:none; padding:18px 10px 18px 10px; }
.mastheadIconBox:hover { opacity:1; filter:alpha(opacity=1); }
.mastheadIconBox:nth-child(4){margin-bottom:0;}
#home .mastheadIconBox:nth-child(4){margin-bottom:0;}
#home .mastheadIconBox {opacity:1; margin-bottom: 20px; margin-top:0px;}
#masthead p { margin-top:5px; }

#mastheadInterior {  background:url(/images/mastheadBG.jpg) no-repeat #1d4676; background-position:center center; border-bottom:5px solid #e1e1e1; min-height:60px; padding:15px 0px; }
#mastheadIconsInterior { background:transparent; }
#mastheadIconsInterior > .mastheadIconBox { margin-top:15px; margin-bottom:15px; }
/*----------------------------------------------------------------------------------------------------------*/
#mainBodyWrapper { background-color:#fff; padding:25px 0px;  }
#mainBodyWrapper p { margin:5px 0; }
#mainBodyWrapperInterior { background-color:#fff; padding:25px 0px;  }
#mainBodyWrapperInterior p { margin:10px 0; }
/*FOOTER: --------------------------------------------------------------------------------------------------*/
#footerRow { background:#e1e1e1; padding:25px 0; }
#footerRow2 { background:#1d4676; color:#fff; padding:18px 0; text-align:center; font-size:12px; text-transform:uppercase; }
/*----------------------------------------------------------------------------------------------------------*/
.clear{ clear:both; }
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/* TOOLBAR STYLES ------------------------------------------------------------------------------------------*/
#toolBarArea{ margin:15px 0 15px 0; }
#toolBar{ background:#fff; border-top:1px solid #000000; border-bottom:1px solid #000000; color:#355b8c; padding:5px 0 5px 0; }
#toolBar a{ color:#b4191a; font-size:1em; }
/*----------------------------------------------------------------------------------------------------------*/
#newsUpdates { position: relative; min-height: 325px; }
#newsUpdates .owl-carousel .item { /*background-repeat: no-repeat; background-size: cover; background-position: center; */min-height: 325px; }
#newsUpdates .owl-carousel .item img { height: 325px; }
#newsUpdates .owl-carousel .owl-dots { position: absolute; left: 0; right: 0; margin: 0; bottom: 80px; }
#newsUpdates .owl-theme .owl-dots .owl-dot { outline: none; }
#mastheadIcons.span3{width: 25.642%;margin-left: 0;}
#newsUpdates .owl-next,#newsUpdates .owl-prev{position:absolute;top:0;padding:0 40px;font-size:40px;color:#fff;padding: 150px 8px!important;margin: 0px; line-height: 0px;}
#newsUpdates .owl-nav{position: absolute; top: 0%; padding: 0px 0px; margin-top: 0px;width:100%;}
#newsUpdates .owl-next{right:0;}
#newsUpdates .owl-prev{left:0;}
#newsUpdates .owl-theme .owl-nav [class*=owl-]:hover{background:transparent;}

.carousel-caption {
  background: transparent;
  max-width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}
.captionFrame {
  margin-left: 100px;
  max-width: 100%;
}
.captionFrame h3 {
  color: #e1b658;
  font-size: 22px;
  text-transform: capitalize;
  letter-spacing: 0;
  margin: 0;
}

.captionFrame h1 {
    font-size: 52px;
    color: #fff;
    font-weight: 100;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 20px;
    font-family: 'Open Sans',Arial,sans-serif;
}
a.WhiteBorder {
  font-family: 'Open Sans';
  font-size: 16px;
  letter-spacing: 0;
  color: #1d4676;
  text-transform: uppercase;
  opacity: 1!important;
  padding: 18px 10px 18px 10px;
  background: white;
  text-decoration: none;
}
@media screen and (max-width:1200px){
  #mastheadIcons.span3{width: 25.5%;}
  .captionFrame h1{
    font-size:35px;
  }
}
@media screen and (max-width:959px){
  .captionFrame {
    margin-left: 45px;
  }
  .captionFrame h1{
    font-size:30px;
  }
}

@media screen and (max-width:768px){
  #mastheadIcons.span3{width: 25.5%;}
}
@media screen and (max-width:767px){
  #mastheadIcons.span3{width: 100%;}
  #newsUpdates .owl-carousel .item img{object-fit:cover;}
  .captionFrame h1 {
    margin-top: 0px;
    font-size: 25px;
    line-height: 36px;
  }
  .captionFrame h3 {
    font-size: 22px;
}
.captionFrame {
  max-width: 100%;
  margin-left: 0;
  text-align: center;
  padding: 0 30px;
}
.carousel-caption {
  top: 44%;
  position: absolute!important;
}
a.WhiteBorder{
  padding: 10px 10px 10px 10px;
}
}
#homeCarousel .item > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none!important;
}
#homeCarousel .item a:hover{text-decoration: none!important;border-bottom: 0px!important;}
#homeCarousel .item .overlay { position: absolute; width: 100%;background: #2d3e55; height: 100%; opacity: 0.7; z-index: 0; }