
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col, .no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-1_7, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-1_5, .col-md-1_7, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-sm-0 {
		margin-left: 0;
	}
	
	.offset-sm-1 {
		margin-left: 8.333333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.666667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.333333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.666667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.333333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.666667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.333333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.col-md-1_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.col-md-1_7 {
		-ms-flex: 0 0 14.2857%;
		flex: 0 0 14.2857%;
		max-width: 14.2857%;
	}
	
	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-md-0 {
		margin-left: 0;
	}
	
	.offset-md-1 {
		margin-left: 8.333333%;
	}
	
	.offset-md-2 {
		margin-left: 16.666667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.333333%;
	}
	
	.offset-md-5 {
		margin-left: 41.666667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.333333%;
	}
	
	.offset-md-8 {
		margin-left: 66.666667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.333333%;
	}
	
	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.col-lg-1_7 {
		-ms-flex: 0 0 14.2857%;
		flex: 0 0 14.2857%;
		max-width: 14.2857%;
	}
	
	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-lg-0 {
		margin-left: 0;
	}
	
	.offset-lg-1 {
		margin-left: 8.333333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.666667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.333333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.666667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.333333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.666667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.333333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-xl-0 {
		margin-left: 0;
	}
	
	.offset-xl-1 {
		margin-left: 8.333333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.666667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.333333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.666667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.333333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.666667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.333333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role=button] {
	cursor: pointer;
}

.border-right {
	border-right: 1px solid #f5f5f5;
}

.text-light {
	color: #fff;
}

.text-light, .text-light a, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, a.text-light, h1.text-light, h2.text-light, h3.text-light, h4.text-light, h5.text-light, h6.text-light {
	color: #fff !important;
}

.text-light a:hover, a.text-light:hover {
	color: rgba(255, 255, 255, .7) !important;
}

.text-primary {
	color: #fdd200;
}

.text-dark {
	color: #222;
}

.magee-dropcap {
	position: relative;
	float: left;
	top: .05em;
	margin-right: .15em;
	padding: 0;
	line-height: .8;
	font-size: 5em;
	text-transform: uppercase;
	color: #fdd200;
}

.dropcap-boxed {
	padding: .05em .1em .1em .1em;
	background-color: #fdd200;
	color: #fff;
}

.magee-highlight {
	background-color: #fdd200;
	color: #fff;
	padding: 0 .3em;
}

.tooltip-text {
	color: #fdd200;
}

.tooltip-text:hover {
	cursor: pointer;
}

.box-shadow {
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
}

.magee-btn-wrapper {
	display: inline;
}

a.btn-normal:hover, a.magee-btn-normal:hover {
	text-decoration: none;
}

.btn-normal, .magee-btn-normal {
	position: relative;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	color: #fff;
	background-color: #fdd200;
	line-height: 1;
	padding: .9em 1.6em;
	border-radius: 0;
	border-width: 0;
	border-style: solid;
	text-decoration: none;
}

.btn-normal, .magee-btn-normal:active, .magee-btn-normal:focus, .magee-btn-normal:hover {
	background-color: #f6cc00;
	color: #fff;
}

.btn-md {
	font-size: 1em;
}

.btn-large, .btn-lg {
	font-size: 1.2em;
}

.btn-sm, .btn-small {
	font-size: .8em;
}

.btn-xl {
	font-size: 1.5em;
}

.btn-square {
	border-radius: 0;
}

.btn-rounded {
	border-radius: 5px;
}

.btn-full-rounded {
	border-radius: 50px;
}

.btn-text-shadow {
	text-shadow: 0 1px rgba(0, 0, 0, .4);
}

.btn-gradient {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
}

.btn-2d {
	text-shadow: 0 1px rgba(0, 0, 0, .4);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .2) inset;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
}

.btn-3d {
	text-shadow: 0 1px rgba(0, 0, 0, .4);
	box-shadow: 0 3px 0 0 #c5a300;
}

.magee-btn-normal.btn-light {
	background-color: #fff;
	color: #000;
}

.magee-btn-normal.btn-dark {
	background-color: #000;
	color: #fff;
}

.magee-btn-normal.btn-line {
	background-color: transparent;
	color: #fdd200;
	border: 2px solid #fdd200;
}

.magee-btn-normal.btn-line:active, .magee-btn-normal.btn-line:focus, .magee-btn-normal.btn-line:hover {
	background-color: rgba(255, 255, 255, .1);
}

.magee-btn-normal.btn-line.btn-light {
	border-color: #fff;
	color: #fff;
	background-color: transparent;
}

.magee-btn-normal.btn-line.btn-light:active, .magee-btn-normal.btn-line.btn-light:focus, .magee-btn-normal.btn-line.btn-light:hover {
	background-color: rgba(255, 255, 255, .1);
}

.magee-btn-normal.btn-line.btn-dark {
	border-color: #000;
	color: #000;
	background-color: transparent;
}

.magee-btn-normal.btn-line.btn-dark:active, .magee-btn-normal.btn-line.btn-dark:focus, .magee-btn-normal.btn-line.btn-dark:hover {
	background-color: #000;
	color: #fff;
}

.btn-block {
	display: block;
}

.magee-feature-box h3 {
	font-size: 18px;
}

.magee-feature-box .feature-content p {
	margin-bottom: .8em;
}

.magee-feature-box.style1, .magee-feature-box.style4 {
	text-align: center;
}

.magee-feature-box.style2 h3, .magee-feature-box.style3 h3 {
	text-align: left;
}

.magee-feature-box.style2 .feature-content, .magee-feature-box.style3 .feature-content {
	text-align: right;
}

.magee-feature-box.style2 .feature-content p, .magee-feature-box.style3 .feature-content p {
	text-align: left;
}

.magee-feature-box.style2.reverse h3, .magee-feature-box.style3.reverse h3 {
	text-align: right;
}

.magee-feature-box.style2.reverse .feature-content, .magee-feature-box.style3.reverse .feature-content {
	text-align: left;
}

.magee-feature-box.style2.reverse .feature-content p, .magee-feature-box.style3.reverse .feature-content p {
	text-align: right;
}

.magee-feature-box img {
	display: block;
}

.magee-feature-box.style1 .icon-box, .magee-feature-box.style1 img, .magee-feature-box.style4 .icon-box, .magee-feature-box.style4 img {
	margin: 0 auto;
}

.magee-feature-box.style1 .icon-box .fa-fw, .magee-feature-box.style4 .icon-box .fa-fw {
	margin-left: -.142857em;
}

.magee-feature-box.style2 {
	position: relative;
	min-height: 80px;
	padding-left: 95px;
}

.magee-feature-box.style2 .icon-box, .magee-feature-box.style2 img {
	position: absolute;
	top: 0;
	left: 0;
}

.magee-feature-box.style2.reverse {
	padding-left: 0;
	padding-right: 95px;
}

.magee-feature-box.style2.reverse .icon-box, .magee-feature-box.style2.reverse img {
	right: 0;
	left: auto;
}

.magee-feature-box.style3 .icon-box, .magee-feature-box.style3 img {
	float: left;
	margin-bottom: 10px;
}

.magee-feature-box.style3.reverse .icon-box, .magee-feature-box.style3.reverse img {
	float: right;
}

.magee-feature-box.style3 h3 {
	clear: none;
	float: left;
	margin: 0 0 0 15px;
	line-height: 80px;
}

.magee-feature-box.style3.reverse h3 {
	float: right;
	margin-right: 15px;
	margin-left: 0;
}

.magee-feature-box.style3 p {
	clear: left;
}

.magee-feature-box.style3.reverse p {
	clear: right;
}

.magee-feature-box.style4 {
	background-color: #f5f5f5;
	position: relative;
	padding: 50px 10px 10px;
	margin-top: 40px;
}

.magee-feature-box.style4 .icon-box, .magee-feature-box.style4 img {
	position: absolute;
	top: -40px;
	left: 50%;
	margin-left: -40px;
	background-color: #fff;
}

.icon-box {
	text-align: center;
	color: #222;
	font-size: 40px;
	line-height: 1.5em;
	width: 1.5em;
	height: 1.5em;
}

.icon-box.primary {
	color: #fdd200;
}

.icon-box.light {
	color: #fff;
}

.icon-box.icon-xl {
	font-size: 80px;
}

.icon-box.icon-lg {
	font-size: 60px;
}

.icon-box.icon-sm {
	font-size: 20px;
}

.icon-circle {
	border-radius: 50%;
	border-style: solid;
	border-width: 2px;
	border-color: #222;
	background-color: rgba(0, 0, 0, 0);
	line-height: 2.5em;
	width: 2.5em;
	height: 2.5em;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

.magee-accordion .panel {
	border-radius: 0;
}

.magee-accordion .panel {
	border: none;
	box-shadow: none;
	border-bottom: 1px solid #ddd;
}

.magee-accordion.panel-group .panel-heading+.panel-collapse>.list-group, .magee-accordion.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: none;
}

.magee-accordion .panel-heading {
	padding: 10px;
}

.magee-accordion .panel-heading i {
	color: #777;
	margin-right: .5em;
}

.magee-accordion .panel-body {
	padding: 15px 10px;
}

.magee-accordion .panel-default>.panel-heading {
	background-color: transparent;
	border: none;
}

.magee-accordion .panel-group .panel+.panel {
	margin-top: 0;
}

.magee-accordion .panel-heading {
	position: relative;
	border: none;
	border-radius: 0;
}

.magee-accordion h4.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	color: inherit;
	font-size: 16px;
}

a.accordion-toggle, a.accordion-toggle:hover {
	text-decoration: none;
}

.magee-accordion .magee-accordion.style3 .panel-heading .accordion-toggle:after {
	display: none;
}

.magee-accordion.style3 .panel-heading .accordion-toggle.collapsed:after {
	display: none;
}

.magee-accordion.style3 .panel-heading .accordion-toggle:after {
	display: none;
}

.magee-accordion.accordion-spacing .panel-heading {
	padding: 15px;
}

.magee-accordion.accordion-spacing .panel-default>.panel-heading {
	background-color: #fdfdfd;
}

.magee-accordion.accordion-spacing .panel-heading:hover {
	background: #f8f8f8;
}

.magee-accordion.accordion-spacing .panel-body {
	padding: 15px;
}

.magee-accordion.accordion-spacing .panel-heading .accordion-toggle:after {
	top: 15px;
	right: 15px;
}

.magee-accordion.accordion-spacing .panel {
	border: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 10px;
}

.magee-accordion.accordion-spacing .panel:last-child {
	border-bottom-width: 1px;
}

.magee-accordion.accordion-spacing.panel-group .panel+.panel {
	margin-top: 0;
}

.magee-accordion .panel-heading .accordion-toggle:after {
	position: absolute;
	display: block;
	right: 10px;
	top: 10px;
	width: 16px;
	height: 16px;
	content: "";
	text-align: center;
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23212529\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	transform: rotate(180deg);
	background-repeat: no-repeat;
	transition: transform .2s ease-in-out;
}

.magee-accordion .panel-heading .accordion-toggle.collapsed:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23777777\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
	transform: rotate(0);
}

.magee-accordion.style2 .panel-heading .accordion-toggle:after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden=\'true\' focusable=\'false\' data-prefix=\'fal\' data-icon=\'minus\' role=\'img\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 384 512\' class=\'svg-inline--fa fa-minus fa-w-12 fa-3x\'%3e%3cpath fill=\'currentColor\' d=\'M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z\' class=\'\'%3e%3c/path%3e%3c/svg%3e");
}

.magee-accordion.style2 .panel-heading .accordion-toggle.collapsed:after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden=\'true\' focusable=\'false\' data-prefix=\'fal\' data-icon=\'plus\' role=\'img\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 384 512\' class=\'svg-inline--fa fa-plus fa-w-12 fa-3x\'%3e%3cpath fill=\'currentColor\' d=\'M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z\' class=\'\'%3e%3c/path%3e%3c/svg%3e");
}

.magee-accordion.accordion-boxed .panel-heading {
	padding: 15px;
}

.magee-accordion.accordion-boxed .panel-default>.panel-heading {
	background-color: #fdfdfd;
}

.magee-accordion.accordion-boxed .panel-heading:hover {
	background: #f8f8f8;
}

.magee-accordion.accordion-boxed .panel-body {
	padding: 15px;
}

.magee-accordion.accordion-boxed .panel-heading .accordion-toggle:after {
	top: 15px;
	right: 15px;
}

.magee-accordion.accordion-boxed .panel {
	border: 1px solid #ddd;
	border-bottom-width: 0;
	overflow: hidden;
}

.magee-accordion.accordion-boxed .panel:last-child {
	border-bottom-width: 1px;
}

