@charset "UTF-8";
/* HTML 5 RESET ---------------------------------*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }

body {
    line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block; }

nav ul {
    list-style: none; }

blockquote, q {
    quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none; }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none; }

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold; }

del {
    text-decoration: line-through; }

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0; }

input, select {
    vertical-align: middle; }

/* FLEXBOXGRID ----------------------------------*/
body {
    overflow-x: hidden; }

.container-fluid,
.container {
    margin-right: auto;
    margin-left: auto; }

.container-fluid {
    padding-right: 32px;
    padding-left: 32px; }

.row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

.col.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }

/* XS -------------------------------------------*/
.container {
    padding-left: 8px;
    padding-right: 8px; }

.row {
    margin-right: -8px;
    margin-left: -8px; }

[class^="col-xs"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px; }

[class^="col-xs-"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

.col-xs {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }

.col-xs-0 {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    max-width: 0%; }

.col-xs-1 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%; }

.col-xs-2 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; }

.col-xs-3 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30%; }

.col-xs-4 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%; }

.col-xs-5 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }

.col-xs-6 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%; }

.col-xs-7 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%; }

.col-xs-8 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%; }

.col-xs-9 {
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
    max-width: 90%; }

.col-xs-10 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.col-xs-offset-0 {
    margin-left: 0%; }

.col-xs-offset-1 {
    margin-left: 10%; }

.col-xs-offset-2 {
    margin-left: 20%; }

.col-xs-offset-3 {
    margin-left: 30%; }

.col-xs-offset-4 {
    margin-left: 40%; }

.col-xs-offset-5 {
    margin-left: 50%; }

.col-xs-offset-6 {
    margin-left: 60%; }

.col-xs-offset-7 {
    margin-left: 70%; }

.col-xs-offset-8 {
    margin-left: 80%; }

.col-xs-offset-9 {
    margin-left: 90%; }

.col-xs-offset-10 {
    margin-left: 100%; }

.start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }

.center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

.end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }

.top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }

.middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

.between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }

.last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

.show-xs {
    display: block; }

.hide-xs {
    display: none; }

/* SM -------------------------------------------*/
@media only screen and (min-width: 768px) {
    .container {
        width: 752px;
        padding-left: 8px;
        padding-right: 8px; }
    .row {
        margin-right: -8px;
        margin-left: -8px; }
    [class^="col-sm"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        padding-left: 8px; }
    [class^="col-sm-"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-sm-0 {
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        max-width: 0%; }
    .col-sm-1 {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%; }
    .col-sm-2 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-sm-3 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-sm-4 {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%; }
    .col-sm-5 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-sm-6 {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%; }
    .col-sm-7 {
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
        max-width: 70%; }
    .col-sm-8 {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%; }
    .col-sm-9 {
        -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
        max-width: 90%; }
    .col-sm-10 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-sm-offset-0 {
        margin-left: 0%; }
    .col-sm-offset-1 {
        margin-left: 10%; }
    .col-sm-offset-2 {
        margin-left: 20%; }
    .col-sm-offset-3 {
        margin-left: 30%; }
    .col-sm-offset-4 {
        margin-left: 40%; }
    .col-sm-offset-5 {
        margin-left: 50%; }
    .col-sm-offset-6 {
        margin-left: 60%; }
    .col-sm-offset-7 {
        margin-left: 70%; }
    .col-sm-offset-8 {
        margin-left: 80%; }
    .col-sm-offset-9 {
        margin-left: 90%; }
    .col-sm-offset-10 {
        margin-left: 100%; }
    .start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; }
    .end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .show-sm {
        display: block; }
    .hide-sm {
        display: none; } }

/* MD -------------------------------------------*/
@media only screen and (min-width: 1024px) {
    .container {
        width: 1008px;
        padding-left: 8px;
        padding-right: 8px; }
    .row {
        margin-right: -8px;
        margin-left: -8px; }
    [class^="col-md"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        padding-left: 8px; }
    [class^="col-md-"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-md-0 {
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        max-width: 0%; }
    .col-md-1 {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%; }
    .col-md-2 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-md-3 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-md-4 {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%; }
    .col-md-5 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-md-6 {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%; }
    .col-md-7 {
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
        max-width: 70%; }
    .col-md-8 {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%; }
    .col-md-9 {
        -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
        max-width: 90%; }
    .col-md-10 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-md-offset-0 {
        margin-left: 0%; }
    .col-md-offset-1 {
        margin-left: 10%; }
    .col-md-offset-2 {
        margin-left: 20%; }
    .col-md-offset-3 {
        margin-left: 30%; }
    .col-md-offset-4 {
        margin-left: 40%; }
    .col-md-offset-5 {
        margin-left: 50%; }
    .col-md-offset-6 {
        margin-left: 60%; }
    .col-md-offset-7 {
        margin-left: 70%; }
    .col-md-offset-8 {
        margin-left: 80%; }
    .col-md-offset-9 {
        margin-left: 90%; }
    .col-md-offset-10 {
        margin-left: 100%; }
    .start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; }
    .end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .show-md {
        display: block; }
    .hide-md {
        display: none; } }

/* LG -------------------------------------------*/
@media only screen and (min-width: 1280px) {
    .container {
        width: 1264px;
        padding-left: 8px;
        padding-right: 8px; }
    .row {
        margin-right: -8px;
        margin-left: -8px; }
    [class^="col-lg"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        padding-left: 8px; }
    [class^="col-lg-"] {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-lg-0 {
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
        max-width: 0%; }
    .col-lg-1 {
        -ms-flex-preferred-size: 10%;
        flex-basis: 10%;
        max-width: 10%; }
    .col-lg-2 {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%; }
    .col-lg-3 {
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        max-width: 30%; }
    .col-lg-4 {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        max-width: 40%; }
    .col-lg-5 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-lg-6 {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        max-width: 60%; }
    .col-lg-7 {
        -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
        max-width: 70%; }
    .col-lg-8 {
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        max-width: 80%; }
    .col-lg-9 {
        -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
        max-width: 90%; }
    .col-lg-10 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-lg-offset-0 {
        margin-left: 0%; }
    .col-lg-offset-1 {
        margin-left: 10%; }
    .col-lg-offset-2 {
        margin-left: 20%; }
    .col-lg-offset-3 {
        margin-left: 30%; }
    .col-lg-offset-4 {
        margin-left: 40%; }
    .col-lg-offset-5 {
        margin-left: 50%; }
    .col-lg-offset-6 {
        margin-left: 60%; }
    .col-lg-offset-7 {
        margin-left: 70%; }
    .col-lg-offset-8 {
        margin-left: 80%; }
    .col-lg-offset-9 {
        margin-left: 90%; }
    .col-lg-offset-10 {
        margin-left: 100%; }
    .start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; }
    .end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; }
    .last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1; }
    .show-lg {
        display: block; }
    .hide-lg {
        display: none; } }

/* FONT AWESOME ---------------------------------*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* Variables*/
/* --------------------------*/
/*$fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly*/
/* Mixins*/
/* --------------------------*/
/* Only display content to screen readers. A la Bootstrap 4.*/
/**/
/* See: http://a11yproject.com/posts/how-to-hide-content/*/
/* Use in conjunction with .sr-only to only display content when it's focused.*/
/**/
/* Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1*/
/**/
/* Credit: HTML5 Boilerplate*/
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("fonts/vendor/fontawesome/fontawesome-webfont3e6e.eot?v=4.7.0");
    src: url("fonts/vendor/fontawesome/fontawesome-webfontd41d.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/vendor/fontawesome/fontawesome-webfont3e6e.woff2?v=4.7.0") format("woff2"), url("fonts/vendor/fontawesome/fontawesome-webfont3e6e.woff?v=4.7.0") format("woff"), url("fonts/vendor/fontawesome/fontawesome-webfont3e6e.ttf?v=4.7.0") format("truetype"), url("fonts/vendor/fontawesome/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular") format("svg");
    /*  src: url('fonts/vendor/fontawesome/FontAwesome.otf') format('opentype'); // used when developing fonts*/
    font-weight: normal;
    font-style: normal; }

/* Base Class Definition*/
/* -------------------------*/
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    /* shortening font declaration*/
    font-size: inherit;
    /* can't have font-size inherit on line above, so need to override*/
    text-rendering: auto;
    /* optimizelegibility throws things off #1094*/
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* @import "larger";*/
/* Fixed Width Icons*/
/* -------------------------*/
.fa-fw {
    width: 1.28571em;
    text-align: center; }

/* @import "list";*/
/* @import "bordered-pulled";*/
/* @import "animated";*/
/* @import "rotated-flipped";*/
/* @import "stacked";*/
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* .fa-glass:before { content: $fa-var-glass; }*/
/* .fa-music:before { content: $fa-var-music; }*/
/* .fa-search:before { content: $fa-var-search; }*/
/* .fa-envelope-o:before { content: $fa-var-envelope-o; }*/
/* .fa-heart:before { content: $fa-var-heart; }*/
/* .fa-star:before { content: $fa-var-star; }*/
/* .fa-star-o:before { content: $fa-var-star-o; }*/
/* .fa-user:before { content: $fa-var-user; }*/
/* .fa-film:before { content: $fa-var-film; }*/
/* .fa-th-large:before { content: $fa-var-th-large; }*/
/* .fa-th:before { content: $fa-var-th; }*/
/* .fa-th-list:before { content: $fa-var-th-list; }*/
/* .fa-check:before { content: $fa-var-check; }*/
/* .fa-remove:before,*/
/* .fa-close:before,*/
/* .fa-times:before { content: $fa-var-times; }*/
/* .fa-search-plus:before { content: $fa-var-search-plus; }*/
/* .fa-search-minus:before { content: $fa-var-search-minus; }*/
/* .fa-power-off:before { content: $fa-var-power-off; }*/
/* .fa-signal:before { content: $fa-var-signal; }*/
/* .fa-gear:before,*/
/* .fa-cog:before { content: $fa-var-cog; }*/
/* .fa-trash-o:before { content: $fa-var-trash-o; }*/
/* .fa-home:before { content: $fa-var-home; }*/
/* .fa-file-o:before { content: $fa-var-file-o; }*/
/* .fa-clock-o:before { content: $fa-var-clock-o; }*/
/* .fa-road:before { content: $fa-var-road; }*/
/* .fa-download:before { content: $fa-var-download; }*/
/* .fa-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }*/
/* .fa-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }*/
/* .fa-inbox:before { content: $fa-var-inbox; }*/
/* .fa-play-circle-o:before { content: $fa-var-play-circle-o; }*/
/* .fa-rotate-right:before,*/
/* .fa-repeat:before { content: $fa-var-repeat; }*/
/* .fa-refresh:before { content: $fa-var-refresh; }*/
/* .fa-list-alt:before { content: $fa-var-list-alt; }*/
/* .fa-lock:before { content: $fa-var-lock; }*/
/* .fa-flag:before { content: $fa-var-flag; }*/
/* .fa-headphones:before { content: $fa-var-headphones; }*/
/* .fa-volume-off:before { content: $fa-var-volume-off; }*/
/* .fa-volume-down:before { content: $fa-var-volume-down; }*/
/* .fa-volume-up:before { content: $fa-var-volume-up; }*/
/* .fa-qrcode:before { content: $fa-var-qrcode; }*/
/* .fa-barcode:before { content: $fa-var-barcode; }*/
/* .fa-tag:before { content: $fa-var-tag; }*/
/* .fa-tags:before { content: $fa-var-tags; }*/
/* .fa-book:before { content: $fa-var-book; }*/
/* .fa-bookmark:before { content: $fa-var-bookmark; }*/
/* .fa-print:before { content: $fa-var-print; }*/
/* .fa-camera:before { content: $fa-var-camera; }*/
/* .fa-font:before { content: $fa-var-font; }*/
/* .fa-bold:before { content: $fa-var-bold; }*/
/* .fa-italic:before { content: $fa-var-italic; }*/
/* .fa-text-height:before { content: $fa-var-text-height; }*/
/* .fa-text-width:before { content: $fa-var-text-width; }*/
/* .fa-align-left:before { content: $fa-var-align-left; }*/
/* .fa-align-center:before { content: $fa-var-align-center; }*/
/* .fa-align-right:before { content: $fa-var-align-right; }*/
/* .fa-align-justify:before { content: $fa-var-align-justify; }*/
/* .fa-list:before { content: $fa-var-list; }*/
/* .fa-dedent:before,*/
/* .fa-outdent:before { content: $fa-var-outdent; }*/
/* .fa-indent:before { content: $fa-var-indent; }*/
/* .fa-video-camera:before { content: $fa-var-video-camera; }*/
/* .fa-photo:before,*/
/* .fa-image:before,*/
/* .fa-picture-o:before { content: $fa-var-picture-o; }*/
/* .fa-pencil:before { content: $fa-var-pencil; }*/
/* .fa-map-marker:before { content: $fa-var-map-marker; }*/
/* .fa-adjust:before { content: $fa-var-adjust; }*/
/* .fa-tint:before { content: $fa-var-tint; }*/
/* .fa-edit:before,*/
/* .fa-pencil-square-o:before { content: $fa-var-pencil-square-o; }*/
/* .fa-share-square-o:before { content: $fa-var-share-square-o; }*/
/* .fa-check-square-o:before { content: $fa-var-check-square-o; }*/
/* .fa-arrows:before { content: $fa-var-arrows; }*/
/* .fa-step-backward:before { content: $fa-var-step-backward; }*/
/* .fa-fast-backward:before { content: $fa-var-fast-backward; }*/
/* .fa-backward:before { content: $fa-var-backward; }*/
/* .fa-play:before { content: $fa-var-play; }*/
/* .fa-pause:before { content: $fa-var-pause; }*/
/* .fa-stop:before { content: $fa-var-stop; }*/
/* .fa-forward:before { content: $fa-var-forward; }*/
/* .fa-fast-forward:before { content: $fa-var-fast-forward; }*/
/* .fa-step-forward:before { content: $fa-var-step-forward; }*/
/* .fa-eject:before { content: $fa-var-eject; }*/
/* .fa-chevron-left:before { content: $fa-var-chevron-left; }*/
.fa-chevron-right:before {
    content: "?"; }

