@charset "UTF-8";


/* =================================== */
/* Fixes for pages with sub nav dropdown
/* Comment out if not needed
/* =================================== */

h1 {
	margin-top: -88px !important;
	width: 76%;
}
.nav-structure-a {
	margin-top: 35px !important;
}
ul.toggle-content {
	background-color: #fff;
}
ul.toggle-content li {
	margin-bottom: 0 !important;
}
#main .main-contents .nav-structure-a ul.toggle-content li a {
	color: #000;
	text-decoration: none;
}
#main .main-contents .nav-structure-a ul.toggle-content li a:hover {
	color: #a20b1a;
}

@media screen and (max-width: 767px) {
	h1 {
		margin-top: 0px !important;
		width: 100%;
	}
}

/* =================================== */
/* KC custom styles
/* =================================== */


ul.list-a {
		padding-bottom: 0px !important;
}

.dark-bg-panel h2, .dark-bg-panel p {
	color: #fff;
}
#solution-links {
	background-color: #fff;
}
#solution-links P {
	text-align: center;
}
#solution-links h3 {
	margin-bottom: 15px;
	font-weight: bold;
	color: #000;
	font-size: 1.2em;
}
#solution-links h2 + p {
	margin-bottom: 60px;
}
#solution-links img {
	max-height: 100%;
	margin-right: auto;
	margin-left: auto;
}
.solution-img {
	text-align: center;
	height: 120px;
}
#solution-links .col_3 {
	margin-top: 30px;
	min-height: 250px;
}


#services-panel h2, #services-panel h2 + p {
	text-align: center;
}
#services-panel h3 {
	/*color: #d50402;*/
}
#services-panel .row {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: left;
	margin-bottom: 60px;
	padding-right: 5%;
	padding-left: 5%;
}

.text-right {
	text-align: right;
}
.dark-bg-panel .text-right {
	float: right;
}

.news-releases {
	margin-top: 40px;
}
.news-releases .da-news-release__date {
	float: left;
	color: #858383;
	padding-right: 20px;
}
.news-releases .da-news-release__content {
	float: left;
}
.news-releases .da-news-release__body {
	float: left;
}
.doc-downloads .da-news-release__body {
	width: 100%;
	display: block;
}
.doc-downloads .da-news-release__date {
	width: 12%;
}
.doc-downloads .da-news-release__body i {
	color: #222;
	margin-right: 10px;
}

#solution-links h3 a {
	padding: 0;
	white-space: normal;
}

.method-img {
	width: 100%;
	margin: 20px auto 20px 0;
	display: block;
}

.benefits-img-1 {
	width: 70%;
}
.benefits-img-2 {
	width: 70%;
	float: right;
}


#industry-applications .col_5 {
	min-height: 200px;
	text-align: center;
}
#industry-applications .col_5 > span {
	margin-bottom: 10px;
}
#industry-applications .col_5 h3 {
	font-size: 0.9em;
	line-height: 1.2em;
	/*color: #d50402;*/
}
#industry-applications .col_5 h3 + p {
	font-size: 0.9em;
	padding-top: 0;
	margin-top: 5px;
}
#industry-applications .panel-box {
	text-align: center;
	padding: 0 15px;
	background-color: #a20b1a;
	border-radius: 10px;
	font-size: 0.9em;
	margin-bottom: 30px;
	color: #fafafa;
}
.panels-container {
	display: flex;
}
#services .flex-container {
	display: flex;
	padding-bottom: 50px;
}
#services .sml-img {
	width: 50%;
	margin-left: 20%;
}
#services img {
	margin-top: 20px;
}
.what-img-1 {
	margin-top: 10%;
}



@media screen and (max-width : 1100px) {

	
}
@media screen and (max-width : 992px) {
	#solution-links .col_3 {
		min-height: 320px;
	}
	#services-panel .row {
		margin-bottom: 60px;
		padding-right: 0%;
		padding-left: 0%;
	}
	
	.news-releases .da-news-release__date {
		float: left;
		color: #858383;
		padding-right: 20px;
		margin-top: 15px;
	}
	.news-releases .da-news-release__content {
		float: left;
		width: 100%;
	}
	.news-releases .da-news-release__body {
		float: left;
	}
	
}
@media screen and (max-width : 850px) {
	#services-panel img {
		width: 50%;
		margin-right: auto;
		margin-left: auto;
	}
	#services-panel .row {
		text-align: center;
		margin-bottom: 30px;
	}
	#services-panel h3 {
		margin-top: 15px;
	}
	#services-panel .text-right {
		text-align: center;
	}
	#services-panel .row {
		display: flex;
		flex-direction: column;
	}
	.col_30 {order: -1; } 
	.col_70 {order: 1; }
	.doc-downloads .da-news-release__date {
		width: 50%;
		margin-bottom: 5px;
		margin-top: 20px;
	}
	.blank_date {
		height: 0;
		margin: 0 !important;
	}
	
}
@media screen and (max-width : 768px) {
	#solution-links .col_3 {
		min-height: 270px;
	}	
	#solution-links h3 {
		margin-bottom: 20px;
	}
	.panels-container {
		display: block;
	}
	#industry-applications .panel-box {
		min-height: 220px;
	}
	.what-img-1 {
		margin-top: 3%;
		margin-bottom: 10%;
	}
	.benefits-img-1 {
		width: 70%;
		margin-right: auto;
		margin-left: auto;
	}
	.benefits-img-2 {
		width: 70%;
		float: none;
		margin-right: auto;
		margin-left: auto;
	}
	.dark-bg-panel .col_50:last-child {
		margin-top: 40px;
	}
	#services .flex-container {
		display: block;
		padding-bottom: 50px;
	}
	#services .flex-container .col_50 {
		margin-bottom: 60px;
	}
	#technical-services .col_50:last-child {
		padding-top: 60px;
	}
}

@media screen and (max-width : 580px) {
	#solution-links .col_3 {
		min-height: 340px;
	}	
	.benefits-img-1 {
		width: 100%;
	}
	.benefits-img-2 {
		width: 100%;
	}
	#industry-applications .panel-box {
		min-height: 290px;
	}
	#industry-applications .col_5 {
		min-height: 0;
		text-align: center;
	}
	
}
@media screen and (max-width : 480px) {
	#solution-links .col_3 {
		min-height: 0;
	}
	#industry-applications .panel-box {
		min-height: 0;
		padding: 10px 20px;
	}
	#services .sml-img {
		width: 70%;
		margin-left: 10%;
	}
	
}
@media screen and (max-width : 380px) {

}















