#nav .close-btn {
	display: none;
}

@media screen and (max-width: 991px) {
	#nav {
		position: absolute;
		top: 0;
		z-index: 200;
	}

	#nav:not(:target) {
		z-index: 1;
		height: 0;
	}

	#nav:target .close-btn {
		display: block;
	}

	#nav .close-btn {
		position: absolute;
		top: -3.75em;
		left: 1.875em;
	}

	.js-ready #nav {
		height: auto;
		width: 80%;
	}

	.js-ready #nav .block {
		background: transparent;
	}

	.js-ready #nav .close-btn {
		display: block;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
	}

	.js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
	}

	.js-ready #nav {
		left: -80%;
	}

	.js-ready #inner-wrap {
		left: 0;
	}

	.js-nav #inner-wrap {
		left: 80%;
	}

	.csstransforms3d.csstransitions.js-ready #nav {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}

 .csstransforms3d.csstransitions.js-ready #inner-wrap {
		left: 0 !important;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	.csstransforms3d.csstransitions.js-nav #inner-wrap {
		-webkit-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
		-moz-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
		-ms-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
		-o-transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(80%, 0, 0) scale3d(1, 1, 1);
	}

	.csstransforms3d.csstransitions.js-ready #nav .block {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
		-webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
		-webkit-transition-delay: ease, 0s;
		-moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
		-o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
		transition: opacity 300ms 100ms ease, transform 500ms ease;
		-webkit-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-moz-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-ms-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-o-transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
		transform: translate3d(80%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-webkit-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-o-transform-origin: 50% 0%;
		transform-origin: 50% 0%;
	}

	.csstransforms3d.csstransitions.js-nav #nav .block {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.timer, .slogan {
	text-transform:uppercase;
}

.smart-line a span {
	display:inline-block;
	position:absolute;
	/*top:0;*/
	left:0;
	z-index:0;
}

.smart-line a span.smart-left {
	z-index:2;
	height:100%;
	width:10px;
}

.smart-line a span.smart-right {
	z-index:2;
	height:100%;
	width:10px;
}

.smart-line a span.smart-text {
	z-index:1;
}

i.smart-line {
	font-style:normal;
}

.aligned {
	vertical-align:middle;
	display:inline-block;
}

.g-recaptcha {
  width: 65%;
  float: left;
  clear: right;
  height: 80px;
}

ul.form li {
	display:inline-block;
	width:100%;
}

.case-submit-button {
	display:block;
	padding:20px;
	padding-top:10px;
	text-align:center;
}

.mobile-image {
	max-width:100% !important;
	height:auto !important;
}
