.site-hero .site-hero-perspective, .site-footer-top-perspective-wrapper, .site-footer-bottom-perspective-wrapper {display: none;}

.site-hero {
	height: 60vh;
}


.container {max-width: 2200px;margin: 0 auto;padding: 0 20px; width: 100%;}

.headroom-unpinned {transform: none !important;}
.homepage-video-header-col1 {display: inline-block;width: 21%;height: 75vh;padding-left: 1%;}
.homepage-video-header-col2 {display: inline-block;width: 76% !important;text-align: right;padding-right: 1%;}
.subcol {display: inline-block;width: 15%;float: right;padding-right: 5%;}
a.header-button {background: #133456;color: #fff;padding: 10px 25px;border-radius: 7px;font-weight: 600;}
.headroom-top .container.stickyheadertopnav {display: none !important;}
nav#site-navigation {background: #133456 !important;border-top: 7px solid #0E8443 !important;}
.main-navigation a {font-size: 18px;}
/* video background */
#background-video {width: 100vw;height: 100vh;object-fit: cover;position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;}
.header-overlay-content {z-index: 2;position: relative;padding-top: 30px;}
.site-info {display: none !important;}
/* Mobile tweaks for topnav */
@media only screen and (max-width: 1100px) {
.homepage-video-header-col1 {display: block;width: 100%;height: 50vh;padding-left: 1%;padding-right: 1%;max-width: 400px;margin: auto;margin-bottom: 20px;}
.homepage-video-header-col2 {display: inline-block;width: 100% !important;text-align: center;}
.subcol {display: inline-block;width: 47%;margin-bottom: 20px;}
a.header-button {background: #133456;color: #fff;padding: 10px 25px;border-radius: 7px;font-weight: 600;font-size: 17px;}
.desktop-hero {display: none;}
}
@media only screen and (min-width: 1101px) {
	.mobile-hero {display: none;}
}
@media only screen and (max-width: 600px) {
body.admin-bar .main-navigation.stuck {top: 0;}	
}
.mobile-hero {background: url(/wp-content/uploads/2024/11/ccc_video_header_2024-ezgif.com-optimize.gif);background-repeat: no-repeat;background-size: cover;}