.magee-accordion.accordion-boxed.panel-group .panel+.panel {
	margin-top: 0;
}

.magee-accordion.panel-group .panel-heading+.panel-collapse>.list-group, .magee-accordion.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd;
}

.magee-accordion.faq .panel-heading {
	padding: 20px 10px;
}

.magee-accordion.faq .panel-heading .accordion-toggle:after {
	top: 20px;
}

.magee-accordion.accordion-boxed.faq .panel-heading {
	padding: 25px 15px;
}

.magee-accordion.accordion-boxed.faq .panel-heading .accordion-toggle:after {
	top: 25px;
}

.faq-list-filter .faq-box-wrap {
	display: none;
	overflow: hidden;
	width: 100%;
}

.list-filter li a {
	display: block;
	padding: 5px 10px;
	color: #777;
}

.list-filter li a:hover, .list-filter li.active a {
	background-color: #f8f8f8;
}

.portfolio-list-filter li a:hover, .portfolio-list-filter li.active a {
	background-color: #fdd200;
	color: #fff;
}

.tab-title {
	font-size: 16px;
	margin: 0;
}

.tab-title i {
	margin-right: 5px;
	color: #777;
}

.magee-tab-box ul {
	margin: 0;
	width: 100%;
}

.magee-tab-box ul li {
	margin-bottom: -1px !important;
}

.tab-pane {
	padding: 10px 0;
}

.magee-tab-box.tab-line ul.list-inline {
	border-bottom: 2px solid #eee;
}

.magee-tab-box ul.list-inline>li {
	padding: 0;
	margin-bottom: 0;
}

.magee-tab-box.tab-line ul>li>a {
	padding: 15px 20px;
	display: block;
	margin-bottom: -2px;
	border-bottom: 2px solid transparent;
}

.magee-tab-box.tab-line ul>li.active>a {
	border-bottom-color: #fdd200;
}

.magee-tab-box.tab-normal ul>li>a {
	padding: 15px 20px;
	border-radius: 0;
	margin-right: 0;
}

.magee-tab-box.tab-normal ul>li>a {
	background-color: #fdfdfd;
	border: 1px solid #ddd;
}

.magee-tab-box.tab-normal ul>li>a:hover {
	background-color: #f8f8f8;
}

.magee-tab-box.tab-normal.tab-vertical ul.nav-stacked li {
	float: left;
}

.magee-tab-box.tab-normal.tab-vertical ul.nav-stacked>li+li {
	margin-top: 0;
	margin-left: 0;
}

.magee-tab-box.tab-normal .tab-pane {
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0;
}

@media screen and (min-width:768px) {
	.magee-tab-box.tab-normal .nav-tabs.nav-justified>.active>a, .magee-tab-box.tab-normal .nav-tabs.nav-justified>.active>a:focus, .magee-tab-box.tab-normal .nav-tabs.nav-justified>.active>a:hover, .magee-tab-box.tab-normal ul>li+li>a, .magee-tab-box.tab-normal ul>li+li>a:hover {
		border-left: 0;
	}
	
	.magee-tab-box.tab-normal .nav-tabs.nav-justified>li:first-child>a, .magee-tab-box.tab-normal .nav-tabs.nav-justified>li:first-child>a:focus, .magee-tab-box.tab-normal .nav-tabs.nav-justified>li:first-child>a:hover {
		border-left: 1px solid #ddd;
	}
	
	.magee-tab-box.tab-normal ul>li.active>a {
		background-color: #fff;
		border-bottom-color: #fff;
	}
	
	.magee-tab-box.tab-vertical ul {
		width: 30%;
	}
	
	.magee-tab-box.tab-normal.tab-vertical ul.nav-stacked li {
		float: none;
	}
	
	.magee-tab-box.tab-normal.tab-vertical ul.nav-stacked>li+li {
		margin-top: 0;
		margin-left: 0;
	}
	
	.magee-tab-box.tab-vertical .tab-content {
		width: 70%;
	}
	
	.magee-tab-box.tab-normal.tab-vertical ul>li+li {
		margin-top: 0;
	}
	
	.magee-tab-box.tab-normal.tab-vertical ul>li>a {
		border: 1px solid #ddd;
		margin: 0;
	}
	
	.magee-tab-box.tab-normal.tab-vertical.tab-vertical-left ul>li>a {
		margin-right: -1px;
	}
	
	.magee-tab-box.tab-normal.tab-vertical.tab-vertical-right ul>li>a {
		margin-left: -1px;
	}
	
	.magee-tab-box.tab-normal.tab-vertical.tab-vertical-left ul>li+li>a {
		border-left: 1px solid #ddd;
	}
	
	.magee-tab-box.tab-normal.tab-vertical.tab-vertical-right ul>li+li>a {
		border-right: 1px solid #ddd;
	}
	
	.magee-tab-box.tab-normal.tab-vertical ul>li.active>a {
		border-bottom-color: #ddd;
	}
	
	.magee-tab-box.tab-normal.tab-vertical.tab-vertical-left ul>li.active>a {
		border-right-color: #fff;
	}
	
	.magee-tab-box.tab-normal.tab-vertical.tab-vertical-right ul>li.active>a {
		border-left-color: #fff;
	}
	
	.magee-tab-box.tab-normal.tab-vertical .tab-pane {
		padding: 20px;
		border: 1px solid #ddd;
	}
}

.magee-tab-box .nav-pills>li {
	padding-right: 10px;
}

.magee-tab-box .nav-pills>li:last-child {
	padding-right: 0;
}

.magee-tab-box .nav-pills>li>a {
	border-radius: 0;
}

.magee-tab-box .nav-pills>li.active>a, .magee-tab-box .nav-pills>li.active>a:focus, .magee-tab-box .nav-pills>li.active>a:hover, .magee-tab-box .nav-pills>li>a:hover {
	color: #777;
	background-color: #f8f8f8;
}

.magee-panel {
	border-radius: 0;
	box-shadow: none;
	overflow: hidden;
}

.panel-primary {
	border-color: #fdd200;
}

.panel-primary .panel-heading {
	background-color: #fdd200;
	border-color: #fdd200;
}

.magee-panel h3.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
}

.magee-alert {
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 25px 15px;
	border-style: solid;
	clear: both;
}

.magee-alert i {
	-webkit-transform: scale(2) translateX(.3em);
	transform: scale(2) translateX(.3em);
	margin-right: 2em;
	font-size: 12px;
}

.alert-dismissable .close, .alert-dismissible .close {
	top: 0;
	right: 0;
	opacity: 1;
}

.magee-alert .close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .7;
	background: 0 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.magee-alert .close:hover {
	color: inherit;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.magee-alert a.close, button.close {
	background: 0 0;
	border: none;
	border-bottom: none;
	border-radius: 0;
	padding: 0;
	color: inherit;
}

.magee-alert a.close:hover, button.close:hover {
	background: 0 0;
}

.magee-alert a.close:active, .magee-alert a.close:link, .magee-alert a.close:visited, button.close:active {
	padding: 0;
	background: 0 0;
	border: none;
	text-decoration: none;
}

.magee-pricing-table {
	float: left;
}

.magee-pricing-box {
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
	overflow: hidden;
}

.magee-pricing-box .panel-heading {
	background-color: #fff;
	padding: 20px;
	border-bottom: 1px solid #ddd;
}

.pricing-top-icon {
	font-size: 72px;
	color: #fdd200;
	line-height: 1;
	margin-bottom: 10px;
}

.magee-pricing-box .panel-title {
	font-size: 24px;
}

.magee-pricing-box.featured .panel-heading {
	background-color: #fdd200;
}

.magee-pricing-box.featured .panel-title, .magee-pricing-box.featured .pricing-top-icon {
	color: #fff;
}

.magee-pricing-box .panel-body {
	padding: 0;
}

.magee-pricing-box .pricing-tag {
	background-color: #f5f5f5;
	padding: 20px;
	border-bottom: 1px solid #ddd;
	font-size: 3em;
}

.pricing-tag .currency {
	color: #fdd200;
	font-size: .5em;
	position: relative;
	top: -1em;
}

.pricing-tag .price {
	color: #fdd200;
}

.pricing-tag .unit {
	font-size: .3em;
	position: relative;
	bottom: 0;
	left: .5em;
}

.magee-pricing-box .pricing-list {
	list-style-type: none;
	margin: 0;
}

.magee-pricing-box .pricing-list li {
	padding: 20px 10px;
}

.magee-pricing-box .panel-footer {
	padding: 20px 10px;
	background-color: #f5f5f5;
}

.pricing-box-flat {
	border: none;
	background-color: #f5f5f5;
	padding: 20px;
	box-shadow: none;
}

.pricing-box-flat.featured {
	background-color: #fdd200;
	color: #fff;
}

.pricing-box-flat.featured .panel-title, .pricing-box-flat.featured .pricing-tag .currency, .pricing-box-flat.featured .pricing-tag .price, .pricing-box-flat.featured .pricing-top-icon {
	color: #fff;
}

.pricing-box-flat .panel-footer, .pricing-box-flat .panel-heading, .pricing-box-flat .pricing-list li, .pricing-box-flat .pricing-tag {
	background-color: transparent;
	border: none;
	padding: 5px;
}

.pricing-box-flat.featured .magee-btn-normal {
	border: 2px solid #fff;
	background-color: transparent !important;
}

@media (min-width:992px) {
	.standout {
		margin: -20px;
		position: relative;
		z-index: 2;
	}
	
	.magee-pricing-table.no-margin .magee-pricing-box-wrap+.magee-pricing-box-wrap .magee-pricing-box {
		border-left: none;
	}
	
	.magee-pricing-box-wrap.no-padding {
		padding: 0;
	}
}

.magee-pricing-box-wrap {
	text-align: center;
	width: 100%;
}

.magee-pricing-table.no-margin .pricing-list li+li {
	border-top: 1px solid #ddd;
}

.pricing-box-label .panel-footer, .pricing-box-label .panel-heading, .pricing-box-label .pricing-tag {
	visibility: hidden;
}

.pricing-box-label {
	border-left-color: transparent;
	border-top-color: transparent;
	border-bottom-color: transparent;
	box-shadow: none;
	font-weight: 700;
	border-radius: 0 !important;
}

.pricing-box-label .pricing-list {
	padding-right: 20px;
}

.magee-person-box {
	text-align: center;
	margin: 0 auto;
}

.person-vcard .person-name {
	font-size: 18px;
	margin: 20px 0 10px;
}

.person-vcard .person-title {
	font-size: 14px;
	margin: 0 0 10px;
}

.person-vcard .person-title:after {
	display: block;
	margin: 10px auto;
	width: 80px;
	height: 1px;
	background-color: #fdd200;
	content: "";
}

.person-vcard .person-desc {
	margin: 0 0 10px;
}

.person-social {
	text-align: center;
	margin: 0;
}

.person-social li {
	display: inline-block;
	margin: 0;
}

.person-social li a {
	font-size: 16px;
	color: #595959;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	line-height: 28px;
	display: inline-block;
	border: 0;
}

.person-social li a:hover {
	background: #fff;
}

.person-social li a:hover {
	color: #fdd200;
}

.person-social.boxed li a {
	color: #fff;
	background-color: #595959;
}

.person-social.boxed li a:hover {
	color: #fff;
	background-color: #fdd200;
}

.magee-person-box.person-box-horizontal {
	margin: 0 -15px;
}

.person-box-horizontal .person-vcard .person-name {
	margin-top: 0;
}

.person-box-horizontal .person-social {
	text-align: left;
}

.person-box-horizontal li {
	margin: 0;
}

.person-box-horizontal .person-vcard .person-title:after {
	margin-left: 0;
}

.magee-popover {
	cursor: pointer;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover>.arrow {
	border-width: 11px;
}

.popover>.arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -11px;
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	top: -11px;
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

.magee-testimonial-box {
	max-width: 100%;
}

.magee-testimonial-box .testimonial-content {
	margin-bottom: 1em;
	position: relative;
}

.magee-testimonial-box .testimonial-quote {
	position: relative;
	padding: 10px 0 0 35px;
}

.magee-testimonial-box .testimonial-quote:before {
	content: "";
	display: block;
	font: normal normal normal 30px/1 FontAwesome;
	line-height: 1;
	position: absolute;
	left: 0;
	top: 0;
	opacity: .3;
}

.magee-testimonial-box .testimonial-vcard.style1 {
	display: table;
}

.magee-testimonial-box .testimonial-vcard.style1 .testimonial-author, .magee-testimonial-box .testimonial-vcard.style1 .testimonial-avatar {
	display: table-cell;
	vertical-align: middle;
}

.magee-testimonial-box .testimonial-avatar {
	padding-right: 10px;
}

.magee-testimonial-box .testimonial-vcard.style1 img {
	width: 60px;
	height: 60px;
}

.magee-testimonial-box .testimonial-vcard:before {
	content: "" !important;
}

.magee-testimonial-box .testimonial-author .name {
	margin: 0;
	color: inherit;
}

.magee-testimonial-box .testimonial-vcard.style2 .testimonial-avatar {
	margin-bottom: 1em;
	padding-right: 0;
}

.magee-testimonial-box .testimonial-vcard.style2 img {
	width: 80px;
	height: 80px;
	display: inline-block;
}

.magee-testimonial-box.testimonial-boxed .testimonial-content {
	border: 1px solid #ddd;
	background-color: #f5f5f5;
	padding: 1.5em;
	margin-bottom: 2em;
}

.magee-testimonial-box.testimonial-boxed .testimonial-content:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #f5f5f5;
	position: absolute;
	bottom: -20px;
	left: 50px;
	z-index: 3;
}

.magee-testimonial-box.testimonial-boxed .testimonial-content:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 11px solid transparent;
	border-top-color: #ddd;
	position: absolute;
	bottom: -23px;
	left: 49px;
	z-index: 2;
}

