
.h1,
h1 {
	font-size: 34.4px;
	line-height: 40.8px;
}
.h2,
h2 {
	font-size: 29.6px;
	line-height: 37.4px;
}
.h3,
h3 {
	font-size: 24.8px;
	line-height: 30.6px;
}
.h4,
h4 {
	font-size: 21.6px;
	line-height: 27.2px;
}

.h1.display,
h1.display {
	font-size: 46px;
	line-height: 36.85px;
}
.h2.display,
h2.display {
	font-size: 39.5px;
	line-height: 32.45px;
}
.h3.display,
h3.display {
	font-size: 30.5px;
	line-height: 24.75px;
}

.h-400,
.h-50,
.h-500,
.h-600 {
	height: auto;
}
.h-400 {
	min-height: 0;
}
.h-500 {
	min-height: 0;
}
.h-600 {
	min-height: 0;
}

.max-h-50 {
	height: 50px;
	max-height: 50px;
	width: auto;
}

.max-h-120 {
	height: 120px;
	max-height: 120px;
	width: auto;
}

.max-h-150 {
	height: 150px;
	max-height: 150px;
	width: auto;
}

.max-h-200 {
	height: 200px;
	max-height: 200px;
	width: auto;
}

.max-h-220 {
	height: 220px;
	max-height: 220px;
	width: auto;
}

.max-h-250 {
	height: 250px;
	max-height: 250px;
	width: auto;
}

.max-w-50 {
	height: auto;
}

.max-w-50 {
	max-width: 50px;
	width: 50px;
}

.max-w-100 {
	max-width: 100px;
	width: 100px;
}

.max-w-120 {
	max-width: 120px;
	width: 120px;
}

.max-w-150 {
	max-width: 150px;
	width: 150px;
}

.max-w-220 {
	max-width: 220px;
	width: 220px;
}

.max-w-200 {
	max-width: 200px;
	width: 200px;
}

.max-w-250 {
	height: auto;
	max-width: 250px;
	width: 250px;
}

.m-n-xs-50 {
	margin-top: -50px;
}

.m-n-xs-100 {
	margin-top: -100px;
}

.m-n-xs-120 {
	margin-top: -120px;
}

.m-n-xs-150 {
	margin-top: -150px;
}

.m-n-xs-200 {
	margin-top: -200px;
}

.m-n-xs-220 {
	margin-top: -220px;
}

.m-n-xs-250 {
	margin-top: -250px;
}

.m-n-450 {
	margin-top: -450px;
}

.h-100,
.max-h-100 {
	height: 100px;
	max-height: 100px;
	width: auto;
}

.h-120,
.max-w-100 {
	height: auto;
}
.h-150,
.max-w-120 {
	height: auto;
}

.h-200,
.max-w-150 {
	height: auto;
}

.h-220,
.max-w-200 {
	height: auto;
}

.h-250,
.max-w-220 {
	height: auto;
}

