@import url("https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css");
@import url("https://cdn.jsdelivr.net/jquery.slick/1.6.0/slick-theme.css");

input::-webkit-input-placeholder {
	color: black;
}

input:focus::-webkit-input-placeholder {
	color: black;
}

/* Firefox < 19 */
input:-moz-placeholder {
	color: black;
}

input:focus:-moz-placeholder {
	color: black;
}

/* Firefox 19 */
input::-moz-placeholder {
	color: black;
}

input:focus::-moz-placeholder {
	color: black;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder {
	color: black;
}

input:focus:-ms-input-placeholder {
	color: black;
}

input.zkeError::-webkit-input-placeholder {
	color: #cc0000;
}

/* Firefox < 19 */
input.zkeError:-moz-placeholder {
	color: #cc0000;
}

/* Firefox 19 */
input.zkeError::-moz-placeholder {
	color: #cc0000;
}

/* Internet Explorer 10 */
input.zkeError:-ms-input-placeholder {
	color: #cc0000;
}


[class*="block-grid-"] {
	display: block;
	margin: -15px;
	padding: 0;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	content: " ";
	display: table;
}
[class*="block-grid-"]:after {
	clear: both;
}
.block-grid-item {
	display: inline;
	margin: 0;
	padding: 15px;
	height: auto;
	float: left;
	list-style: none;
}
.block-grid-xs-1 .block-grid-item {
	width: 100%;
}
.block-grid-xs-1 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-1 .block-grid-item:nth-of-type(1n+1) {
	clear: both;
}
.block-grid-xs-2 .block-grid-item {
	width: 50%;
}
.block-grid-xs-2 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-2 .block-grid-item:nth-of-type(2n+1) {
	clear: both;
}
.block-grid-xs-3 .block-grid-item {
	width: 33.333333333333336%;
}
.block-grid-xs-3 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-3 .block-grid-item:nth-of-type(3n+1) {
	clear: both;
}
.block-grid-xs-4 .block-grid-item {
	width: 25%;
}
.block-grid-xs-4 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-4 .block-grid-item:nth-of-type(4n+1) {
	clear: both;
}
.block-grid-xs-5 .block-grid-item {
	width: 20%;
}
.block-grid-xs-5 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-5 .block-grid-item:nth-of-type(5n+1) {
	clear: both;
}
.block-grid-xs-6 .block-grid-item {
	width: 16.666666666666668%;
}
.block-grid-xs-6 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-6 .block-grid-item:nth-of-type(6n+1) {
	clear: both;
}
.block-grid-xs-7 .block-grid-item {
	width: 14.285714285714286%;
}
.block-grid-xs-7 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-7 .block-grid-item:nth-of-type(7n+1) {
	clear: both;
}
.block-grid-xs-8 .block-grid-item {
	width: 12.5%;
}
.block-grid-xs-8 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-8 .block-grid-item:nth-of-type(8n+1) {
	clear: both;
}
.block-grid-xs-9 .block-grid-item {
	width: 11.11111111111111%;
}
.block-grid-xs-9 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-9 .block-grid-item:nth-of-type(9n+1) {
	clear: both;
}
.block-grid-xs-10 .block-grid-item {
	width: 10%;
}
.block-grid-xs-10 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-10 .block-grid-item:nth-of-type(10n+1) {
	clear: both;
}
.block-grid-xs-11 .block-grid-item {
	width: 9.090909090909092%;
}
.block-grid-xs-11 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-11 .block-grid-item:nth-of-type(11n+1) {
	clear: both;
}
.block-grid-xs-12 .block-grid-item {
	width: 8.333333333333334%;
}
.block-grid-xs-12 .block-grid-item:nth-of-type(n) {
	clear: none;
}
.block-grid-xs-12 .block-grid-item:nth-of-type(12n+1) {
	clear: both;
}
@media (min-width: 768px) {
	.block-grid-sm-1 .block-grid-item {
		width: 100%;
	}
	.block-grid-sm-1 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-1 .block-grid-item:nth-of-type(1n+1) {
		clear: both;
	}
	.block-grid-sm-2 .block-grid-item {
		width: 50%;
	}
	.block-grid-sm-2 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-2 .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}
	.block-grid-sm-3 .block-grid-item {
		width: 33.333333333333336%;
	}
	.block-grid-sm-3 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-3 .block-grid-item:nth-of-type(3n+1) {
		/*clear: both;*/
		clear: none;
	}
	.block-grid-sm-4 .block-grid-item {
		width: 25%;
	}
	.block-grid-sm-4 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-4 .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}
	.block-grid-sm-5 .block-grid-item {
		width: 20%;
	}
	.block-grid-sm-5 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-5 .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
	.block-grid-sm-6 .block-grid-item {
		width: 16.666666666666668%;
	}
	.block-grid-sm-6 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-6 .block-grid-item:nth-of-type(6n+1) {
		clear: both;
	}
	.block-grid-sm-7 .block-grid-item {
		width: 14.285714285714286%;
	}
	.block-grid-sm-7 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-7 .block-grid-item:nth-of-type(7n+1) {
		clear: both;
	}
	.block-grid-sm-8 .block-grid-item {
		width: 12.5%;
	}
	.block-grid-sm-8 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-8 .block-grid-item:nth-of-type(8n+1) {
		clear: both;
	}
	.block-grid-sm-9 .block-grid-item {
		width: 11.11111111111111%;
	}
	.block-grid-sm-9 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-9 .block-grid-item:nth-of-type(9n+1) {
		clear: both;
	}
	.block-grid-sm-10 .block-grid-item {
		width: 10%;
	}
	.block-grid-sm-10 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-10 .block-grid-item:nth-of-type(10n+1) {
		clear: both;
	}
	.block-grid-sm-11 .block-grid-item {
		width: 9.090909090909092%;
	}
	.block-grid-sm-11 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-11 .block-grid-item:nth-of-type(11n+1) {
		clear: both;
	}
	.block-grid-sm-12 .block-grid-item {
		width: 8.333333333333334%;
	}
	.block-grid-sm-12 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-sm-12 .block-grid-item:nth-of-type(12n+1) {
		clear: both;
	}
}
@media (min-width: 992px) {
	.block-grid-md-1 .block-grid-item {
		width: 100%;
	}
	.block-grid-md-1 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-1 .block-grid-item:nth-of-type(1n+1) {
		clear: both;
	}
	.block-grid-md-2 .block-grid-item {
		width: 50%;
	}
	.block-grid-md-2 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-2 .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}
	.block-grid-md-3 .block-grid-item {
		width: 33.333333333333336%;
	}
	.block-grid-md-3 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-3 .block-grid-item:nth-of-type(3n+1) {
		clear: both;
	}
	.block-grid-md-4 .block-grid-item {
		width: 25%;
	}
	.block-grid-md-4 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-4 .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}
	.block-grid-md-5 .block-grid-item {
		width: 20%;
	}
	.block-grid-md-5 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-5 .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
	.block-grid-md-6 .block-grid-item {
		width: 16.666666666666668%;
	}
	.block-grid-md-6 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-6 .block-grid-item:nth-of-type(6n+1) {
		clear: both;
	}
	.block-grid-md-7 .block-grid-item {
		width: 14.285714285714286%;
	}
	.block-grid-md-7 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-7 .block-grid-item:nth-of-type(7n+1) {
		clear: both;
	}
	.block-grid-md-8 .block-grid-item {
		width: 12.5%;
	}
	.block-grid-md-8 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-8 .block-grid-item:nth-of-type(8n+1) {
		clear: both;
	}
	.block-grid-md-9 .block-grid-item {
		width: 11.11111111111111%;
	}
	.block-grid-md-9 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-9 .block-grid-item:nth-of-type(9n+1) {
		clear: both;
	}
	.block-grid-md-10 .block-grid-item {
		width: 10%;
	}
	.block-grid-md-10 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-10 .block-grid-item:nth-of-type(10n+1) {
		clear: both;
	}
	.block-grid-md-11 .block-grid-item {
		width: 9.090909090909092%;
	}
	.block-grid-md-11 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-11 .block-grid-item:nth-of-type(11n+1) {
		clear: both;
	}
	.block-grid-md-12 .block-grid-item {
		width: 8.333333333333334%;
	}
	.block-grid-md-12 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-md-12 .block-grid-item:nth-of-type(12n+1) {
		clear: both;
	}
}
@media (min-width: 1200px) {
	.block-grid-lg-1 .block-grid-item {
		width: 100%;
	}
	.block-grid-lg-1 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-1 .block-grid-item:nth-of-type(1n+1) {
		clear: both;
	}
	.block-grid-lg-2 .block-grid-item {
		width: 50%;
	}
	.block-grid-lg-2 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-2 .block-grid-item:nth-of-type(2n+1) {
		clear: both;
	}
	.block-grid-lg-3 .block-grid-item {
		width: 33.333333333333336%;
	}
	.block-grid-lg-3 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-3 .block-grid-item:nth-of-type(3n+1) {
		clear: both;
	}
	.block-grid-lg-4 .block-grid-item {
		width: 25%;
	}
	.block-grid-lg-4 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-4 .block-grid-item:nth-of-type(4n+1) {
		clear: both;
	}
	.block-grid-lg-5 .block-grid-item {
		width: 20%;
	}
	.block-grid-lg-5 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-5 .block-grid-item:nth-of-type(5n+1) {
		clear: both;
	}
	.block-grid-lg-6 .block-grid-item {
		width: 16.666666666666668%;
	}
	.block-grid-lg-6 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-6 .block-grid-item:nth-of-type(6n+1) {
		clear: both;
	}
	.block-grid-lg-7 .block-grid-item {
		width: 14.285714285714286%;
	}
	.block-grid-lg-7 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-7 .block-grid-item:nth-of-type(7n+1) {
		clear: both;
	}
	.block-grid-lg-8 .block-grid-item {
		width: 12.5%;
	}
	.block-grid-lg-8 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-8 .block-grid-item:nth-of-type(8n+1) {
		clear: both;
	}
	.block-grid-lg-9 .block-grid-item {
		width: 11.11111111111111%;
	}
	.block-grid-lg-9 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-9 .block-grid-item:nth-of-type(9n+1) {
		clear: both;
	}
	.block-grid-lg-10 .block-grid-item {
		width: 10%;
	}
	.block-grid-lg-10 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-10 .block-grid-item:nth-of-type(10n+1) {
		clear: both;
	}
	.block-grid-lg-11 .block-grid-item {
		width: 9.090909090909092%;
	}
	.block-grid-lg-11 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-11 .block-grid-item:nth-of-type(11n+1) {
		clear: both;
	}
	.block-grid-lg-12 .block-grid-item {
		width: 8.333333333333334%;
	}
	.block-grid-lg-12 .block-grid-item:nth-of-type(n) {
		clear: none;
	}
	.block-grid-lg-12 .block-grid-item:nth-of-type(12n+1) {
		clear: both;
	}
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.absmiddle { 
	vertical-align: middle;
	margin-bottom: .25em;
}

.alert:empty{
	display:none;
}

.cta { 
	border: 1px solid black;
}

.cta:hover { 
	opacity: .7;
}

.href { 
	cursor: pointer;
}

.zkeError { 
	color: #cc0000;
}

.zkeThumbnail { 
	cursor: pointer;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.g-recaptcha{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.g-recaptcha iframe{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
	text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
	text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
	text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
	text-align: justify;
}

@media (max-width: 767px) {
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
		text-align: inherit;
	}
	.text-left-xs {
		text-align: left;
	}
	.text-center-xs {
		text-align: center;
	}
	.text-right-xs {
		text-align: right;
	}
	.text-justify-xs {
		text-align: justify;
	}

	.pull-right-xs { 
		float: right;
	}

	.pull-left-xs { 
		float: left;
	}

	.pull-center-xs { 
		margin: auto;
	}

}
/*@media (min-width: 768px) and (max-width: 991px) { */
	@media (min-width: 768px) {
		.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
			text-align: inherit;
		}
		.text-left-sm {
			text-align: left;
		}
		.text-center-sm {
			text-align: center;
		}
		.text-right-sm {
			text-align: right;
		}
		.text-justify-sm {
			text-align: justify;
		}

		.pull-right-sm { 
			float: right;
		}

		.pull-left-sm { 
			float: left;
		}

		.pull-center-sm { 
			margin: auto;
		}

	}
	/* @media (min-width: 992px) and (max-width: 1199px) { */
		@media (min-width: 992px) {
			.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
				text-align: inherit;
			}
			.text-left-md {
				text-align: left;
			}
			.text-center-md {
				text-align: center;
			}
			.text-right-md {
				text-align: right;
			}
			.text-justify-md {
				text-align: justify;
			}
			
			.pull-right-md { 
				float: right;
			}

			.pull-left-md { 
				float: left;
			}

			.pull-center-md { 
				margin: auto;
			}

		}
		@media (min-width: 1200px) {
			.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
				text-align: inherit;
			}
			.text-left-lg {
				text-align: left;
			}
			.text-center-lg {
				text-align: center;
			}
			.text-right-lg {
				text-align: right;
			}
			.text-justify-lg {
				text-align: justify;
			}
			
			.pull-right-lg { 
				float: right;
			}

			.pull-left-lg { 
				float: left;
			}

			.pull-center-lg { 
				margin: auto;
			}

		}
