@media screen and (max-width: 1919px) {
	.hidden-xxl-down {
		display: none !important;
	}
}

.hidden-xxl-up {
	display: none !important;
}

@media screen and (max-width: 1499px) {
	.hidden-xl-down {
		display: none !important;
	}
}

@media screen and (min-width: 1500px) {
	.hidden-xl-up {
		display: none !important;
	}
}

@media screen and (max-width: 1279px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media screen and (min-width: 1280px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media screen and (max-width: 767px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media screen and (min-width: 768px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media screen and (max-width: 479px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media screen and (min-width: 480px) {
	.hidden-sm-up {
		display: none !important;
	}
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.col-xl-offset0 {
	margin-left: 0;
}

.col-xl1 {
	width: 8.33333%;
}

.col-xl-offset1 {
	margin-left: 8.33333%;
}

.col-xl2 {
	width: 16.66667%;
}

.col-xl-offset2 {
	margin-left: 16.66667%;
}

.col-xl3 {
	width: 25%;
}

.col-xl-offset3 {
	margin-left: 25%;
}

.col-xl4 {
	width: 33.33333%;
}

.col-xl-offset4 {
	margin-left: 33.33333%;
}

.col-xl5 {
	width: 41.66667%;
}

.col-xl-offset5 {
	margin-left: 41.66667%;
}

.col-xl6 {
	width: 50%;
}

.col-xl-offset6 {
	margin-left: 50%;
}

.col-xl7 {
	width: 58.33333%;
}

.col-xl-offset7 {
	margin-left: 58.33333%;
}

.col-xl8 {
	width: 66.66667%;
}

.col-xl-offset8 {
	margin-left: 66.66667%;
}

.col-xl9 {
	width: 75%;
}

.col-xl-offset9 {
	margin-left: 75%;
}

.col-xl10 {
	width: 83.33333%;
}

.col-xl-offset10 {
	margin-left: 83.33333%;
}

.col-xl11 {
	width: 91.66667%;
}

.col-xl-offset11 {
	margin-left: 91.66667%;
}

.col-xl12 {
	width: 100%;
}

.col-xl-offset12 {
	margin-left: 100%;
}

.start-xl {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	text-align: left;
}

.center-xl {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

.end-xl {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	text-align: right;
}

.top-xl {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.middle-xl {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.bottom-xl {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.around-xl {
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.between-xl {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.self-start-xl {
	-ms-flex-item-align: start;
	    align-self: flex-start;
}

.self-center-xl {
	-ms-flex-item-align: center;
	    align-self: center;
}

.self-end-xl {
	-ms-flex-item-align: end;
	    align-self: flex-end;
}

@media screen and (max-width: 1500px) {
	.col-xl-offset0 {
		margin-left: 0;
	}
	.col-xl1 {
		width: 8.33333%;
	}
	.col-xl-offset1 {
		margin-left: 8.33333%;
	}
	.col-xl2 {
		width: 16.66667%;
	}
	.col-xl-offset2 {
		margin-left: 16.66667%;
	}
	.col-xl3 {
		width: 25%;
	}
	.col-xl-offset3 {
		margin-left: 25%;
	}
	.col-xl4 {
		width: 33.33333%;
	}
	.col-xl-offset4 {
		margin-left: 33.33333%;
	}
	.col-xl5 {
		width: 41.66667%;
	}
	.col-xl-offset5 {
		margin-left: 41.66667%;
	}
	.col-xl6 {
		width: 50%;
	}
	.col-xl-offset6 {
		margin-left: 50%;
	}
	.col-xl7 {
		width: 58.33333%;
	}
	.col-xl-offset7 {
		margin-left: 58.33333%;
	}
	.col-xl8 {
		width: 66.66667%;
	}
	.col-xl-offset8 {
		margin-left: 66.66667%;
	}
	.col-xl9 {
		width: 75%;
	}
	.col-xl-offset9 {
		margin-left: 75%;
	}
	.col-xl10 {
		width: 83.33333%;
	}
	.col-xl-offset10 {
		margin-left: 83.33333%;
	}
	.col-xl11 {
		width: 91.66667%;
	}
	.col-xl-offset11 {
		margin-left: 91.66667%;
	}
	.col-xl12 {
		width: 100%;
	}
	.col-xl-offset12 {
		margin-left: 100%;
	}
	.start-xl {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		text-align: left;
	}
	.center-xl {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.end-xl {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		text-align: right;
	}
	.top-xl {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.middle-xl {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.bottom-xl {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.around-xl {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.between-xl {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.self-start-xl {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-center-xl {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-end-xl {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
}

@media screen and (max-width: 1280px) {
	.col-lg-offset0 {
		margin-left: 0;
	}
	.col-lg1 {
		width: 8.33333%;
	}
	.col-lg-offset1 {
		margin-left: 8.33333%;
	}
	.col-lg2 {
		width: 16.66667%;
	}
	.col-lg-offset2 {
		margin-left: 16.66667%;
	}
	.col-lg3 {
		width: 25%;
	}
	.col-lg-offset3 {
		margin-left: 25%;
	}
	.col-lg4 {
		width: 33.33333%;
	}
	.col-lg-offset4 {
		margin-left: 33.33333%;
	}
	.col-lg5 {
		width: 41.66667%;
	}
	.col-lg-offset5 {
		margin-left: 41.66667%;
	}
	.col-lg6 {
		width: 50%;
	}
	.col-lg-offset6 {
		margin-left: 50%;
	}
	.col-lg7 {
		width: 58.33333%;
	}
	.col-lg-offset7 {
		margin-left: 58.33333%;
	}
	.col-lg8 {
		width: 66.66667%;
	}
	.col-lg-offset8 {
		margin-left: 66.66667%;
	}
	.col-lg9 {
		width: 75%;
	}
	.col-lg-offset9 {
		margin-left: 75%;
	}
	.col-lg10 {
		width: 83.33333%;
	}
	.col-lg-offset10 {
		margin-left: 83.33333%;
	}
	.col-lg11 {
		width: 91.66667%;
	}
	.col-lg-offset11 {
		margin-left: 91.66667%;
	}
	.col-lg12 {
		width: 100%;
	}
	.col-lg-offset12 {
		margin-left: 100%;
	}
	.start-lg {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		text-align: left;
	}
	.center-lg {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.end-lg {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		text-align: right;
	}
	.top-lg {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.middle-lg {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.bottom-lg {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.around-lg {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.between-lg {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.self-start-lg {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-center-lg {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-end-lg {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
}

@media screen and (max-width: 768px) {
	.col-md-offset0 {
		margin-left: 0;
	}
	.col-md1 {
		width: 8.33333%;
	}
	.col-md-offset1 {
		margin-left: 8.33333%;
	}
	.col-md2 {
		width: 16.66667%;
	}
	.col-md-offset2 {
		margin-left: 16.66667%;
	}
	.col-md3 {
		width: 25%;
	}
	.col-md-offset3 {
		margin-left: 25%;
	}
	.col-md4 {
		width: 33.33333%;
	}
	.col-md-offset4 {
		margin-left: 33.33333%;
	}
	.col-md5 {
		width: 41.66667%;
	}
	.col-md-offset5 {
		margin-left: 41.66667%;
	}
	.col-md6 {
		width: 50%;
	}
	.col-md-offset6 {
		margin-left: 50%;
	}
	.col-md7 {
		width: 58.33333%;
	}
	.col-md-offset7 {
		margin-left: 58.33333%;
	}
	.col-md8 {
		width: 66.66667%;
	}
	.col-md-offset8 {
		margin-left: 66.66667%;
	}
	.col-md9 {
		width: 75%;
	}
	.col-md-offset9 {
		margin-left: 75%;
	}
	.col-md10 {
		width: 83.33333%;
	}
	.col-md-offset10 {
		margin-left: 83.33333%;
	}
	.col-md11 {
		width: 91.66667%;
	}
	.col-md-offset11 {
		margin-left: 91.66667%;
	}
	.col-md12 {
		width: 100%;
	}
	.col-md-offset12 {
		margin-left: 100%;
	}
	.start-md {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		text-align: left;
	}
	.center-md {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.end-md {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		text-align: right;
	}
	.top-md {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.middle-md {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.bottom-md {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.around-md {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.between-md {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.self-start-md {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-center-md {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-end-md {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
}

@media screen and (max-width: 480px) {
	.col-sm-offset0 {
		margin-left: 0;
	}
	.col-sm1 {
		width: 8.33333%;
	}
	.col-sm-offset1 {
		margin-left: 8.33333%;
	}
	.col-sm2 {
		width: 16.66667%;
	}
	.col-sm-offset2 {
		margin-left: 16.66667%;
	}
	.col-sm3 {
		width: 25%;
	}
	.col-sm-offset3 {
		margin-left: 25%;
	}
	.col-sm4 {
		width: 33.33333%;
	}
	.col-sm-offset4 {
		margin-left: 33.33333%;
	}
	.col-sm5 {
		width: 41.66667%;
	}
	.col-sm-offset5 {
		margin-left: 41.66667%;
	}
	.col-sm6 {
		width: 50%;
	}
	.col-sm-offset6 {
		margin-left: 50%;
	}
	.col-sm7 {
		width: 58.33333%;
	}
	.col-sm-offset7 {
		margin-left: 58.33333%;
	}
	.col-sm8 {
		width: 66.66667%;
	}
	.col-sm-offset8 {
		margin-left: 66.66667%;
	}
	.col-sm9 {
		width: 75%;
	}
	.col-sm-offset9 {
		margin-left: 75%;
	}
	.col-sm10 {
		width: 83.33333%;
	}
	.col-sm-offset10 {
		margin-left: 83.33333%;
	}
	.col-sm11 {
		width: 91.66667%;
	}
	.col-sm-offset11 {
		margin-left: 91.66667%;
	}
	.col-sm12 {
		width: 100%;
	}
	.col-sm-offset12 {
		margin-left: 100%;
	}
	.start-sm {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		text-align: left;
	}
	.center-sm {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.end-sm {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		text-align: right;
	}
	.top-sm {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.middle-sm {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.bottom-sm {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.around-sm {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.between-sm {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.self-start-sm {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-center-sm {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-end-sm {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
}
