@font-face {
    font-family: 'LivvicRegular';
    src: url('fonts/Livvic-Regular.woff2') format('woff2'),
        url('fonts/Livvic-Regular.woff') format('woff');
}

@font-face {
    font-family: 'LivvicRegularItalic';
    src: url('fonts/Livvic-Italic.woff2') format('woff2'),
        url('fonts/Livvic-Italic.woff') format('woff');
}

@font-face {
    font-family: 'LivvicLight';
    src: url('fonts/Livvic-Light.woff2') format('woff2'),
        url('fonts/Livvic-Light.woff') format('woff');
}

@font-face {
    font-family: 'LivvicLightItalic';
    src: url('fonts/Livvic-LightItalic.woff2') format('woff2'),
        url('fonts/Livvic-LightItalic.woff') format('woff');
}

@font-face {
    font-family: 'LivvicMedium';
    src: url('fonts/Livvic-Medium.woff2') format('woff2'),
        url('fonts/Livvic-Medium.woff') format('woff');
}

@font-face {
    font-family: 'LivvicSemiBold';
    src: url('fonts/Livvic-SemiBold.woff2') format('woff2'),
        url('fonts/Livvic-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'LivvicSemiBoldItalic';
    src: url('fonts/Livvic-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Livvic-SemiBoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'LivvicBold';
    src: url('fonts/Livvic-Bold.woff2') format('woff2'),
        url('fonts/Livvic-Bold.woff') format('woff');
}

@font-face {
    font-family: 'LivvicBoldItalic';
    src: url('fonts/Livvic-BoldItalic.woff2') format('woff2'),
        url('fonts/Livvic-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'MuliRegular';
    src: url('fonts/Muli-Regular.woff2') format('woff2'),
        url('fonts/Muli-Regular.woff') format('woff');
}

@font-face {
    font-family: 'MuliRegularItalic';
    src: url('fonts/Muli-Italic.woff2') format('woff2'),
        url('fonts/Muli-Italic.woff') format('woff');
}

@font-face {
    font-family: 'MuliLight';
    src: url('fonts/Muli-Light.woff2') format('woff2'),
        url('fonts/Muli-Light.woff') format('woff');
}

@font-face {
    font-family: 'MuliLightItalic';
    src: url('fonts/Muli-LightItalic.woff2') format('woff2'),
        url('fonts/Muli-LightItalic.woff') format('woff');
}

@font-face {
    font-family: 'MuliBold';
    src: url('fonts/Muli-Bold.woff2') format('woff2'),
        url('fonts/Muli-Bold.woff') format('woff');
}

@font-face {
    font-family: 'MuliBoldItalic';
    src: url('fonts/Muli-BoldItalic.woff2') format('woff2'),
        url('fonts/Muli-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'MuliExtraBold';
    src: url('fonts/Muli-ExtraBold.woff2') format('woff2'),
        url('fonts/Muli-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'MuliExtraBoldItalic';
    src: url('fonts/Muli-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Muli-ExtraBoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'MuliSemiBold';
    src: url('fonts/Muli-SemiBold.woff2') format('woff2'),
        url('fonts/Muli-SemiBold.woff') format('woff');
}

@font-face {
    font-family: 'MuliSemiBoldItalic';
    src: url('fonts/Muli-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Muli-SemiBoldItalic.woff') format('woff');
}

@font-face {
    font-family: "Icomoon";
    src: url("fonts/icomoon.woff2") format("woff2"),
        url("fonts/icomoon.woff") format("woff");
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Icomoon", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "Icomoon", sans-serif;
}

.icon-pencil:before {
    content: "\e91b";
}

.icon-warning:before {
    content: "\e925";
}

.icon-checkmark:before {
    content: "\ea10";
}

.icon-download:before {
    content: "\e91f";
    color: #04589b;
}

.icon-email-cross:before {
    content: "\e920";
    color: #04589b;
}

.icon-docs-email:before {
    content: "\e923";
    color: #04589b;
}

.icon-docs-post:before {
    content: "\e924";
    color: #04589b;
}

.icon-linkedin:before {
    content: "\e906";
    color: #04589b;
}

.icon-bold:before {
    content: "\e910";
    color: #04589b;
}

.icon-bullet:before {
    content: "\e90c";
    color: #cddc29;
}

.icon-checkbox:before {
    content: "\e90d";
    color: #b8b8b8;
}

.icon-checkbox-active .path1:before {
    content: "\e91c";
    color: rgb(23, 136, 48);
}

.icon-checkbox-active .path2:before {
    content: "\e91d";
    margin-left: -1em;
    color: rgb(184, 184, 184);
}

.icon-checkbox-active .path3:before {
    content: "\e91e";
    margin-left: -1em;
    color: rgb(23, 136, 48);
}

.icon-checkbox-error:before {
    content: "\e91a";
    color: #eb3924;
}

.icon-copy:before {
    content: "\e921";
    color: #04589b;
}

.icon-cut:before {
    content: "\e922";
    color: #04589b;
}

.icon-dot-active:before {
    content: "\e913";
    color: #62bda8;
}

.icon-dot-inactive:before {
    content: "\e914";
    color: #d2d9dc;
}

.icon-italic:before {
    content: "\e911";
    color: #04589b;
}

.icon-mail:before {
    content: "\e90e";
    color: #46616e;
}

.icon-paste:before {
    content: "\e90f";
    color: #04589b;
}

.icon-phone .path1:before {
    content: "\e915";
    color: rgb(211, 218, 221);
}

.icon-phone .path2:before {
    content: "\e916";
    margin-left: -1em;
    color: rgb(69, 97, 111);
}

.icon-play:before {
    content: "\e917";
    color: #62bda8;
}

.icon-quote-close:before {
    content: "\e918";
    color: #8dc73f;
}

.icon-quote-open:before {
    content: "\e919";
    color: #8dc73f;
}

.icon-profile:before {
    content: "\e90b";
    color: #04589b;
}

.icon-contact:before {
    content: "\e912";
    color: #04589b;
}

.icon-close-light:before {
    content: "\e902";
    color: #04589b;
}

.icon-close:before {
    content: "\e901";
    color: #04589b;
}

.icon-arrow:before {
    content: "\e900";
    color: #04589b;
}

.icon-email:before {
    content: "\e903";
    color: #04589b;
}

.icon-facebook:before {
    content: "\e904";
    color: #04589b;
}

.icon-hamburger:before {
    content: "\e905";
    color: #04589b;
}

.icon-minus:before {
    content: "\e907";
    color: #003f74;
}

.icon-plus:before {
    content: "\e908";
    color: #04589b;
}

.icon-search:before {
    content: "\e909";
    color: #04589b;
}

.icon-twitter:before {
    content: "\e90a";
    color: #04589b;
}

/* Custom Icons */
.icon-close-light {
    border: 1px solid #D2D9DC;
    background: #fff;
    border-radius: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
}