/* Enter Your Custom CSS Here */

.site-branding {
	margin-top: 5px;
}

.site-description {
	margin-top: 5px !important;
	color: #ffffff;
	font-size: 20px;
}

.site-header.header-scrolled {
	padding: 0px 0;
}

.header-scrolled a, .header-scrolled .site-description {
  color: #1c1c1c;
}

.header-text {
	margin-top: 400px;
  font-size: 40px;
}

.header-image::after {
  background-color: rgba(0,0,0,0.05);
}

.header-info h3.header-text {
	display: none;
}

.header-info .header-buttons {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	text-align: center;
}

.dslc-text-module-content h1 {
  font-size: 30px !important;
	margin-bottom: 25px !important;
	text-decoration: underline;
  text-underline-position: under;
}

.dslc-text-module-content h5 {
	margin-bottom: 2px !important;
	color: #969CB3 !important;
	text-decoration: underline;
	text-underline-position: under;
}

.dslc-text-module-content p {
	color: #000000 !important;
}

.google-maps {
	position: relative;
  padding-bottom: 75%; /*This is the aspect ratio*/
  height: 0;
  overflow: hidden;
}

.google-maps iframe {
	position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

div.wpcf7 label {
  display: block !important;
}

input[type=text]:focus {
  background-color: #EEEEEE;
}

textarea {
	width: 100% !important;
}

input.wpcf7-text {
	width: 100% !important;
}

input.wpcf7-form-control {
	width: 100% !important;
}

input.wpcf7-submit {
	background-color: #969CB3 !important;
}

.site-footer, .site-footer a {
	font-style: normal !important;
}