._vtcal-md {
	vertical-align: middle!important
}

._bgcl-second {
	background-color: #004784!important
}

._bgcl-third {
	background-color: #fbd157!important
}

._bgcl-gold-2 {
	background-color: #be9b61!important
}

._bgcl-gray {
	background-color: #eaeaea!important
}

._bgcl-section {
	background-color: #f7f7f7!important
}

._bdcl-gray {
	border-color: #eaeaea!important
}

._bdcl-border {
	border-color: rgba(39, 39, 39, .3)!important
}

._bdcl-white {
	border-color: #fff!important
}

._bdrd-2 {
	border-radius: 2px!important
}

._bdrd-3 {
	border-radius: 3px!important
}

._bdrd-5 {
	border-radius: 5px!important
}

._bdw-0 {
	border-width: 0!important;
	border-style: solid
}

._bdtw-0 {
	border-top-width: 0!important;
	border-top-style: solid
}

._bdbtw-1,
._bdvw-1 {
	border-bottom-width: 1px!important;
	border-bottom-style: solid
}

._bdvw-1 {
	border-top-width: 1px!important;
	border-top-style: solid
}

._bdw-5 {
	border-width: 5px!important;
	border-style: solid
}

@media (min-width:768px) {
	._bdvw-0-md {
		border-bottom-width: 0!important;
		border-bottom-style: solid
	}
	._bdvw-0-md {
		border-top-width: 0!important;
		border-top-style: solid
	}
	._bdhw-1-md {
		border-left-width: 1px!important;
		border-right-width: 1px!important;
		border-right-style: solid;
		border-left-style: solid
	}
}

._cl-primary {
	color: #bc1213!important
}

._cl-second {
	color: #004784!important
}

._cl-third {
	color: #fbd157!important
}

._cl-gold {
	color: #83693e!important
}

._cl-gold-2,
._cl-gold-2-hover:hover {
	color: #be9b61!important
}

._cl-font-1 {
	color: #272727!important
}

._cl-font-2 {
	color: #474747!important
}

._cl-font-3,
._cl-font-3-hover:hover {
	color: #595959!important
}

._cl-success {
	color: #06b322!important
}

._cl-white,
._cl-white-hover:hover {
	color: #fff!important
}

._dp-b {
	display: block!important
}