@media only screen and (max-width: 767px) {
	.m-r-xs-0,
	.m-x-xs-0 {
		margin-right: 0 !important;
	}
	.m-l-xs-0,
	.m-x-xs-0 {
		margin-left: 0 !important;
	}
	.m-t-xs-0,
	.m-y-xs-0 {
		margin-top: 0 !important;
	}
	.m-b-xs-0,
	.m-y-xs-0 {
		margin-bottom: 0 !important;
	}
	.m-a-xs-0 {
		margin: 0 !important;
	}
	.m-r-xs-1,
	.m-x-xs-1 {
		margin-right: 8px !important;
	}
	.m-l-xs-1,
	.m-x-xs-1 {
		margin-left: 8px !important;
	}
	.m-t-xs-1,
	.m-y-xs-1 {
		margin-top: 8px !important;
	}
	.m-b-xs-1,
	.m-y-xs-1 {
		margin-bottom: 8px !important;
	}
	.m-a-xs-1 {
		margin: 8px !important;
	}
	.m-r-xs-2,
	.m-x-xs-2 {
		margin-right: 16px !important;
	}
	.m-l-xs-2,
	.m-x-xs-2 {
		margin-left: 16px !important;
	}
	.m-t-xs-2,
	.m-y-xs-2 {
		margin-top: 16px !important;
	}
	.m-b-xs-2,
	.m-y-xs-2 {
		margin-bottom: 16px !important;
	}
	.m-a-xs-2 {
		margin: 16px !important;
	}	
	.m-r-xs-3,
	.m-x-xs-3 {
		margin-right: 32px !important;
	}
	.m-l-xs-3,
	.m-x-xs-3 {
		margin-left: 32px !important;
	}
	.m-t-xs-3,
	.m-y-xs-3 {
		margin-top: 32px !important;
	}
	.m-b-xs-3,
	.m-y-xs-3 {
		margin-bottom: 32px !important;
	}
	.m-a-xs-3 {
		margin: 32px !important;
	}
	.m-r-xs-4,
	.m-x-xs-4 {
		margin-right: 48px !important;
	}
	.m-l-xs-4,
	.m-x-xs-4 {
		margin-left: 48px !important;
	}
	.m-t-xs-4,
	.m-y-xs-4 {
		margin-top: 48px !important;
	}
	.m-b-xs-4,
	.m-y-xs-4 {
		margin-bottom: 48px !important;
	}
	.m-a-xs-4 {
		margin: 48px !important;
	}
	.m-r-xs-5,
	.m-x-xs-5 {
		margin-right: 64px !important;
	}
	.m-l-xs-5,
	.m-x-xs-5 {
		margin-left: 64px !important;
	}
	.m-t-xs-5,
	.m-y-xs-5 {
		margin-top: 64px !important;
	}
	.m-b-xs-5,
	.m-y-xs-5 {
		margin-bottom: 64px !important;
	}
	.m-a-xs-5 {
		margin: 64px !important;
	}
	.p-r-xs-0,
	.p-x-xs-0 {
		padding-right: 0 !important;
	}
	.p-l-xs-0,
	.p-x-xs-0 {
		padding-left: 0 !important;
	}
	.p-t-xs-0,
	.p-y-xs-0 {
		padding-top: 0 !important;
	}
	.p-b-xs-0,
	.p-y-xs-0 {
		padding-bottom: 0 !important;
	}
	.p-a-xs-0 {
		padding: 0 !important;
	}
	.p-r-xs-1,
	.p-x-xs-1 {
		padding-right: 8px !important;
	}
	.p-l-xs-1,
	.p-x-xs-1 {
		padding-left: 8px !important;
	}
	.p-t-xs-1,
	.p-y-xs-1 {
		padding-top: 8px !important;
	}
	.p-b-xs-1,
	.p-y-xs-1 {
		padding-bottom: 8px !important;
	}
	.p-a-xs-1 {
		padding: 8px !important;
	}
	.p-r-xs-2,
	.p-x-xs-2 {
		padding-right: 16px !important;
	}
	.p-l-xs-2,
	.p-x-xs-2 {
		padding-left: 16px !important;
	}
	.p-t-xs-2,
	.p-y-xs-2 {
		padding-top: 16px !important;
	}
	.p-b-xs-2,
	.p-y-xs-2 {
		padding-bottom: 16px !important;
	}
	.p-a-xs-2 {
		padding: 16px !important;
	}
	.p-r-xs-3,
	.p-x-xs-3 {
		padding-right: 32px !important;
	}
	.p-l-xs-3,
	.p-x-xs-3 {
		padding-left: 32px !important;
	}
	.p-t-xs-3,
	.p-y-xs-3 {
		padding-top: 32px !important;
	}
	.p-b-xs-3,
	.p-y-xs-3 {
		padding-bottom: 32px !important;
	}
	.p-a-xs-3 {
		padding: 32px !important;
	}
	.p-r-xs-4,
	.p-x-xs-4 {
		padding-right: 48px !important;
	}
	.p-l-xs-4,
	.p-x-xs-4 {
		padding-left: 48px !important;
	}
	.p-t-xs-4,
	.p-y-xs-4 {
		padding-top: 48px !important;
	}
	.p-b-xs-4,
	.p-y-xs-4 {
		padding-bottom: 48px !important;
	}
	.p-a-xs-4 {
		padding: 48px !important;
	}
	.p-r-xs-5,
	.p-x-xs-5 {
		padding-right: 64px !important;
	}
	.p-l-xs-5,
	.p-x-xs-5 {
		padding-left: 64px !important;
	}
	.p-t-xs-5,
	.p-y-xs-5 {
		padding-top: 64px !important;
	}
	.p-b-xs-5,
	.p-y-xs-5 {
		padding-bottom: 64px !important;
	}
	.p-a-xs-5 {
		padding: 64px !important;
	}
}

