@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: 959px) {
	.hidden-md-down {
		display: none !important;
	}
}

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

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

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

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

@media screen and (min-width: 480px) {
	.hidden-xs-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-offset0 {
	margin-left: 0;
}

.col1 {
	width: 6.77966%;
}

.col-offset1 {
	margin-left: 6.77966%;
}

.col2 {
	width: 15.25424%;
}

.col-offset2 {
	margin-left: 15.25424%;
}

.col3 {
	width: 23.72881%;
}

.col-offset3 {
	margin-left: 23.72881%;
}

.col4 {
	width: 32.20339%;
}

.col-offset4 {
	margin-left: 32.20339%;
}

.col5 {
	width: 40.67797%;
}

.col-offset5 {
	margin-left: 40.67797%;
}

.col6 {
	width: 49.15254%;
}

.col-offset6 {
	margin-left: 49.15254%;
}

.col7 {
	width: 57.62712%;
}

.col-offset7 {
	margin-left: 57.62712%;
}

.col8 {
	width: 66.10169%;
}

.col-offset8 {
	margin-left: 66.10169%;
}

.col9 {
	width: 74.57627%;
}

.col-offset9 {
	margin-left: 74.57627%;
}

.col10 {
	width: 83.05085%;
}

.col-offset10 {
	margin-left: 83.05085%;
}

.col11 {
	width: 91.52542%;
}

.col-offset11 {
	margin-left: 91.52542%;
}

.col12 {
	width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 1500px) {
	.col-xl-offset0 {
		margin-left: 0;
	}
	.col-xl1 {
		width: 6.77966%;
	}
	.col-xl-offset1 {
		margin-left: 6.77966%;
	}
	.col-xl2 {
		width: 15.25424%;
	}
	.col-xl-offset2 {
		margin-left: 15.25424%;
	}
	.col-xl3 {
		width: 23.72881%;
	}
	.col-xl-offset3 {
		margin-left: 23.72881%;
	}
	.col-xl4 {
		width: 32.20339%;
	}
	.col-xl-offset4 {
		margin-left: 32.20339%;
	}
	.col-xl5 {
		width: 40.67797%;
	}
	.col-xl-offset5 {
		margin-left: 40.67797%;
	}
	.col-xl6 {
		width: 49.15254%;
	}
	.col-xl-offset6 {
		margin-left: 49.15254%;
	}
	.col-xl7 {
		width: 57.62712%;
	}
	.col-xl-offset7 {
		margin-left: 57.62712%;
	}
	.col-xl8 {
		width: 66.10169%;
	}
	.col-xl-offset8 {
		margin-left: 66.10169%;
	}
	.col-xl9 {
		width: 74.57627%;
	}
	.col-xl-offset9 {
		margin-left: 74.57627%;
	}
	.col-xl10 {
		width: 83.05085%;
	}
	.col-xl-offset10 {
		margin-left: 83.05085%;
	}
	.col-xl11 {
		width: 91.52542%;
	}
	.col-xl-offset11 {
		margin-left: 91.52542%;
	}
	.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: 6.77966%;
	}
	.col-lg-offset1 {
		margin-left: 6.77966%;
	}
	.col-lg2 {
		width: 15.25424%;
	}
	.col-lg-offset2 {
		margin-left: 15.25424%;
	}
	.col-lg3 {
		width: 23.72881%;
	}
	.col-lg-offset3 {
		margin-left: 23.72881%;
	}
	.col-lg4 {
		width: 32.20339%;
	}
	.col-lg-offset4 {
		margin-left: 32.20339%;
	}
	.col-lg5 {
		width: 40.67797%;
	}
	.col-lg-offset5 {
		margin-left: 40.67797%;
	}
	.col-lg6 {
		width: 49.15254%;
	}
	.col-lg-offset6 {
		margin-left: 49.15254%;
	}
	.col-lg7 {
		width: 57.62712%;
	}
	.col-lg-offset7 {
		margin-left: 57.62712%;
	}
	.col-lg8 {
		width: 66.10169%;
	}
	.col-lg-offset8 {
		margin-left: 66.10169%;
	}
	.col-lg9 {
		width: 74.57627%;
	}
	.col-lg-offset9 {
		margin-left: 74.57627%;
	}
	.col-lg10 {
		width: 83.05085%;
	}
	.col-lg-offset10 {
		margin-left: 83.05085%;
	}
	.col-lg11 {
		width: 91.52542%;
	}
	.col-lg-offset11 {
		margin-left: 91.52542%;
	}
	.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: 960px) {
	.col-md-offset0 {
		margin-left: 0;
	}
	.col-md1 {
		width: 6.77966%;
	}
	.col-md-offset1 {
		margin-left: 6.77966%;
	}
	.col-md2 {
		width: 15.25424%;
	}
	.col-md-offset2 {
		margin-left: 15.25424%;
	}
	.col-md3 {
		width: 23.72881%;
	}
	.col-md-offset3 {
		margin-left: 23.72881%;
	}
	.col-md4 {
		width: 32.20339%;
	}
	.col-md-offset4 {
		margin-left: 32.20339%;
	}
	.col-md5 {
		width: 40.67797%;
	}
	.col-md-offset5 {
		margin-left: 40.67797%;
	}
	.col-md6 {
		width: 49.15254%;
	}
	.col-md-offset6 {
		margin-left: 49.15254%;
	}
	.col-md7 {
		width: 57.62712%;
	}
	.col-md-offset7 {
		margin-left: 57.62712%;
	}
	.col-md8 {
		width: 66.10169%;
	}
	.col-md-offset8 {
		margin-left: 66.10169%;
	}
	.col-md9 {
		width: 74.57627%;
	}
	.col-md-offset9 {
		margin-left: 74.57627%;
	}
	.col-md10 {
		width: 83.05085%;
	}
	.col-md-offset10 {
		margin-left: 83.05085%;
	}
	.col-md11 {
		width: 91.52542%;
	}
	.col-md-offset11 {
		margin-left: 91.52542%;
	}
	.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: 768px) {
	.col-sm-offset0 {
		margin-left: 0;
	}
	.col-sm1 {
		width: 6.77966%;
	}
	.col-sm-offset1 {
		margin-left: 6.77966%;
	}
	.col-sm2 {
		width: 15.25424%;
	}
	.col-sm-offset2 {
		margin-left: 15.25424%;
	}
	.col-sm3 {
		width: 23.72881%;
	}
	.col-sm-offset3 {
		margin-left: 23.72881%;
	}
	.col-sm4 {
		width: 32.20339%;
	}
	.col-sm-offset4 {
		margin-left: 32.20339%;
	}
	.col-sm5 {
		width: 40.67797%;
	}
	.col-sm-offset5 {
		margin-left: 40.67797%;
	}
	.col-sm6 {
		width: 49.15254%;
	}
	.col-sm-offset6 {
		margin-left: 49.15254%;
	}
	.col-sm7 {
		width: 57.62712%;
	}
	.col-sm-offset7 {
		margin-left: 57.62712%;
	}
	.col-sm8 {
		width: 66.10169%;
	}
	.col-sm-offset8 {
		margin-left: 66.10169%;
	}
	.col-sm9 {
		width: 74.57627%;
	}
	.col-sm-offset9 {
		margin-left: 74.57627%;
	}
	.col-sm10 {
		width: 83.05085%;
	}
	.col-sm-offset10 {
		margin-left: 83.05085%;
	}
	.col-sm11 {
		width: 91.52542%;
	}
	.col-sm-offset11 {
		margin-left: 91.52542%;
	}
	.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;
	}
}