._dp-f {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

._dp-ilb {
	display: inline-block!important
}

._dp-ilf {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

._dp-n {
	display: none!important
}

@media (min-width:992px) {
	._dp-n-lg {
		display: none!important
	}
}

._fdrt-cl {
	-webkit-box-direction: normal!important
}

._fdrt-cl {
	-webkit-box-orient: vertical!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

._fw-w {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}

._jtfct-ct {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}

._alit-fe {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}

._alit-ct {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}

._alit-bl {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}

@media (min-width:768px) {
	._fdrt-r-md {
		-webkit-box-orient: horizontal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	._fdrt-r-md {
		-webkit-box-direction: normal!important
	}
}

@media (min-width:1200px) {
	._jtfct-fs-xl {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
}

._fs-14 {
	font-size: 14px!important
}

._fs-16 {
	font-size: 16px!important
}

._fs-18 {
	font-size: 18px!important
}

._fs-22 {
	font-size: 22px!important
}

._fs-24 {
	font-size: 24px!important
}

._fs-30 {
	font-size: 30px!important
}

._fs-40 {
	font-size: 40px!important
}

._fs-402 {
	font-size: 20px!important
}


._fs-50 {
	font-size: 50px!important
}

@media (min-width:768px) {
	._fs-18-md {
		font-size: 18px!important
	}
	._fs-22-md {
		font-size: 22px!important
	}
	._fs-40-md {
		font-size: 40px!important
	}
}

@media (min-width:992px) {
	._fs-24-lg {
		font-size: 24px!important
	}
	._fs-30-lg {
		font-size: 30px!important
	}
	._fs-40-lg {
		font-size: 40px!important
	}
}

._fw-300 {
	font-weight: 300!important
}

._fw-400 {
	font-weight: 400!important
}

._fw-600 {
	font-weight: 600!important
}

._h-50 {
	height: 50px!important
}

._lh-125pct {
	line-height: 125%!important
}

._lst-n {
	list-style: none!important
}

._mg-0 {
	margin: 0!important
}

._mgl-0 {
	margin-left: 0!important
}

._mgbt-0 {
	margin-bottom: 0!important
}

._mgt-2 {
	margin-top: 2px!important
}

._mgbt-2 {
	margin-bottom: 2px!important
}

._mgl-10 {
	margin-left: 10px!important
}

._mgt-10 {
	margin-top: 10px!important
}

._mgbt-10 {
	margin-bottom: 10px!important
}

._mgh-10 {
	margin-left: 10px!important;
	margin-right: 10px!important
}

._mgt-16 {
	margin-top: 16px!important
}

._mgbt-16 {
	margin-bottom: 16px!important
}

._mgl-20 {
	margin-left: 20px!important
}

._mgt-20 {
	margin-top: 20px!important
}

._mgbt-20,
._mgv-20 {
	margin-bottom: 20px!important
}

._mgv-20 {
	margin-top: 20px!important
}

._mgt-24 {
	margin-top: 24px!important
}

._mgbt-24 {
	margin-bottom: 24px!important
}

._mgt-30 {
	margin-top: 30px!important
}

._mgbt-30,
._mgv-30 {
	margin-bottom: 30px!important
}

._mgv-30 {
	margin-top: 30px!important
}

._mgt-40 {
	margin-top: 40px!important
}

._mgbt-40,
._mgv-40 {
	margin-bottom: 40px!important
}

._mgv-40 {
	margin-top: 40px!important
}

._mgt-50 {
	margin-top: 50px!important
}

._mgbt-50,
._mgv-50 {
	margin-bottom: 50px!important
}

._mgv-50 {
	margin-top: 50px!important
}

._mgt-60 {
	margin-top: 60px!important
}

._mgbt-80 {
	margin-bottom: 80px!important
}

._mg-at {
	margin: auto!important
}

._mgl-at {
	margin-left: auto!important
}

._mgh-at {
	margin-left: auto!important;
	margin-right: auto!important
}

@media (min-width:768px) {
	._mgt-0-md {
		margin-top: 0!important
	}
	._mgbt-0-md {
		margin-bottom: 0!important
	}
	._mgr-16-md {
		margin-right: 16px!important
	}
	._mgl-24-md {
		margin-left: 24px!important
	}
	._mgl-at-md {
		margin-left: auto!important
	}
}

@media (min-width:992px) {
	._mgt-0-lg {
		margin-top: 0!important
	}
	._mgbt-0-lg {
		margin-bottom: 0!important
	}
	._mgbt-20-lg {
		margin-bottom: 20px!important
	}
	._mgl-40-lg {
		margin-left: 40px!important
	}
}

@media (min-width:1200px) {
	._mgl-0-xl {
		margin-left: 0!important
	}
}

._ovf-hd {
	overflow: hidden!important
}

._pd-10 {
	padding: 10px!important
}

._pdv-10 {
	padding-bottom: 10px!important
}

._pdv-10 {
	padding-top: 10px!important
}

._pd-16 {
	padding: 16px!important
}

._pdh-16 {
	padding-left: 16px!important;
	padding-right: 16px!important
}

._pdh-20 {
	padding-left: 20px!important;
	padding-right: 20px!important
}

._pdl-30 {
	padding-left: 30px!important
}

._pdbt-30,
._pdv-30 {
	padding-bottom: 30px!important
}

._pdv-30 {
	padding-top: 30px!important
}

._pdh-30 {
	padding-left: 30px!important;
	padding-right: 30px!important
}

._pdv-40 {
	padding-bottom: 40px!important
}

._pdv-40 {
	padding-top: 40px!important
}

._pdt-50 {
	padding-top: 50px!important
}

._pdh-50 {
	padding-left: 50px!important;
	padding-right: 50px!important
}

._pdv-60 {
	padding-bottom: 60px!important
}

._pdv-60 {
	padding-top: 60px!important
}

._pdt-80 {
	padding-top: 80px!important
}

._pdbt-90 {
	padding-bottom: 90px!important
}

._tal-r {
	text-align: right!important
}

._tal-ct {
	text-align: center!important
}

@media (min-width:992px) {
	._tal-l-lg {
		text-align: left!important
	}
}

@media (min-width:1200px) {
	._tal-l-xl {
		text-align: left!important
	}
}

._tdcrt-udl {
	text-decoration: underline!important
}

._tdcrt-udl-hover:hover {
	text-decoration: underline!important
}

._wsp-nw {
	white-space: nowrap!important
}

._wsp-pw {
	white-space: pre-wrap!important
}

._w-50pct {
	width: 50%!important
}

._w-100pct {
	width: 100%!important
}

._img-ct {
	display: block;
	margin: 0 auto
}