/*** Home Page ***/

.home .header-group, .page-id-628 .header-group {
	background-color: transparent !important;
}

.home .header-spacer, .home .theme-header, .page-id-628 .header-spacer, .page-id-628 .theme-header {
	display: none;
}

.home-hero-cover {
        padding-top: 0;
}

.home-video-container {
    border-radius: 20px; 
    overflow: hidden; 
}

.home-group-parent {        
	background-size: 200% !important;
	background-attachment: fixed;
}

.home-group {
        margin-top: -90px;
				margin-bottom: 0;
        position: relative;
        z-index: 1;
}

.home .wp-block-jetpack-contact-form div {
		padding: 10px;
}


/*** Navigation ***/

nav a:hover {
		text-decoration: none !important;
    color: #ee5827 !important;
}


/*** Footer ***/

.footer-contact {
	font-family: "Montserrat-medium"
}

.footer-extrasXXX {
	display: none;
}

.footer-about, .footer-social {
	display: none !important;
}

/*** Mobile ***/

@media only screen and (max-width: 1078px) {
	
	.home-hero-cover-spacer-top {
        height: 200px !important;
	}

	.home-hero-cover-spacer-bottom {
        display: none !important;
	}

	.home-hero-cover .wp-block-cover__gradient-background.has-background-gradient {
    background: linear-gradient(0deg, rgb(0, 0, 0) 35%, rgba(53, 68, 102, 0) 55%) !important;
	}
	
	.home-video-container {
    border-radius: 10px; 
	}	
	.feature-block {
		margin-bottom: 30px !important;
		padding: 50px !important;
		min-height: 0px !important;
	}
	
	.column-row-2 {
		margin-top: 0px !important;
	}
	
	.feature-spacer-bottom {
		display: none;
	}
	
}

/*** BG Colors ***/

.lt-blue-bg {
	background-color: #93BDD2;
}

.dk-blue-bg {
	background-color: #364567
}

.body-font {
		font-family: 'Montserrat';
}


form {
    font-family: 'Montserrat';
}

/*** Files Page ***/
.wp-block-file a {
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: large;
		color: #93bdd2;
    text-decoration: none;
}

.wp-block-file a:hover {
	color: #ee5827;
}

.wp-block-file a.wp-element-button {
		color: white;
		background: #93bdd2;
}

.wp-block-file a.wp-element-button:hover {
		background: #ee5827;
		opacity: 100;
}

/*** Obsolete ***/

.home-video-wrapper {
		margin-top: -50px !important;
    border: 12px solid white;
		border-radius: 8px;
		box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 1078px) {
	.home-video-wrapper {
		border: none;
		box-shadow: none;
	}

}