/* .fa-plus-circle:before { content: $fa-var-plus-circle; }*/
/* .fa-minus-circle:before { content: $fa-var-minus-circle; }*/
/* .fa-times-circle:before { content: $fa-var-times-circle; }*/
/* .fa-check-circle:before { content: $fa-var-check-circle; }*/
/* .fa-question-circle:before { content: $fa-var-question-circle; }*/
/* .fa-info-circle:before { content: $fa-var-info-circle; }*/
/* .fa-crosshairs:before { content: $fa-var-crosshairs; }*/
/* .fa-times-circle-o:before { content: $fa-var-times-circle-o; }*/
/* .fa-check-circle-o:before { content: $fa-var-check-circle-o; }*/
/* .fa-ban:before { content: $fa-var-ban; }*/
/* .fa-arrow-left:before { content: $fa-var-arrow-left; }*/
/* .fa-arrow-right:before { content: $fa-var-arrow-right; }*/
/* .fa-arrow-up:before { content: $fa-var-arrow-up; }*/
/* .fa-arrow-down:before { content: $fa-var-arrow-down; }*/
/* .fa-mail-forward:before,*/
/* .fa-share:before { content: $fa-var-share; }*/
/* .fa-expand:before { content: $fa-var-expand; }*/
/* .fa-compress:before { content: $fa-var-compress; }*/
/* .fa-plus:before { content: $fa-var-plus; }*/
/* .fa-minus:before { content: $fa-var-minus; }*/
/* .fa-asterisk:before { content: $fa-var-asterisk; }*/
/* .fa-exclamation-circle:before { content: $fa-var-exclamation-circle; }*/
/* .fa-gift:before { content: $fa-var-gift; }*/
/* .fa-leaf:before { content: $fa-var-leaf; }*/
/* .fa-fire:before { content: $fa-var-fire; }*/
/* .fa-eye:before { content: $fa-var-eye; }*/
/* .fa-eye-slash:before { content: $fa-var-eye-slash; }*/
/* .fa-warning:before,*/
/* .fa-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }*/
/* .fa-plane:before { content: $fa-var-plane; }*/
/* .fa-calendar:before { content: $fa-var-calendar; }*/
/* .fa-random:before { content: $fa-var-random; }*/
/* .fa-comment:before { content: $fa-var-comment; }*/
/* .fa-magnet:before { content: $fa-var-magnet; }*/
/* .fa-chevron-up:before { content: $fa-var-chevron-up; }*/
/* .fa-chevron-down:before { content: $fa-var-chevron-down; }*/
/* .fa-retweet:before { content: $fa-var-retweet; }*/
/* .fa-shopping-cart:before { content: $fa-var-shopping-cart; }*/
/* .fa-folder:before { content: $fa-var-folder; }*/
/* .fa-folder-open:before { content: $fa-var-folder-open; }*/
/* .fa-arrows-v:before { content: $fa-var-arrows-v; }*/
/* .fa-arrows-h:before { content: $fa-var-arrows-h; }*/
/* .fa-bar-chart-o:before,*/
/* .fa-bar-chart:before { content: $fa-var-bar-chart; }*/
/* .fa-twitter-square:before { content: $fa-var-twitter-square; }*/
/* .fa-facebook-square:before { content: $fa-var-facebook-square; }*/
/* .fa-camera-retro:before { content: $fa-var-camera-retro; }*/
/* .fa-key:before { content: $fa-var-key; }*/
/* .fa-gears:before,*/
/* .fa-cogs:before { content: $fa-var-cogs; }*/
/* .fa-comments:before { content: $fa-var-comments; }*/
/* .fa-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }*/
/* .fa-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }*/
/* .fa-star-half:before { content: $fa-var-star-half; }*/
/* .fa-heart-o:before { content: $fa-var-heart-o; }*/
/* .fa-sign-out:before { content: $fa-var-sign-out; }*/
/* .fa-linkedin-square:before { content: $fa-var-linkedin-square; }*/
/* .fa-thumb-tack:before { content: $fa-var-thumb-tack; }*/
/* .fa-external-link:before { content: $fa-var-external-link; }*/
/* .fa-sign-in:before { content: $fa-var-sign-in; }*/
/* .fa-trophy:before { content: $fa-var-trophy; }*/
/* .fa-github-square:before { content: $fa-var-github-square; }*/
/* .fa-upload:before { content: $fa-var-upload; }*/
/* .fa-lemon-o:before { content: $fa-var-lemon-o; }*/
/* .fa-phone:before { content: $fa-var-phone; }*/
/* .fa-square-o:before { content: $fa-var-square-o; }*/
/* .fa-bookmark-o:before { content: $fa-var-bookmark-o; }*/
/* .fa-phone-square:before { content: $fa-var-phone-square; }*/
/* .fa-twitter:before { content: $fa-var-twitter; }*/
/* .fa-facebook-f:before,*/
.fa-facebook:before {
    content: "?"; }

/* .fa-github:before { content: $fa-var-github; }*/
/* .fa-unlock:before { content: $fa-var-unlock; }*/
/* .fa-credit-card:before { content: $fa-var-credit-card; }*/
/* .fa-feed:before,*/
.fa-rss:before {
    content: "?"; }

/* .fa-hdd-o:before { content: $fa-var-hdd-o; }*/
/* .fa-bullhorn:before { content: $fa-var-bullhorn; }*/
/* .fa-bell:before { content: $fa-var-bell; }*/
/* .fa-certificate:before { content: $fa-var-certificate; }*/
/* .fa-hand-o-right:before { content: $fa-var-hand-o-right; }*/
/* .fa-hand-o-left:before { content: $fa-var-hand-o-left; }*/
/* .fa-hand-o-up:before { content: $fa-var-hand-o-up; }*/
/* .fa-hand-o-down:before { content: $fa-var-hand-o-down; }*/
/* .fa-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }*/
/* .fa-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }*/
/* .fa-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }*/
/* .fa-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }*/
/* .fa-globe:before { content: $fa-var-globe; }*/
/* .fa-wrench:before { content: $fa-var-wrench; }*/
/* .fa-tasks:before { content: $fa-var-tasks; }*/
/* .fa-filter:before { content: $fa-var-filter; }*/
/* .fa-briefcase:before { content: $fa-var-briefcase; }*/
/* .fa-arrows-alt:before { content: $fa-var-arrows-alt; }*/
/* .fa-group:before,*/
/* .fa-users:before { content: $fa-var-users; }*/
/* .fa-chain:before,*/
/* .fa-link:before { content: $fa-var-link; }*/
/* .fa-cloud:before { content: $fa-var-cloud; }*/
/* .fa-flask:before { content: $fa-var-flask; }*/
/* .fa-cut:before,*/
/* .fa-scissors:before { content: $fa-var-scissors; }*/
/* .fa-copy:before,*/
/* .fa-files-o:before { content: $fa-var-files-o; }*/
/* .fa-paperclip:before { content: $fa-var-paperclip; }*/
/* .fa-save:before,*/
/* .fa-floppy-o:before { content: $fa-var-floppy-o; }*/
/* .fa-square:before { content: $fa-var-square; }*/
/* .fa-navicon:before,*/
/* .fa-reorder:before,*/
/* .fa-bars:before { content: $fa-var-bars; }*/
/* .fa-list-ul:before { content: $fa-var-list-ul; }*/
/* .fa-list-ol:before { content: $fa-var-list-ol; }*/
/* .fa-strikethrough:before { content: $fa-var-strikethrough; }*/
/* .fa-underline:before { content: $fa-var-underline; }*/
/* .fa-table:before { content: $fa-var-table; }*/
/* .fa-magic:before { content: $fa-var-magic; }*/
/* .fa-truck:before { content: $fa-var-truck; }*/
/* .fa-pinterest:before { content: $fa-var-pinterest; }*/
/* .fa-pinterest-square:before { content: $fa-var-pinterest-square; }*/
/* .fa-google-plus-square:before { content: $fa-var-google-plus-square; }*/
/* .fa-google-plus:before { content: $fa-var-google-plus; }*/
/* .fa-money:before { content: $fa-var-money; }*/
/* .fa-caret-down:before { content: $fa-var-caret-down; }*/
/* .fa-caret-up:before { content: $fa-var-caret-up; }*/
/* .fa-caret-left:before { content: $fa-var-caret-left; }*/
/* .fa-caret-right:before { content: $fa-var-caret-right; }*/
/* .fa-columns:before { content: $fa-var-columns; }*/
/* .fa-unsorted:before,*/
/* .fa-sort:before { content: $fa-var-sort; }*/
/* .fa-sort-down:before,*/
/* .fa-sort-desc:before { content: $fa-var-sort-desc; }*/
/* .fa-sort-up:before,*/
/* .fa-sort-asc:before { content: $fa-var-sort-asc; }*/
/* .fa-envelope:before { content: $fa-var-envelope; }*/
.fa-linkedin:before {
    content: "?"; }

