/*
Theme Name: Zachry Digital Child Theme
Template: zachry-digital-foundation
Text Domain: zdmm-child
*/

h1, 
.h1, 
h2, 
.h2, 
h3, 
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.module-heading {
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Open Sans Condensed', sans-serif;

	padding-bottom: 20px;
}

.module-heading {
	font-size: 22px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;

}

html, body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 1.4;
}
.bottom-text {
	padding-top: 250px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 69px;
	
}
.slider-wrap .slick-slide {
	padding-top: 200px !important;
	padding-bottom: 100px !important;
	font-family: 'Open Sans Condensed', sans-serif;
}

.slide-heading {
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
}
.hs-links .sm_link {
	font-size: 40px !important;
}
.harris-header .main-nav .menu > .menu-item > a {
	text-transform: uppercase !important;
	
	font-weight: 400;
	font-family: 'Fjalla One', sans-serif;
	position: relative;
}
@media(min-width:1201px) {
	.harris-header .main-nav .menu > .menu-item > a {
		font-size: 28px !important;
		padding: 0 !important;
		margin: 5px 50px;
	}
.harris-header .main-nav .menu .current-menu-item:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 40px 60.5px 0 60.5px;
	border-color: #000000 transparent transparent transparent;
	position: absolute;
	left: 30px;
    z-index: 55;
}
}

.page-title {
	color: #ffffff;
}

#page-header-wrap {
	justify-content: flex-start;
}

.left-columns {
	padding-right: 40px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	
}

.left-columns .module-heading {
	font-size: 33px;
	font-weight: 600;
	padding-right: 40px;
}
.right-column {
	padding-left: 20px;
	line-height: 1.9;
    border-left: 1px solid #979797;
}
@media (min-width:651px) {
	.hero-slider-tb-wrap {
		width:650px !important;
		min-height: 400px !important;
	}
}
.apdft-text-large-map-text .apdft-tf-text-and-heading {
	width: 50%;
	max-width: 100% !important;
}
.ac-link .button {
	background-color: transparent;
	border:2px solid #979797 !important;
}
.accent-text-heading {
	display: none;
}
@media (max-width:1200px) {
	
	
	.harris-header .main-nav .menu-item > a {
		border-top: none !important;
		font-weight: 400 !important;
		font-size: 20x !important;
		margin: 0 !important;
		padding: 10px 15px !important;
	}
	
	.hs-header-right-menu {
		padding-top: 10px;
		padding-left: 0 !important;
	}
	
}

@media (max-width:960px) {
	.apd-ft-columns {
		justify-content: center;
	}
}

@media (max-width: 800px) {
	.alignright, .align-left {
    	float: none;
    	display: block;
    	margin: 10px 0;
	}
}
@media (max-width:767px) {
	
	.slide-caption .slide-heading {
		font-size: 50px !important;
	}
	
	.slider-wrap .slick-slide {
		padding-top: 70px !important;
		padding-bottom: 20px !important;
	}
	#harris-header-nav-wrap {
		padding-top: 0 !important;
	}
}

@media (max-width:700px) {
	
}

@media (max-width: 480px) {
	.slider-wrap .slick-slide {
		padding-top: 30px !important;
		padding-bottom: 20px !important;
	}
	.slider-wrap .slide-heading, .slider-wrap .slide-caption .slide-heading span {
		font-size: 40px !important;
	}
	
}

@media (max-width:650px) {
	.left-columns {
		flex-direction: column;
		padding-right: 0;
		padding-top: 20px;
		
	}
	.right-column {
		border-left: none !important;
		padding-left: 0;
		padding-bottom: 20px;
	
	}
}