@media only screen and (min-width: 768px) {
	.h1,
	h1 {
		font-size: 43px;
		line-height: 48px;
	}
	.h2,
	h2 {
		font-size: 37px;
		line-height: 44px;
	}
	.h3,
	h3 {
		font-size: 31px;
		line-height: 36px;
	}
	.h4,
	h4 {
		font-size: 27px;
		line-height: 32px;
	}
	.h1.display,
	h1.display {
		font-size: 69px;
		line-height: 53.6px;
	}
	.h2.display,
	h2.display {
		font-size: 59.25px;
		line-height: 47.2px;
	}
	.h3.display,
	h3.display {
		font-size: 45.75px;
		line-height: 36px;
	}
	.valign {
		display: flex;
	}
	.valign-top {
		align-items: flex-start;
	}
	.valign-middle {
		align-items: center;
	}
	.valign-middle-center {
		align-items: center;
		justify-content: center;
	}
	.valign-bottom {
		align-items: flex-end;
	}
	.valign .valign-item {
		flex: 1 1 0;
	}
	.h-50 {
		height: 50px;
	}
	.h-100 {
		height: 100px;		
	}
	.h-120 {
		height: 120px;
	}	
	.h-150 {
		height: 150px;
	}
	.h-200 {
		height: 200px;
	}
	.h-220 {
		height: 220px;
	}
	.h-250 {
		height: 250px;
	}
	.h-400 {
		min-height: 300px;
	}
	.h-500 {
		min-height: 350px;
	}	
	.h-600 {
		min-height: 350px;
	}
	.m-n-50 {
		margin-top: -49px;
	}
	.m-n-100 {
		margin-top: -99px;
	}		
	.m-n-120 {
		margin-top: -119px;
	}	
	.m-n-150 {
		margin-top: -149px;
	}	
	.m-n-200 {
		margin-top: -199px;
	}	
	.m-n-220 {
		margin-top: -219px;
	}	
	.m-n-250 {
		margin-top: -249px;
	}	
	.m-r-sm-0,
	.m-x-sm-0 {
		margin-right: 0 !important;
	}
	.m-l-sm-0,
	.m-x-sm-0 {
		margin-left: 0 !important;
	}
	.m-t-sm-0,
	.m-y-sm-0 {
		margin-top: 0 !important;
	}
	.m-b-sm-0,
	.m-y-sm-0 {
		margin-bottom: 0 !important;
	}
	.m-a-sm-0 {
		margin: 0 !important;
	}
	.m-r-sm-1,
	.m-x-sm-1 {
		margin-right: 8px !important;
	}
	.m-l-sm-1,
	.m-x-sm-1 {
		margin-left: 8px !important;
	}
	.m-t-sm-1,
	.m-y-sm-1 {
		margin-top: 8px !important;
	}
	.m-b-sm-1,
	.m-y-sm-1 {
		margin-bottom: 8px !important;
	}
	.m-a-sm-1 {
		margin: 8px !important;
	}	
	.m-r-sm-2,
	.m-x-sm-2 {
		margin-right: 16px !important;
	}
	.m-l-sm-2,
	.m-x-sm-2 {
		margin-left: 16px !important;
	}
	.m-t-sm-2,
	.m-y-sm-2 {
		margin-top: 16px !important;
	}
	.m-b-sm-2,
	.m-y-sm-2 {
		margin-bottom: 16px !important;
	}
	.m-a-sm-2 {
		margin: 16px !important;
	}	
	.m-r-sm-3,
	.m-x-sm-3 {
		margin-right: 32px !important;
	}
	.m-l-sm-3,
	.m-x-sm-3 {
		margin-left: 32px !important;
	}
	.m-t-sm-3,
	.m-y-sm-3 {
		margin-top: 32px !important;
	}
	.m-b-sm-3,
	.m-y-sm-3 {
		margin-bottom: 32px !important;
	}
	.m-a-sm-3 {
		margin: 32px !important;
	}
	.m-r-sm-4,
	.m-x-sm-4 {
		margin-right: 48px !important;
	}
	.m-l-sm-4,
	.m-x-sm-4 {
		margin-left: 48px !important;
	}
	.m-t-sm-4,
	.m-y-sm-4 {
		margin-top: 48px !important;
	}
	.m-b-sm-4,
	.m-y-sm-4 {
		margin-bottom: 48px !important;
	}
	.m-a-sm-4 {
		margin: 48px !important;
	}
	.m-r-sm-5,
	.m-x-sm-5 {
		margin-right: 64px !important;
	}
	.m-l-sm-5,
	.m-x-sm-5 {
		margin-left: 64px !important;
	}
	.m-t-sm-5,
	.m-y-sm-5 {
		margin-top: 64px !important;
	}
	.m-b-sm-5,
	.m-y-sm-5 {
		margin-bottom: 64px !important;
	}
	.m-a-sm-5 {
		margin: 64px !important;
	}
	.p-r-sm-0,
	.p-x-sm-0 {
		padding-right: 0 !important;
	}
	.p-l-sm-0,
	.p-x-sm-0 {
		padding-left: 0 !important;
	}
	.p-t-sm-0,
	.p-y-sm-0 {
		padding-top: 0 !important;
	}
	.p-b-sm-0,
	.p-y-sm-0 {
		padding-bottom: 0 !important;
	}
	.p-a-sm-0 {
		padding: 0 !important;
	}
	.p-r-sm-1,
	.p-x-sm-1 {
		padding-right: 8px !important;
	}
	.p-l-sm-1,
	.p-x-sm-1 {
		padding-left: 8px !important;
	}
	.p-t-sm-1,
	.p-y-sm-1 {
		padding-top: 8px !important;
	}
	.p-b-sm-1,
	.p-y-sm-1 {
		padding-bottom: 8px !important;
	}
	.p-a-sm-1 {
		padding: 8px !important;
	}
	.p-r-sm-2,
	.p-x-sm-2 {
		padding-right: 16px !important;
	}
	.p-l-sm-2,
	.p-x-sm-2 {
		padding-left: 16px !important;
	}
	.p-t-sm-2,
	.p-y-sm-2 {
		padding-top: 16px !important;
	}
	.p-b-sm-2,
	.p-y-sm-2 {
		padding-bottom: 16px !important;
	}
	.p-a-sm-2 {
		padding: 16px !important;
	}
	.p-r-sm-3,
	.p-x-sm-3 {
		padding-right: 32px !important;
	}
	.p-l-sm-3,
	.p-x-sm-3 {
		padding-left: 32px !important;
	}
	.p-t-sm-3,
	.p-y-sm-3 {
		padding-top: 32px !important;
	}
	.p-b-sm-3,
	.p-y-sm-3 {
		padding-bottom: 32px !important;
	}
	.p-a-sm-3 {
		padding: 32px !important;
	}
	.p-r-sm-4,
	.p-x-sm-4 {
		padding-right: 48px !important;
	}
	.p-l-sm-4,
	.p-x-sm-4 {
		padding-left: 48px !important;
	}
	.p-t-sm-4,
	.p-y-sm-4 {
		padding-top: 48px !important;
	}
	.p-b-sm-4,
	.p-y-sm-4 {
		padding-bottom: 48px !important;
	}
	.p-a-sm-4 {
		padding: 48px !important;
	}
	.p-r-sm-5,
	.p-x-sm-5 {
		padding-right: 64px !important;
	}
	.p-l-sm-5,
	.p-x-sm-5 {
		padding-left: 64px !important;
	}
	.p-t-sm-5,
	.p-y-sm-5 {
		padding-top: 64px !important;
	}
	.p-b-sm-5,
	.p-y-sm-5 {
		padding-bottom: 64px !important;
	}
	.p-a-sm-5 {
		padding: 64px !important;
	}
.height-550 {min-height:550px!important;}
}


