@font-face {
	font-family: 'Heebo-Medium';
	src: url('../fonts/Heebo-Medium.eot');
	src: local('☺'), url('../fonts/Heebo-Medium.woff') format('woff'), url('../fonts/Heebo-Medium.ttf') format('truetype'), url('../fonts/Heebo-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Heebo-Regular';
	src: url('../fonts/Heebo-Regular.eot');
	src: local('☺'), url('../fonts/Heebo-Regular.woff') format('woff'), url('../fonts/Heebo-Regular.ttf') format('truetype'), url('../fonts/Heebo-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.term-conditions-container {
	padding: 15px;
}
.terms-page-heading {
	color: #494949;
	font-family: 'Heebo-Medium';
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 20px;
	font-weight: bold;
}
.terms-page-sections {
	margin-bottom: 35px;
}
.terms-section-heading, .terms-sub-section-heading, .terms-contact-section {
	color: #494949;
	font-family: 'Heebo-Medium';
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 20px;
}
.terms-sub-section-heading {
	margin-bottom: 5px;
}
.terms-contact-section {
	font-family: 'Heebo-Regular';
}
.terms-sub-section-content {
	color: #494949;
	font-family: 'Heebo-Regular';
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 20px;
}
.color-bold {
	color: #3b91f7;
	font-weight: bold;
	font-size: 15px;
}
.text-bold {
	font-weight: bold;
}
.terms-page-list {
	padding-left: 35px;
	margin-top: 10px;
	list-style-type: lower-roman;
	color: #494949;
	font-family: 'Heebo-Regular';
	font-size: 17px;
	line-height: 20px;
}
.term-link {
	text-decoration: none;
	color: #494949;
}
.term-link:hover, .term-link:focus {
	color: #3b91f7;
}
@media screen and (min-width: 600px) {
	.term-conditions-container {
		padding: 20px;
	}
}
@media screen and (min-width: 568px) {
	.terms-page-heading, .terms-section-heading, .terms-sub-section-heading, .terms-contact-section {
		font-size: 22px;
		line-height: 25px;
	}
}
@media screen and (min-width: 768px) {
	.term-conditions-container {
		padding: 25px;
	}
	.terms-page-heading {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 25px;
	}
	.terms-section-heading, .terms-sub-section-heading, .terms-contact-section {
		font-size: 24px;
		line-height: 28px;
	}
	.terms-section-heading {
		margin-bottom: 25px;
	}
	.terms-sub-section-heading {
		margin-bottom: 7px;
	}
	.terms-sub-section-content {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 25px;
	}
	.color-bold {
		font-size: 16px;
		line-height: 21px;
	}
	.terms-page-sections {
		margin-bottom: 42px;
	}
	.terms-page-list {
		padding-left: 45px;
		margin-top: 10px;
		font-size: 18px;
		line-height: 21px;
	}
}
@media screen and (min-width: 992px) {
	.term-conditions-container {
		padding: 30px;
	}
	.terms-page-heading {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 30px;
	}
	.terms-section-heading, .terms-sub-section-heading, .terms-contact-section {
		font-size: 26px;
		line-height: 30px;
	}
	.terms-section-heading {
		margin-bottom: 30px;
	}
	.terms-sub-section-heading {
		margin-bottom: 10px;
	}
	.terms-sub-section-content {
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 30px;
	}
	.color-bold {
		font-size: 18px;
		line-height: 23px;
	}
	.terms-page-sections {
		margin-bottom: 50px;
	}
	.terms-page-list {
		font-size: 20px;
		line-height: 23px;
	}
}
