@font-face {
	font-display: swap;
	font-family: Ubuntu-bold;
	src: url("../font/Ubuntu-Bold.woff2");
}
@font-face {
	font-display: swap;
	font-family: Noto-Sans;
	src: url("../font/NotoSans-Bold.woff2");
}
@font-face {
	font-display: swap;
	font-family: Nanito-Sans;
	src: url("../font/NunitoSans_10pt-Regular.woff2");
	font-weight: normal;
}
@font-face {
	font-display: swap;
	font-family: Nanito-Sans-bold;
	src: url("../font/NunitoSans_10pt-Bold.woff2");
	font-weight: bold;
}
h1,
.h1 {
	font-family: Ubuntu-bold, Noto-Sans;
	font-weight: normal;
	font-size: 48px;
	line-height: 115%;
	width: 100%;
	margin: 0 0 48px 0;
}
@media (max-width: 768px) {
	h1,
	.h1 {
		font-size: 36px;
	}
}
h2,
.h2 {
	font-family: Ubuntu-bold, Noto-Sans;
	font-weight: normal;
	font-size: 36px;
	line-height: 115%;
	width: 100%;
	margin: 0 0 48px 0;
}
@media (max-width: 768px) {
	h2,
	.h2 {
		font-size: 28px;
	}
}
h3,
.h3 {
	font-family: Nanito-Sans-bold;
	font-size: 28px;
	line-height: 115%;
	width: 100%;
	margin: 0 0 24px 0;
}
@media (max-width: 768px) {
	h3,
	.h3 {
		font-size: 24px;
	}
}
h4,
.h4 {
	font-family: Nanito-Sans-bold;
	font-size: 24px;
	line-height: 140%;
	width: 100%;
	margin: 0 0 24px 0;
}
@media (max-width: 768px) {
	h4,
	.h4 {
		font-size: 20px;
	}
}
h5,
.h5 {
	font-family: Nanito-Sans-bold;
	font-size: 20px;
	line-height: 140%;
	width: 100%;
	margin: 0 0 24px 0;
}
@media (max-width: 768px) {
	h5,
	.h5 {
		font-size: 18px;
	}
}
h6,
.h6 {
	font-family: Nanito-Sans-bold;
	font-size: 18px;
	line-height: 150%;
	width: 100%;
	margin: 0 0 24px 0;
}
@media (max-width: 768px) {
	h6,
	.h6 {
		font-size: 16px;
	}
}
p,
.p {
	font-family: Nanito-Sans;
	margin: 0 0 24px 0;
}
b,
strong {
	font-family: Nanito-Sans-bold;
}
* {
	box-sizing: border-box;
}
::-moz-selection,
::selection {
	color: #272A33;
	background: #b4d6ff;
}
html {
	font: 16px/23px Nanito-Sans, sans-serif;
	color: #272A33;
	height: 100%;
	scroll-behavior: smooth;
	word-break: break-word;
	/*scroll-margin-top: 80px;*/
	scroll-padding-top: 80px;
}
@media (max-width: 768px) {
	html {
		font: 15px/22px Nanito-Sans, sans-serif;
	}
}
[id] {
	scroll-margin-top: 80px;
}
@media (max-width: 768px) {
	[id] {
		scroll-margin-top: 60px;
	}
}
body {
	min-height: 100%;
	margin: 0;
}
.body-content {
	position: relative;
}
.main {
	flex-wrap: wrap;
	min-height: 320px;
	padding-bottom: 36px;
}
a,
.link {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	color: #0F46DC;
	cursor: pointer;
	transition: 0.1s;
	position: relative;
	font-family: Nanito-Sans-bold;
}
a:visited,
.link:visited {
	color: #0F46DC;
}
hr {
	width: 100%;
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	margin: 48px 0 64px 0;
}
/*RS need to remove*/
.d-none {
	display: none !important;
}
.d-flex {
	display: flex !important;
}
.d-iflex {
	display: inline-flex !important;
}
@media (max-width: 768px) {
	.mob-d-none {
		display: none !important;
	}
	.mob-d-flex {
		display: flex !important;
	}
	.mob-d-iflex {
		display: inline-flex !important;
	}
}