@media only screen and (max-width: 991px) {
	.valign-sm-0 {
		display: initial;
	}
	.m-n-sm-0 {
		margin-top: 0;
	}
}

@media only screen and (min-width: 992px) {
	.h1.display,
	h1.display {
		font-size: 92px;
		line-height: 67px;
	}
	.h2.display,
	h2.display {
		font-size: 79px;
		line-height: 59px;
	}
	.h3.display,
	h3.display {
		font-size: 61px;
		line-height: 45px;
	}
	.h-400 {
		min-height: 400px;
	}
	.h-500 {
		min-height: 500px;
	}	
	.h-600 {
		min-height: 600px;
	}
	.m-r-md-0,
	.m-x-md-0 {
		margin-right: 0 !important;
	}
	.m-l-md-0,
	.m-x-md-0 {
		margin-left: 0 !important;
	}
	.m-t-md-0,
	.m-y-md-0 {
		margin-top: 0 !important;
	}
	.m-b-md-0,
	.m-y-md-0 {
		margin-bottom: 0 !important;
	}
	.m-a-md-0 {
		margin: 0 !important;
	}	
    .m-r-md-1,
	.m-x-md-1 {
		margin-right: 8px !important;
	}
	.m-l-md-1,
	.m-x-md-1 {
		margin-left: 8px !important;
	}
	.m-t-md-1,
	.m-y-md-1 {
		margin-top: 8px !important;
	}
	.m-b-md-1,
	.m-y-md-1 {
		margin-bottom: 8px !important;
	}
	.m-a-md-1 {
		margin: 8px !important;
	}	
	.m-r-md-2,
	.m-x-md-2 {
		margin-right: 16px !important;
	}
	.m-l-md-2,
	.m-x-md-2 {
		margin-left: 16px !important;
	}
	.m-t-md-2,
	.m-y-md-2 {
		margin-top: 16px !important;
	}
	.m-b-md-2,
	.m-y-md-2 {
		margin-bottom: 16px !important;
	}
	.m-a-md-2 {
		margin: 16px !important;
	}	
	.m-r-md-3,
	.m-x-md-3 {
		margin-right: 32px !important;
	}
	.m-l-md-3,
	.m-x-md-3 {
		margin-left: 32px !important;
	}
	.m-t-md-3,
	.m-y-md-3 {
		margin-top: 32px !important;
	}
	.m-b-md-3,
	.m-y-md-3 {
		margin-bottom: 32px !important;
	}
	.m-a-md-3 {
		margin: 32px !important;
	}
	.m-r-md-4,
	.m-x-md-4 {
		margin-right: 48px !important;
	}
	.m-l-md-4,
	.m-x-md-4 {
		margin-left: 48px !important;
	}
	.m-t-md-4,
	.m-y-md-4 {
		margin-top: 48px !important;
	}
	.m-b-md-4,
	.m-y-md-4 {
		margin-bottom: 48px !important;
	}
	.m-a-md-4 {
		margin: 48px !important;
	}
	.m-r-md-5,
	.m-x-md-5 {
		margin-right: 64px !important;
	}
	.m-l-md-5,
	.m-x-md-5 {
		margin-left: 64px !important;
	}
	.m-t-md-5,
	.m-y-md-5 {
		margin-top: 64px !important;
	}
	.m-b-md-5,
	.m-y-md-5 {
		margin-bottom: 64px !important;
	}
	.m-a-md-5 {
		margin: 64px !important;
	}
	.p-r-md-0,
	.p-x-md-0 {
		padding-right: 0 !important;
	}
	.p-l-md-0,
	.p-x-md-0 {
		padding-left: 0 !important;
	}
	.p-t-md-0,
	.p-y-md-0 {
		padding-top: 0 !important;
	}
	.p-b-md-0,
	.p-y-md-0 {
		padding-bottom: 0 !important;
	}
	.p-a-md-0 {
		padding: 0 !important;
	}
	.p-r-md-2,
	.p-x-md-2 {
		padding-right: 16px !important;
	}
	.p-l-md-2,
	.p-x-md-2 {
		padding-left: 16px !important;
	}
	.p-t-md-2,
	.p-y-md-2 {
		padding-top: 16px !important;
	}
	.p-b-md-2,
	.p-y-md-2 {
		padding-bottom: 16px !important;
	}
	.p-a-md-2 {
		padding: 16px !important;
	}
	.p-r-md-3,
	.p-x-md-3 {
		padding-right: 32px !important;
	}
	.p-l-md-3,
	.p-x-md-3 {
		padding-left: 32px !important;
	}
	.p-t-md-3,
	.p-y-md-3 {
		padding-top: 32px !important;
	}
	.p-b-md-3,
	.p-y-md-3 {
		padding-bottom: 32px !important;
	}
	.p-a-md-3 {
		padding: 32px !important;
	}
	.p-r-md-4,
	.p-x-md-4 {
		padding-right: 48px !important;
	}
	.p-l-md-4,
	.p-x-md-4 {
		padding-left: 48px !important;
	}
	.p-t-md-4,
	.p-y-md-4 {
		padding-top: 48px !important;
	}
	.p-b-md-4,
	.p-y-md-4 {
		padding-bottom: 48px !important;
	}
	.p-a-md-4 {
		padding: 48px !important;
	}
	.p-r-md-5,
	.p-x-md-5 {
		padding-right: 64px !important;
	}
	.p-l-md-5,
	.p-x-md-5 {
		padding-left: 64px !important;
	}
	.p-t-md-5,
	.p-y-md-5 {
		padding-top: 64px !important;
	}
	.p-b-md-5,
	.p-y-md-5 {
		padding-bottom: 64px !important;
	}
	.p-a-md-5 {
		padding: 64px !important;
	}
.height-550 {min-height:550px!important;}	
}
  
