/* Kiernan Changes */
header {padding:0 0 20px 0;}
.top-menu-items .upper-menu {top: 10px;bottom: auto ;}
.main-menu > ul > li:last-child > ul {left: -100px;}
.nav-hidden {right:0px; display:none;}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.top-menu-items .main-menu > ul > li > a:hover {color:#444; text-decoration:underline;}

.hover-boxes figure figcaption {position:absolute; top:0; left:0; right:0; bottom:0; display:block;}

.IE9 .hover-boxes a:hover h2 {display:none !important;}
.IE9 .hover-boxes figure i {position:relative; margin-top:10px;}
.IE9 .hover-boxes figure .logo-circle {margin-top:20px;}

@media (min-width: 1600px) {.header-image img{width:100%;}}

@media (min-width: 1200px) {.header-image img{width:100%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.navbar-brand img {top: 0;}
.top-menu-items .main-menu > ul {margin-top: 0px;}


.header-image img{width:100%;}
.navbar-brand img{height:40px;}
.navbar-logo img{height:80px;}
.top-menu-items .main-menu {position:relative;margin:0px;padding:0px;}
.hover-boxes figure{margin:10px 10px;}
.sub-hover-boxes figure h2 {font-size:1.3em;}
.sub-hover-boxes figure p {font-size:.9em;}
.sub-hover-boxes figure:hover h2 {-webkit-transform: translate3d(0, -5%, 0) translate3d(0, -5px, 0);
transform: translate3d(0, -5%, 0) translate3d(0, -5px, 0);}
	
	}

@media (min-width: 768px) and (max-width: 991px) {.header-image img{width:100%;}
.top-menu-items .main-menu {position:relative;margin:0px;padding:0px;}
.push-pad {height:11.6em;}
.navbar-brand img{height:40px;}
.navbar-logo img{height:80px;}
.hover-boxes figure {margin: 10px 10px;}
.sub-hover-boxes figure {margin:10px 0px;}
.sub-hover-boxes figure h2 {font-size:3em;top: 45%;}
.sub-hover-boxes figure p {font-size:2em;}
}
	

@media screen and (max-width: 768px) {
.upper-menu {display:none !important;}
.header-image img{width:100%;}
.nav-hidden {display:block;}
.top-menu-items .main-menu {display:none;}
.push-pad {height: 13.6em;}
.slide-captionbg {display:relative; bottom:0px;}
.slide-captionbg h3{font-size:30px;}
.slide-captionbg span {font-size:32px;}
.hover-boxes figure {margin: 10px 10px;}
.navbar-brand img{height:40px;}
.navbar-logo img{height:80px;}
}

@media screen and (max-width: 580px) { 
	.navbar-logo img {display:none;}
	.push-pad{height:11em;}
	.navbar-brand{padding:0px;}
	.navbar-brand img{height:34px;}
}
@media screen and (max-width: 460px) {
.header-image img{width:100%;}
.navbar-brand img {
height: 30px; 

position: relative;
top: 0em; 
padding:0px;}

.navbar-logo img{display:none;}

}
@media screen and (max-width: 420px) {}