.magee-testimonial-box.testimonial-boxed .testimonial-vcard.style1 {
	margin-left: 25px;
}

.magee-testimonial-box.testimonial-boxed .testimonial-vcard.style2 {
	text-align: center;
}

.magee-testimonial-box.testimonial-boxed.text-center .testimonial-content:before {
	left: 50%;
	margin-left: -10px;
}

.magee-testimonial-box.testimonial-boxed.text-center .testimonial-content:after {
	left: 50%;
	margin-left: -11px;
}

.magee-promo-box {
	display: table;
	width: 100%;
}

.promo-action .image-instead {
	display: inline;
	margin-right: .5em;
}

.magee-promo-box.boxed {
	padding: 5px 15px;
	border: 1px solid #eee;
	background-color: #f5f5f5;
}

@media screen and (min-width:768px) {
	.promo-action, .promo-info {
		display: table-cell;
		vertical-align: middle;
	}
}

.promo-info {
	padding-right: 15px;
}

.magee-progress-box {
	overflow: hidden;
}

.magee-progress-box .progress {
	background-color: #eee;
	margin-bottom: 10px;
	height: 30px;
	border-radius: 0;
	box-shadow: none;
}

.magee-progress-box .progress-bar {
	padding: 0 5px;
	background-color: #fdd200;
	overflow: hidden;
	text-align: left;
	box-shadow: none;
	font-weight: 700;
}

.magee-progress-box .label {
	font-size: .9em;
	background-color: rgba(0, 0, 0, .3);
	margin: 2px 0;
}

.progress-bar-striped.animated {
	-webkit-animation-name: progress-bar-striped;
	animation-name: progress-bar-striped;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
}

@-webkit-keyframes progress-bar-striped {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

@-webkit-keyframes progress-bar-striped {
	from {
		background-position: 40px 0;
	}
	
	to {
		background-position: 0 0;
	}
}

.progress.rounded {
	border-radius: 5px;
}

.progress.rounded .progress-bar {
	border-radius: 5px;
}

.progress-box .progress-sm {
	height: 15px;
}

.magee-counter-box {
	text-align: center;
}

.magee-shortcode.magee-counter {
	width: 100%;
}

.magee-counter-box.box-border {
	border: 1px solid #ddd;
	padding: 20px;
}

.magee-counter-box.boxed {
	padding: 20px;
	border: 0 solid #ddd;
}

.magee-counter .counter-top-icon {
	font-size: 72px;
	color: #fdd200;
	line-height: 1;
}

.magee-counter .counter {
	font-size: 50px;
	line-height: 1em;
	display: inline-block;
}

.magee-counter .counter:after {
	display: block;
	margin: 10px auto;
	width: 40px;
	height: 1px;
	background-color: #fdd200;
	content: "";
}

.magee-counter h3.counter-bottom_title, .magee-counter h3.counter-title {
	margin: 0 !important;
	font-size: 14px;
}

.magee-countdown-wrap {
	width: 600px;
	max-width: 100%;
}

.magee-countdown {
	list-style-type: none !important;
	margin: 0 -15px;
}

.magee-countdown .counter-num {
	font-size: 40px;
}

.magee-chart-box {
	position: relative;
	display: inline-block;
	width: 200px;
	height: 200px;
	text-align: center;
}

.chart-title {
	position: absolute;
	display: block;
	vertical-align: middle;
	width: 100%;
	top: 0;
	left: 0;
	line-height: 200px;
	font-size: 40px;
}

.chart-title img {
	height: 80px;
}

.magee-process-steps>ul {
	list-style-type: none;
	margin-bottom: 0;
}

.magee-process-steps>ul>li {
	position: relative;
}

@media (min-width:992px) {
	.magee-process-steps>ul>li:before {
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 0;
		border-bottom: 1px dashed #e5e5e5;
		top: 50px;
		left: 2.5em;
	}
	
	.magee-process-steps.box-lg>ul>li:before {
		top: 75px;
	}
}

.magee-process-steps>ul>li:last-child:before {
	display: none;
}

.magee-step-box .icon-box {
	position: relative;
	z-index: 2;
	background-color: #fff;
	border-width: 3px;
	border-color: #e5e5e5;
	color: #aaa;
}

.magee-step-box .icon-box i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.magee-step-box .icon-box:hover {
	box-shadow: 0 0 3px 5px #e5e5e5;
}

.magee-process-steps.process-steps-vertical>ul>li:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 100%;
	border-right: 1px dashed #e5e5e5;
	left: 50px;
	top: 80px;
}

.magee-process-steps.process-steps-vertical.box-lg>ul>li:before {
	left: 75px;
}

.magee-process-steps.process-steps-vertical>ul>li {
	margin-bottom: 60px;
}

.magee-process-steps.process-steps-vertical>ul>li:last-child {
	margin-bottom: 0;
}

.magee-process-steps.process-steps-vertical>ul>li:last-child:before {
	display: none;
}

.magee-timeline {
	overflow: hidden;
	position: relative;
}

.magee-timeline>ul {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	margin-left: 0;
}

.magee-timeline>ul>li {
	position: relative;
	margin: 0;
	padding: 0;
}

.timeline-year {
	color: #fff;
	background-color: #fdd200;
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.timeline-year p {
	text-align: center;
}

.timeline-year:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #fdd200;
	left: 50%;
	margin-left: -5px;
	top: 100%;
}

