@font-face {
	font-family: MontserratLight;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Montserrat-Light.otf") format("opentype");
	font-weight: 300
}

@font-face {
	font-family: MontserratReg;
	font-display: swap;
	unicode-range: U+000-5FF;
	font-weight: 400;
	src: local("Custom Font"), url("../fonts/Montserrat-Regular.otf") format("opentype")
}

@font-face {
	font-family: MontserratMed;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Montserrat-Medium.otf") format("opentype");
	font-weight: 500
}

@font-face {
	font-family: MontserratSemiBold;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Montserrat-SemiBold.otf") format("opentype");
	font-weight: 600
}

@font-face {
	font-family: MontserratBold;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Montserrat-Bold.otf") format("opentype");
	font-weight: 700
}

@font-face {
	font-family: MontserratExtraBold;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Montserrat-ExtraBold.otf") format("opentype");
	font-weight: 800
}

@font-face {
	font-family: GothamBook;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Gotham-Book.ttf") format("truetype");
	font-weight: 400
}

@font-face {
	font-family: GothamMed;
	font-display: swap;
	unicode-range: U+000-5FF;
	src: local("Custom Font"), url("../fonts/Gotham-Medium.ttf") format("truetype");
	font-weight: 500
}

.rea-references-block.front {
	position: relative;
	height: auto
}

@media only screen and (min-width: 960px) {
	.rea-references-block.front {
		max-width: 1400px;
		padding: 0 20px;
		width: calc(100% - 40px);
		margin: 0 auto
	}
}

@media only screen and (max-width: 960px) {
	.rea-references-block.front {
		width: 100%;
		margin: 0 auto
	}
}

.rea-references-block.front .rea-references-block__references {
	margin-top: 1.875em;
	margin-bottom: 3.75em;
	position: relative;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8
}

@media only screen and (min-width: 960px) {
	.rea-references-block.front .rea-references-block__references {
		margin-left: 7.27%
	}
}

@media only screen and (max-width: 960px) {
	.rea-references-block.front .rea-references-block__references {
		margin-left: 6.25%
	}
}

@media only screen and (min-width: 960px) {
	.rea-references-block.front .rea-references-block__references {
		margin-right: 7.27%
	}
}

@media only screen and (max-width: 960px) {
	.rea-references-block.front .rea-references-block__references {
		margin-right: 6.25%
	}
}

.rea-references-block.front .rea-references-block__references .references-title {
	margin-top: .9375em;
	margin-bottom: .75em;
	font-family: MontserratSemiBold
}

.rea-references-block.front .rea-references-block__references .references-list {
	margin-bottom: 1.71429em;
	font-family: MontserratReg;
	margin-left: 2px;
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	counter-reset: item
}

@media only screen and (min-width: 960px) {
	.rea-references-block.front .rea-references-block__references .references-list {
		width: 60.28%
	}
}

@media only screen and (max-width: 960px) {
	.rea-references-block.front .rea-references-block__references .references-list {
		width: 89.575%
	}
}

.rea-references-block.front .rea-references-block__references .references-list li {
    display: block;
	counter-increment: item;
    margin-left: 20px;
}

.rea-references-block.front .rea-references-block__references .references-list li:before {
	content: counter(item);
	padding-right: 15px;
	display: inline-block;
	width: 20px;
    margin-left: -20px;
	text-align: center
}
