@font-face {
	font-family: "font-icons";
	src: url("fonts/font-icons.eot");
	src: url("fonts/font-icons.eot") format("embedded-opentype"),
		url("fonts/font-icons.woff") format("woff"),
		url("fonts/font-icons.ttf") format("truetype"),
		url("fonts/font-icons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "lined-icons";
	src: url("fonts/lined-icons.eot");
	src: url("fonts/lined-icons.eot") format("embedded-opentype"),
		url("fonts/lined-icons.woff") format("woff"),
		url("fonts/lined-icons.ttf") format("truetype"),
		url("fonts/lined-icons.svg") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Simple-Line-Icons";
	src: url("fonts/Simple-Line-Icons.eot");
	src: url("fonts/Simple-Line-Icons.eot?#iefix") format("embedded-opentype"),
		url("fonts/Simple-Line-Icons.woff") format("woff"),
		url("fonts/Simple-Line-Icons.ttf") format("truetype"),
		url("fonts/Simple-Line-Icons.svg#Simple-Line-Icons") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-line-"],
[class*=" icon-line-"],
[class^="icon-line2-"],
[class*=" icon-line2-"],
.side-header .primary-menu ul > li.sub-menu > a:after,
.docs-navigation ul ul li.current a:after {
	display: inline-block;
	font-family: "font-icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"],
[class*=" icon-line-"] {
	font-family: "lined-icons";
}

[class^="icon-line2-"],
[class*=" icon-line2-"] {
	font-family: "Simple-Line-Icons";
}

.icon-lg {
	font-size: 1.3333333333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.icon-2x {
	font-size: 2em;
}
.icon-3x {
	font-size: 3em;
}
.icon-4x {
	font-size: 4em;
}
.icon-5x {
	font-size: 5em;
}
.icon-fw {
	width: 1.2857142857142858em;
	text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}

.iconlist li {
	position: relative;
}

.iconlist ul {
	list-style-type: none;
	margin: 0.5rem 0 0.5rem 1.5rem;
}

.iconlist > li [class^="icon-"]:first-child,
.iconlist > li [class*=" icon-"]:first-child {
	position: relative;
	display: inline-block;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
	margin-right: 0.5rem;
}

.rtl .iconlist > li [class^="icon-"]:first-child,
.rtl .iconlist > li [class*=" icon-"]:first-child {
	margin-left: 0.5rem;
	margin-right: 0;
}

.iconlist.iconlist-large {
	font-size: 16px;
}

.iconlist.iconlist-large li {
	margin: 4px 0;
}

.iconlist.iconlist-large > li [class^="icon-"],
.iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.rtl .iconlist.iconlist-large > li [class^="icon-"],
.rtl .iconlist.iconlist-large > li [class*=" icon-"] {
	margin-left: 5px;
	margin-right: 0;
}

.iconlist-color li i {
	color: #1abc9c;
	color: var(--themecolor);
}

.icon-border {
	padding: 0.2em 0.25em 0.15em;
	border: solid 0.08em #eeeeee;
	border-radius: 0.1em;
}
.icon.pull-left {
	margin-right: 0.3em;
}
.icon.pull-right {
	margin-left: 0.3em;
}
.icon-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(359deg);
	}
}


.icon-angle-left:before {
	content: "\e7a4";
}
.icon-angle-right:before {
	content: "\e7a5";
}
.icon-angle-up:before {
	content: "\e7a6";
}
.icon-angle-down:before {
	content: "\e7a7";
}
.icon-call:before {
	content: "\e844";
}
.icon-facebook:before {
	content: "\e86f";
}
.icon-facebook1:before {
	content: "\ed32";
}
.icon-twitter2:before {
	content: "\e74c";
}
.icon-facebook2:before {
	content: "\e74d";
}
.icon-twitter1:before {
	content: "\e85f";
}
.icon-youtube1:before {
	content: "\e860";
}
.icon-twitter:before {
	content: "\ee11";
}
.icon-line-twitter:before {
	content: "\e9f9";
}
.icon-instagram2:before {
	content: "\e807";
}
.icon-instagram1:before {
	content: "\e889";
}
.icon-instagram:before {
	content: "\ed71";
}
.icon-line-instagram:before {
	content: "\e984";
}
.icon-email:before {
	content: "\e604";
}
.icon-email2:before {
	content: "\e662";
}
.icon-email3:before {
	content: "\e866";
}
.icon-envelope:before {
	content: "\e9f2";
}
.icon-envelope1:before {
	content: "\ec54";
}
.icon-envelope2:before {
	content: "\e603";
}
.icon-time:before {
	content: "\e6d2";
}
.icon-line-zoom-out:before {
	content: "\ea19";
}
.icon-line-menu:before {
	content: "\e998";
}
.icon-line-open:before {
	content: "\ea21";
}
.icon-inverse {
	color: #ffffff;
}

.icon-type:before {
	content: "\e600";
}

.icon-chevron-down:before {
	content: "\e998";
}
.icon-chevron-left:before {
	content: "\e999";
}

.icon-calendar3:before {
	content: "\e728";
}
.icon-chevron-right:before {
	content: "\e99a";
}
.icon-chevron-up:before {
	content: "\e99b";
}
.icon-map-marker2:before {
	content: "\e6f9";
}
