@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-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-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;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-line-"],
[class*=" icon-line-"] {
    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";
}

.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;
    }

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.icon-star3:before {
    content: "\e6c1";
}

.icon-map-marker2:before {
    content: "\e6f9";
}

.icon-angle-up:before {
    content: "\e7a6";
}

.icon-facebook:before {
    content: "\e86f";
}

.icon-check:before {
    content: "\e98b";
}

.icon-play:before {
    content: "\eb1b";
}

.icon-linkedin:before {
    content: "\ed8b";
}

.icon-twitter:before {
    content: "\ee11";
}

.icon-line-arrow-down:before {
    content: "\e90c";
}

.icon-line-arrow-right:before {
    content: "\e912";
}

.icon-line-briefcase:before {
    content: "\e926";
}

.icon-line-globe:before {
    content: "\e978";
}

.icon-line-loader:before {
    content: "\e98e";
}

.icon-line-users:before {
    content: "\ea05";
}