@media (min-width:992px) {
	.magee-timeline:before {
		content: "";
		position: absolute;
		display: block;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background-color: #fdd200;
		top: 28px;
		left: 0;
	}
	
	.magee-timeline>ul>li:before {
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 1px;
		background-color: #fdd200;
		top: 32px;
		left: 0;
	}
	
	.magee-timeline>ul>li:last-child:before {
		background-image: -moz-linear-gradient(left, #fdd200 0, #fdd200 70%, #fff 100%);
		background-image: -webkit-gradient(linear, left top, right top, from(#fdd200), color-stop(.7, #fdd200), to(#fff));
		background-image: -webkit-linear-gradient(left, #fdd200 0, #fdd200 70%, #fff 100%);
		background-image: -o-linear-gradient(left, #fdd200 0, #fdd200 70%, #fff 100%);
	}
}

.modal {
	z-index: 10000;
}

.modal-content {
	border-radius: 0;
}

.magee-modal-trigger {
	cursor: pointer;
}

.magee-modal-wrapper {
	display: inline-block;
	position: fixed;
	z-index: 999;
	margin: 0;
	padding: 0;
}

.magee-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.magee-modal-show {
	visibility: visible;
}

.magee-modal-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.magee-modal-show~.magee-modal-overlay {
	opacity: 1;
	visibility: visible;
}

.magee-modal-content-wrapper {
	color: #fff;
	background: #e74c3c;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
	width: 750px;
}

.magee-modal-content-wrapper .magee-modal-title-wrapper {
	position: relative;
	margin: 0;
	padding: 10px 20px;
	font-size: 2.2em;
	font-weight: 300;
	background: rgba(0, 0, 0, .05);
	border-radius: 3px 3px 0 0;
}

.magee-modal-content-wrapper .magee-modal-title-wrapper h3 {
	margin: 0;
	height: 30px;
	line-height: 30px;
	font-size: .55em;
}

.magee-modal-title-wrapper a.magee-modal-close {
	float: right;
	text-decoration: none;
	box-shadow: none;
	color: #fff !important;
	font-size: 16px;
	text-align: center;
	-webkit-transition: .4s opacity;
	-moz-transition: .4s opacity;
	-ms-transition: .4s opacity;
	-o-transition: .4s opacity;
	transition: .4s opacity;
}

.magee-modal-title-wrapper a.magee-modal-close:hover {
	opacity: .8;
	text-decoration: none;
}

.magee-modal-content-wrapper>div {
	padding: 15px 20px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.magee-modal-content-wrapper button {
	display: block;
	margin: 0 auto;
	font-size: .8em;
}

.magee-modal-effect-1 .magee-modal-content-wrapper {
	-webkit-transform: translateX(30%);
	-moz-transform: translateX(30%);
	-ms-transform: translateX(30%);
	transform: translateX(30%);
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.25, .5, .5, .9);
	-moz-transition: all .4s cubic-bezier(.25, .5, .5, .9);
	transition: all .4s cubic-bezier(.25, .5, .5, .9);
}

.magee-modal-show.magee-modal-effect-1 .magee-modal-content-wrapper {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.magee-modal-effect-2 .magee-modal-content-wrapper {
	-webkit-transform: translateY(30%);
	-moz-transform: translateY(30%);
	-ms-transform: translateY(30%);
	transform: translateY(30%);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.magee-modal-show.magee-modal-effect-2 .magee-modal-content-wrapper {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.magee-modal-effect-3 .magee-modal-content-wrapper {
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	transform: translateX(-30%);
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(.25, .5, .5, .9);
	-moz-transition: all .4s cubic-bezier(.25, .5, .5, .9);
	transition: all .4s cubic-bezier(.25, .5, .5, .9);
}

.magee-modal-show.magee-modal-effect-3 .magee-modal-content-wrapper {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.magee-modal-effect-4 .magee-modal-content-wrapper {
	-webkit-transform: translateY(-30%);
	-moz-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	transform: translateY(-30%);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.magee-modal-show.magee-modal-effect-4 .magee-modal-content-wrapper {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.magee-modal-effect-5 .magee-modal-content-wrapper {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}

.magee-modal-show.magee-modal-effect-5 .magee-modal-content-wrapper {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.magee-modal-effect-6.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-6 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-80deg);
	-moz-transform: rotateY(-80deg);
	-ms-transform: rotateY(-80deg);
	transform: rotateY(-80deg);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}

.magee-modal-show.magee-modal-effect-6 .magee-modal-content-wrapper {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 1;
}

.magee-modal-effect-7.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-7 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-80deg);
	-moz-transform: rotateX(-80deg);
	-ms-transform: rotateX(-80deg);
	transform: rotateX(-80deg);
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	opacity: 0;
}

.magee-modal-show.magee-modal-effect-7 .magee-modal-content-wrapper {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 1;
}

.magee-modal-effect-8.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-8 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	transform-origin: 50% 0;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.magee-modal-show.magee-modal-effect-8 .magee-modal-content-wrapper {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	transform: rotateX(0);
	opacity: 1;
}

.magee-modal-effect-9.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-9 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(100px) translateX(-40%) rotateY(90deg);
	-moz-transform: translateZ(100px) translateX(-40%) rotateY(90deg);
	-ms-transform: translateZ(100px) translateX(-40%) rotateY(90deg);
	transform: translateZ(100px) translateX(-40%) rotateY(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.magee-modal-show.magee-modal-effect-9 .magee-modal-content-wrapper {
	-webkit-transform: translateZ(0) translateX(0) rotateY(0);
	-moz-transform: translateZ(0) translateX(0) rotateY(0);
	-ms-transform: translateZ(0) translateX(0) rotateY(0);
	transform: translateZ(0) translateX(0) rotateY(0);
	opacity: 1;
}

.magee-modal-effect-10.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-10 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateY(100%) rotateX(90deg);
	-moz-transform: translateY(100%) rotateX(90deg);
	-ms-transform: translateY(100%) rotateX(90deg);
	transform: translateY(100%) rotateX(90deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	transform-origin: 0 100%;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.magee-modal-show.magee-modal-effect-10 .magee-modal-content-wrapper {
	-webkit-transform: translateY(0) rotateX(0);
	-moz-transform: translateY(0) rotateX(0);
	-ms-transform: translateY(0) rotateX(0);
	transform: translateY(0) rotateX(0);
	opacity: 1;
}

.magee-modal-effect-11.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-11 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(-3000px) rotateY(90deg);
	-moz-transform: translateZ(-3000px) rotateY(90deg);
	-ms-transform: translateZ(-3000px) rotateY(90deg);
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0;
}

.magee-modal-show.magee-modal-effect-11 .magee-modal-content-wrapper {
	-webkit-animation: slit .7s forwards ease-out;
	-moz-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		-webkit-animation-timing-function: ease-out;
	}
	
	100% {
		-webkit-transform: translateZ(0) rotateY(0);
		opacity: 1;
	}
}

@-moz-keyframes slit {
	50% {
		-moz-transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		-moz-animation-timing-function: ease-out;
	}
	
	100% {
		-moz-transform: translateZ(0) rotateY(0);
		opacity: 1;
	}
}

@keyframes slit {
	50% {
		transform: translateZ(-250px) rotateY(89deg);
		opacity: 1;
		animation-timing-function: ease-in;
	}
	
	100% {
		transform: translateZ(0) rotateY(0);
		opacity: 1;
	}
}

.magee-modal-effect-12 .magee-modal-content-wrapper {
	-webkit-transform: scale(0) rotate(720deg);
	-moz-transform: scale(0) rotate(720deg);
	-ms-transform: scale(0) rotate(720deg);
	transform: scale(0) rotate(720deg);
	opacity: 0;
}

.magee-modal-effect-12 .magee-modal-content-wrapper, .magee-modal-show.magee-modal-effect-12~.magee-modal-overlay {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.magee-modal-show.magee-modal-effect-12 .magee-modal-content-wrapper {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
	opacity: 1;
}

.magee-modal-effect-13.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-13 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(600px) rotateX(20deg);
	-moz-transform: translateZ(600px) rotateX(20deg);
	-ms-transform: translateZ(600px) rotateX(20deg);
	transform: translateZ(600px) rotateX(20deg);
	opacity: 0;
}

.magee-modal-show.magee-modal-effect-13 .magee-modal-content-wrapper {
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	transition: all .3s ease-in;
	-webkit-transform: translateZ(0) rotateX(0);
	-moz-transform: translateZ(0) rotateX(0);
	-ms-transform: translateZ(0) rotateX(0);
	transform: translateZ(0) rotateX(0);
	opacity: 1;
}

.magee-modal-effect-14.magee-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

.magee-modal-effect-14 .magee-modal-content-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
	-moz-transform: translate(30%) translateZ(600px) rotate(10deg);
	-ms-transform: translate(30%) translateZ(600px) rotate(10deg);
	transform: translate(30%) translateZ(600px) rotate(10deg);
	opacity: 0;
}

.magee-modal-show.magee-modal-effect-14 .magee-modal-content-wrapper {
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	transition: all .3s ease-in;
	-webkit-transform: translate(0) translateZ(0) rotate(0);
	-moz-transform: translate(0) translateZ(0) rotate(0);
	-ms-transform: translate(0) translateZ(0) rotate(0);
	transform: translate(0) translateZ(0) rotate(0);
	opacity: 1;
}

.magee-modal-effect-15 .magee-modal-content-wrapper {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.magee-modal-show.magee-modal-effect-15 .magee-modal-content-wrapper {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.popover {
	border-radius: 0;
}

.tooltip-inner {
	border-radius: 0;
}

.magee-expand {
	cursor: pointer;
}

.magee-icon-list {
	margin: 0;
}

.magee-icon-list li {
	list-style-type: none;
	padding-bottom: .8em;
	position: relative;
	padding-left: 2em;
}

.magee-icon-list.icon-list-border li {
	padding-top: .8em;
	border-bottom: 1px solid #e5e5e5;
}

.magee-icon-list.icon-list-border li:last-child {
	padding-top: .8em;
	border-bottom: 0 !important;
}

.magee-icon-list li i {
	text-align: center;
	width: 1.6em;
	height: 1.6em;
	line-height: 1.6em;
	position: absolute;
	top: 0;
	left: 0;
}

.icon-list-border li i {
	top: .8em;
}

.icon-list-border li img {
	top: .8em;
}

.icon-list-primary li i {
	color: #fdd200;
}

.icon-list-circle li i {
	background-color: #ccc;
	color: #fff;
	border-radius: 50%;
}

.icon-list-primary.icon-list-circle li i {
	background-color: #fdd200;
	color: #fff;
}

.divider {
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}

.divider-inner {
	width: 100%;
	max-width: 100% !important;
	display: table;
	min-height: 1px;
}

.divider-border .divider-inner {
	border: 0 solid #e5e5e5;
	border-bottom-width: 1px;
	height: 1px;
}

.divider-border.dashed .divider-inner {
	border-style: dashed;
}

.divider-border.dotted .divider-inner {
	border-style: dotted;
}

.divider-border.double-line .divider-inner {
	height: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.divider-shadow .divider-inner {
	position: relative;
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .1) 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .1) 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .1) 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .1) 0, rgba(255, 255, 255, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.divider-shadow .divider-inner:after {
	display: block;
	height: 5px;
	width: 100%;
	content: "";
	background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .3) 0, rgba(255, 255, 255, 0) 65%);
	background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .3) 0, rgba(255, 255, 255, 0) 80%);
	background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .3) 0, rgba(255, 255, 255, 0) 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .3) 0, rgba(255, 255, 255, 0) 65%);
}

.divider-border.narrow {
	width: 100px;
}

.divider-image .divider-inner {
	background-image: url("https://cdn-il32p.nitrocdn.com/ALpDNKsZpDvRNEexKAtcwxEAYhYTkPBa/assets/images/optimized/rev-072dab5/www.kiakahawa.de/wp-content/plugins/magee-shortcodes/assets/images/divider-2.png");
	background-position: center center;
	background-repeat: repeat-x;
	height: 9px;
}

.divider-image .divider-inner.nitro-lazy {
	background-image: none !important;
}

.divider-border .divider-inner.primary {
	border-color: #fdd200;
}

.divider-border .divider-inner.light {
	border-color: #fff;
}

.divider-border .divider-inner.dark {
	border-color: #222;
}

.divider.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.divider-inner-item {
	display: table-cell;
	vertical-align: middle;
}

.divider-inner-icon {
	width: 40px;
	height: 40px;
}

.divider-inner-back-to-top {
	width: 1px;
	padding-left: 10px;
}

@media screen and (min-width:640px) {
	.divider-inner-title {
		width: 50px;
		white-space: nowrap;
	}
	
	.divider-title-left .divider-inner-title {
		padding-right: 10px;
	}
	
	.divider-title-center .divider-inner-title {
		padding: 0 10px;
	}
	
	.divider-title-right .divider-inner-title {
		padding-left: 10px;
	}
}

.ss-style-dots::before {
	bottom: 20px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #2072a7;
	box-shadow: 30px 0 #2072a7, -30px 0 #2072a7;
}

.ss-style-doubleline::before {
	bottom: 30px;
	width: 140px;
	height: 2px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #2072a7;
	box-shadow: 0 30px 0 #2072a7;
}

.ss-style-cross {
	padding-bottom: 15em;
}

.ss-style-cross::after, .ss-style-cross::before {
	background: #2072a7;
	bottom: 70px;
	width: 200px;
	height: 2px;
	left: 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.ss-style-cross::before {
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.ss-style-cross::after {
	-webkit-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotate(-45deg);
}

.magee-section-separator {
	position: absolute;
	width: 100%;
	left: 0;
	background-color: inherit;
}

.magee-section-separator::after, .magee-section-separator::before {
	position: absolute;
	content: "";
	pointer-events: none;
}

.magee-section-separator svg {
	position: absolute;
	z-index: 2;
}

.ss-triangle-up {
	bottom: 100%;
}

.ss-triangle-down {
	top: 100%;
}

.ss-triangle-down::after, .ss-triangle-up::before {
	left: 50%;
	width: 40px;
	height: 40px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	background-color: inherit;
}

.ss-triangle-up::before {
	top: -20px;
}

.ss-triangle-down::after {
	bottom: -20px;
}

.ss-doublediagonal {
	z-index: 1;
	padding-top: 6em;
	margin-bottom: -6em;
	background-color: inherit;
	bottom: 100%;
}

.ss-doublediagonal::after, .ss-doublediagonal::before {
	top: 0;
	z-index: -1;
	width: 100%;
	height: 75%;
	background: inherit;
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.ss-doublediagonal::before {
	height: 50%;
	background: rgba(0, 0, 0, .3);
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-webkit-transform-origin: 3% 0;
	transform-origin: 3% 0;
}

.ss-halfcircle-up {
	bottom: 100%;
}

.ss-halfcircle-down {
	top: 100%;
}

.ss-halfcircle-down::after, .ss-halfcircle-up::before {
	left: 50%;
	z-index: 2;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: inherit;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.ss-halfcircle-up::before {
	top: -50px;
}

.ss-halfcircle-down::after {
	bottom: -50px;
}

.ss-bigtriangle-up {
	bottom: 100%;
}

.ss-bigtriangle-down {
	top: 100%;
}

.ss-bigtriangle-down svg, .ss-bigtriangle-up svg {
	pointer-events: none;
	left: 0;
}

.ss-bigtriangle-up svg {
	bottom: 0;
}

.ss-bigtriangle-down svg {
	top: 0;
}

.ss-bigtriangle-down svg path, .ss-bigtriangle-up svg path {
	fill: #3498db;
	stroke: #3498db;
	stroke-width: 2;
}

.ss-bighalfcircle-up {
	bottom: 100%;
}

.ss-bighalfcircle-down {
	top: 100%;
}

.ss-bighalfcircle-up svg {
	left: 0;
	bottom: 0;
}

.ss-bighalfcircle-down svg {
	left: 0;
	top: 0;
}

.ss-bighalfcircle svg path, .ss-bighalfcircle-up svg path {
	fill: #3498db;
	stroke: #3498db;
}

.ss-curl-up {
	bottom: 100%;
}

.ss-curl-down {
	top: 100%;
}

.ss-curl-up svg {
	left: 0;
	bottom: 0;
}

.ss-curl-down svg {
	left: 0;
	top: 0;
}

.ss-curl-down svg path, .ss-curl-up svg path {
	fill: #3498db;
	stroke: #3498db;
}

.ss-multitriangles-up {
	bottom: 100%;
}

.ss-multitriangles-down {
	top: 100%;
}

.ss-multitriangles-down::after, .ss-multitriangles-up::before {
	left: 50%;
	width: 50px;
	height: 50px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}

.ss-multitriangles-up::before {
	top: -25px;
	background: inherit;
	box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db;
}

.ss-multitriangles-down::after {
	bottom: -25px;
	z-index: 10;
	background: inherit;
	box-shadow: -50px 50px 0 #3498db, 50px -50px 0 #3498db;
}

.ss-roundedsplit-up {
	padding-top: 2em;
	bottom: 100%;
}

.ss-roundedsplit-up::after, .ss-roundedsplit-up::before {
	top: -70px;
	left: 0;
	z-index: 10;
	width: 50%;
	height: 70px;
	background: inherit;
}

.ss-roundedsplit-up::before {
	border-radius: 0 80px 0 0;
}

.ss-roundedsplit-up::after {
	left: 50%;
	border-radius: 80px 0 0 0;
}

.ss-roundedcorners-down {
	top: 100%;
}

.ss-roundedcorners-down::before {
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 60px;
	border-radius: 0 0 60px 60px;
	background: inherit;
}

.ss-invertedrounded {
	height: 90px;
	border-radius: 0 0 0 90px;
	top: 100%;
	z-index: 2;
}

.ss-invertedrounded::before {
	top: 90px;
	width: 100%;
	height: 90px;
	background-color: inherit;
	z-index: 2;
}

.ss-invertedrounded::after {
	top: 90px;
	width: 100%;
	background-color: #3498db;
	height: 90px;
	border-radius: 0 90px 0 0;
	z-index: 3;
}

.ss-boxes-up {
	bottom: 100%;
}

.ss-boxes-down {
	top: 100%;
}

.ss-boxes-down:after, .ss-boxes-up::before {
	left: 0;
	width: 100%;
	height: 50px;
	background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(.5, transparent), color-stop(.5, #2980b9));
	background-image: linear-gradient(to right, transparent 50%, #2980b9 50%);
	-webkit-background-size: 130px 100%;
	background-size: 130px 100%;
}

.ss-boxes-up::before {
	bottom: 0;
}

.ss-boxes-down::after {
	z-index: 2;
	top: 0;
}

.ss-zigzag-up {
	bottom: 100%;
}

.ss-zigzag-down {
	top: 100%;
}

.ss-zigzag-down::after, .ss-zigzag-up::before {
	right: 0;
	left: 0;
	z-index: 3;
	display: block;
	height: 90px;
	background-size: 50px 100%;
}

.ss-zigzag-up::before {
	top: -90px;
	background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(.25, transparent), color-stop(.25, #3498db));
	background-image: linear-gradient(315deg, #3498db 25%, transparent 25%), linear-gradient(45deg, #3498db 25%, transparent 25%);
	background-position: 50%;
}

.ss-zigzag-down::after {
	top: 100%;
	background-image: -webkit-gradient(linear, 0 0, 300% 100%, color-stop(.25, #3498db), color-stop(.25, transparent));
	background-image: linear-gradient(135deg, #3498db 25%, transparent 25%), linear-gradient(225deg, #3498db 25%, transparent 25%);
	background-position: 50%;
}

.ss-foldedcorner {
	top: 100%;
	height: 100px;
	background-color: inherit;
	width: calc(100% - 100px);
	z-index: 2;
}

.ss-foldedcorner::after, .ss-foldedcorner::before {
	bottom: 0;
	width: 100px;
	height: 100px;
}

.ss-foldedcorner::before {
	right: -100px;
	background-image: -webkit-linear-gradient(top left, #fff 50%, rgba(0, 0, 0, 0) 50%);
	background-image: linear-gradient(315deg, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, .3) 50%, #fff 50%);
}

.ss-foldedcorner::after {
	right: 0;
	background-image: -webkit-linear-gradient(top left, transparent 50%, rgba(0, 0, 0, .1) 50%);
	background-image: linear-gradient(315deg, rgba(0, 0, 0, .1) 50%, transparent 50%);
}

.ss-stamp-up {
	bottom: 100%;
}

.ss-stamp-down {
	top: 100%;
}

.ss-stamp-up svg {
	left: 0;
	bottom: 0;
}

.ss-stamp-down svg {
	left: 0;
	top: 0;
}

.ss-curl-down svg path, .ss-curl-up svg path {
	fill: #3498db;
	stroke: #3498db;
}

.ss-clouds-up {
	bottom: 100%;
}

.ss-clouds-down {
	top: 100%;
}

.ss-clouds-up svg {
	left: 0;
	bottom: 0;
}

.ss-clouds-down svg {
	left: 0;
	top: 0;
}

.ss-clouds-down svg path, .ss-clouds-up svg path {
	fill: #3498db;
	stroke: #3498db;
}

.img-box {
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin-bottom: -8px;
	max-width: 100%;
}

.img-box .img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
}

.img-box .img-overlay.primary {
	background-color: rgba(253, 210, 0, .7);
}

.img-box .img-overlay.dark {
	background-color: rgba(0, 0, 0, .35);
}

.img-box .img-overlay.light {
	background-color: rgba(255, 255, 255, .35);
}

.img-box:hover .img-overlay {
	transition: all .1s ease;
	-webkit-transition: all .5s ease;
}

.img-overlay-container {
	display: table;
	height: 100%;
	width: 100%;
}

.img-box .img-overlay-content {
	display: table-cell;
	padding: 5px;
	position: relative;
}

.img-overlay-total-link {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.img-overlay-content .entry-category {
	position: relative;
	z-index: 3;
}

.img-box.figcaption-middle .img-overlay-content {
	vertical-align: middle;
	text-align: center;
}

.img-box.figcaption-top .img-overlay-content {
	vertical-align: top;
}

.img-box.figcaption-bottom .img-overlay-content {
	vertical-align: bottom;
}

.img-box.fade-in .img-overlay {
	opacity: 0;
}

.img-box.fade-in:hover .img-overlay {
	opacity: 1;
}

.img-box.from-left .img-overlay {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.img-box.from-left:hover .img-overlay {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.img-box.from-right .img-overlay {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.img-box.from-right:hover .img-overlay {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.img-box.from-top .img-overlay {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.img-box.from-top:hover .img-overlay {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.img-box.from-bottom .img-overlay {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.img-box.from-bottom:hover .img-overlay {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.img-box img {
	transition: all .1s ease;
	-webkit-transition: all .5s ease;
}

.img-box:hover img {
	transition: all .1s ease;
	-webkit-transition: all .5s ease;
}

.img-box.img-zoom-in:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.img-box.img-zoom-out img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.img-box.img-zoom-out:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.img-box.img-scroll-left img, .img-box.img-scroll-right img {
	width: calc(105%);
	max-width: none;
}

.img-box.img-scroll-left img {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.img-box.img-scroll-left:hover img {
	-webkit-transform: translateX(-5%);
	transform: translateX(-5%);
}

.img-box.img-scroll-right img {
	-webkit-transform: translateX(-5%);
	transform: translateX(-5%);
}

.img-box.img-scroll-right:hover img {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.img-box .img-overlay-content i {
	color: #fff;
	font-size: 30px;
}

.img-box .img-overlay-icons i {
	color: #3c3c3c;
	margin: 0 10px;
	width: 48px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	background-color: #fdd200;
}

.img-box h3.img-overlay-title {
	color: #fff;
}

.img-frame {
	overflow: hidden;
}

.img-frame.rounded {
	border-radius: 5px;
}

.img-frame.circle {
	border-radius: 50%;
}

.img-frame.border {
	border: 6px solid #f5f5f5;
}

.img-frame.shadow {
	box-shadow: 2px 2px 5px 0 #aaa;
}

.magee-image-banner .img-box .img-overlay-content {
	color: #fff;
}

.magee-image-banner .img-box .img-overlay-content {
	padding: 15px;
}

.magee-image-banner .img-box:hover .img-overlay {
	background-color: rgba(0, 0, 0, .35);
}

.multi-carousel {
	padding: 0;
	position: relative;
}

.multi-carousel-inner {
	overflow: hidden;
}

ul.multi-carousel-holder {
	overflow: hidden;
	margin-bottom: 0;
}

.multi-carousel-holder li.multi-carousel-item {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 15px;
}

.carousel-caption {
	top: 10%;
	bottom: auto;
}

.multi-carousel-nav .multi-carousel-nav-next, .multi-carousel-nav .multi-carousel-nav-prev {
	width: 30px;
	height: 30px;
	font: normal normal normal 30px/30px FontAwesome;
	display: inline-block;
	text-align: center;
	color: #777;
	opacity: .8;
	background-color: transparent;
}

.multi-carousel-nav.style1 .multi-carousel-nav-next, .multi-carousel-nav.style1 .multi-carousel-nav-prev {
	position: absolute;
	top: 50%;
	margin-top: -15px;
}

.multi-carousel-nav.nav-border .multi-carousel-nav-next, .multi-carousel-nav.nav-border .multi-carousel-nav-prev {
	border: 1px solid #777;
	font: normal normal normal 14px/30px FontAwesome;
}

.multi-carousel-nav.light .multi-carousel-nav-next, .multi-carousel-nav.light .multi-carousel-nav-prev {
	border-color: #fff;
	color: #fff;
}

.multi-carousel-nav.nav-bg .multi-carousel-nav-next, .multi-carousel-nav.nav-bg .multi-carousel-nav-prev {
	color: #fff;
	background-color: rgba(0, 0, 0, .8);
	font: normal normal normal 14px/30px FontAwesome;
}

.multi-carousel-nav.nav-square .multi-carousel-nav-next, .multi-carousel-nav.nav-square .multi-carousel-nav-prev {
	border-radius: 0;
}

.multi-carousel-nav.nav-rounded .multi-carousel-nav-next, .multi-carousel-nav.nav-rounded .multi-carousel-nav-prev {
	border-radius: 5px;
}

.multi-carousel-nav.nav-circle .multi-carousel-nav-next, .multi-carousel-nav.nav-circle .multi-carousel-nav-prev {
	border-radius: 50%;
}

.multi-carousel-nav.nav-lg .multi-carousel-nav-next, .multi-carousel-nav.nav-lg .multi-carousel-nav-prev {
	width: 50px;
	height: 50px;
	font: normal normal normal 50px/50px FontAwesome;
}

.multi-carousel-nav.nav-lg.nav-bg .multi-carousel-nav-next, .multi-carousel-nav.nav-lg.nav-bg .multi-carousel-nav-prev, .multi-carousel-nav.nav-lg.nav-border .multi-carousel-nav-next, .multi-carousel-nav.nav-lg.nav-border .multi-carousel-nav-prev {
	font: normal normal normal 24px/50px FontAwesome;
}

.multi-carousel-nav.nav-xl .multi-carousel-nav-next, .multi-carousel-nav.nav-xl .multi-carousel-nav-prev {
	width: 70px;
	height: 70px;
	font: normal normal normal 70px/70px FontAwesome;
}

.multi-carousel-nav.nav-xl.nav-bg .multi-carousel-nav-next, .multi-carousel-nav.nav-xl.nav-bg .multi-carousel-nav-prev, .multi-carousel-nav.nav-xl.nav-border .multi-carousel-nav-next, .multi-carousel-nav.nav-xl.nav-border .multi-carousel-nav-prev {
	font: normal normal normal 34px/70px FontAwesome;
}

.multi-carousel-nav .multi-carousel-nav-next:hover, .multi-carousel-nav .multi-carousel-nav-prev:hover {
	opacity: 1;
}

.multi-carousel-nav .multi-carousel-nav-prev:before {
	content: "";
}

.multi-carousel-nav .multi-carousel-nav-next:before {
	content: "";
}

.multi-carousel-nav.style1 .multi-carousel-nav-prev {
	left: 0;
}

.multi-carousel-nav.style1 .multi-carousel-nav-next {
	right: 0;
}

.multi-carousel-nav.style2 {
	margin: 10px 0 0;
	text-align: center;
}

.multi-carousel-nav.style2 .multi-carousel-nav-next, .multi-carousel-nav.style2 .multi-carousel-nav-prev {
	margin: 0 2px;
}

.multi-carousel-nav.style3 {
	margin: 0 0 10px;
	border-bottom: 1px dotted #ddd;
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	text-align: right;
}

.multi-carousel-nav.style3 .multi-carousel-nav-next, .multi-carousel-nav.style3 .multi-carousel-nav-prev {
	margin: 0 2px;
}

ol.multi-carousel-indicators {
	margin-bottom: 0;
	bottom: 0;
}

.multi-carousel-indicators.style1 li {
	border-color: #ddd;
}

.carousel-indicators .active {
	background-color: #ddd;
}

.multi-carousel-nav-next, .multi-carousel-nav-prev {
	z-index: 9;
}

.magee-carousel .owl-nav {
	display: none;
}

.magee-carousel .owl-controls {
	position: relative;
	text-align: center;
	height: auto;
	margin-top: 0;
	display: none;
}

.magee-carousel .owl-controls.style1, .magee-carousel .owl-controls.style2, .magee-carousel .owl-controls.style3, .magee-carousel .owl-controls.style4 {
	display: block;
}

.magee-carousel .owl-controls .owl-dot {
	display: inline-block;
}

.magee-carousel .owl-controls .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 25px 5px 0;
	opacity: .4;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #777;
	overflow: hidden;
}

.magee-carousel .owl-controls .owl-dot.active span, .magee-carousel .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
}

.magee-carousel .owl-controls.style2 .owl-dot span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.magee-carousel .owl-controls.style3 .owl-dot span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	border: 1px solid #777;
	width: 8px;
	height: 8px;
}

.magee-carousel .owl-controls.clickable.style3 .owl-page:hover span, .magee-carousel .owl-controls.style3 .owl-dot.active span {
	opacity: 1;
	background-color: #777;
}

.magee-carousel .owl-controls.style4 .owl-dot span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-radius: 10px;
	background-color: transparent;
	border: 1px solid #777;
	width: 15px;
	height: 5px;
	margin: 25px 3px 0;
}

.magee-carousel .owl-controls.clickable.style4 .owl-page:hover span, .magee-carousel .owl-controls.style4 .owl-dot.active span {
	opacity: 1;
	background-color: #777;
}

.portfolio-box figcaption {
	margin-bottom: 10px;
}

.portfolio-box figcaption h3 {
	margin: 0;
	font-size: 18px;
	padding: 20px 0 10px;
}

.portfolio-box figcaption ul {
	display: inline-block;
	margin-left: 0;
	margin-bottom: 10px;
}

.portfolio-box figcaption li {
	list-style-type: none;
	float: left;
}

.portfolio-box figcaption li+li::before {
	content: ", ";
}

.portfolio-img-box {
	position: relative;
	background-color: #fdd200;
}

.portfolio-info-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
}

.portfolio-img-box:hover .portfolio-info-box {
	z-index: 9;
	opacity: 1;
}

.portfolio-img-box:hover img {
	opacity: .15;
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

.portfolio-img-box .portfolio-icon-box {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -25px;
	width: 100%;
	text-align: center;
	transform: translateY(-80px);
	-webkit-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

.portfolio-img-box:hover .portfolio-icon-box {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
}

.portfolio-icon-box a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	margin: 0 20px;
	background-color: #fff;
	font-size: 20px;
	line-height: 50px;
}

.portfolio-list-wrap {
	position: relative;
	margin: 0;
}

.portfolio-list-items {
	overflow: hidden;
	margin: 0 -15px;
}

.portfolio-box-wrap {
	float: left;
	padding: 0 15px 15px;
	margin-bottom: 30px;
}

.portfolio-carousel .portfolio-box-wrap {
	padding-bottom: 0;
}

.portfolio-list-filter ul {
	list-style: none;
}

.portfolio-list-wrap.full-width .portfolio-list-items {
	margin: 0;
}

.portfolio-list-wrap.full-width .portfolio-box-wrap {
	padding: 0;
	margin-bottom: 0;
}

.portfolio-box .feature-img-box {
	margin-bottom: 0;
}

.portfolio-box .entry-header {
	margin: 0;
	padding-bottom: 0;
	padding-top: 10px;
}

.portfolio-box .entry-title {
	margin: 20px 0 0;
}

.portfolio-box .entry-meta {
	margin: 10px 0 0;
}

.portfolio-box .entry-summary {
	margin: 5px 0 0;
}

@media screen and (min-width:768px) {
	.portfolio-grid .portfolio-box-wrap {
		width: 50%;
	}
}

@media screen and (min-width:992px) {
	.portfolio-grid .portfolio-box-wrap {
		width: 33.33333333%;
	}
	
	.portfolio-grid .portfolio-box-wrap.wrap-2x {
		width: 66.66666666%;
	}
}

@media screen and (min-width:1200px) {
	.portfolio-grid .portfolio-box-wrap {
		width: 20%;
	}
	
	.portfolio-grid .portfolio-box-wrap.wrap-2x {
		width: 40%;
	}
}

.portfolio-list-filter li a {
	display: block;
	padding: 5px 15px;
	border: 1px solid #aaa;
}

.portfolio-list-filter li a:hover, .portfolio-list-filter li.active a {
	background-color: #cabe8b;
	color: #fff;
	border-color: #cabe8b;
}

.magee-blog-list-wrap .entry-box-wrap .entry-header a h4 {
	color: #666;
	margin: 0 0 10px;
}

.magee-blog-list-wrap .entry-box-wrap .entry-header a:hover h4 {
	color: #fdd200;
}

.shortcode-blog-list-wrap .post-pagination-decoration {
	height: auto;
	position: static;
	background-color: transparent;
}

.shortcode-blog-list-wrap .post-pagination-decoration li {
	display: inline;
	padding: 5px;
}

.blog-timeline-icon {
	font-size: 60px;
	color: #ccc;
}

.blog-timeline-inner {
	position: relative;
}

.blog-timeline-line {
	position: absolute;
	top: 0;
	left: 30px;
	margin-left: -1px;
	height: 100%;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.blog-list-wrap.blog-timeline .entry-box-wrap {
	width: 100%;
	position: relative;
}

.blog-list-wrap.blog-timeline .entry-box-wrap:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #e5e5e5;
	top: 55px;
	left: 25px;
}

.blog-list-wrap.blog-timeline .entry-box {
	border: 1px solid #ccc;
	padding: 1px;
	background-color: #fff;
	position: relative;
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
	margin-bottom: 50px;
}

.blog-list-wrap.blog-timeline .entry-box:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	top: 50px;
}

.blog-list-wrap.blog-timeline .entry-box:before {
	border-right-color: #ccc;
	left: 0;
	margin-left: -21px;
}

.blog-list-wrap.blog-timeline .entry-box:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 9px solid transparent;
	top: 51px;
}

.blog-list-wrap.blog-timeline .entry-box:after {
	border-right-color: #fff;
	left: 0;
	margin-left: -18px;
}

.blog-list-wrap.blog-timeline .entry-main {
	padding: 10px 20px;
}

.blog-timeline-loading {
	margin: 20px 0;
}

.magee-blog .entry-meta li {
	list-style: none;
}

.magee-blog .entry-box-wrap {
	padding-bottom: 15px;
}

.magee-blog .entry-title {
	margin: 0 0 10px;
}

.magee-blog .entry-header {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 0;
}

.magee-blog a {
	text-decoration: none;
}

.magee-blog .entry-meta {
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0;
}

.magee-blog .entry-meta li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
}

.magee-blog .feature-img-box {
	padding-bottom: 15px;
}

.magee-blog .feature-img-box img {
	max-width: 100%;
}

.magee-blog .entry-meta li.entry-comments {
	margin-right: 0;
}

.magee-blog .entry-meta i {
	margin-right: 5px;
}

.magee-blog .entry-meta a {
	color: #888;
}

.magee-blog .entry-meta a:hover {
	color: #fdd200;
}

.magee-blog .entry-footer {
	margin: 20px 0;
	overflow: hidden;
}

.magee-blog .entry-tags {
	margin: 10px 0;
}

.magee-blog .entry-share {
	margin: 10px 0;
}

.magee-blog .entry-share li, .magee-blog .entry-tags li {
	display: inline-block;
	list-style-type: none;
}

.magee-blog .entry-share li a, .magee-blog .entry-tags li a {
	display: block;
	padding: 0 10px;
	border: 1px solid #a0a0a0;
	font-size: .9em;
	line-height: 22px;
}

.magee-blog .entry-tags.no-border li {
	margin-right: 10px;
}

.magee-blog .entry-share.no-border li {
	margin-left: 10px;
}

.magee-blog .entry-share.no-border li a, .magee-blog .entry-tags.no-border li a {
	border: none;
	padding: 0;
}

.magee-blog .entry-footer li a:hover {
	border-color: #fdd200;
}

@media screen and (min-width:768px) {
	.blog-timeline-icon {
		text-align: center;
	}
	
	.blog-timeline-line {
		left: 50%;
	}
	
	.blog-list-wrap.blog-timeline .entry-box-wrap {
		width: 50%;
	}
	
	.blog-list-wrap.blog-timeline .entry-box-wrap.timeline-left {
		float: left;
		padding-right: 10%;
	}
	
	.blog-list-wrap.blog-timeline .entry-box-wrap.timeline-left:after {
		right: 0;
		margin-right: -5px;
		left: auto;
	}
	
	.blog-list-wrap.blog-timeline .entry-box-wrap.timeline-right {
		float: right;
		padding-left: 10%;
	}
	
	.blog-list-wrap.blog-timeline .entry-box-wrap.timeline-right:after {
		left: 0;
		margin-left: -5px;
	}
	
	.blog-list-wrap.blog-timeline .timeline-left .entry-box:before {
		border-left-color: #ccc;
		border-right-color: transparent;
		left: auto;
		right: 0;
		margin-right: -21px;
		margin-left: 0;
	}
	
	.blog-list-wrap.blog-timeline .timeline-left .entry-box:after {
		border-left-color: #fff;
		border-right-color: transparent;
		left: auto;
		right: 0;
		margin-right: -18px;
	}
}

.clients img {
	opacity: .6;
}

.clients img:hover {
	opacity: 1;
}

.magee-contact-form .row {
	margin: 0 -5px;
}

.magee-contact-form label {
	padding-left: 0;
}

.magee-contact-form .checkbox label {
	padding-left: 30px;
}

.magee-contact-form .checkbox input[type=checkbox] {
	margin-left: -30px;
}

.magee-contact-form [class*=col-] {
	padding: 0 5px;
}

.magee-contact-form .input-group-addon {
	padding: 10px;
}

.magee-contact-form .form-control {
	padding: 20px;
	margin-bottom: 0;
}

.magee-contact-form .form-group, .magee-shortcode .magee-contact-form .checkbox {
	margin-bottom: 15px;
}

.magee-contact-form .input-group .form-control {
	margin-bottom: 0;
}

.magee-contact-form .checkbox, .magee-contact-form .radio {
	margin: 0;
}

.magee-contact-form .input-group-addon:first-child {
	border-radius: 0;
}

.magee-contact-form input:focus, .magee-contact-form textarea:focus {
	border-color: inherit;
}

.magee-contact-form input::-webkit-input-placeholder, .magee-contact-form textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: .8;
}

.magee-contact-form input:-moz-placeholder, .magee-contact-form textarea:-moz-placeholder {
	color: inherit;
	opacity: .8;
}

.magee-contact-form.contact-form-custom input:focus, .magee-contact-form.contact-form-custom textarea:focus {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .1);
}

.magee-contact-form.contact-form-line .form-control {
	padding: 19px;
	background-color: transparent;
	border-width: 2px;
}

.magee-contact-form.contact-form-bg input[type=submit], .magee-contact-form.contact-form-line input[type=submit] {
	width: 100%;
}

.magee-contact-form.contact-form-line.dark {
	color: #222;
}

.magee-contact-form.contact-form-line.light {
	color: #fff;
}

.magee-contact-form.contact-form-line.dark .form-control {
	border-color: #222;
	color: #222;
}

.magee-contact-form.contact-form-line.light .form-control {
	border-color: #fff;
	color: #fff;
}

.magee-contact-form.contact-form-line input:focus, .magee-contact-form.contact-form-line textarea:focus {
	border-color: inherit;
}

.magee-contact-form.contact-form-line.dark input:focus, .magee-contact-form.contact-form-line.dark textarea:focus {
	border-color: inherit;
	background-color: rgba(0, 0, 0, .1);
}

.magee-contact-form.contact-form-line.light input:focus, .magee-contact-form.contact-form-line.light textarea:focus {
	border-color: inherit;
	background-color: rgba(255, 255, 255, .1);
}

.magee-contact-form.contact-form-bg .form-control {
	border: none;
	padding: 21px;
}

.magee-contact-form.contact-form-bg.dark .form-control {
	background-color: #222;
	color: #fff;
}

.magee-contact-form.contact-form-bg.light .form-control {
	background-color: #fff;
	color: #222;
}

.magee-contact-form input.form-control {
	display: block;
	padding: 0 20px !important;
	height: 42px;
}

.notice-success {
	color: green;
}

.notice-error {
	color: red;
}

.back-to-top {
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 48px;
	height: 48px;
	font: normal normal normal 20px/48px FontAwesome;
	text-align: center;
	color: #fff;
	background-color: #aaa;
	opacity: .5;
}

.back-to-top:hover {
	color: #fff;
	opacity: .8;
}

.magee-flipbox-wrap {
	position: relative;
	-webkit-perspective: 2000px;
	-moz-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
	width: 100%;
}

.magee-flipbox {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	transition: all .5s cubic-bezier(.645, .045, .355, 1);
}

.flipbox-back, .flipbox-front {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-moz-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-ms-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
	transition: all .5s cubic-bezier(.645, .045, .355, 1);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	min-height: 100%;
	width: 100%;
	display: table;
	table-layout: fixed;
}

.magee-flipbox-wrap.horizontal .flipbox-front {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	z-index: 2;
}

.magee-flipbox-wrap.horizontal:hover .flipbox-front {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	visibility: hidden;
}

.magee-flipbox-wrap.horizontal .flipbox-back {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.magee-flipbox-wrap.horizontal:hover .flipbox-back {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	z-index: 3;
}

.magee-flipbox-wrap.horizontal .horizontal-touchstart-front {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	visibility: hidden;
}

.magee-flipbox-wrap.horizontal .horizontal-touchstart-back {
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	z-index: 3;
}

.magee-flipbox-wrap.horizontal .horizontal-touchend-front {
	-webkit-transform: rotateY(0) !important;
	transform: rotateY(0) !important;
	visibility: visible !important;
}

.magee-flipbox-wrap.horizontal .horizontal-touchend-back {
	-webkit-transform: rotateY(-180deg) !important;
	transform: rotateY(-180deg) !important;
}

.magee-flipbox-wrap.vertical .flipbox-front {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	z-index: 2;
}

.magee-flipbox-wrap.vertical:hover .flipbox-front {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	visibility: hidden;
}

.magee-flipbox-wrap.vertical .flipbox-back {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.magee-flipbox-wrap.vertical:hover .flipbox-back {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	z-index: 3;
}

.magee-flipbox-wrap.vertical .vertical-touchstart-front {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
	visibility: hidden;
}

.magee-flipbox-wrap.vertical .vertical-touchstart-back {
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
	z-index: 3;
}

.magee-flipbox-wrap.vertical .vertical-touchend-front {
	-webkit-transform: rotateX(0) !important;
	transform: rotateX(0) !important;
	visibility: visible !important;
}

.magee-flipbox-wrap.vertical .vertical-touchend-back {
	-webkit-transform: rotateX(180deg) !important;
	transform: rotateX(180deg) !important;
}

.flipbox-content {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 100%;
	padding: 15px;
}

.magee-flipbox-wrap.slide-left:hover .flipbox-front {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-left .flipbox-back {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
}

.magee-flipbox-wrap.slide-left:hover .flipbox-back {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-left .slide-left-touchstart-front {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-left .slide-left-touchstart-back {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-left .slide-left-touchend-front {
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
	opacity: 1 !important;
}

.magee-flipbox-wrap.slide-left .slide-left-touchend-back {
	-webkit-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
	opacity: 0 !important;
}

.magee-flipbox-wrap.slide-right:hover .flipbox-front {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-right .flipbox-back {
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
	opacity: 0;
}

.magee-flipbox-wrap.slide-right:hover .flipbox-back {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-right .slide-right-touchstart-front {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-right .slide-right-touchstart-back {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-right .slide-right-touchend-front {
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
	opacity: 1 !important;
}

.magee-flipbox-wrap.slide-right .slide-right-touchend-back {
	-webkit-transform: translateX(10%) !important;
	transform: translateX(10%) !important;
	opacity: 0 !important;
}

.magee-flipbox-wrap.slide-top:hover .flipbox-front {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-top .flipbox-back {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 0;
}

.magee-flipbox-wrap.slide-top:hover .flipbox-back {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-top .slide-top-touchstart-front {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-top .slide-top-touchstart-back {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-top .slide-top-touchend-front {
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
	opacity: 1 !important;
}

.magee-flipbox-wrap.slide-top .slide-top-touchend-back {
	-webkit-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	opacity: 0 !important;
}

.magee-flipbox-wrap.slide-bottom:hover .flipbox-front {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-bottom .flipbox-back {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	opacity: 0;
}

.magee-flipbox-wrap.slide-bottom:hover .flipbox-back {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-bottom .slide-bottom-touchstart-front {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 0;
}

.magee-flipbox-wrap.slide-bottom .slide-bottom-touchstart-back {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.magee-flipbox-wrap.slide-bottom .slide-bottom-touchend-front {
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
	opacity: 1 !important;
}

.magee-flipbox-wrap.slide-bottom .slide-bottom-touchend-back {
	-webkit-transform: translateY(50%) !important;
	transform: translateY(50%) !important;
	opacity: 0 !important;
}

.magee-flipbox-wrap.flip-bottom .flipbox-back {
	-webkit-transform-origin: 0% 100%;
	-moz-transform-origin: 0% 100%;
	-ms-transform-origin: 0% 100%;
	-o-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transform: rotateX(-270deg);
	-moz-transform: rotateX(-270deg);
	-ms-transform: rotateX(-270deg);
	-o-transform: rotateX(-270deg);
	transform: rotateX(-270deg);
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	backface-visibility: visible;
}

.magee-flipbox-wrap.flip-bottom:hover .flipbox-back {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.magee-flipbox-wrap.flip-bottom .flip-bottom-touchstart-back {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.magee-flipbox-wrap.flip-bottom .flip-bottom-touchend-back {
	-webkit-transform-origin: 0% 100% !important;
	-moz-transform-origin: 0% 100% !important;
	-ms-transform-origin: 0% 100% !important;
	-o-transform-origin: 0% 100% !important;
	transform-origin: 0% 100% !important;
	-webkit-transform: rotateX(-270deg) !important;
	-moz-transform: rotateX(-270deg) !important;
	-ms-transform: rotateX(-270deg) !important;
	-o-transform: rotateX(-270deg) !important;
	transform: rotateX(-270deg) !important;
	-webkit-backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	-o-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

.magee-flipbox-wrap.flip-top .flipbox-back {
	-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-transform: rotateX(270deg);
	-moz-transform: rotateX(270deg);
	-ms-transform: rotateX(270deg);
	-o-transform: rotateX(270deg);
	transform: rotateX(270deg);
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	backface-visibility: visible;
}

.magee-flipbox-wrap.flip-top:hover .flipbox-back {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.magee-flipbox-wrap.flip-top .flip-top-touchstart-back {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
	transform: rotateX(0);
}

.magee-flipbox-wrap.flip-top .flip-top-touchend-back {
	-webkit-transform-origin: 0% 0% !important;
	-moz-transform-origin: 0% 0% !important;
	-ms-transform-origin: 0% 0% !important;
	-o-transform-origin: 0% 0% !important;
	transform-origin: 0% 0% !important;
	-webkit-transform: rotateX(270deg) !important;
	-moz-transform: rotateX(270deg) !important;
	-ms-transform: rotateX(270deg) !important;
	-o-transform: rotateX(270deg) !important;
	transform: rotateX(270deg) !important;
	-webkit-backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	-o-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

.magee-flipbox-wrap.flip-left .flipbox-back {
	-moz-transform-origin: 0%;
	-ms-transform-origin: 0%;
	-o-transform-origin: 0%;
	-webkit-transform-origin: 0%;
	transform-origin: 0%;
	-webkit-transform: rotateY(-270deg);
	-moz-transform: rotateY(-270deg);
	-ms-transform: rotateY(-270deg);
	-o-transform: rotateY(-270deg);
	transform: rotateY(-270deg);
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	backface-visibility: visible;
}

.magee-flipbox-wrap.flip-left:hover .flipbox-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.magee-flipbox-wrap.flip-left .flip-left-touchstart-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.magee-flipbox-wrap.flip-left .flip-left-touchend-back {
	-webkit-transform-origin: 0% !important;
	-moz-transform-origin: 0% !important;
	-ms-transform-origin: 0% !important;
	-o-transform-origin: 0% !important;
	transform-origin: 0% !important;
	-webkit-transform: rotateY(-270deg) !important;
	-moz-transform: rotateY(-270deg) !important;
	-ms-transform: rotateY(-270deg) !important;
	-o-transform: rotateY(-270deg) !important;
	transform: rotateY(-270deg) !important;
	-webkit-backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	-o-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

.magee-flipbox-wrap.flip-right .flipbox-back {
	-moz-transform-origin: 100%;
	-ms-transform-origin: 100%;
	-o-transform-origin: 100%;
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
	-webkit-transform: rotateY(270deg);
	-moz-transform: rotateY(270deg);
	-ms-transform: rotateY(270deg);
	-o-transform: rotateY(270deg);
	transform: rotateY(270deg);
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	backface-visibility: visible;
}

.magee-flipbox-wrap.flip-right:hover .flipbox-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.magee-flipbox-wrap.flip-right .flip-right-touchstart-back {
	-webkit-transform: rotateY(0);
	-moz-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
}

.magee-flipbox-wrap.flip-right .flip-right-touchend-back {
	-webkit-transform-origin: 100% !important;
	-moz-transform-origin: 100% !important;
	-ms-transform-origin: 100% !important;
	-o-transform-origin: 100% !important;
	transform-origin: 100% !important;
	-webkit-transform: rotateY(270deg) !important;
	-moz-transform: rotateY(270deg) !important;
	-ms-transform: rotateY(270deg) !important;
	-o-transform: rotateY(270deg) !important;
	transform: rotateY(270deg) !important;
	-webkit-backface-visibility: visible !important;
	-moz-backface-visibility: visible !important;
	-o-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

.magee-icon {
	margin-right: 10px;
	margin-bottom: 10px;
}

.magee-icon:last-child {
	margin-right: 0;
}

.magee-icon.square {
	border-radius: 0;
}

.magee-icon.rounded {
	border-radius: 5px;
}

.magee-icon.circle {
	border-radius: 50%;
}

.magee-icon.icon-boxed {
	width: 2em;
	height: 2em;
	line-height: 2;
	text-align: center;
	color: #fff;
	background-color: #f5f5f5;
	border: 1px solid transparent;
}

.magee-icon.icon-3d {
	box-shadow: 0 2px 0 0 #e5e5e5;
}

.magee-fa-icon {
	font-size: inherit;
}

.magee-fa-icon.icon-boxed {
	font-size: inherit;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	color: #fff;
	background-color: #777;
	border: 0;
	border-radius: 5px;
}

.magee-section {
	position: relative;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.fullheight {
	min-height: 100vh;
	display: table;
	width: 100%;
}

.magee-section.fullheight .section-content {
	display: table-cell;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.magee-section.verticalmiddle .section-content {
	vertical-align: middle;
}

.magee-section .background-media, .magee-section .background-overlay {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
}

.gmnoprint img {
	max-width: none;
}

.magee-slider .item img {
	width: 100%;
}

.magee-slider .carousel-control span {
	position: absolute;
	top: 40%;
}

.magee-slider .carousel-indicators {
	display: none;
}

.magee-slider .carousel-control span::before {
	color: #fff;
	font-size: 50px;
}

.magee-heading {
	border-color: #555;
}

.magee-heading .heading-inner {
	display: inline-block;
	border-style: solid;
	border-color: inherit;
}

.magee-heading.heading-border .heading-inner {
	padding: 5px 0;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}

.magee-heading.heading-boxed .heading-inner {
	padding: 10px;
	border-width: 2px;
}

.magee-heading.heading-boxed-reverse {
	color: #fff;
}

.magee-heading.heading-boxed-reverse .heading-inner {
	padding: 10px;
	box-shadow: 0 0 0 2px #fff inset;
	border-width: 2px;
	background-color: #555;
}

.magee-heading.heading-doubleline {
	overflow: hidden;
}

.magee-heading.heading-doubleline .heading-inner {
	position: relative;
	z-index: 9;
	padding-bottom: 5px;
}

.magee-heading.heading-doubleline .heading-inner:after, .magee-heading.heading-doubleline .heading-inner:before {
	content: "";
	position: absolute;
	width: 2000px;
	height: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-style: solid;
	border-color: inherit;
	top: 50%;
	margin-top: -6px;
	z-index: -1;
}

.magee-heading.heading-doubleline .heading-inner:before {
	right: 100%;
	margin-right: 10px;
}

.magee-heading.heading-doubleline .heading-inner:after {
	left: 100%;
	margin-left: 10px;
}

.magee-heading.heading-charactershadow .heading-inner {
	position: relative;
	z-index: 9;
	padding: 2em 0 1em;
}

.magee-heading.heading-charactershadow .heading-inner:before {
	content: "T";
	position: absolute;
	top: 0;
	z-index: -1;
	color: inherit;
	opacity: .2;
	font-size: 4em;
	width: 100%;
}

.table, .table td, .table th {
	border-width: 0;
}

.table.table-bordered {
	border-width: 1px;
}

.magee-table .table thead th {
	background-color: #fdd200;
	color: #fff;
	border-bottom-width: 0;
}

.img-side {
	padding: 0;
	position: absolute;
	top: 0;
	height: 100%;
	overflow: hidden;
	z-index: 100;
}

.img-side.img-right {
	right: 0;
}

.img-side.img-left {
	left: 0;
}

.magee-twitter-feed {
	list-style-type: none;
	margin: 0;
}

.magee-twitter-feed li {
	list-style-type: none;
	font-style: italic;
	margin: 0 0 12px 0;
	padding: 0 0 0 25px;
	position: relative;
}

.magee-twitter-feed li:before {
	position: absolute;
	font: normal normal normal 20px/25px FontAwesome;
	content: "";
	left: 0;
	top: 0;
}

.magee-twitter-feed li span {
	display: block;
	font-size: .8em;
	font-style: normal;
}

.magee-label {
	background-color: #fdd200;
	padding: 0 3px;
}

.video-wrap {
	width: 100%;
}

.video-wrap iframe {
	width: 100%;
	height: 100%;
}

.magee-wheather-box {
	background-color: #fdd200;
	color: #fff;
	padding: 10px;
}

.magee-wheather-box h2 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 5px;
}

.magee-wheather .w-today {
	width: 100%;
	overflow: hidden;
}

.magee-wheather .w-icon-wrap {
	float: right;
	width: 50%;
	text-align: center;
}

.magee-wheather .w-icon-wrap i {
	font-size: 3.4em;
	line-height: 1.5;
}

.magee-wheather .w-icon-wrap .w-text {
	margin-bottom: 0;
	margin-top: 5px;
}

.magee-wheather .w-temp {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 4em;
	line-height: 1.5;
	margin-bottom: 0;
}

.magee-wheather .w-temp sup {
	opacity: .8;
	font-size: 60%;
}

.magee-wheather-box {
	background-color: #fdd200;
	color: #fff;
	padding: 10px;
	font-size: inherit;
}

.magee-wheather-box h2 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 5px;
}

.magee-wheather .w-today {
	width: 100%;
	overflow: hidden;
}

.magee-wheather .w-icon-wrap {
	float: right;
	width: 50%;
	text-align: center;
}

.magee-wheather .w-icon-wrap i {
	font-size: 3.4em;
	line-height: 1.5;
}

.magee-wheather .w-icon-wrap .w-text {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: inherit;
}

.magee-wheather .w-temp {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 4em;
	line-height: 1.5;
	margin-bottom: 0;
}

.magee-wheather .w-temp sup {
	opacity: .8;
	font-size: 60%;
}

.magee-wheather .w-detail {
	overflow: hidden;
	width: 100%;
}

.magee-wheather p.w-day {
	font-weight: 700;
	font-size: inherit;
}

.magee-wheather .w-detail ul {
	width: 33%;
	float: left;
	list-style-type: none;
	margin: 0;
}

.magee-wheather .w-detail li {
	display: block;
	line-height: 24px;
}

.magee-wheather .w-forecasts {
	width: 100%;
	margin-top: 15px;
	border: 0;
	table-layout: auto;
	border-collapse: collapse;
	background-color: transparent !important;
}

.magee-wheather .w-forecasts tr {
	border-top: 1px solid rgba(255, 255, 255, .15);
	background-color: transparent !important;
}

.magee-wheather .w-forecasts td {
	border: 0;
	padding: 5px 0;
	font-weight: 700;
	color: #fff;
}

.magee-wheather .w-forecasts td+td {
	min-width: 40px;
	text-align: center;
	font-weight: 400;
}

.magee-blockquote blockquote {
	padding: 10px 20px 10px 45px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
	position: relative;
}

.magee-blockquote blockquote ol:last-child, .magee-blockquote blockquote p:last-child, .magee-blockquote blockquote ul:last-child {
	margin-bottom: 0;
}

.magee-blockquote blockquote .small, .magee-blockquote blockquote footer, .magee-blockquote blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777;
}

.magee-blockquote blockquote .small:before, .magee-blockquote blockquote footer:before, .magee-blockquote blockquote small:before {
	content: "— ";
}

.magee-blockquote .blockquote-reverse, .magee-blockquote blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0;
}

.blockquote-reverse small:before, .magee-blockquote .blockquote-reverse .small:before, .magee-blockquote .blockquote-reverse footer:before, .magee-blockquote blockquote.pull-right .small:before, .magee-blockquote blockquote.pull-right footer:before, .magee-blockquote blockquote.pull-right small:before {
	content: "";
}

.magee-blockquote .blockquote-reverse .small:after, .magee-blockquote .blockquote-reverse footer:after, .magee-blockquote .blockquote-reverse small:after, .magee-blockquote blockquote.pull-right .small:after, .magee-blockquote blockquote.pull-right footer:after, .magee-blockquote blockquote.pull-right small:after {
	content: " —";
}

.magee-blockquote blockquote::before {
	font-family: Arial;
	content: "“";
	color: #78c0a8;
	font-size: 4em;
	position: absolute;
	left: 10px;
	top: 0;
	line-height: 1;
}

.magee-blockquote blockquote footer a {
	color: #78c0a8;
}

blockquote.magee-pullquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}

blockquote.magee-pullquote.blockquote-reverse {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right;
}

.magee-shortcode .tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	opacity: 0;
	line-break: auto;
}

.magee-shortcode .tooltip.in {
	opacity: .9;
}

.magee-shortcode .tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.magee-shortcode .tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}

.magee-shortcode .tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}

.magee-shortcode .tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}

.magee-shortcode .tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}

.magee-shortcode .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.magee-shortcode .tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.magee-shortcode .tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.magee-shortcode .tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.magee-shortcode .tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.magee-shortcode .tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.magee-shortcode .tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.magee-shortcode .tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.magee-shortcode .tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.magee-popover .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	line-break: auto;
}

.magee-popover .popover.top {
	margin-top: -10px;
}

.magee-popover .popover.right {
	margin-left: 10px;
}

.magee-popover .popover.bottom {
	margin-top: 10px;
}

.magee-popover .popover.left {
	margin-left: -10px;
}

.magee-popover .popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.magee-popover .popover-content {
	padding: 9px 14px;
}

.magee-popover .popover>.arrow, .magee-popover .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.magee-popover .popover>.arrow {
	border-width: 11px;
}

.magee-popover .popover>.arrow:after {
	content: "";
	border-width: 10px;
}

.magee-popover .popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}

.magee-popover .popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}

.magee-popover .popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
}

.magee-popover .popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
}

.magee-popover .popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.magee-popover .popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}

.magee-popover .popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.magee-popover .popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}

.magee-table table {
	background-color: transparent;
}

.magee-table caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

.magee-table th {
	text-align: left;
}

.magee-table table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.magee-table table>tbody>tr>td, .magee-table table>tbody>tr>th, .magee-table table>tfoot>tr>td, .magee-table table>tfoot>tr>th, .magee-table table>thead>tr>td, .magee-table table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.magee-table table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.magee-table table>caption+thead>tr:first-child>td, .magee-table table>caption+thead>tr:first-child>th, .magee-table table>colgroup+thead>tr:first-child>td, .magee-table table>colgroup+thead>tr:first-child>th, .magee-table table>thead:first-child>tr:first-child>td, .magee-table table>thead:first-child>tr:first-child>th {
	border-top: 0;
}

.magee-table table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.magee-table table .magee-table table {
	background-color: #fff;
}

.magee-table .table-condensed>tbody>tr>td, .magee-table .table-condensed>tbody>tr>th, .magee-table .table-condensed>tfoot>tr>td, .magee-table .table-condensed>tfoot>tr>th, .magee-table .table-condensed>thead>tr>td, .magee-table .table-condensed>thead>tr>th {
	padding: 5px;
}

.magee-table .table-bordered {
	border: 1px solid #ddd;
}

.magee-table .table-bordered>tbody>tr>td, .magee-table .table-bordered>tbody>tr>th, .magee-table .table-bordered>tfoot>tr>td, .magee-table .table-bordered>tfoot>tr>th, .magee-table .table-bordered>thead>tr>td, .magee-table .table-bordered>thead>tr>th {
	border: 1px solid #ddd;
}

.magee-table .table-bordered>thead>tr>td, .magee-table .table-bordered>thead>tr>th {
	border-bottom-width: 2px;
}

.magee-table .table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.magee-table .magee-table .table-hover>tbody>tr:hover {
	background-color: #f5f5f5;
}

.magee-table table col[class*=col-] {
	position: static;
	display: table-column;
	float: none;
}

.magee-table table td[class*=col-], .magee-table table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none;
}

.magee-table table>tbody>tr.active>td, .magee-table table>tbody>tr.active>th, .magee-table table>tbody>tr>td.active, .magee-table table>tbody>tr>th.active, .magee-table table>tfoot>tr.active>td, .magee-table table>tfoot>tr.active>th, .magee-table table>tfoot>tr>td.active, .magee-table table>tfoot>tr>th.active, .magee-table table>thead>tr.active>td, .magee-table table>thead>tr.active>th, .magee-table table>thead>tr>td.active, .magee-table table>thead>tr>th.active {
	background-color: #f5f5f5;
}

.magee-table .table-hover>tbody>tr.active:hover>td, .magee-table .table-hover>tbody>tr.active:hover>th, .magee-table .table-hover>tbody>tr:hover>.active, .magee-table .table-hover>tbody>tr>td.active:hover, .magee-table .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8;
}

.magee-table table>tbody>tr.success>td, .magee-table table>tbody>tr.success>th, .magee-table table>tbody>tr>td.success, .magee-table table>tbody>tr>th.success, .magee-table table>tfoot>tr.success>td, .magee-table table>tfoot>tr.success>th, .magee-table table>tfoot>tr>td.success, .magee-table table>tfoot>tr>th.success, .magee-table table>thead>tr.success>td, .magee-table table>thead>tr.success>th, .magee-table table>thead>tr>td.success, .magee-table table>thead>tr>th.success {
	background-color: #dff0d8;
}

.magee-table .table-hover>tbody>tr.success:hover>td, .magee-table .table-hover>tbody>tr.success:hover>th, .magee-table .table-hover>tbody>tr:hover>.success, .magee-table .table-hover>tbody>tr>td.success:hover, .magee-table .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6;
}

.magee-table table>tbody>tr.info>td, .magee-table table>tbody>tr.info>th, .magee-table table>tbody>tr>td.info, .magee-table table>tbody>tr>th.info, .magee-table table>tfoot>tr.info>td, .magee-table table>tfoot>tr.info>th, .magee-table table>tfoot>tr>td.info, .magee-table table>tfoot>tr>th.info, .magee-table table>thead>tr.info>td, .magee-table table>thead>tr.info>th, .magee-table table>thead>tr>td.info, .magee-table table>thead>tr>th.info {
	background-color: #d9edf7;
}

.magee-table .table-hover>tbody>tr.info:hover>td, .magee-table .table-hover>tbody>tr.info:hover>th, .magee-table .table-hover>tbody>tr:hover>.info, .magee-table .table-hover>tbody>tr>td.info:hover, .magee-table .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3;
}

.magee-table table>tbody>tr.warning>td, .magee-table table>tbody>tr.warning>th, .magee-table table>tbody>tr>td.warning, .magee-table table>tbody>tr>th.warning, .magee-table table>tfoot>tr.warning>td, .magee-table table>tfoot>tr.warning>th, .magee-table table>tfoot>tr>td.warning, .magee-table table>tfoot>tr>th.warning, .magee-table table>thead>tr.warning>td, .magee-table table>thead>tr.warning>th, .magee-table table>thead>tr>td.warning, .magee-table table>thead>tr>th.warning {
	background-color: #fcf8e3;
}

.magee-table .table-hover>tbody>tr.warning:hover>td, .magee-table .table-hover>tbody>tr.warning:hover>th, .magee-table .table-hover>tbody>tr:hover>.warning, .magee-table .table-hover>tbody>tr>td.warning:hover, .magee-table .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc;
}

.magee-table table>tbody>tr.danger>td, .magee-table table>tbody>tr.danger>th, .magee-table table>tbody>tr>td.danger, .magee-table table>tbody>tr>th.danger, .magee-table table>tfoot>tr.danger>td, .magee-table table>tfoot>tr.danger>th, .magee-table table>tfoot>tr>td.danger, .magee-table table>tfoot>tr>th.danger, .magee-table table>thead>tr.danger>td, .magee-table table>thead>tr.danger>th, .magee-table table>thead>tr>td.danger, .magee-table table>thead>tr>th.danger {
	background-color: #f2dede;
}

.magee-table .table-hover>tbody>tr.danger:hover>td, .magee-table .table-hover>tbody>tr.danger:hover>th, .magee-table .table-hover>tbody>tr:hover>.danger, .magee-table .table-hover>tbody>tr>td.danger:hover, .magee-table .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc;
}

.magee-table .table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

@media screen and (max-width:767px) {
	.magee-table .table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	
	.magee-table .table-responsive .table {
		margin-bottom: 0;
	}
	
	.magee-table .table-responsive .table>tbody>tr>td, .magee-table .table-responsive .table>tbody>tr>th, .magee-table .table-responsive .table>tfoot>tr>td, .magee-table .table-responsive .table>tfoot>tr>th, .magee-table .table-responsive .table>thead>tr>td, .magee-table .table-responsive .table>thead>tr>th {
		white-space: nowrap;
	}
	
	.magee-table .table-responsive>.table-bordered {
		border: 0;
	}
	
	.magee-table .table-responsive>.table-bordered>tbody>tr>td:first-child, .magee-table .table-responsive>.table-bordered>tbody>tr>th:first-child, .magee-table .table-responsive>.table-bordered>tfoot>tr>td:first-child, .magee-table .table-responsive>.table-bordered>tfoot>tr>th:first-child, .magee-table .table-responsive>.table-bordered>thead>tr>td:first-child, .magee-table .table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0;
	}
	
	.magee-table .table-responsive>.table-bordered>tbody>tr>td:last-child, .magee-table .table-responsive>.table-bordered>tbody>tr>th:last-child, .magee-table .table-responsive>.table-bordered>tfoot>tr>td:last-child, .magee-table .table-responsive>.table-bordered>tfoot>tr>th:last-child, .magee-table .table-responsive>.table-bordered>thead>tr>td:last-child, .magee-table .table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0;
	}
	
	.magee-table .table-responsive>.table-bordered>tbody>tr:last-child>td, .magee-table .table-responsive>.table-bordered>tbody>tr:last-child>th, .magee-table .table-responsive>.table-bordered>tfoot>tr:last-child>td, .magee-table .table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0;
	}
}

.magee-shortcode.magee-menu svg {
	display: none;
}