@media screen and (max-width: 480px) {
	.col-xs-offset0 {
		margin-left: 0;
	}
	.col-xs1 {
		width: 6.77966%;
	}
	.col-xs-offset1 {
		margin-left: 6.77966%;
	}
	.col-xs2 {
		width: 15.25424%;
	}
	.col-xs-offset2 {
		margin-left: 15.25424%;
	}
	.col-xs3 {
		width: 23.72881%;
	}
	.col-xs-offset3 {
		margin-left: 23.72881%;
	}
	.col-xs4 {
		width: 32.20339%;
	}
	.col-xs-offset4 {
		margin-left: 32.20339%;
	}
	.col-xs5 {
		width: 40.67797%;
	}
	.col-xs-offset5 {
		margin-left: 40.67797%;
	}
	.col-xs6 {
		width: 49.15254%;
	}
	.col-xs-offset6 {
		margin-left: 49.15254%;
	}
	.col-xs7 {
		width: 57.62712%;
	}
	.col-xs-offset7 {
		margin-left: 57.62712%;
	}
	.col-xs8 {
		width: 66.10169%;
	}
	.col-xs-offset8 {
		margin-left: 66.10169%;
	}
	.col-xs9 {
		width: 74.57627%;
	}
	.col-xs-offset9 {
		margin-left: 74.57627%;
	}
	.col-xs10 {
		width: 83.05085%;
	}
	.col-xs-offset10 {
		margin-left: 83.05085%;
	}
	.col-xs11 {
		width: 91.52542%;
	}
	.col-xs-offset11 {
		margin-left: 91.52542%;
	}
	.col-xs12 {
		width: 100%;
	}
	.col-xs-offset12 {
		margin-left: 100%;
	}
	.start-xs {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		text-align: left;
	}
	.center-xs {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.end-xs {
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		text-align: right;
	}
	.top-xs {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.middle-xs {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.bottom-xs {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	.around-xs {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.between-xs {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.self-start-xs {
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}
	.self-center-xs {
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.self-end-xs {
		-ms-flex-item-align: end;
		    align-self: flex-end;
	}
}

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