/* .fa-rotate-left:before,*/
/* .fa-undo:before { content: $fa-var-undo; }*/
/* .fa-legal:before,*/
/* .fa-gavel:before { content: $fa-var-gavel; }*/
/* .fa-dashboard:before,*/
/* .fa-tachometer:before { content: $fa-var-tachometer; }*/
/* .fa-comment-o:before { content: $fa-var-comment-o; }*/
/* .fa-comments-o:before { content: $fa-var-comments-o; }*/
/* .fa-flash:before,*/
/* .fa-bolt:before { content: $fa-var-bolt; }*/
/* .fa-sitemap:before { content: $fa-var-sitemap; }*/
/* .fa-umbrella:before { content: $fa-var-umbrella; }*/
/* .fa-paste:before,*/
/* .fa-clipboard:before { content: $fa-var-clipboard; }*/
/* .fa-lightbulb-o:before { content: $fa-var-lightbulb-o; }*/
/* .fa-exchange:before { content: $fa-var-exchange; }*/
/* .fa-cloud-download:before { content: $fa-var-cloud-download; }*/
/* .fa-cloud-upload:before { content: $fa-var-cloud-upload; }*/
/* .fa-user-md:before { content: $fa-var-user-md; }*/
/* .fa-stethoscope:before { content: $fa-var-stethoscope; }*/
/* .fa-suitcase:before { content: $fa-var-suitcase; }*/
/* .fa-bell-o:before { content: $fa-var-bell-o; }*/
/* .fa-coffee:before { content: $fa-var-coffee; }*/
/* .fa-cutlery:before { content: $fa-var-cutlery; }*/
/* .fa-file-text-o:before { content: $fa-var-file-text-o; }*/
/* .fa-building-o:before { content: $fa-var-building-o; }*/
/* .fa-hospital-o:before { content: $fa-var-hospital-o; }*/
/* .fa-ambulance:before { content: $fa-var-ambulance; }*/
/* .fa-medkit:before { content: $fa-var-medkit; }*/
/* .fa-fighter-jet:before { content: $fa-var-fighter-jet; }*/
/* .fa-beer:before { content: $fa-var-beer; }*/
/* .fa-h-square:before { content: $fa-var-h-square; }*/
/* .fa-plus-square:before { content: $fa-var-plus-square; }*/
/* .fa-angle-double-left:before { content: $fa-var-angle-double-left; }*/
/* .fa-angle-double-right:before { content: $fa-var-angle-double-right; }*/
/* .fa-angle-double-up:before { content: $fa-var-angle-double-up; }*/
/* .fa-angle-double-down:before { content: $fa-var-angle-double-down; }*/
/* .fa-angle-left:before { content: $fa-var-angle-left; }*/
/* .fa-angle-right:before { content: $fa-var-angle-right; }*/
/* .fa-angle-up:before { content: $fa-var-angle-up; }*/
/* .fa-angle-down:before { content: $fa-var-angle-down; }*/
/* .fa-desktop:before { content: $fa-var-desktop; }*/
/* .fa-laptop:before { content: $fa-var-laptop; }*/
/* .fa-tablet:before { content: $fa-var-tablet; }*/
/* .fa-mobile-phone:before,*/
/* .fa-mobile:before { content: $fa-var-mobile; }*/
/* .fa-circle-o:before { content: $fa-var-circle-o; }*/
/* .fa-quote-left:before { content: $fa-var-quote-left; }*/
/* .fa-quote-right:before { content: $fa-var-quote-right; }*/
/* .fa-spinner:before { content: $fa-var-spinner; }*/
/* .fa-circle:before { content: $fa-var-circle; }*/
/* .fa-mail-reply:before,*/
/* .fa-reply:before { content: $fa-var-reply; }*/
/* .fa-github-alt:before { content: $fa-var-github-alt; }*/
/* .fa-folder-o:before { content: $fa-var-folder-o; }*/
/* .fa-folder-open-o:before { content: $fa-var-folder-open-o; }*/
/* .fa-smile-o:before { content: $fa-var-smile-o; }*/
/* .fa-frown-o:before { content: $fa-var-frown-o; }*/
/* .fa-meh-o:before { content: $fa-var-meh-o; }*/
/* .fa-gamepad:before { content: $fa-var-gamepad; }*/
/* .fa-keyboard-o:before { content: $fa-var-keyboard-o; }*/
/* .fa-flag-o:before { content: $fa-var-flag-o; }*/
/* .fa-flag-checkered:before { content: $fa-var-flag-checkered; }*/
/* .fa-terminal:before { content: $fa-var-terminal; }*/
/* .fa-code:before { content: $fa-var-code; }*/
/* .fa-mail-reply-all:before,*/
/* .fa-reply-all:before { content: $fa-var-reply-all; }*/
/* .fa-star-half-empty:before,*/
/* .fa-star-half-full:before,*/
/* .fa-star-half-o:before { content: $fa-var-star-half-o; }*/
/* .fa-location-arrow:before { content: $fa-var-location-arrow; }*/
/* .fa-crop:before { content: $fa-var-crop; }*/
/* .fa-code-fork:before { content: $fa-var-code-fork; }*/
/* .fa-unlink:before,*/
/* .fa-chain-broken:before { content: $fa-var-chain-broken; }*/
/* .fa-question:before { content: $fa-var-question; }*/
/* .fa-info:before { content: $fa-var-info; }*/
/* .fa-exclamation:before { content: $fa-var-exclamation; }*/
/* .fa-superscript:before { content: $fa-var-superscript; }*/
/* .fa-subscript:before { content: $fa-var-subscript; }*/
/* .fa-eraser:before { content: $fa-var-eraser; }*/
/* .fa-puzzle-piece:before { content: $fa-var-puzzle-piece; }*/
/* .fa-microphone:before { content: $fa-var-microphone; }*/
/* .fa-microphone-slash:before { content: $fa-var-microphone-slash; }*/
/* .fa-shield:before { content: $fa-var-shield; }*/
/* .fa-calendar-o:before { content: $fa-var-calendar-o; }*/
/* .fa-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }*/
/* .fa-rocket:before { content: $fa-var-rocket; }*/
/* .fa-maxcdn:before { content: $fa-var-maxcdn; }*/
/* .fa-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }*/
/* .fa-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }*/
/* .fa-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }*/
/* .fa-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }*/
/* .fa-html5:before { content: $fa-var-html5; }*/
/* .fa-css3:before { content: $fa-var-css3; }*/
/* .fa-anchor:before { content: $fa-var-anchor; }*/
/* .fa-unlock-alt:before { content: $fa-var-unlock-alt; }*/
/* .fa-bullseye:before { content: $fa-var-bullseye; }*/
/* .fa-ellipsis-h:before { content: $fa-var-ellipsis-h; }*/
/* .fa-ellipsis-v:before { content: $fa-var-ellipsis-v; }*/
/* .fa-rss-square:before { content: $fa-var-rss-square; }*/
/* .fa-play-circle:before { content: $fa-var-play-circle; }*/
/* .fa-ticket:before { content: $fa-var-ticket; }*/
/* .fa-minus-square:before { content: $fa-var-minus-square; }*/
/* .fa-minus-square-o:before { content: $fa-var-minus-square-o; }*/
/* .fa-level-up:before { content: $fa-var-level-up; }*/
/* .fa-level-down:before { content: $fa-var-level-down; }*/
/* .fa-check-square:before { content: $fa-var-check-square; }*/
/* .fa-pencil-square:before { content: $fa-var-pencil-square; }*/
/* .fa-external-link-square:before { content: $fa-var-external-link-square; }*/
/* .fa-share-square:before { content: $fa-var-share-square; }*/
/* .fa-compass:before { content: $fa-var-compass; }*/
/* .fa-toggle-down:before,*/
/* .fa-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }*/
/* .fa-toggle-up:before,*/
/* .fa-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }*/
/* .fa-toggle-right:before,*/
/* .fa-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }*/
/* .fa-euro:before,*/
/* .fa-eur:before { content: $fa-var-eur; }*/
/* .fa-gbp:before { content: $fa-var-gbp; }*/
/* .fa-dollar:before,*/
/* .fa-usd:before { content: $fa-var-usd; }*/
/* .fa-rupee:before,*/
/* .fa-inr:before { content: $fa-var-inr; }*/
/* .fa-cny:before,*/
/* .fa-rmb:before,*/
/* .fa-yen:before,*/
/* .fa-jpy:before { content: $fa-var-jpy; }*/
/* .fa-ruble:before,*/
/* .fa-rouble:before,*/
/* .fa-rub:before { content: $fa-var-rub; }*/
/* .fa-won:before,*/
/* .fa-krw:before { content: $fa-var-krw; }*/
/* .fa-bitcoin:before,*/
/* .fa-btc:before { content: $fa-var-btc; }*/
/* .fa-file:before { content: $fa-var-file; }*/
/* .fa-file-text:before { content: $fa-var-file-text; }*/
/* .fa-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }*/
/* .fa-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }*/
/* .fa-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }*/
/* .fa-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }*/
/* .fa-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }*/
/* .fa-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }*/
/* .fa-thumbs-up:before { content: $fa-var-thumbs-up; }*/
/* .fa-thumbs-down:before { content: $fa-var-thumbs-down; }*/
/* .fa-youtube-square:before { content: $fa-var-youtube-square; }*/
/* .fa-youtube:before { content: $fa-var-youtube; }*/
/* .fa-xing:before { content: $fa-var-xing; }*/
/* .fa-xing-square:before { content: $fa-var-xing-square; }*/
/* .fa-youtube-play:before { content: $fa-var-youtube-play; }*/
/* .fa-dropbox:before { content: $fa-var-dropbox; }*/
/* .fa-stack-overflow:before { content: $fa-var-stack-overflow; }*/
/* .fa-instagram:before { content: $fa-var-instagram; }*/
/* .fa-flickr:before { content: $fa-var-flickr; }*/
/* .fa-adn:before { content: $fa-var-adn; }*/
/* .fa-bitbucket:before { content: $fa-var-bitbucket; }*/
/* .fa-bitbucket-square:before { content: $fa-var-bitbucket-square; }*/
/* .fa-tumblr:before { content: $fa-var-tumblr; }*/
/* .fa-tumblr-square:before { content: $fa-var-tumblr-square; }*/
/* .fa-long-arrow-down:before { content: $fa-var-long-arrow-down; }*/
/* .fa-long-arrow-up:before { content: $fa-var-long-arrow-up; }*/
/* .fa-long-arrow-left:before { content: $fa-var-long-arrow-left; }*/
/* .fa-long-arrow-right:before { content: $fa-var-long-arrow-right; }*/
/* .fa-apple:before { content: $fa-var-apple; }*/
/* .fa-windows:before { content: $fa-var-windows; }*/
/* .fa-android:before { content: $fa-var-android; }*/
/* .fa-linux:before { content: $fa-var-linux; }*/
/* .fa-dribbble:before { content: $fa-var-dribbble; }*/
/* .fa-skype:before { content: $fa-var-skype; }*/
/* .fa-foursquare:before { content: $fa-var-foursquare; }*/
/* .fa-trello:before { content: $fa-var-trello; }*/
/* .fa-female:before { content: $fa-var-female; }*/
/* .fa-male:before { content: $fa-var-male; }*/
/* .fa-gittip:before,*/
/* .fa-gratipay:before { content: $fa-var-gratipay; }*/
/* .fa-sun-o:before { content: $fa-var-sun-o; }*/
/* .fa-moon-o:before { content: $fa-var-moon-o; }*/
/* .fa-archive:before { content: $fa-var-archive; }*/
/* .fa-bug:before { content: $fa-var-bug; }*/
/* .fa-vk:before { content: $fa-var-vk; }*/
/* .fa-weibo:before { content: $fa-var-weibo; }*/
/* .fa-renren:before { content: $fa-var-renren; }*/
/* .fa-pagelines:before { content: $fa-var-pagelines; }*/
/* .fa-stack-exchange:before { content: $fa-var-stack-exchange; }*/
/* .fa-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }*/
/* .fa-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }*/
/* .fa-toggle-left:before,*/
/* .fa-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }*/
/* .fa-dot-circle-o:before { content: $fa-var-dot-circle-o; }*/
/* .fa-wheelchair:before { content: $fa-var-wheelchair; }*/
/* .fa-vimeo-square:before { content: $fa-var-vimeo-square; }*/
/* .fa-turkish-lira:before,*/
/* .fa-try:before { content: $fa-var-try; }*/
/* .fa-plus-square-o:before { content: $fa-var-plus-square-o; }*/
/* .fa-space-shuttle:before { content: $fa-var-space-shuttle; }*/
/* .fa-slack:before { content: $fa-var-slack; }*/
/* .fa-envelope-square:before { content: $fa-var-envelope-square; }*/
/* .fa-wordpress:before { content: $fa-var-wordpress; }*/
/* .fa-openid:before { content: $fa-var-openid; }*/
/* .fa-institution:before,*/
/* .fa-bank:before,*/
/* .fa-university:before { content: $fa-var-university; }*/
/* .fa-mortar-board:before,*/
/* .fa-graduation-cap:before { content: $fa-var-graduation-cap; }*/
/* .fa-yahoo:before { content: $fa-var-yahoo; }*/
/* .fa-google:before { content: $fa-var-google; }*/
/* .fa-reddit:before { content: $fa-var-reddit; }*/
/* .fa-reddit-square:before { content: $fa-var-reddit-square; }*/
/* .fa-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }*/
/* .fa-stumbleupon:before { content: $fa-var-stumbleupon; }*/
/* .fa-delicious:before { content: $fa-var-delicious; }*/
/* .fa-digg:before { content: $fa-var-digg; }*/
/* .fa-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }*/
/* .fa-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }*/
/* .fa-drupal:before { content: $fa-var-drupal; }*/
/* .fa-joomla:before { content: $fa-var-joomla; }*/
/* .fa-language:before { content: $fa-var-language; }*/
/* .fa-fax:before { content: $fa-var-fax; }*/
/* .fa-building:before { content: $fa-var-building; }*/
/* .fa-child:before { content: $fa-var-child; }*/
/* .fa-paw:before { content: $fa-var-paw; }*/
/* .fa-spoon:before { content: $fa-var-spoon; }*/
/* .fa-cube:before { content: $fa-var-cube; }*/
/* .fa-cubes:before { content: $fa-var-cubes; }*/
/* .fa-behance:before { content: $fa-var-behance; }*/
/* .fa-behance-square:before { content: $fa-var-behance-square; }*/
/* .fa-steam:before { content: $fa-var-steam; }*/
/* .fa-steam-square:before { content: $fa-var-steam-square; }*/
/* .fa-recycle:before { content: $fa-var-recycle; }*/
/* .fa-automobile:before,*/
/* .fa-car:before { content: $fa-var-car; }*/
/* .fa-cab:before,*/
/* .fa-taxi:before { content: $fa-var-taxi; }*/
/* .fa-tree:before { content: $fa-var-tree; }*/
/* .fa-spotify:before { content: $fa-var-spotify; }*/
/* .fa-deviantart:before { content: $fa-var-deviantart; }*/
/* .fa-soundcloud:before { content: $fa-var-soundcloud; }*/
/* .fa-database:before { content: $fa-var-database; }*/
/* .fa-file-pdf-o:before { content: $fa-var-file-pdf-o; }*/
/* .fa-file-word-o:before { content: $fa-var-file-word-o; }*/
/* .fa-file-excel-o:before { content: $fa-var-file-excel-o; }*/
/* .fa-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }*/
/* .fa-file-photo-o:before,*/
/* .fa-file-picture-o:before,*/
/* .fa-file-image-o:before { content: $fa-var-file-image-o; }*/
/* .fa-file-zip-o:before,*/
/* .fa-file-archive-o:before { content: $fa-var-file-archive-o; }*/
/* .fa-file-sound-o:before,*/
/* .fa-file-audio-o:before { content: $fa-var-file-audio-o; }*/
/* .fa-file-movie-o:before,*/
/* .fa-file-video-o:before { content: $fa-var-file-video-o; }*/
/* .fa-file-code-o:before { content: $fa-var-file-code-o; }*/
/* .fa-vine:before { content: $fa-var-vine; }*/
/* .fa-codepen:before { content: $fa-var-codepen; }*/
/* .fa-jsfiddle:before { content: $fa-var-jsfiddle; }*/
/* .fa-life-bouy:before,*/
/* .fa-life-buoy:before,*/
/* .fa-life-saver:before,*/
/* .fa-support:before,*/
/* .fa-life-ring:before { content: $fa-var-life-ring; }*/
/* .fa-circle-o-notch:before { content: $fa-var-circle-o-notch; }*/
/* .fa-ra:before,*/
/* .fa-resistance:before,*/
/* .fa-rebel:before { content: $fa-var-rebel; }*/
/* .fa-ge:before,*/
/* .fa-empire:before { content: $fa-var-empire; }*/
/* .fa-git-square:before { content: $fa-var-git-square; }*/
/* .fa-git:before { content: $fa-var-git; }*/
/* .fa-y-combinator-square:before,*/
/* .fa-yc-square:before,*/
/* .fa-hacker-news:before { content: $fa-var-hacker-news; }*/
/* .fa-tencent-weibo:before { content: $fa-var-tencent-weibo; }*/
/* .fa-qq:before { content: $fa-var-qq; }*/
/* .fa-wechat:before,*/
/* .fa-weixin:before { content: $fa-var-weixin; }*/
/* .fa-send:before,*/
/* .fa-paper-plane:before { content: $fa-var-paper-plane; }*/
/* .fa-send-o:before,*/
/* .fa-paper-plane-o:before { content: $fa-var-paper-plane-o; }*/
/* .fa-history:before { content: $fa-var-history; }*/
/* .fa-circle-thin:before { content: $fa-var-circle-thin; }*/
/* .fa-header:before { content: $fa-var-header; }*/
/* .fa-paragraph:before { content: $fa-var-paragraph; }*/
/* .fa-sliders:before { content: $fa-var-sliders; }*/
/* .fa-share-alt:before { content: $fa-var-share-alt; }*/
/* .fa-share-alt-square:before { content: $fa-var-share-alt-square; }*/
/* .fa-bomb:before { content: $fa-var-bomb; }*/
/* .fa-soccer-ball-o:before,*/
/* .fa-futbol-o:before { content: $fa-var-futbol-o; }*/
/* .fa-tty:before { content: $fa-var-tty; }*/
/* .fa-binoculars:before { content: $fa-var-binoculars; }*/
/* .fa-plug:before { content: $fa-var-plug; }*/
/* .fa-slideshare:before { content: $fa-var-slideshare; }*/
/* .fa-twitch:before { content: $fa-var-twitch; }*/
/* .fa-yelp:before { content: $fa-var-yelp; }*/
/* .fa-newspaper-o:before { content: $fa-var-newspaper-o; }*/
/* .fa-wifi:before { content: $fa-var-wifi; }*/
/* .fa-calculator:before { content: $fa-var-calculator; }*/
/* .fa-paypal:before { content: $fa-var-paypal; }*/
/* .fa-google-wallet:before { content: $fa-var-google-wallet; }*/
/* .fa-cc-visa:before { content: $fa-var-cc-visa; }*/
/* .fa-cc-mastercard:before { content: $fa-var-cc-mastercard; }*/
/* .fa-cc-discover:before { content: $fa-var-cc-discover; }*/
/* .fa-cc-amex:before { content: $fa-var-cc-amex; }*/
/* .fa-cc-paypal:before { content: $fa-var-cc-paypal; }*/
/* .fa-cc-stripe:before { content: $fa-var-cc-stripe; }*/
/* .fa-bell-slash:before { content: $fa-var-bell-slash; }*/
/* .fa-bell-slash-o:before { content: $fa-var-bell-slash-o; }*/
/* .fa-trash:before { content: $fa-var-trash; }*/
/* .fa-copyright:before { content: $fa-var-copyright; }*/
/* .fa-at:before { content: $fa-var-at; }*/
/* .fa-eyedropper:before { content: $fa-var-eyedropper; }*/
/* .fa-paint-brush:before { content: $fa-var-paint-brush; }*/
/* .fa-birthday-cake:before { content: $fa-var-birthday-cake; }*/
/* .fa-area-chart:before { content: $fa-var-area-chart; }*/
/* .fa-pie-chart:before { content: $fa-var-pie-chart; }*/
/* .fa-line-chart:before { content: $fa-var-line-chart; }*/
/* .fa-lastfm:before { content: $fa-var-lastfm; }*/
/* .fa-lastfm-square:before { content: $fa-var-lastfm-square; }*/
/* .fa-toggle-off:before { content: $fa-var-toggle-off; }*/
/* .fa-toggle-on:before { content: $fa-var-toggle-on; }*/
/* .fa-bicycle:before { content: $fa-var-bicycle; }*/
/* .fa-bus:before { content: $fa-var-bus; }*/
/* .fa-ioxhost:before { content: $fa-var-ioxhost; }*/
/* .fa-angellist:before { content: $fa-var-angellist; }*/
/* .fa-cc:before { content: $fa-var-cc; }*/
/* .fa-shekel:before,*/
/* .fa-sheqel:before,*/
/* .fa-ils:before { content: $fa-var-ils; }*/
/* .fa-meanpath:before { content: $fa-var-meanpath; }*/
/* .fa-buysellads:before { content: $fa-var-buysellads; }*/
/* .fa-connectdevelop:before { content: $fa-var-connectdevelop; }*/
/* .fa-dashcube:before { content: $fa-var-dashcube; }*/
/* .fa-forumbee:before { content: $fa-var-forumbee; }*/
/* .fa-leanpub:before { content: $fa-var-leanpub; }*/
/* .fa-sellsy:before { content: $fa-var-sellsy; }*/
/* .fa-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }*/
/* .fa-simplybuilt:before { content: $fa-var-simplybuilt; }*/
/* .fa-skyatlas:before { content: $fa-var-skyatlas; }*/
/* .fa-cart-plus:before { content: $fa-var-cart-plus; }*/
/* .fa-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }*/
/* .fa-diamond:before { content: $fa-var-diamond; }*/
/* .fa-ship:before { content: $fa-var-ship; }*/
/* .fa-user-secret:before { content: $fa-var-user-secret; }*/
/* .fa-motorcycle:before { content: $fa-var-motorcycle; }*/
/* .fa-street-view:before { content: $fa-var-street-view; }*/
/* .fa-heartbeat:before { content: $fa-var-heartbeat; }*/
/* .fa-venus:before { content: $fa-var-venus; }*/
/* .fa-mars:before { content: $fa-var-mars; }*/
/* .fa-mercury:before { content: $fa-var-mercury; }*/
/* .fa-intersex:before,*/
/* .fa-transgender:before { content: $fa-var-transgender; }*/
/* .fa-transgender-alt:before { content: $fa-var-transgender-alt; }*/
/* .fa-venus-double:before { content: $fa-var-venus-double; }*/
/* .fa-mars-double:before { content: $fa-var-mars-double; }*/
/* .fa-venus-mars:before { content: $fa-var-venus-mars; }*/
/* .fa-mars-stroke:before { content: $fa-var-mars-stroke; }*/
/* .fa-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }*/
/* .fa-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }*/
/* .fa-neuter:before { content: $fa-var-neuter; }*/
/* .fa-genderless:before { content: $fa-var-genderless; }*/
/* .fa-facebook-official:before { content: $fa-var-facebook-official; }*/
/* .fa-pinterest-p:before { content: $fa-var-pinterest-p; }*/
/* .fa-whatsapp:before { content: $fa-var-whatsapp; }*/
/* .fa-server:before { content: $fa-var-server; }*/
/* .fa-user-plus:before { content: $fa-var-user-plus; }*/
/* .fa-user-times:before { content: $fa-var-user-times; }*/
/* .fa-hotel:before,*/
/* .fa-bed:before { content: $fa-var-bed; }*/
/* .fa-viacoin:before { content: $fa-var-viacoin; }*/
/* .fa-train:before { content: $fa-var-train; }*/
/* .fa-subway:before { content: $fa-var-subway; }*/
/* .fa-medium:before { content: $fa-var-medium; }*/
/* .fa-yc:before,*/
/* .fa-y-combinator:before { content: $fa-var-y-combinator; }*/
/* .fa-optin-monster:before { content: $fa-var-optin-monster; }*/
/* .fa-opencart:before { content: $fa-var-opencart; }*/
/* .fa-expeditedssl:before { content: $fa-var-expeditedssl; }*/
/* .fa-battery-4:before,*/
/* .fa-battery:before,*/
/* .fa-battery-full:before { content: $fa-var-battery-full; }*/
/* .fa-battery-3:before,*/
/* .fa-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }*/
/* .fa-battery-2:before,*/
/* .fa-battery-half:before { content: $fa-var-battery-half; }*/
/* .fa-battery-1:before,*/
/* .fa-battery-quarter:before { content: $fa-var-battery-quarter; }*/
/* .fa-battery-0:before,*/
/* .fa-battery-empty:before { content: $fa-var-battery-empty; }*/
/* .fa-mouse-pointer:before { content: $fa-var-mouse-pointer; }*/
/* .fa-i-cursor:before { content: $fa-var-i-cursor; }*/
/* .fa-object-group:before { content: $fa-var-object-group; }*/
/* .fa-object-ungroup:before { content: $fa-var-object-ungroup; }*/
/* .fa-sticky-note:before { content: $fa-var-sticky-note; }*/
/* .fa-sticky-note-o:before { content: $fa-var-sticky-note-o; }*/
/* .fa-cc-jcb:before { content: $fa-var-cc-jcb; }*/
/* .fa-cc-diners-club:before { content: $fa-var-cc-diners-club; }*/
/* .fa-clone:before { content: $fa-var-clone; }*/
/* .fa-balance-scale:before { content: $fa-var-balance-scale; }*/
/* .fa-hourglass-o:before { content: $fa-var-hourglass-o; }*/
/* .fa-hourglass-1:before,*/
/* .fa-hourglass-start:before { content: $fa-var-hourglass-start; }*/
/* .fa-hourglass-2:before,*/
/* .fa-hourglass-half:before { content: $fa-var-hourglass-half; }*/
/* .fa-hourglass-3:before,*/
/* .fa-hourglass-end:before { content: $fa-var-hourglass-end; }*/
/* .fa-hourglass:before { content: $fa-var-hourglass; }*/
/* .fa-hand-grab-o:before,*/
/* .fa-hand-rock-o:before { content: $fa-var-hand-rock-o; }*/
/* .fa-hand-stop-o:before,*/
/* .fa-hand-paper-o:before { content: $fa-var-hand-paper-o; }*/
/* .fa-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }*/
/* .fa-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }*/
/* .fa-hand-spock-o:before { content: $fa-var-hand-spock-o; }*/
/* .fa-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }*/
/* .fa-hand-peace-o:before { content: $fa-var-hand-peace-o; }*/
/* .fa-trademark:before { content: $fa-var-trademark; }*/
/* .fa-registered:before { content: $fa-var-registered; }*/
/* .fa-creative-commons:before { content: $fa-var-creative-commons; }*/
/* .fa-gg:before { content: $fa-var-gg; }*/
/* .fa-gg-circle:before { content: $fa-var-gg-circle; }*/
/* .fa-tripadvisor:before { content: $fa-var-tripadvisor; }*/
/* .fa-odnoklassniki:before { content: $fa-var-odnoklassniki; }*/
/* .fa-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }*/
/* .fa-get-pocket:before { content: $fa-var-get-pocket; }*/
/* .fa-wikipedia-w:before { content: $fa-var-wikipedia-w; }*/
/* .fa-safari:before { content: $fa-var-safari; }*/
/* .fa-chrome:before { content: $fa-var-chrome; }*/
/* .fa-firefox:before { content: $fa-var-firefox; }*/
/* .fa-opera:before { content: $fa-var-opera; }*/
/* .fa-internet-explorer:before { content: $fa-var-internet-explorer; }*/
/* .fa-tv:before,*/
/* .fa-television:before { content: $fa-var-television; }*/
/* .fa-contao:before { content: $fa-var-contao; }*/
/* .fa-500px:before { content: $fa-var-500px; }*/
/* .fa-amazon:before { content: $fa-var-amazon; }*/
/* .fa-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }*/
/* .fa-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }*/
/* .fa-calendar-times-o:before { content: $fa-var-calendar-times-o; }*/
/* .fa-calendar-check-o:before { content: $fa-var-calendar-check-o; }*/
/* .fa-industry:before { content: $fa-var-industry; }*/
/* .fa-map-pin:before { content: $fa-var-map-pin; }*/
/* .fa-map-signs:before { content: $fa-var-map-signs; }*/
/* .fa-map-o:before { content: $fa-var-map-o; }*/
/* .fa-map:before { content: $fa-var-map; }*/
/* .fa-commenting:before { content: $fa-var-commenting; }*/
/* .fa-commenting-o:before { content: $fa-var-commenting-o; }*/
/* .fa-houzz:before { content: $fa-var-houzz; }*/
/* .fa-vimeo:before { content: $fa-var-vimeo; }*/
/* .fa-black-tie:before { content: $fa-var-black-tie; }*/
/* .fa-fonticons:before { content: $fa-var-fonticons; }*/
/* .fa-reddit-alien:before { content: $fa-var-reddit-alien; }*/
/* .fa-edge:before { content: $fa-var-edge; }*/
/* .fa-credit-card-alt:before { content: $fa-var-credit-card-alt; }*/
/* .fa-codiepie:before { content: $fa-var-codiepie; }*/
/* .fa-modx:before { content: $fa-var-modx; }*/
/* .fa-fort-awesome:before { content: $fa-var-fort-awesome; }*/
/* .fa-usb:before { content: $fa-var-usb; }*/
/* .fa-product-hunt:before { content: $fa-var-product-hunt; }*/
/* .fa-mixcloud:before { content: $fa-var-mixcloud; }*/
/* .fa-scribd:before { content: $fa-var-scribd; }*/
/* .fa-pause-circle:before { content: $fa-var-pause-circle; }*/
/* .fa-pause-circle-o:before { content: $fa-var-pause-circle-o; }*/
/* .fa-stop-circle:before { content: $fa-var-stop-circle; }*/
/* .fa-stop-circle-o:before { content: $fa-var-stop-circle-o; }*/
/* .fa-shopping-bag:before { content: $fa-var-shopping-bag; }*/
/* .fa-shopping-basket:before { content: $fa-var-shopping-basket; }*/
/* .fa-hashtag:before { content: $fa-var-hashtag; }*/
/* .fa-bluetooth:before { content: $fa-var-bluetooth; }*/
/* .fa-bluetooth-b:before { content: $fa-var-bluetooth-b; }*/
/* .fa-percent:before { content: $fa-var-percent; }*/
/* .fa-gitlab:before { content: $fa-var-gitlab; }*/
/* .fa-wpbeginner:before { content: $fa-var-wpbeginner; }*/
/* .fa-wpforms:before { content: $fa-var-wpforms; }*/
/* .fa-envira:before { content: $fa-var-envira; }*/
/* .fa-universal-access:before { content: $fa-var-universal-access; }*/
/* .fa-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }*/
/* .fa-question-circle-o:before { content: $fa-var-question-circle-o; }*/
/* .fa-blind:before { content: $fa-var-blind; }*/
/* .fa-audio-description:before { content: $fa-var-audio-description; }*/
/* .fa-volume-control-phone:before { content: $fa-var-volume-control-phone; }*/
/* .fa-braille:before { content: $fa-var-braille; }*/
/* .fa-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }*/
/* .fa-asl-interpreting:before,*/
/* .fa-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }*/
/* .fa-deafness:before,*/
/* .fa-hard-of-hearing:before,*/
/* .fa-deaf:before { content: $fa-var-deaf; }*/
/* .fa-glide:before { content: $fa-var-glide; }*/
/* .fa-glide-g:before { content: $fa-var-glide-g; }*/
/* .fa-signing:before,*/
/* .fa-sign-language:before { content: $fa-var-sign-language; }*/
/* .fa-low-vision:before { content: $fa-var-low-vision; }*/
/* .fa-viadeo:before { content: $fa-var-viadeo; }*/
/* .fa-viadeo-square:before { content: $fa-var-viadeo-square; }*/
/* .fa-snapchat:before { content: $fa-var-snapchat; }*/
/* .fa-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }*/
/* .fa-snapchat-square:before { content: $fa-var-snapchat-square; }*/
/* .fa-pied-piper:before { content: $fa-var-pied-piper; }*/
/* .fa-first-order:before { content: $fa-var-first-order; }*/
/* .fa-yoast:before { content: $fa-var-yoast; }*/
/* .fa-themeisle:before { content: $fa-var-themeisle; }*/
/* .fa-google-plus-circle:before,*/
/* .fa-google-plus-official:before { content: $fa-var-google-plus-official; }*/
/* .fa-fa:before,*/
/* .fa-font-awesome:before { content: $fa-var-font-awesome; }*/
/* .fa-handshake-o:before { content: $fa-var-handshake-o; }*/
/* .fa-envelope-open:before { content: $fa-var-envelope-open; }*/
/* .fa-envelope-open-o:before { content: $fa-var-envelope-open-o; }*/
/* .fa-linode:before { content: $fa-var-linode; }*/
/* .fa-address-book:before { content: $fa-var-address-book; }*/
/* .fa-address-book-o:before { content: $fa-var-address-book-o; }*/
/* .fa-vcard:before,*/
/* .fa-address-card:before { content: $fa-var-address-card; }*/
/* .fa-vcard-o:before,*/
/* .fa-address-card-o:before { content: $fa-var-address-card-o; }*/
/* .fa-user-circle:before { content: $fa-var-user-circle; }*/
/* .fa-user-circle-o:before { content: $fa-var-user-circle-o; }*/
/* .fa-user-o:before { content: $fa-var-user-o; }*/
/* .fa-id-badge:before { content: $fa-var-id-badge; }*/
/* .fa-drivers-license:before,*/
/* .fa-id-card:before { content: $fa-var-id-card; }*/
/* .fa-drivers-license-o:before,*/
/* .fa-id-card-o:before { content: $fa-var-id-card-o; }*/
/* .fa-quora:before { content: $fa-var-quora; }*/
/* .fa-free-code-camp:before { content: $fa-var-free-code-camp; }*/
/* .fa-telegram:before { content: $fa-var-telegram; }*/
/* .fa-thermometer-4:before,*/
/* .fa-thermometer:before,*/
/* .fa-thermometer-full:before { content: $fa-var-thermometer-full; }*/
/* .fa-thermometer-3:before,*/
/* .fa-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }*/
/* .fa-thermometer-2:before,*/
/* .fa-thermometer-half:before { content: $fa-var-thermometer-half; }*/
/* .fa-thermometer-1:before,*/
/* .fa-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }*/
/* .fa-thermometer-0:before,*/
/* .fa-thermometer-empty:before { content: $fa-var-thermometer-empty; }*/
/* .fa-shower:before { content: $fa-var-shower; }*/
/* .fa-bathtub:before,*/
/* .fa-s15:before,*/
/* .fa-bath:before { content: $fa-var-bath; }*/
/* .fa-podcast:before { content: $fa-var-podcast; }*/
/* .fa-window-maximize:before { content: $fa-var-window-maximize; }*/
/* .fa-window-minimize:before { content: $fa-var-window-minimize; }*/
/* .fa-window-restore:before { content: $fa-var-window-restore; }*/
/* .fa-times-rectangle:before,*/
/* .fa-window-close:before { content: $fa-var-window-close; }*/
/* .fa-times-rectangle-o:before,*/
/* .fa-window-close-o:before { content: $fa-var-window-close-o; }*/
/* .fa-bandcamp:before { content: $fa-var-bandcamp; }*/
/* .fa-grav:before { content: $fa-var-grav; }*/
/* .fa-etsy:before { content: $fa-var-etsy; }*/
/* .fa-imdb:before { content: $fa-var-imdb; }*/
/* .fa-ravelry:before { content: $fa-var-ravelry; }*/
/* .fa-eercast:before { content: $fa-var-eercast; }*/
/* .fa-microchip:before { content: $fa-var-microchip; }*/
/* .fa-snowflake-o:before { content: $fa-var-snowflake-o; }*/
/* .fa-superpowers:before { content: $fa-var-superpowers; }*/
/* .fa-wpexplorer:before { content: $fa-var-wpexplorer; }*/
/* .fa-meetup:before { content: $fa-var-meetup; }*/
/* @import "screen-reader";*/
/* HAMBURGERS -----------------------------------*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* Settings*/
/* ==================================================*/
/* To use CSS filters as the hover effect instead of opacity,*/
/* set $hamburger-hover-use-filter as true and*/
/* change the value of $hamburger-hover-filter accordingly.*/
/* Types (Remove or comment out what you donâ€™t need)*/
/* ==================================================*/
/* Base Hamburger (We need this)*/
/* ==================================================*/
/* Hamburger*/
/* ==================================================*/
.hamburger {
    padding: 15px 15px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    /* Normalize (<button>)*/
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; }
.hamburger:hover {
    opacity: 1; }

