/*
Theme Name: Capella Child
description: Client Theme - Capella
Template: capella-parent
Version: 1.0.0
Text Domain: capella-child
Author: BCW
*/
footer .disclaimer {
	text-align: left;
	background-color: var(--color-1);
	color: #fff;
	padding: 15px;
}
footer .disclaimer a {
	color: #fff;
	text-decoration: underline;
	font-weight: 400;
}
.ctrflex {
	display: flex;
	justify-content: center;
}
.btn {
	color: #000;
}
.btn:hover {
	background: var(--color-1);
	color: var(--color-4);
}
p a, ul a {
	color: var(--color-1);
}
p a:hover, ul a:hover {
	color: var(--color-4);
}
body.page-template-page-service-menu .content-block:nth-child(even) ul a:hover {
	color: #ccc;
}
.page-template-page-service-menu .flex-display-align {
	align-items: stretch;
}
.page-template-page-service-menu .background-img, .page-id .content-sec {
	height: 100%;
}
.custom-list {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	margin-top: 30px;
}
.threecol {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
	margin-top: 30px;
}
.listbox {
	max-width: 700px;
}
footer .sitemap ul {
	display: inline-block !important;
}
footer .sitemap ul li {
	margin: 5px;
}
@media screen and (max-width:1200px) {
	.custom-list, .threecol {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
}
@media screen and (max-width:991px) {
	.content-block .flex-col.feat {
		order: 1 !important;
	}
	.content-block .flex-col:not(.feat) {
		order: 2 !important;
	}
}
