:root {
	--primary: #00a859;
	--primary_rgb: 0, 168, 89;
	--secondary: #f58634;
	--secondary_rgb: 245, 134, 52;
	--text: #000000;
	--tertiary: #006cb5;
	--primary-hover: #4B6FCC;
  	scrollbar-width: thin !important;
	
	--active: #fff;
	--border: rgba(255, 255, 255, .12);
}
[class^="fa-"],
[class*=" fa-"],
[class^="fa-"]:before,
[class*=" fa-"]:before,
[class^="fab-"],
[class*=" fab-"],
[class^="fab-"]:before,
[class*=" fab-"]:before {
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome", "Font Awesome Free" !important;
	font-style: inherit;
}
[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "icomoon";
	font-style: normal;
}
p {
	margin-top: 0;
	margin-bottom: 12px;
}
p:last-child {
    margin-bottom: 0;
}
.font-weight_300 {
	font-weight: 300
}
.font-weight_400 {
	font-weight: 400
}
.font-weight_500 {
	font-weight: 500
}
.font-weight_600 {
	font-weight: 600
}
.font-weight_800 {
	font-weight: 800
}
blockquote {
	margin: 0 0 15px;
    background: #f8f8f8;
    border-left: 4px solid var(--primary);
    padding: 10px;
	border-radius: 5px;
}
h2.h2line, h3.h3line {
	position: relative;
}
h2.h2line::after, h3.h3line::after {
	content: "";
	width: 280px;
	height: 2px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0), #268c52, rgba(255, 255, 255, 0));
	display: block;
	clear: both;
	margin-top: 5px;
}

h2.h2line.center,
h3.h3line.center {
	text-align: center;
}
h2.h2line.center::after, h3.h3line.center::after {
	margin-left: auto;
	margin-right: auto;
}