.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative; }

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 4px;
    background-color: #003f5f;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
.hamburger-inner::before {
    top: -10px; }
.hamburger-inner::after {
    bottom: -10px; }

/* Hamburger types*/
/* ==================================================*/
/* @import "types/3dx";*/
/* @import "types/3dx-r";*/
/* @import "types/3dy";*/
/* @import "types/3dy-r";*/
/* @import "types/3dxy";*/
/* @import "types/3dxy-r";*/
/* @import "types/arrow";*/
/* @import "types/arrow-r";*/
/* @import "types/arrowalt";*/
/* @import "types/arrowalt-r";*/
/* @import "types/arrowturn";*/
/* @import "types/arrowturn-r";*/
/* @import "types/boring";*/
/* @import "types/collapse";*/
/* @import "types/collapse-r";*/
/* @import "types/elastic";*/
/* @import "types/elastic-r";*/
/* @import "types/emphatic";*/
/* @import "types/emphatic-r";*/
/* @import "types/minus";*/
/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
    top: 2px; }
.hamburger--slider .hamburger-inner::before {
    top: 10px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s; }
.hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/* @import "types/slider-r";*/
/* @import "types/spin";*/
/* @import "types/spin-r";*/
/* @import "types/spring";*/
/* @import "types/spring-r";*/
/* @import "types/stand";*/
/* @import "types/stand-r";*/
/* @import "types/squeeze";*/
/* @import "types/vortex";*/
/* @import "types/vortex-r";*/
/* ==================================================*/
/* Cooking up additional types:*/
/**/
/* The Sass for each hamburger type should be nested*/
/* inside an @if directive to check whether or not*/
/* it exists in $hamburger-types so only the CSS for*/
/* included types are generated.*/
/**/
/* e.g. hamburgers/types/_new-type.scss*/
/**/
/* @if index($hamburger-types, new-type) {*/
/*   .hamburger--new-type {*/
/*     ...*/
/*   }*/
/* }*/
/* BASE -----------------------------------------*/
/* COLORS ---------------------------------------*/
/* FONT FAMILIES --------------------------------*/
/* BODY -----------------------------------------*/
/* HEADERS --------------------------------------*/
/* XS -------------------------------------------*/
/* SM -------------------------------------------*/
/* MD -------------------------------------------*/
/* LG -------------------------------------------*/
/* ANIMATIONS -----------------------------------*/
.home__02__stretched-background, .home__02__stretched-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.home__02__stretched-background {
    background-size: cover;
    background-position: 50%; }