@media only screen and (min-width: 1280px) {
     h1.display {
        font-size: 92px;
        line-height: 67px;
      }
	.m-r-lg-0,
	.m-x-lg-0 {
		margin-right: 0 !important;
	}
	.m-l-lg-0,
	.m-x-lg-0 {
		margin-left: 0 !important;
	}
	.m-t-lg-0,
	.m-y-lg-0 {
		margin-top: 0 !important;
	}
	.m-b-lg-0,
	.m-y-lg-0 {
		margin-bottom: 0 !important;
	}
	.m-a-lg-0 {
		margin: 0 !important;
	}
	.m-r-lg-1,
	.m-x-lg-1 {
		margin-right: 8px !important;
	}
	.m-l-lg-1,
	.m-x-lg-1 {
		margin-left: 8px !important;
	}
	.m-t-lg-1,
	.m-y-lg-1 {
		margin-top: 8px !important;
	}
	.m-b-lg-1,
	.m-y-lg-1 {
		margin-bottom: 8px !important;
	}
	.m-a-lg-1 {
		margin: 8px !important;
	}
	.m-r-lg-2,
	.m-x-lg-2 {
		margin-right: 16px !important;
	}
	.m-l-lg-2,
	.m-x-lg-2 {
		margin-left: 16px !important;
	}
	.m-t-lg-2,
	.m-y-lg-2 {
		margin-top: 16px !important;
	}
	.m-b-lg-2,
	.m-y-lg-2 {
		margin-bottom: 16px !important;
	}
	.m-a-lg-2 {
		margin: 16px !important;
	}
	.m-r-lg-3,
	.m-x-lg-3 {
		margin-right: 32px !important;
	}
	.m-l-lg-3,
	.m-x-lg-3 {
		margin-left: 32px !important;
	}
	.m-t-lg-3,
	.m-y-lg-3 {
		margin-top: 32px !important;
	}
	.m-b-lg-3,
	.m-y-lg-3 {
		margin-bottom: 32px !important;
	}
	.m-a-lg-3 {
		margin: 32px !important;
	}	
	.m-r-lg-4,
	.m-x-lg-4 {
		margin-right: 48px !important;
	}
	.m-l-lg-4,
	.m-x-lg-4 {
		margin-left: 48px !important;
	}
	.m-t-lg-4,
	.m-y-lg-4 {
		margin-top: 48px !important;
	}
	.m-b-lg-4,
	.m-y-lg-4 {
		margin-bottom: 48px !important;
	}
	.m-a-lg-4 {
		margin: 48px !important;
	}
	.m-r-lg-5,
	.m-x-lg-5 {
		margin-right: 64px !important;
	}
	.m-l-lg-5,
	.m-x-lg-5 {
		margin-left: 64px !important;
	}
	.m-t-lg-5,
	.m-y-lg-5 {
		margin-top: 64px !important;
	}
	.m-b-lg-5,
	.m-y-lg-5 {
		margin-bottom: 64px !important;
	}
	.m-a-lg-5 {
		margin: 64px !important;
	}
	.p-r-lg-0,
	.p-x-lg-0 {
		padding-right: 0 !important;
	}
	.p-l-lg-0,
	.p-x-lg-0 {
		padding-left: 0 !important;
	}
	.p-t-lg-0,
	.p-y-lg-0 {
		padding-top: 0 !important;
	}
	.p-b-lg-0,
	.p-y-lg-0 {
		padding-bottom: 0 !important;
	}
	.p-a-lg-0 {
		padding: 0 !important;
	}
	.p-r-lg-1,
	.p-x-lg-1 {
		padding-right: 8px !important;
	}
	.p-l-lg-1,
	.p-x-lg-1 {
		padding-left: 8px !important;
	}
	.p-t-lg-1,
	.p-y-lg-1 {
		padding-top: 8px !important;
	}
	.p-b-lg-1,
	.p-y-lg-1 {
		padding-bottom: 8px !important;
	}
	.p-a-lg-1 {
		padding: 8px !important;
	}
	.p-r-md-1,
	.p-x-md-1 {
		padding-right: 8px !important;
	}
	.p-l-md-1,
	.p-x-md-1 {
		padding-left: 8px !important;
	}
	.p-t-md-1,
	.p-y-md-1 {
		padding-top: 8px !important;
	}
	.p-b-md-1,
	.p-y-md-1 {
		padding-bottom: 8px !important;
	}
	.p-a-md-1 {
		padding: 8px !important;
	}
	.p-r-lg-2,
	.p-x-lg-2 {
		padding-right: 16px !important;
	}
	.p-l-lg-2,
	.p-x-lg-2 {
		padding-left: 16px !important;
	}
	.p-t-lg-2,
	.p-y-lg-2 {
		padding-top: 16px !important;
	}
	.p-b-lg-2,
	.p-y-lg-2 {
		padding-bottom: 16px !important;
	}
	.p-a-lg-2 {
		padding: 16px !important;
	}
	.p-r-lg-3,
	.p-x-lg-3 {
		padding-right: 32px !important;
	}
	.p-l-lg-3,
	.p-x-lg-3 {
		padding-left: 32px !important;
	}
	.p-t-lg-3,
	.p-y-lg-3 {
		padding-top: 32px !important;
	}
	.p-b-lg-3,
	.p-y-lg-3 {
		padding-bottom: 32px !important;
	}
	.p-a-lg-3 {
		padding: 32px !important;
	}
	.p-r-lg-4,
	.p-x-lg-4 {
		padding-right: 48px !important;
	}
	.p-l-lg-4,
	.p-x-lg-4 {
		padding-left: 48px !important;
	}
	.p-t-lg-4,
	.p-y-lg-4 {
		padding-top: 48px !important;
	}
	.p-b-lg-4,
	.p-y-lg-4 {
		padding-bottom: 48px !important;
	}
	.p-a-lg-4 {
		padding: 48px !important;
	}
	.p-r-lg-5,
	.p-x-lg-5 {
		padding-right: 64px !important;
	}
	.p-l-lg-5,
	.p-x-lg-5 {
		padding-left: 64px !important;
	}
	.p-t-lg-5,
	.p-y-lg-5 {
		padding-top: 64px !important;
	}
	.p-b-lg-5,
	.p-y-lg-5 {
		padding-bottom: 64px !important;
	}
	.p-a-lg-5 {
		padding: 64px !important;
	}
.height-550 {min-height:550px!important;}	
}
     

