@font-face
{
    font-family: 'Hind-SemiBold';
    font-style: normal;
    font-weight: bold;
    src: url(../fonts/Hind-SemiBold.ttf) format('truetype');
}

@font-face
{
    font-family: 'Hind-Bold';
    font-style: normal;
    font-weight: bold;
    src: url(../fonts/Hind-Bold.ttf) format('truetype');
}

@font-face
{
    font-family: 'Hind-Regular';
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/Hind-Regular.ttf) format('truetype');
}

@font-face
{
    font-family: 'Hind-Medium';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Hind-Medium.ttf) format('truetype');
}

@font-face
{
    font-family: 'Hind-Light';
    font-style: normal;
    font-weight: 100;
    src: url(../fonts/Hind-Light.ttf) format('truetype');
}

@font-face
{
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/material_icons.woff2) format('woff2');
}

@font-face
{
    font-family: "AvenirLTStd-Roman";
    font-weight: normal;
    src:url(../fonts/AvenirLTStd-Roman.otf) format("opentype");
}

@font-face
{
    font-family: "AvenirLTStd-Light";
    font-weight: normal;
    src:url(../fonts/AvenirLTStd-Light.otf) format("opentype");
}

@font-face
{
    font-family: "AvenirLTStd-Book";
    font-weight: normal;
    src:url(../fonts/AvenirLTStd-Book.otf) format("opentype");
}

.material-icons
{
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.flag-icon-background
{
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}

.flag-icon
{
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}

.flag-icon:before
{
    content: '\00a0';
}

.flag-icon.flag-icon-squared
{
    width: 1em;
}

.flag-icon-de
{
    background-image: url(../fonts/flags/4x3/de.svg);
}

.flag-icon-de.flag-icon-squared
{
    background-image: url(../fonts/flags/1x1/de.svg);
}

.flag-icon-en
{
    background-image: url(../fonts/flags/4x3/gb.svg);
}

.flag-icon-en.flag-icon-squared
{
    background-image: url(../fonts/flags/1x1/gb.svg);
}

.flag-icon-ge
{
    background-image: url(../fonts/flags/4x3/ge.svg);
}

.flag-icon-ge.flag-icon-squared
{
    background-image: url(../fonts/flags/1x1/ge.svg);
}

.flag-icon-ru
{
    background-image: url(../fonts/flags/4x3/ru.svg);
}

.flag-icon-ru.flag-icon-squared
{
    background-image: url(../fonts/flags/1x1/ru.svg);
}