/* LAYOUT ----------------------------------------------------------------*/
/* STYLES ----------------------------------------------------------------*/
/* TRANSFORMS ------------------------------------------------------------*/
/* TRANSITIONS -----------------------------------------------------------*/
/* GRADIENTS -------------------------------------------------------------*/
/* BODY -----------------------------------------*/
body {
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    color: #003f5f;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* HEADERS --------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #003f5f; }

/* XS -------------------------------------------*/
h1 {
    font-size: 40px; }

h2 {
    font-size: 36px; }

h3 {
    font-size: 30px; }

h4 {
    font-size: 24px; }

h5 {
    font-size: 20px; }

h6 {
    font-size: 16px; }

/* SM -------------------------------------------*/
@media only screen and (min-width: 768px) {
    h1 {
        font-size: 40px; }
    h2 {
        font-size: 36px; }
    h3 {
        font-size: 30px; }
    h4 {
        font-size: 24px; }
    h5 {
        font-size: 20px; }
    h6 {
        font-size: 16px; } }

/* MD -------------------------------------------*/
@media only screen and (min-width: 1024px) {
    h1 {
        font-size: 40px; }
    h2 {
        font-size: 36px; }
    h3 {
        font-size: 30px; }
    h4 {
        font-size: 24px; }
    h5 {
        font-size: 20px; }
    h6 {
        font-size: 16px; } }

/* LG -------------------------------------------*/
@media only screen and (min-width: 1280px) {
    h1 {
        font-size: 40px; }
    h2 {
        font-size: 36px; }
    h3 {
        font-size: 30px; }
    h4 {
        font-size: 24px; }
    h5 {
        font-size: 20px; }
    h6 {
        font-size: 16px; } }

/* PARAGRAPH ------------------------------------*/
p {
    margin-bottom: 1.5em; }

/* ANCHOR ---------------------------------------*/
a {
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    color: #ee7a23; }

/* LIST -----------------------------------------*/
ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }

/* -----------------------------------------------------------------------*/
/* -----------------------------------------------------------------------*/
/* -----------------------------------------------------------------------*/
form {
    max-width: 565px; }
form h3 {
    font-size: 26px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: -0.1px;
    color: #003f5f;
    margin-top: 42px;
    margin-bottom: 26px; }
form label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 6px; }
form .input-text {
    width: 100%;
    height: 44px;
    border-radius: 2px;
    border: solid 1px #003f5f;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    letter-spacing: -0.4px;
    color: #003f5f; }
form textarea {
    border-radius: 2px;
    border: solid 1px #003f5f;
    padding: 12px;
    font-size: 13px;
    letter-spacing: -0.4px;
    color: #003f5f; }
form .half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 17px; }
form .postal-code {
    max-width: 160px; }
form .form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
form .form__item:last-child:first-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
form .form__item:not(:last-child) {
    margin-right: 20px; }
form .form__checkbox {
    position: absolute;
    opacity: 0; }
form .form__checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.38;
    letter-spacing: -0.4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
form .form__checkbox + label:before {
    content: '';
    margin-right: 8px;
    display: inline-block;
    vertical-align: bottom;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 2px #003f5f solid;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
form .form__checkbox:hover + label:before {
    opacity: 0.8; }
form .form__checkbox:focus + label:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
form .form__checkbox:checked + label:before {
    background: #003f5f; }
form .form__checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto; }
form .form__checkbox:disabled + label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd; }
form .form__checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 11px;
    background: #ee8c23;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 #ee8c23, 4px 0 0 #ee8c23, 4px -2px 0 #ee8c23, 4px -4px 0 #ee8c23, 4px -6px 0 #ee8c23, 4px -8px 0 #ee8c23;
    box-shadow: 2px 0 0 #ee8c23, 4px 0 0 #ee8c23, 4px -2px 0 #ee8c23, 4px -4px 0 #ee8c23, 4px -6px 0 #ee8c23, 4px -8px 0 #ee8c23;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

.input-file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.form__file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer; }