.check-list-no, .check-list-no ul {
    list-style: outside none none;
}
.labtab li a {
    color: white;
}
.labtab .active a,
.labtab .active a:focus,
.labtab .active a:hover {
    border-top: 4px solid #f01e1e;
}
.filter-desktop:not(:checked) ~ div > div > .desktop {
    display: none;
}
.filter-mobile:not(:checked) ~ div > div > .mobile {
    display: none;
}
.filter-application:not(:checked) ~ div > div > .application {
    display: none;
}
.filter-media-p:not(:checked) ~ div > div > .media-p {
    display: none;
}
.filter-obsolete:not(:checked) ~ div > div > .obsolete {
    display: none;
}

.bg-pattern-triangles {
    background: #fafafa url("https://www.f-secure.com/documents/10192/1611120/pattern-triangles.svg") no-repeat scroll 0 0 / cover ;
}
.box-bg-map{
	background:url(/documents/1081055/0/bg_map.png) center center no-repeat #3c3c3c;-webkit-background-size:cover;background-size:cover;
}

.content {background-color:white}
.content h3 a {text-decoration:none;}
.content:hover {background-color:#0cf;color:white;}
.content:hover a {color:white;}

.thumbnail-image {height: 240px; margin:auto; display: block; border:1px solid gray;}
.pull-top-50 {margin-top:-50px;}


.index-menu, .page-menu {
	display: inline-block;
	font-size: 0px;
	margin: 0px;
}
.index-menu li, .page-menu li {
	display: inline;
	font-size: 18px;
	list-style: outside none none;
}

.index-menu li a, .page-menu li a {
	float: left;
	padding: 8px;
	margin: 0px 0px 1px 1px;
	outline: 0px none;
	background-color: #FFF;
	min-width: 29px;
	text-decoration:none;
}

.page-menu li a {
border:1px solid #c2c2c2;
}

.index-menu li a:hover, .page-menu li a:hover {
	background-color:#ff8585;
	color:white;
}
 
.descindex-selected {
	background-color:#f33!important;
	color:white!important;
	cursor: default;
}  

.desc-index * a {overflow-wrap: break-word;}
.desc-index * p {margin-top:0px; margin-bottom:0px;}