.form__file-name {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.38;
    letter-spacing: -0.4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    border-radius: 2px 0 0 2px;
    border: solid 1px #003f5f;
    border-right: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 12px;
    padding-right: 12px;
    color: #003f5f; }

.form__file-name--none {
    color: #b2b7bf; }

.form__file-button {
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.4px;
    text-align: center;
    color: #ffffff;
    background-color: #003f5f;
    border-radius: 0 4px 4px 0;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

/* PARTS ----------------------------------------*/
/* @import './components*/
/*';*/
/* @import './components/button.scss';*/
/* @import './components/card.scss';*/
/* @import './components/topbar.scss';*/
/* @import './components/mobile-menu.scss';*/
/* @import './components/grid-list.scss';*/
/* @import './components/split.scss';*/
/* @import './components/image-collage.scss';*/
/* @import './components/section.scss';*/
.button-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }

.button-group--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
.button-group--horizontal > .button {
    margin: 28px 0 0; }
.button-group--horizontal > .button:not(:last-child) {
    margin-right: 10px; }

.button {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 500;
    letter-spacing: -0.4px;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
    margin-bottom: 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    cursor: pointer;
    font-family: "Work Sans", sans-serif;
    font-size: 16px;
    color: #ffffff; }
.button:last-child {
    margin-bottom: 0; }
.button--white {
    background-color: transparent;
    border: solid 2px #003f5f;
    color: #003f5f; }
.button--white:hover {
    background-color: #003f5f;
    color: #ffffff; }
.button--blue {
    background-color: transparent;
    border: solid 2px #ffffff;
    color: #ffffff; }
.button--blue:hover {
    background-color: #ffffff;
    color: #003f5f; }
.button--orange {
    background-color: #ee8c23;
    color: #ffffff; }
.button--orange:hover {
    color: #003f5f; }

.card > *:last-child {
    margin-bottom: 0; }

.card p {
    width: 100%; }

.card .button-group {
    margin-top: auto; }

.card--01 {
    background-color: #003f5f;
    padding: 38px 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: white; }
.card--01__title {
    font-size: 26px;
    font-weight: 500;
    letter-spacing: -0.1px;
    color: #ffffff;
    border-bottom: solid 2px #ffffff;
    display: inline-block;
    margin-bottom: 27px; }
.card--01__paragraph {
    color: #ffffff;
    width: 100%;
    margin-bottom: 30px;
    font-weight: 400;
    letter-spacing: -0.1px;
    font-size: 15px;
    line-height: 1.27; }
.card--01 table {
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal; }
.card--01 table td {
    padding-top: 5px; }
.card--01 table td:first-child {
    padding-right: 13px; }

.card--02 {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 0 20px 2px transparent;
    box-shadow: 0 0 20px 2px transparent;
    background-color: #ffffff;
    display: block;
    padding: 14px 20px 20px 20px;
    position: relative;
    margin-bottom: 8px;
    min-height: 112px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
.card--02__title {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.11;
    color: #003f5f;
    margin: 0;
    margin-bottom: 19px !important; }
.card--02 p:not(.card--02__title) {
    color: #003f5f;
    margin: 0; }
.card--02__caption {
    font-weight: 400;
    font-size: 14px;
    color: #003f5f;
    margin-bottom: 0; }
.card--02 .fa {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #003f5f;
    color: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 47px;
    height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.card--02__see-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #003f5f;
    border-top: 5px solid #ee8c23;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.1px;
    text-transform: uppercase;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    height: 44px;
    color: white; }
.card--02__see-details .fa {
    width: 44px;
    height: 44px;
    font-size: 17px;
    position: static; }
.card--02:hover {
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.2); }
.card--02:hover .card--02__title, .card--02:hover .fa {
    color: #ee8c23; }

.card--03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    text-align: center;
    padding: 50px;
    -webkit-box-shadow: 0 0 13px 4px rgba(21, 21, 22, 0.07);
    box-shadow: 0 0 13px 4px rgba(21, 21, 22, 0.07); }
.card--03 p:not(:last-child) {
    margin-bottom: 17px; }
.card--03 *:last-child {
    margin-bottom: 0; }
.card--03__title {
    font-size: 26px;
    font-weight: 300;
    letter-spacing: -0.1px;
    color: #003f5f;
    line-height: 1.25;
    margin-bottom: 17px;
    margin-top: 0;
    width: 100%; }
@media (max-width: 767px) {
    .card--03 {
        margin-bottom: 30px; } }

.card--about {
    padding-bottom: 64px; }

@media (max-width: 767px) {
    .card--job {
        margin-left: -8px;
        margin-right: -8px; } }

.card--article h3 {
    font-size: 26px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #ee7a23; }

.card--article ul {
    list-style-type: disc;
    margin-left: 1.5em; }

.card--article a {
    color: white; }
.card--article a:hover {
    text-decoration: underline; }

@media (max-width: 767px) {
    .card--article {
        margin-left: -8px;
        margin-right: -8px; } }

.card--linkedin {
    background: white;
    background-size: cover;
    background-position: center;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.card--linkedin > :not(:last-child) {
    margin-bottom: 20px; }
.card--linkedin .fa {
    font-size: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 33px;
    height: 33px;
    line-height: 1;
    background: white;
    border-radius: 2px;
    color: #003f5e; }

.grid-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

/* XS -------------------------------------------*/
.grid-list li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 15px; }

.grid-list--two-column li,
.grid-list--three-column li {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px); }
.grid-list--two-column li:nth-child(2n),
.grid-list--three-column li:nth-child(2n) {
    margin-left: 10px; }
.grid-list--two-column li:nth-child(2n-1),
.grid-list--three-column li:nth-child(2n-1) {
    margin-right: 10px; }

.grid-list--jobs-list li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0; }
.grid-list--jobs-list li:nth-child(2n) {
    margin-left: 0; }
.grid-list--jobs-list li:nth-child(2n-1) {
    margin-right: 0; }

@media only screen and (min-width: 570px) {
    .grid-list--jobs-list li {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px); }
    .grid-list--jobs-list li:nth-child(2n) {
        margin-left: 10px; }
    .grid-list--jobs-list li:nth-child(2n-1) {
        margin-right: 10px; } }

/* SM -------------------------------------------*/
@media only screen and (min-width: 768px) {
    .grid-list:not(.grid-list--three-column) li {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px); }
    .grid-list:not(.grid-list--three-column) li:nth-child(2n) {
        margin-left: 10px; }
    .grid-list:not(.grid-list--three-column) li:nth-child(2n-1) {
        margin-right: 10px; }
    .grid-list--three-column li {
        -ms-flex-preferred-size: calc(33.3% - 20px);
        flex-basis: calc(33.3% - 20px);
        margin: 0 10px 15px; }
    .grid-list--three-column li:nth-child(3n) {
        margin-right: 0; }
    .grid-list--three-column li:nth-child(3n-2) {
        margin-left: 0; }
    .grid-list--three-column li:nth-last-child(-n+3) {
        margin-bottom: 0; }
    .grid-list--jobs-list li {
        -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
        margin: 0 0 15px; }
    .grid-list--jobs-list li:nth-child(2n) {
        margin-left: 10px; }
    .grid-list--jobs-list li:nth-child(2n-1) {
        margin-right: 10px; }
    .grid-list--jobs-list li:nth-last-child(-n+3) {
        margin-bottom: 15px; } }

/* MD -------------------------------------------*/
@media only screen and (min-width: 1024px) {
    .grid-list--jobs-list li {
        -ms-flex-preferred-size: calc(33.3% - 13px);
        flex-basis: calc(33.3% - 13px);
        margin: 0 10px 15px; }
    .grid-list--jobs-list li:nth-child(3n) {
        margin-right: 0; }
    .grid-list--jobs-list li:nth-child(3n-2) {
        margin-left: 0; }
    .grid-list--jobs-list li:nth-last-child(-n+3) {
        margin-bottom: 0; } }

/* LG -------------------------------------------*/
.image-collage {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 15% 0; }
.image-collage img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: 0 3px 13px 2px rgba(21, 21, 22, 0.2);
    box-shadow: 0 3px 13px 2px rgba(21, 21, 22, 0.2);
    opacity: 0; }
.image-collage img:first-child {
    opacity: 1; }

.image-collage__item {
    width: 100%; }
.image-collage__item:not(:first-child) {
    margin-left: -8%; }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .image-collage__item:not(:first-child) {
        margin-left: 0; }
}
.image-collage__item:nth-child(2n-1) {
    z-index: 2;
    position: relative;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%); }
.image-collage__item:nth-child(2n) {
    -webkit-transform: translateY(40%);
    transform: translateY(40%); }
.image-collage__item:before {
    content: '';
    display: block;
    padding-top: 75%; }

.image-collage--start-bottom .image-collage__item:nth-child(2n) {
    z-index: 3;
    position: relative;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%); }

.image-collage--start-bottom .image-collage__item:nth-child(2n-1) {
    -webkit-transform: translateY(40%);
    transform: translateY(40%); }

.mobile-menu {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -300px;
    width: 300px;
    z-index: 20; }
.mobile-menu__nav {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
.mobile-menu.is-active {
    right: 0; }

.mobile-menu {
    background-color: rgba(0, 63, 95, 0.95); }
.mobile-menu__nav {
    margin-left: 0; }
.mobile-menu .fa {
    font-size: 9px;
    margin-left: 10px;
    color: white;
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg); }

.mobile-menu__item {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: -0.1px;
    color: #ffffff;
    margin-left: 20px;
    display: inline-block;
    margin-top: 30px;
    /* line-height: 2;*/ }

.mobile-menu__item > a {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: -0.1px;
    color: #ffffff;
    display: inline-block;
    /* line-height: 2;*/ }

.mobile-menu__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.mobile-menu__sub-menu {
    padding: 20px;
    background: #a7c8d8;
    margin-top: 5px;
    display: none; }
.mobile-menu__sub-menu a {
    color: #003f5f;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.27;
    letter-spacing: -0.1px; }

.mobile-menu__link--active {
    color: #ee8c23 !important; }
.mobile-menu__link--active + .fa {
    color: #ee8c23;
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }

/* XS -------------------------------------------*/
.mobile-menu__nav {
    margin-top: 70px; }

body.scrolled .mobile-menu__nav {
    margin-top: 70px; }

/* SM -------------------------------------------*/
@media only screen and (min-width: 768px) {
    .mobile-menu__nav {
        margin-top: 70px; }
    body.scrolled .mobile-menu__nav {
        margin-top: 70px; } }

/* MD -------------------------------------------*/
@media only screen and (min-width: 1024px) {
    .mobile-menu__nav {
        margin-top: 140px; }
    body.scrolled .mobile-menu__nav {
        margin-top: 80px; } }

/* LG -------------------------------------------*/
@media only screen and (min-width: 1280px) {
    .mobile-menu__nav {
        margin-top: 140px; }
    body.scrolled .mobile-menu__nav {
        margin-top: 80px; } }

.section--padding {
    padding: 85px 0 116px; }

.split {
    padding: 60px 0; }
.split h3 {
    margin-bottom: 30px; }
.split p {
    margin-bottom: 1.5em; }
.split img {
    max-width: 100%;
    -webkit-box-shadow: 0 0 14px 3px rgba(21, 21, 22, 0.2);
    box-shadow: 0 0 14px 3px rgba(21, 21, 22, 0.2); }
.split:first-child {
    padding-top: 15px; }

.split--blue {
    background-image: linear-gradient(123deg, rgba(211, 230, 238, 0.68), #a7c8d8); }

.split--orange {
    background-image: linear-gradient(279deg, #ffab60, #fef0d8); }

.split__text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
@media (max-width: 767px) {
    .split__text {
        margin-bottom: 30px; } }
@media (min-width: 1024px) {
    .split__text {
        padding-right: 200px; } }

.split__text--wide {
    padding-right: 0; }

.topbar {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10; }
.topbar__logo {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block; }
.topbar__logo img {
    height: 100%;
    width: auto; }

.hamburger {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 13px 13px;
    outline: none;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 20; }

.hamburger-box {
    display: block; }

/* XS -------------------------------------------*/
.topbar {
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px; }
.topbar__logo {
    height: 50px; }

.hamburger {
    height: 70px; }

body {
    margin-top: 70px; }
body.scrolled .topbar {
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px; }
body.scrolled .topbar__logo {
    height: 50px; }
body.scrolled .hamburger {
    height: 70px; }

.hamburger {
    display: block; }

.topbar__nav {
    display: none; }

@media only screen and (max-width: 768px) {
    .topbar__logo {
        margin-left: 5px; } }

/* SM -------------------------------------------*/
@media only screen and (min-width: 768px) {
    .topbar {
        height: 50px;
        padding-top: 10px;
        padding-bottom: 10px; }
    .topbar__logo {
        height: 50px; }
    .hamburger {
        height: 70px; }
    body {
        margin-top: 70px; }
    body.scrolled .topbar {
        height: 50px;
        padding-top: 10px;
        padding-bottom: 10px; }
    body.scrolled .topbar__logo {
        height: 50px; }
    body.scrolled .hamburger {
        height: 70px; } }

/* MD -------------------------------------------*/
@media only screen and (min-width: 1025px) {
    .topbar {
        height: 100px;
        padding-top: 20px;
        padding-bottom: 20px; }
    .topbar__logo {
        height: 100px; }
    .hamburger {
        height: 140px; }
    body {
        margin-top: 140px; }
    body.scrolled .topbar {
        height: 60px;
        padding-top: 10px;
        padding-bottom: 10px; }
    body.scrolled .topbar__logo {
        height: 60px; }
    body.scrolled .hamburger {
        height: 80px; }
    .hamburger {
        display: none; }
    .topbar__nav {
        display: block; } 
}

/* LG -------------------------------------------*/
@media only screen and (min-width: 1280px) {
    .topbar {
        height: 100px;
        padding-top: 20px;
        padding-bottom: 20px; }
    .topbar__logo {
        height: 100px; 
        padding-top: 10px; }
    .hamburger {
        height: 140px; }
    body {
        margin-top: 140px; }
    body.scrolled .topbar {
        height: 60px;
        padding-top: 10px;
        padding-bottom: 10px; }
    body.scrolled .topbar__logo {
        height: 60px; }
    body.scrolled .hamburger {
        height: 80px; } }

*[id]:before {
    display: block;
    content: '';
    margin-top: -80px;
    height: 80px;
    visibility: hidden; }

.box {
    padding: 60px 0; }

.breadcrumbs {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 23px;
    padding-bottom: 45px; }
.breadcrumbs a {
    color: #003f5f; }
.breadcrumbs *:last-child {
    color: #ee7a23; }

.categories {
    background-color: #ee8c23;
    padding: 12px 0 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }
@media (min-width: 1024px) {
    .categories {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }

.categories__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 0.1px;
    color: #003f5f;
    text-transform: uppercase;
    margin: 0 20px; }

.categories__current {
    font-size: 15px;
    line-height: 1.33;
    letter-spacing: 0.1px;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    margin-top: 5px; }
.categories__current .fa {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    font-size: 12px;
    margin-left: 5px; }
@media (min-width: 1024px) {
    .categories__current {
        display: none; } }

@media (max-width: 1023px) {
    .categories__list {
        display: none; } }

@media (min-width: 1024px) {
    .categories__list {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }

.categories__item {
    margin: 0 20px; }
@media (max-width: 1023px) {
    .categories__item {
        margin: 5px 20px; } }

.categories__item a {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: 0.1px;
    color: #003f5f; }
.categories__item a:hover {
    color: white; }

.categories__item--active,
.categories__item--active a {
    font-weight: 600;
    color: #ffffff; }
@media (max-width: 1023px) {
    .categories__item--active,
    .categories__item--active a {
        display: none; } }

.category-grid a {
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #003f5f;
    padding: 0 10px;
    line-height: 1.333;
    height: 49px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15); }

.faq-section {
    max-width: 790px;
    margin: auto; }

.faq {
    padding: 27px 50px 27px 0;
    position: relative; }
.faq:not(:last-child) {
    border-bottom: 2px solid #eff0f2; }
.faq .fa {
    position: absolute;
    top: 27px;
    right: 5px;
    -webkit-transform: rotateZ(-90deg);
    transform: rotateZ(-90deg);
    font-size: 11px;
    cursor: pointer; }
.faq.faq--opened .fa {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    color: #ee7a23; }

.faq__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px; }
.faq__header h3 {
    margin-bottom: 0;
    margin-right: 30px; }

.faq__question {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: 0.1px;
    color: #003f5f;
    cursor: pointer; }
.faq--opened .faq__question {
    color: #ee7a23; }

.faq__answer {
    display: none;
    margin-top: 13px;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.1px;
    color: #003f5f; }
.faq--opened .faq__answer {
    display: block; }

.faq__see-all {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: -0.4px;
    text-align: center;
    padding: 4px 10px;
    border-radius: 30px; }
@media (max-width: 479px) {
    .faq__see-all {
        display: none; } }

.faq__see-all--active {
    background-color: #b2b7bf; }

.faq-footer {
    max-width: 400px;
    margin: auto;
    text-align: center; }
.faq-footer h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -0.2px; }
@media (min-width: 768px) {
    .faq-footer h3 {
        font-size: 34px; } }
@media (min-width: 768px) {
    .faq-footer {
        max-width: 680px; } }

.job-single {
    letter-spacing: 0.1px; }
.job-single h3 {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.1px;
    margin-bottom: 1px; }
@media (min-width: 768px) {
    .job-single h3 {
        font-size: 26px; } }
.job-single h6 {
    margin: 0;
    font-weight: 600;
    size: 15px;
    line-height: 1.5; }
.job-single ul {
    list-style-type: disc;
    margin-top: 0;
    margin-bottom: 1em;
    padding-left: 40px; }
@media (min-width: 768px) {
    .job-single {
        margin-bottom: 60px; } }

.job-single__ref {
    letter-spacing: -0.2px;
    margin-top: 15px;
    margin-bottom: 14px;
    font-size: 15px; }
@media (min-width: 768px) {
    .job-single__ref {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 36px; } }

.page-title {
    margin-top: 21px;
    margin-bottom: 51px;
    font-weight: 300;
    letter-spacing: -0.2px;
    font-size: 34px;
    text-align: center; }

.popup {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 20; }
.popup img {
    max-width: 100%;
    width: 266px;
    margin-bottom: 50px; }

.popup__content {
    position: fixed;
    width: calc(100% - 26px);
    max-width: 1060px;
    max-height: calc(100vh - 26px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 25px 21px 33px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.popup__content > *:first-child {
    margin-right: 72px; }
@media (min-width: 1024px) {
    .popup__content {
        padding: 70px 135px 85px; } }
@media (min-width: 1024px) {
    .popup:not(.popup--success) .popup__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row; }
    .popup:not(.popup--success) .popup__content > * {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 400px;
        max-width: 100%; } }

.popup__close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 25px !important;
    width: 20px !important;
    height: 20px;
    cursor: pointer; }
.popup__close:before, .popup__close:after {
    content: '';
    position: absolute;
    height: 3px;
    width: 24px;
    background: #003f5f;
    top: 50%;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg); }
.popup__close:after {
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg); }

.popup__backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.6;
    background-color: #000000; }

.popup--success .popup__content {
    display: block;
    text-align: center;
    max-width: 787px; }
.popup--success .popup__content > * {
    margin: 0 !important; }

/* @import './theme*/
/*';*/
/* @import './theme/topbar';*/
/* @import './theme/home';*/
/* @import './theme/about';*/
/* @import './theme/contact';*/
/* @import './theme/footer';*/
.container--about {
    max-width: 885px; }

.contact__01 {
    color: #003f5f; }
.contact__01 a {
    color: #ee7a23; }

.contact__01__stretched-gradient {
    background-image: linear-gradient(115deg, rgba(211, 230, 238, 0.68), #a7c8d8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }

.contact__01__stretched-map iframe {
    height: 100%;
    width: 100%; }

@media (max-width: 1023px) {
    .contact__01__stretched-map {
        height: 400px;
        /* v Bug fix for some offset*/
        left: -8px;
        position: relative;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        /* ^ Bug fix for some offset*/ } }

@media (min-width: 1024px) {
    .contact__01__stretched-map {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }

.contact__01__text {
    padding: 60px 8px 75px;
    width: 40%;
    position: relative; }
.contact__01__text h3 {
    margin-bottom: 33px; }
@media (max-width: 1023px) {
    .contact__01__text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2; } }

.contact__01__map {
    position: relative; }

.contact__02 {
    padding: 40px;
    background-color: white; }
.contact__02 * + * {
    margin: 0;
    margin-top: 30px; }
@media (min-width: 480px) {
    .contact__02 {
        padding: 80px; } }

.footer {
    background-image: url("img/footer-bg-en.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 30px 0;
    background-size: 50%;
    border-bottom: solid 5px #003f5f;
    border-top: 2px solid #eff0f2; }
.footer__logo a {
    display: inline-block;
    width: 200px; }
.footer__logo a img {
    width: 100%;
    height: auto; }
.footer__links a {
    color: #003f5f; }

.copyright {
    padding: 18px 0; }
.copyright [class^="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.copyright__message {
    font-size: 13px; }
.copyright__social {
    margin-left: auto; }
.copyright__social li {
    display: inline-block;
    margin-left: 10px; }
.copyright__social li a {
    background-color: #003f5f;
    color: #ffffff;
    display: block;
    height: 38px;
    width: 38px;
    text-align: center;
    border-radius: 19px;
    line-height: 38px;
    font-size: 15px; }

/* XS -------------------------------------------*/
@media only screen and (max-width: 768px) {
    .footer__logo {
        text-align: left; }
    .footer__links {
        text-align: left;
        margin-top: 20px; }
    .copyright__message {
        text-align: center; }
    .copyright__social {
        text-align: center;
        margin-top: 20px; } }

/* SM -------------------------------------------*/
@media only screen and (min-width: 768px) {
    .copyright__social {
        float: right; } }

/* MD -------------------------------------------*/
/* LG -------------------------------------------*/
.home__01 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-top: 23px; }
.home__01__text h1 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 34px;
    font-weight: 300;
    letter-spacing: -0.2px;
    line-height: 1.25; }
.home__01__text p {
    font-size: 15px;
    letter-spacing: 0.1px; }

.home__02__background {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    max-height: calc(100vh - 80px); }
.home__02__background h2, .home__02__background p {
    color: #ffffff;
    margin-bottom: 20px; }
.home__02__background a {
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #003f5f;
    padding: 0 10px;
    line-height: 1.333;
    height: 49px;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.home__02__background--sticky {
    position: fixed;
    height: calc(100vh - 80px);
    top: 80px;
    left: 0; }
.home__02__background--sticky .home__02__stretched-background {
    margin-left: 0; }
.home__02__background--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end;
    height: calc(100vh - 80px); }
@media (max-width: 768px) {
    .home__02__background {
        padding-left: 12px;
        padding-right: 12px; } }

.home__02__stretched-background {
    background-image: url("img/offers-bg.jpg");
    z-index: -1; }

.home__02__overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 63, 95, 0.75); }

.home__02__gradient {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    padding-bottom: 30px; }

.home__02__stretched-gradient {
    background-image: linear-gradient(131deg, rgba(211, 230, 238, 0.68), #a7c8d8); }

.home__03 {
    padding-top: 60px;
    padding-bottom: 60px; }
.home__03__images {
    width: 100%; }
.home__03__images ul {
    width: 100%; }
.home__03__images ul li {
    display: inline-block;
    width: 33.333%; }
.home__03__images ul li img {
    width: 100%;
    height: auto; }
.home__03 h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1; }
.home__03 p {
    margin-top: 25px;
    margin-bottom: 25px; }

.home__04 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #003f5f; }

/* XS -------------------------------------------*/
@media only screen and (max-width: 768px) {
    .home__01__text {
        padding-left: 30px;
        padding-right: 30px; }
    .home__03__text {
        padding-left: 30px;
        padding-right: 30px; }
    .home__04__card {
        padding-left: 30px;
        padding-right: 30px; } }

/* SM -------------------------------------------*/
@media only screen and (max-width: 1024px) {
    .home__01__text {
        margin-bottom: 30px; } }

/* MD -------------------------------------------*/
@media only screen and (min-width: 1024px) {
    .home__01__grid {
        padding-left: 50px; }
    .home__02__background {
        padding-right: 50px; }
    .home__02__gradient {
        padding-left: 50px;
        margin-left: auto; } }

/* LG -------------------------------------------*/
.topbar {
    background: #ffffff; }
.topbar__nav {
    float: right; }
.topbar__nav > li {
    display: inline-block;
    margin-left: 20px;
    position: relative; }
.topbar__nav > li:hover > .sub-menu {
    opacity: 1;
    pointer-events: auto; }
.topbar__nav a {
    color: #003f5f;
    font-size: 18px;
    letter-spacing: -0.2px;
    padding-bottom: 3px; }
.home .topbar__nav a.home,
.about .topbar__nav a.about,
.employers .topbar__nav a.employers,
.jobs .topbar__nav a.jobs,
.candidates .topbar__nav a.candidates,
.articles-conseils .topbar__nav a.employers,
.conseils-pour .topbar__nav a.candidates, 
.contact .topbar__nav a.contact, .topbar__nav a:hover {
    color: #003f5f;
    border-bottom: solid 3px #ee8c23; 
}
@media (max-width: 767px) {
    .topbar {
        border-bottom: 2px solid #eff0f2; } }

.sub-menu {
    position: absolute;
    background: white;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    border-top: 3px solid #ee7a23;
    pointer-events: none;
    padding: 18px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    will-change: opacity transform;
    overflow: hidden;
    /* top: calc(100% + 10px);*/ }
.sub-menu:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ee7a23;
    position: absolute;
    top: -4px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotateZ(45deg);
    transform: translateX(-50%) rotateZ(45deg); }
.sub-menu a {
    white-space: nowrap;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.33;
    letter-spacing: -0.2px;
    background: white;
    color: #003f5f; }
.sub-menu a:hover {
    color: #ee7a23;
    border-bottom: none; }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #ee8c23; }

/* SM -------------------------------------------*/
/* MD -------------------------------------------*/
/* LG -------------------------------------------*/
.apply-online-section {
    padding-top: 22px;
    padding-bottom: 60px; }

.article {
    margin-bottom: 60px; }
.article ul {
    list-style-type: disc;
    padding-left: 1.5em;
    margin: 1em 0; }

.article__tagline {
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.1px;
    color: #ee7a23;
    margin-top: 32px;
    margin-bottom: 10px;
    text-transform: uppercase; }

.article__image {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%; }
@media (min-width: 1024px) {
    .article__image {
        float: right;
        width: 55%;
        margin: 0;
        margin-left: 50px;
        margin-bottom: 20px; } }

.section-employers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.section-employers h2 {
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal; }
@media (max-width: 767px) {
    .section-employers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }

@media (max-width: 767px) {
    .section-employers--candidates {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; 
    } 

    .section-employers--candidates.res-candidate-dd {
        flex-direction: column;
        -webkit-box-direction: column;
        -ms-flex-direction: column;
    }
}

.employers__left {
    position: relative;
    padding-top: 57px;
    padding-bottom: 40px;
    padding-right: 20px;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%; }
.employers__left h2:not(:first-child) {
    margin-top: 60px; }
.employers__left ul a {
    color: #003f5f; }
@media (max-width: 767px) {
    .employers__left {
        padding: 35px 15px;     orphans: 2;    -webkit-order: 2;-moz-order: 2;} }
@media (min-width: 768px) {
    .employers__left {
        padding-bottom: 60px;
        padding-left: 6vw; } }
@media (min-width: 1280px) {
    .employers__left {
        padding-right: 150px; } }

.employers__right {
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%; }
@media (max-width: 767px) {
    .employers__right {
        padding: 35px 15px;     order: 1;
        -webkit-order: 1;-moz-order: 1;}

    .job-category .page-title{
        display: none;
    }

    .join-team .page-title {
        margin: 0;
        padding: 20px 0;
        font-size: 20px; 
    }
}

.employers__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
@media (min-width: 768px) {
    .employers__block {
        padding-left: 4vw;
        padding-right: 4vw;
        padding-top: 50px;
        padding-bottom: 50px; }
    .employers__block:not(:last-child) {
        border-bottom: solid 1px #eff0f2; }
    .employers__block:first-child {
        padding-top: 57px; } }
@media (min-width: 992px) {
    .employers__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 8vw;
        padding-right: 0;
        padding-top: 72px;
        padding-bottom: 72px; }
    .employers__block:first-child {
        padding-top: 57px; } }

.employers__block--form {
    display: block; }
@media (min-width: 768px) {
    .employers__block--form {
        padding-right: 4vw; } }
@media (min-width: 1100px) {
    .employers__block--form {
        padding-right: 0; } }

.employers__block__content {
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%; }
@media (min-width: 992px) {
    .employers__block__content {
        margin-right: 3vw; } }

.employers__block__image {
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%; }
.employers__block__image img {
    width: 100%;
    -webkit-box-shadow: 0 0 14px 3px rgba(21, 21, 22, 0.2);
    box-shadow: 0 0 14px 3px rgba(21, 21, 22, 0.2); }
@media (max-width: 991px) {
    .employers__block__image {
        margin-top: 23px;
        width: 50%; } }
@media (max-width: 768px) {
    .employers__block__image {
        width: 100%; } }

.employers__left__list-pack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px; }
.employers__left__list-pack > :not(:last-child) {
    margin-right: 20px; }

.employers-blue-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }

@media (max-width: 767px) {
    .jobs-section {
        padding-bottom: 0; }
    .jobs-section .split__text--wide {
        margin-bottom: 60px; }
    .jobs-section .card--linkedin {
        margin-left: -8px;
        margin-right: -8px; } 

    .footer {               
        padding: 30px 0 100px;
        background-size: 350px;
    }
}

/* -----------------------------------------------------------------------*/
/*
*,
*::after,
*::before {
  box-sizing: border-box;
  outline: none;
}
*/
.section_caption {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.1px;
    text-transform: uppercase;
    color: #ee8c23; }

/*---14th Fab---*/

.lang-toggle-mobile {
    display: none;
    text-align: right;
}

.recrutement-temporaire-grid {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}


.recrutement-temporaire-grid .image-collage img {
    /*position: static;*/
}

.recrutement-temporaire-grid .image-collage > li:nth-child(2) {
    /*margin-top: -110px;*/
}

.recrutement-temporaire-grid .image-collage > li:nth-child(2) img {
    /*    width: auto;
        height: auto;*/
    /*margin-top: -70px;*/
}

.apply-now-block-dd .card--01,
.article-links-dd  .card--01{    
    max-width: 496px;
    box-sizing: border-box;
    transition: all 0.4s;
    top: 0;
}

.article-links-dd  .card--01 {
    width: 100%;
}

.apply-now-block-dd .card--01.stick,
.article-links-dd  .card--01.stick{
    position: fixed;
    top: 80px;
}

.employers__block-visible-xs {
    display: none !important;
}

.faq-chart {
    text-align: center;
    margin-top: 20px;
}

.faq-chart h3 {
    font-size: 15px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: 0.1px;
    color: #003f5f;
    cursor: pointer;
    margin-bottom: 10px;
}

.faq-chart img {
    box-shadow: none;
}

.logo-mobile {
    display: none;
}

.bullet-ul {
    padding-left: 18px;
    list-style-type: disc;
}

/*---Media Query---*/

@media all and (min-width: 768px) {

    .hidden-lg {
        display: none !important;
    }

}

@media all and (max-width: 767px) {

    .recrutement-temporaire-grid {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    .contact__01__stretched-map {
        height: 300px;
    }

    .breadcrumbs {
        display: none;
    }

    .job-single {     
        padding-top: 30px;
    }

    .home__02__stretched-gradient,
    .split--blue{
        /*        background-image: linear-gradient(75deg, rgba(211, 230, 238, 0.68), #a7c8d8);*/
      /* background-image: linear-gradient(75deg, rgba(211, 230, 238, 0.68), rgba(0, 63, 95, 0.6));*/
        background-image: linear-gradient(279deg, rgba(0, 63, 95, 0.7), rgba(211, 230, 238, 0.68));
    }

    .joblist-hp ul li > a.card{
        padding: 14px 50px 20px 20px;
    }

    .recrutement-temporaire-grid .image-collage {
        /*        display: block;
                max-width: 300px;
                margin: 0 auto;*/
    }

    .recrutement-temporaire-grid .image-collage img {     
        /*width: 220px;*/
    }

    .recrutement-temporaire-grid .image-collage > li:nth-child(2) img {
        /*margin-top: 0;*/
    }

    .recrutement-temporaire-grid .image-collage > li:nth-child(2) {
        /*        margin-left: 70px;
                margin-top: 0;*/
    }

    .hidden-xs {
        display: none !important;
    }

    .employers__block-visible-xs {
        display: block !important;
        padding: 35px 15px;
    }

    .employers__block-visible-xs .hidden-xs {
        display: block !important;
    }

    .employers__block.employers__block--form {
        margin-top: 30px !important;
    }

    .logo-desktop {
        display: none;
    }

    .logo-mobile {
        display: inline-block;
        max-width: 170px;
        height: auto !important;
        margin-top: 5px;
    }

}

@media all and (max-width: 479px) {

    .footer {     
        background-size: 280px;
        padding: 30px 0 90px;
        background-image: url(img/banner-mobile.png) !important;
    }

}

@media all and (max-width: 1023px) {

    .lang-toggle-mobile {
        display: block;
        padding-right: 55px;
    }

    .lang-toggle-mobile a {
        color: #003f5f;
        font-size: 14px;
    }

    .apply-now-block-dd .card--01,
    .apply-now-block-dd .card--01.stick {
        position: static;
        padding: 25px 15px;
        max-width: 100%;
        margin: 0;
    }

    .apply-now-block-dd .card--01 .button-group--horizontal > .button:not(:last-child) {
        margin-right: 5px;
    }   

    .apply-now-block-dd .card--01 .button-group--horizontal > .button {
        padding: 10px 10px;
        font-size: 14px;
        width: 49%;
    }

    .apply-now-block-dd .active.card--01 .button-group--horizontal {
        position: fixed;
        bottom: 0;
        width: auto;
        left: 0;
        padding: 10px;
        right: 0;
        background: #003f5f;
    }

    .apply-now-block-dd .active.card--01 .button-group--horizontal > .button {
        margin-top: 0;        
    }

    .article-links-dd .card--01 {        
        position: static;
        margin: 0 auto;
    }

}
@media all and (max-width: 1024px) {

    /*    .section-employers,
        .employers__block {
            display: block;
        }*/

    .section-employers:after {
        content: '';
        display: table;
        clear: both;
    }

    .employers__right {
        position: relative;
    }

}

@media all and (max-width: 1024px) and (min-width: 992px) {

    .grid-list--jobs-list li .card--02 p:not(.card--02__title) {        
        min-height: 180px;
    }

    .lang-toggle-mobile {
        display: block;  
        padding-right: 50px;
    }

    .lang-toggle-mobile a {
        color: #003f5f;
        font-size: 14px;
    }

}

@media all and (max-width: 991px) and (min-width: 768px) {

    .grid-list--jobs-list li .card--02 p:not(.card--02__title) {        
        min-height: 160px;
    }

    .footer {        
        background-size: 30%;
    }

}

@media all and (max-width: 1279px) and (min-width: 768px) {

    .joblist-hp ul li > a.card{
        padding: 14px 50px 20px 20px;
    }

    /*    .recrutement-temporaire-grid .image-collage > li:nth-child(2) {
            margin-top: -60px;
        }*/

}

@media all and (max-width: 1279px) and (min-width: 1024px) {

    .apply-now-block-dd .card--01 {
        max-width: 396px;     
    }

    .article-links-dd  .card--01 {
        max-width: 396px;
        width: 100%;
    }

}