/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    box-sizing: border-box
}

*, *::after, *::before {
    box-sizing: inherit
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

*, *:before, *:after {
    box-sizing: border-box
}

ol, ul {
    list-style: none
}

hr {
    width: 100%;
    border: none
}

mark {
    background: none
}

img {
    width: 100%;
    height: auto;
    display: block
}

iframe {
    width: 100%;
    border: 0;
    overflow: hidden
}

select, button, textarea, input[type="tel"], input[type="text"], input[type="email"], input[type="search"], input[type="submit"], input[type="button"], input[type="password"] {
    width: 100%;
    border: none;
    border-radius: 0;
    background: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type="radio"], input[type="checkbox"] {
    position: absolute;
    left: -9999px
}
td input[type="checkbox"] {
  position: absolute;
    left: 270px;
    margin-top: -20px;
}

select::-ms-expand, input::-ms-check {
    visibility: hidden
}

@-moz-document url-prefix() {
    select, select:-moz-focusring, select::-moz-focus-inner {
        color: transparent !important;
        text-shadow: 0 0 0 #000 !important
    }
}

main section, main .container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    position: relative
}

main section::after, main .container::after {
    clear: both;
    content: "";
    display: block
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    main section, main .container {
        margin-bottom: 40px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    main section, main .container {
        margin-bottom: 60px
    }
}

main section article, main .container article {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%
}

main section article:last-child, main .container article:last-child {
    margin-right: 0
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    main section article, main .container article {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 53.74228%;
        margin-left: 21.02623%
    }

    main section article:last-child, main .container article:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    main section article.wide, main .container article.wide {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 74.76852%
    }

    main section article.wide:last-child, main .container article.wide:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    main section article.wide.extra, main .container article.wide.extra {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 91.58951%;
        margin-left: 4.20525%
    }

    main section article.wide.extra:last-child, main .container article.wide.extra:last-child {
        margin-right: 0
    }
}

main section aside, main .container aside {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%
}

main section aside:last-child, main .container aside:last-child {
    margin-right: 0
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    main section aside, main .container aside {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 15.89506%;
        margin-left: 4.20525%
    }

    main section aside:last-child, main .container aside:last-child {
        margin-right: 0
    }
}

main section .narrow, main .container .narrow {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
    padding-right: 6%;
    padding-left: 6%;
    box-sizing: content-box
}

main section .narrow::after, main .container .narrow::after {
    clear: both;
    content: "";
    display: block
}

body {
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
    height: 100vh;
    color: #000;
    font-family: Georgia, serif;
    letter-spacing: 0.03em;
    line-height: 1.6;
    background-color: #f2f2f2
}

html {
    word-wrap: break-word;
    overflow-wrap: break-word
}

h1, h2, h3, h4 {
    width: 100%;
    color: #000
}

h1, .h1 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px;
    padding-right: 15px;
    letter-spacing: 0.05em;
    line-height: 1.45
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    h1, .h1 {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 1.37
    }
}

h1.gravur {
    font-size: 30px;
    font-size: 1.875rem;
    padding-right: 15px;
    font-family: "GravurCE-bold", "GravurCY-bold", sans-serif;
    letter-spacing: 0.01em;
    line-height: 1.25
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    h1.gravur {
        font-size: 40px;
        font-size: 2.5rem
    }
}

h2, .h2 {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 25px;
    padding-top: 20px;
    letter-spacing: 0.04em;
    line-height: 1.5
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    h2, .h2 {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.45
    }
}

h3, .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    padding-top: 20px;
    margin-bottom: 10px;
    letter-spacing: 0.04em;
    line-height: 1.5
}

h4, .h4 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 10px;
    letter-spacing: 0.03em
}

mark {
    font-size: 15px;
    font-size: .9375rem;
    color: #0028e1;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-transform: uppercase
}

aside h4 {
    margin-bottom: 20px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    text-transform: uppercase
}

a {
    color: #000;
    text-decoration: none
}

a:active, a:hover {
    color: #0028e1
}

p {
    margin-bottom: 15px
}

p:last-child {
    margin-bottom: 0
}

p a.btn.more {
    padding-left: 10px
}

em {
    font-style: italic
}

b, strong {
    font-weight: bold
}

small {
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: 0.01em;
    line-height: 1.4
}

hr {
    border-top: 1px solid #a8a8a8
}

::-moz-selection {
    background-color: #0028e1;
    color: #fff
}

::selection {
    background-color: #0028e1;
    color: #fff
}

.font-regular, .btn.more, .cc_container, .roksearch_results, .head-office .popover, ul.city-label, main section ul.bullet, main article ul.bullet, main .narrow ul, .main-expert-detail, .main-office ul.legend, .main-swiper-image-text .swiper-slide figure figcaption p, .main-swiper-quote .swiper-slide figure figcaption p, [class*="box-"], .list-attorney, .list-benefit, .list-career, .list-expert, .list-fact, .list-office, .list-pager, .list-publication, .list-publication li h3 {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    letter-spacing: 0.01em;
    line-height: 1.45
}


.font-bold-h2, .list-benefit li h2, .list-career li h2, .font-bold-h3, .head-office .popover dl dd h3, .list-attorney li .wrapper h3, .list-expert li .wrapper h3, .list-office li dd h3 {
    font-family: "GravurCE-bold", "GravurCY-bold", sans-serif;
    letter-spacing: 0.01em
}

.font-bold-h2, .list-benefit li h2, .list-career li h2 {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.3
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .font-bold-h2, .list-benefit li h2, .list-career li h2 {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 1.25
    }
}

.font-bold-h3, .head-office .popover dl dd h3, .list-attorney li .wrapper h3, .list-expert li .wrapper h3, .list-office li dd h3 {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.3
}

.button, .btn, .cc_container .cc_btn, .roksearch_results .roksearch_row_btm .viewall {
    font-size: 19px;
    font-size: 1.1875rem;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    cursor: pointer
}

.bent-left, .main-box li, .box-newsletter-registration, .list-benefit li .wrapper {
    padding: 12px 23px;
    background-color: #fff;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 6px, #fff 6px)
}

.bent-left:before, .main-box li:before, .box-newsletter-registration:before, .list-benefit li .wrapper:before, .bent-left:after, .main-box li:after, .box-newsletter-registration:after, .list-benefit li .wrapper:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 50%;
    background-color: #fff;
    left: 0px
}

.bent-left:before, .main-box li:before, .box-newsletter-registration:before, .list-benefit li .wrapper:before {
    transform: skewY(60deg);
    top: -5px
}

.bent-left:after, .main-box li:after, .box-newsletter-registration:after, .list-benefit li .wrapper:after {
    transform: skewY(-60deg);
    bottom: -5px
}

.bent-top:before, .roksearch_results .roksearch_wrapper1:before, .list-expertise li .wrapper:before, .bent-top:after, .roksearch_results .roksearch_wrapper1:after, .list-expertise li .wrapper:after {
    content: "";
    background-color: #f2f2f2;
    width: 10px;
    height: 20px;
    margin: 0 auto;
    position: absolute;
    top: -11px;
    z-index: 1
}

.bent-top:before, .roksearch_results .roksearch_wrapper1:before, .list-expertise li .wrapper:before {
    transform: rotate(60deg);
    left: 0;
    right: -12px
}

.bent-top:after, .roksearch_results .roksearch_wrapper1:after, .list-expertise li .wrapper:after {
    transform: rotate(-60deg);
    left: -12px;
    right: 0
}

.arrow-top:before,
.head-office .popover.estonia:before,
.head-office .popover.latvia:before,
.head-office .popover.lithuania:before,
.arrow-top:after,
.head-office .popover.estonia:after,
.head-office .popover.latvia:after,
.head-office .popover.lithuania:after,
.arrow-right:before,
.head-office .popover.belarus:before,
.head-office .popover.czech-republic:before,
.arrow-right:after,
.head-office .popover.belarus:after,
.head-office .popover.czech-republic:after,
.arrow-bottom:before,
.head-office .popover.bulgaria:before,
.head-office .popover.germany:before,
.head-office .popover.hungary:before,
.head-office .popover.slovakia:before,
.arrow-bottom:after, .head-office .popover.bulgaria:after,
.head-office .popover.germany:after,
.head-office .popover.hungary:after,
.head-office .popover.slovakia:after,
.arrow-left:before, .head-office .popover.poland:before,
.arrow-left:after, .head-office .popover.poland:after,
.head-office .popover.romania:after,
.head-office .popover.romania:before,
.head-office .popover.romania2:after,
.head-office .popover.romania2:before {
    content: "";
    background-color: #fff;
    position: absolute
}

.arrow-top:before, .head-office .popover.estonia:before,
.head-office .popover.latvia:before,
.head-office .popover.lithuania:before,
.arrow-right:before, .head-office .popover.belarus:before,
.head-office .popover.czech-republic:before,
.arrow-bottom:before, .head-office .popover.bulgaria:before,
.head-office .popover.germany:before,
.head-office .popover.hungary:before,
.head-office .popover.slovakia:before,
.arrow-left:before,
.head-office .popover.poland:before,
.head-office .popover.romania:before,
.head-office .popover.romania2:before {
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px;
    z-index: 1
}

.arrow-top:after, .head-office .popover.estonia:after,
.head-office .popover.latvia:after,
.head-office .popover.lithuania:after,
.arrow-right:after, .head-office .popover.belarus:after,
.head-office .popover.czech-republic:after, .arrow-bottom:after,
.head-office .popover.bulgaria:after,
.head-office .popover.germany:after,
.head-office .popover.hungary:after,
.head-office .popover.slovakia:after,
.arrow-left:after,
.head-office .popover.poland:after {
    width: 20px;
    height: 40px;
    z-index: 2
}

.arrow-top, .head-office .popover.estonia,
.head-office .popover.latvia,
.head-office .popover.lithuania,
.head-office .popover.romania,
.head-office .popover.romania2 {
    transform: translateX(-50%)
}

.arrow-top:before, .head-office .popover.estonia:before,
.head-office .popover.latvia:before,
.head-office .popover.lithuania:before,
.arrow-top:after, .head-office .popover.estonia:after,
.head-office .popover.latvia:after,
.head-office .popover.lithuania:after,
.head-office .popover.romania:after,
.head-office .popover.romania2:after {
    margin: 0 auto;
    left: 0;
    right: 0
}

.arrow-top:before, .head-office .popover.estonia:before, .head-office .popover.latvia:before, .head-office .popover.lithuania:before {
    top: -8px
}

.arrow-top:after, .head-office .popover.estonia:after,
.head-office .popover.latvia:after,
.head-office .popover.lithuania:after
 {
    width: 40px;
    height: 20px;
    top: 0
}

.arrow-right, .head-office .popover.belarus, .head-office .popover.czech-republic {
    transform: translateY(-50%)
}

.arrow-right:before, .head-office .popover.belarus:before, .head-office .popover.czech-republic:before, .arrow-right:after, .head-office .popover.belarus:after, .head-office .popover.czech-republic:after {
    margin: auto 0;
    top: 0;
    bottom: 0
}

.arrow-right:before, .head-office .popover.belarus:before, .head-office .popover.czech-republic:before {
    right: -8px
}

.arrow-right:after, .head-office .popover.belarus:after, .head-office .popover.czech-republic:after {
    right: 0
}

.arrow-bottom, .head-office .popover.bulgaria, .head-office .popover.germany, .head-office .popover.hungary, .head-office .popover.slovakia {
    transform: translateX(-50%)
}

.arrow-bottom:before,
.head-office .popover.bulgaria:before,
.head-office .popover.germany:before,
.head-office .popover.hungary:before,
.head-office .popover.slovakia:before,
.head-office .popover.romania:before,
.head-office .popover.romania2:before,
.arrow-bottom:after,
.head-office .popover.bulgaria:after,
.head-office .popover.germany:after,
.head-office .popover.hungary:after,
.head-office .popover.slovakia:after,
.head-office .popover.romania:after,
.head-office .popover.romania2:after {
    margin: 0 auto;
    left: 0;
    right: 0
}

.arrow-bottom:before,
.head-office .popover.bulgaria:before,
.head-office .popover.germany:before,
.head-office .popover.hungary:before,
.head-office .popover.slovakia:before,
.head-office .popover.romania:before,
.head-office .popover.romania2:before {
    bottom: -8px
}

.arrow-bottom:after,
.head-office .popover.bulgaria:after,
.head-office .popover.germany:after,
.head-office .popover.hungary:after,
.head-office .popover.slovakia:after,
.head-office .popover.romania:after,
.head-office .popover.romania2:after {
    width: 40px;
    height: 20px;
    bottom: 0;
    z-index: 1;
}

.arrow-left, .head-office .popover.poland {
    transform: translateY(-50%)
}

.arrow-left:before, .head-office .popover.poland:before, .arrow-left:after, .head-office .popover.poland:after {
    margin: auto 0;
    top: 0;
    bottom: 0
}

.arrow-left:before, .head-office .popover.poland:before {
    left: -8px
}

.arrow-left:after, .head-office .popover.poland:after {
    left: 0
}

html {
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga" 0;
    text-rendering: optimizeLegibility;
    text-shadow: none
}

@font-face {
    font-family: "GravurCE-regular";
    src: url("../asset/font/lineto-gravur-cond-ce-regular.eot");
    src: url("../asset/font/lineto-gravur-cond-ce-regular.eot?#iefix") format("embedded-opentype"), url("../asset/font/lineto-gravur-cond-ce-regular.woff2") format("woff2"), url("../asset/font/lineto-gravur-cond-ce-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "GravurCE-bold";
    src: url("../asset/font/lineto-gravur-cond-ce-bold.eot");
    src: url("../asset/font/lineto-gravur-cond-ce-bold.eot?#iefix") format("embedded-opentype"), url("../asset/font/lineto-gravur-cond-ce-bold.woff2") format("woff2"), url("../asset/font/lineto-gravur-cond-ce-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "GravurCY-regular";
    src: url("../asset/font/lineto-gravur-cond-cyr-regular.eot");
    src: url("../asset/font/lineto-gravur-cond-cyr-regular.eot?#iefix") format("embedded-opentype"), url("../asset/font/lineto-gravur-cond-cyr-regular.woff2") format("woff2"), url("../asset/font/lineto-gravur-cond-cyr-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    color: red
}

@font-face {
    font-family: "GravurCY-bold";
    src: url("../asset/font/lineto-gravur-cond-cyr-bold.eot");
    src: url("../asset/font/lineto-gravur-cond-cyr-bold.eot?#iefix") format("embedded-opentype"), url("../asset/font/lineto-gravur-cond-cyr-bold.woff2") format("woff2"), url("../asset/font/lineto-gravur-cond-cyr-bold.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

form {
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif
}

fieldset {
    width: 100%;
    margin-bottom: 20px
}

legend {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 20px
}

label, .label {
    display: none;
    width: 100%
}

label + em, .label + em {
    display: inline-block
}

label a, .label a {
    text-decoration: underline
}

input[type="radio"] + label, input[type="checkbox"] + label {
    display: inline-block
}

.mandatory:after {
    content: " *";
    color: #0028e1
}

em.error {
    font-size: 12px;
    font-size: .75rem;
    position: relative;
    top: -15px;
    color: red;
    font-style: normal
}

select.error, textarea.error, input.error {
    border-color: red !important
}

input[type="radio"].error + label:before, input[type="checkbox"].error + label:before {
    border-color: red
}

select, textarea, input[type="tel"], input[type="text"], input[type="email"], input[type="search"], input[type="password"] {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 10px;
    padding: 6px 12px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background-color: #fff
}

input[type="search"] {
    padding-right: 30px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23BFBFBF%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m6.32%2010.82c-2.49%200-4.5-2.01-4.5-4.5s2.01-4.5%204.5-4.5%204.5%202.01%204.5%204.5-2.02%204.5-4.5%204.5zm3.18-1.32l4.68%204.68%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 10px top 8px;
    background-size: 16px
}

input[type="search"]:focus {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%230028E1%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m6.32%2010.82c-2.49%200-4.5-2.01-4.5-4.5s2.01-4.5%204.5-4.5%204.5%202.01%204.5%204.5-2.02%204.5-4.5%204.5zm3.18-1.32l4.68%204.68%22%2F%3E%3C%2Fsvg%3E)
}

input[type="search"].loading {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3Esvg%20%7B%09%09%09-webkit-animation%3A%20rotate%201s%20infinite%3B%09%09%09-moz-animation%3A%20rotate%201s%20infinite%3B%09%09%09animation%3A%20rotate%20.8s%20infinite%3B%09%09%09transform-origin%3A%20center%20center%3B%09%09%7D%09%09%40keyframes%20rotate%20%7B%09%09%09100%25%20%7B%09%09%09%09transform%3A%20rotate%28360deg%29%09%09%09%7D%09%09%7D%09%09.c%7Bfill%3Anone%3Bstroke%3A%23BFBFBF%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%09%09.p%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Ccircle%20cy%3D%228%22%20cx%3D%228%22%20r%3D%226.5%22%20class%3D%22c%22%2F%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.5%208c0-3.59-2.91-6.5-6.5-6.5%22%2F%3E%3C%2Fsvg%3E)
}

select {
    padding-right: 30px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23BFBFBF%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m11.81%209.99l-3.81%204-3.81-3.99m7.62-4l-3.8-3.99-3.81%204%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 10px top 8px;
    background-size: 16px
}

select:focus {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%230028E1%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m11.81%209.99l-3.81%204-3.81-3.99m7.62-4l-3.8-3.99-3.81%204%22%2F%3E%3C%2Fsvg%3E)
}

select[multiple="multiple"] {
    padding-right: 30px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23BFBFBF%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.5%204.84l-6.5%206.82-6.5-6.8%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 10px top 6px;
    background-size: 16px
}

select[multiple="multiple"]:focus {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%230028E1%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.5%204.84l-6.5%206.82-6.5-6.8%22%2F%3E%3C%2Fsvg%3E)
}

optgroup {
    font-weight: normal
}

select:focus, textarea:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus {
    border: 1px solid #0028e1;
    background-color: #fff
}

input[type="radio"] + label, input[type="checkbox"] + label {
    margin-bottom: 0;
    position: relative;
    float: left
}

input[type="radio"] + label {
    width: 80px
}

input[type="radio"] + label:before, input[type="checkbox"] + label:before {
    width: 22px;
    height: 22px;
    content: "";
    margin-right: 8px;
    background-color: #fff;
    border: 1px solid #bfbfbf;
    display: inline-block;
    float: left
}

input[type="radio"]:focus + label:before, input[type="checkbox"]:focus + label:before {
    border: 1px solid #0028e1
}

input[type="radio"]:checked + label:after, input[type="checkbox"]:checked + label:after {
    width: 22x;
    height: 22x;
    position: absolute;
    top: 3px;
    left: 4px
}

input[type="radio"] + label span, input[type="checkbox"] + label span {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

input[type="radio"] + label:before {
    border-radius: 50%
}

input[type="radio"]:checked + label:after {
    content: "•";
    color: #0028e1;
    font-size: 42px;
    font-size: 2.625rem;
    position: absolute;
    top: -22px;
    left: 5px
}

input[type="radio"] + label span {
    margin-right: 10px
}

input[type="checkbox"] + label {
    position: relative
}

input[type="checkbox"] + label:before {
    margin-bottom: 20px;
    border-radius: 2px
}

input[type="checkbox"]:checked + label:after {
    content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%230028E1%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m12.55%204.87l-5.97%206.26-3.13-3.32%22%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    top: -5px;
    left: -5px
}

textarea {
    resize: none
}

::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

::-moz-placeholder {
    color: #000;
    opacity: 1
}

:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

input:focus::-webkit-input-placeholder {
    transition: opacity 0.5s 0.5s ease;
    opacity: 0
}

input:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

.btn.more {
    font-size: 17px;
    font-size: 1.0625rem
}

.btn.more:before {
    content: ">>";
    position: relative;
    top: -1px;
    left: -5px
}

.btn.back {
    font-size: 15px;
    font-size: .9375rem;
    padding: 0 10px;
    margin-bottom: 40px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    text-align: left;
    text-transform: uppercase;
    display: block
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .btn.back {
        margin-bottom: 30px
    }
}

.btn.back:before {
    content: "<";
    position: relative;
    top: -2px;
    left: -8px
}

.btn.back:hover time {
    color: #000
}

.btn.back time {
    float: right
}

.btn.back time span {
    padding-right: 10px
}

.btn.back time span:after {
    content: "|";
    position: relative;
    right: -8px
}

.btn.cta {
    margin-top: 40px;
    margin-bottom: 60px;
    padding: 4px 12px 5px 12px !important;
    line-height: 1.3;
    display: inline-block
}

.btn.close {
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%2214%22%20width%3D%2214%22%20version%3D%221.1%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Eicon-close%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20id%3D%22icon-close-Page-1%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20id%3D%22icon-close-Shape%22%20stroke%3D%22%23BFBFBF%22%20stroke-width%3D%221.75%22%20d%3D%22m1.5%201.5l11%2011m0-11l-11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 14px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1
}

.btn.primary, .btn.secondary {
    padding: 6px 10px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    font-size: 19px;
    font-size: 1.1875rem
}

.btn.primary {
    color: #fff;
    background-color: #0028e1
}

.btn.primary:hover {
    background-color: #000
}

.btn.secondary {
    color: #fff;
    background-color: #0085ff
}

.btn.secondary:hover {
    background-color: #a8a8a8
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: #000 !important;
        border: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }
}

.cc_banner-wrapper {
    z-index: 9001
}

.cc_container {
    max-width: 85%;
    margin: 0 auto;
    padding: 20px 30px;
    position: fixed;
    z-index: 100;
    right: 0;
    bottom: 20px;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
    text-align: center;
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .cc_container {
        width: 420px
    }
}

.cc_container .cc_btn {
    padding: 6px 10px;
    color: #fff;
    background-color: #0028e1;
    transition: font-size 200ms
}

.cc_container .cc_btn:hover {
    background-color: #000
}

.cc_container .cc_message {
    margin-bottom: 10px;
    transition: font-size 200ms
}

.cc_container .cc_message a {
    color: #0028e1
}

.cc_container .cc_logo {
    display: none
}

.cc_container, .cc_message, .cc_btn {
    animation-name: bounceInUp;
    animation-duration: 1s
}

@media print {
    .cc_banner-wrapper, .cc_container {
        display: none
    }
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 100px;
    height: 80px;
    margin-top: -60px;
    z-index: 10;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-prev {
    background-position: left
}

.swiper-button-next {
    background-position: right
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.75%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m7.82%2014.6l-6.67-6.59%206.7-6.61%22%2F%3E%3C%2Fsvg%3E);
    left: 15px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.75%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m1.18%2014.6l6.67-6.59-6.7-6.61%22%2F%3E%3C%2Fsvg%3E);
    right: 15px;
    left: auto
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #0028e1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container {
    width: 100%;
    height: 100%
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

[data-indicator="scroll"] {
    width: 100%;
    height: 40px;
    margin: 0 auto;
    cursor: pointer;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%209%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-width%3A1.75%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.6%201.18l-6.59%206.67-6.61-6.7%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    animation: bounceIn 3s 0.4s;
    animation-delay: 2s;
    display: none
}

[data-indicator="scroll"].invert {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%209%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.75%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.6%201.18l-6.59%206.67-6.61-6.7%22%2F%3E%3C%2Fsvg%3E)
}

@media (min-aspect-ratio: 17 / 11) {
    [data-indicator="scroll"] {
        display: block
    }
}

@media print {
    [data-indicator="scroll"] {
        display: none
    }
}

.up {
    width: 35px;
    height: 35px;
    position: fixed;
    z-index: 1000;
    right: 30px;
    bottom: 50px;
    border-radius: 2px;
    cursor: pointer;
    display: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%209%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23000000%3Bstroke-width%3A1.75%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.6%207.82l-6.59-6.67-6.61%206.7%22%2F%3E%3C%2Fsvg%3E);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px;
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px;
    visibility: hidden
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .up {
        visibility: visible
    }
}

.up:hover {
    opacity: .8
}

@media print {
    .up {
        display: none
    }
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border-top: 0;
    background: #fff;
    border-radius: 2px;
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-results {
    color: #000;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 0;
    padding: 10px;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    margin-left: 0
}

.chosen-container .chosen-results li:before {
    content: ""
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    color: #0028e1
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi ul.chosen-choices {
    margin-bottom: 10px
}

.chosen-container-multi .chosen-drop {
    margin-top: -10px
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 1px 0 4px 12px;
    font-size: 17px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%23BFBFBF%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.5%204.84l-6.5%206.82-6.5-6.8%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 10px top 11px;
    background-size: 16px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .chosen-container-multi .chosen-choices {
        margin-bottom: 0;
        padding: 5px 0 5px 13px
    }
}

.chosen-container-active .chosen-choices {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p%7Bfill%3Anone%3Bstroke%3A%230028E1%3Bstroke-width%3A1.5%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22p%22%20d%3D%22m14.5%204.84l-6.5%206.82-6.5-6.8%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 10px top 8px;
    background-size: 16px;
    border: 1px solid #0028e1
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
    margin-left: 0
}

.chosen-container-multi .chosen-choices li:before {
    content: ""
}

.chosen-container-multi .chosen-choices li.search-field {
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    cursor:pointer;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin-right: 8px;
    padding: 3px 20px 0 0;
    max-width: 100%;
    border-radius: 3px;
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
    line-height: 1.1
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    bottom: 4px;
    right: 5px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%2214%22%20width%3D%2214%22%20version%3D%221.1%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Eicon-close%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20id%3D%22icon-close-Page-1%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20id%3D%22icon-close-Shape%22%20stroke%3D%22%23BFBFBF%22%20stroke-width%3D%221.75%22%20d%3D%22m1.5%201.5l11%2011m0-11l-11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-color: #fff
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%229%22%20width%3D%2212%22%20version%3D%221.1%22%20viewBox%3D%220%200%2012%209%22%3E%3Ctitle%3Eform-icon-check%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20id%3D%22form-icon-check-Page-1%22%20stroke-linejoin%3D%22round%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpolyline%20id%3D%22form-icon-check-Shape%22%20stroke%3D%22%230028E1%22%20stroke-width%3D%221.5%22%20points%3D%2210.55%200.87%204.58%207.13%201.45%203.81%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.fade {
    opacity: 0;
    transform: translateY(40px)
}

.fade-in {
    animation: fade-in .7s ease-out forwards
}

@media (min-width: 505px) {
    .fade-delay-1 {
        animation-delay: .05s
    }

    .fade-delay-2 {
        animation-delay: .1s
    }

    .fade-delay-3 {
        animation-delay: .15s
    }
}

@keyframes fade-in {
    75% {
        opacity: 1
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.roksearch_results {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    max-height: 480px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px;
    position: absolute
}

.roksearch_results:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .roksearch_results {
        margin-left: 0%;
        width: 285px
    }
}

.roksearch_results .roksearch_wrapper1 {
    padding: 20px;
    position: relative
}

.roksearch_results .roksearch_wrapper1:before, .roksearch_results .roksearch_wrapper1:after {
    background-color: #e6e6e6
}

.roksearch_results #roksearch_link {
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%2214%22%20width%3D%2214%22%20version%3D%221.1%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3Eicon-close%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cg%20id%3D%22icon-close-Page-1%22%20fill-rule%3D%22evenodd%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cpath%20id%3D%22icon-close-Shape%22%20stroke%3D%22%23BFBFBF%22%20stroke-width%3D%221.75%22%20d%3D%22m1.5%201.5l11%2011m0-11l-11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-size: 14px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1
}

.roksearch_results .roksearch_header {
    text-transform: uppercase;
    border-bottom: 1px solid #e6e6e6
}

.roksearch_results .container-scroller {
    max-height: 365px;
    margin: 10px 0 20px 0;
    overflow-y: scroll
}

.roksearch_results .container-scroller .roksearch_even h3, .roksearch_results .container-scroller .roksearch_odd h3 {
    margin-bottom: 0;
    padding-top: 0;
    font-family: Georgia, serif
}

.roksearch_results .container-scroller .roksearch_even h3:hover, .roksearch_results .container-scroller .roksearch_odd h3:hover {
    color: #0028e1
}

.roksearch_results .container-scroller .roksearch_even span, .roksearch_results .container-scroller .roksearch_odd span {
    font-size: 13px;
    font-size: .8125rem;
    margin-bottom: 20px;
    display: block;
    color: #a8a8a8
}

.roksearch_results .container-scroller .roksearch_even span.highlight, .roksearch_results .container-scroller .roksearch_odd span.highlight {
    color: #0028e1;
    display: inline
}

.roksearch_results .roksearch_row_btm .viewall {
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 6px 10px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    color: #fff;
    background-color: #0028e1
}

.roksearch_results .roksearch_row_btm .viewall:hover {
    background-color: #000
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > header {
        padding-bottom: 75px
    }
}

body > header .wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

body > header .wrapper::after {
    clear: both;
    content: "";
    display: block
}

body > header .wrapper .logo {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 53.74228%;
    margin-left: 33.64198%;
    padding: 30px 30px 30px 15px;
    position: relative;
    z-index: 1000
}

body > header .wrapper .logo:last-child {
    margin-right: 0
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > header .wrapper .logo {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 41.12654%;
        margin-left: 0%;
        padding: 40px 0 0 0
    }

    body > header .wrapper .logo:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > header .wrapper .logo a {
        float: left;
        display: block;
        margin-right: 2.25141%;
        width: 38.64916%;
        margin-left: 10.22514%
    }

    body > header .wrapper .logo a:last-child {
        margin-right: 0
    }
}

body > header .wrapper .logo a img {
    width: 130px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > header .wrapper .logo a img {
        width: 150px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > header .wrapper .logo a img {
        width: 170px
    }
}

body > header .wrapper .claim {
    display: none;
    position: relative;
    z-index: 100
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > header .wrapper .claim {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 17.99769%;
        margin-left: 35.7446%
    }

    body > header .wrapper .claim:last-child {
        margin-right: 0
    }
}

body > header .wrapper .claim img {
    width: 180px;
    margin-top: 70px;
    float: right
}

[class*="head-"] {
    width: 100%;
    float: left
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    [class*="head-"] {
        margin-top: -100px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    [class*="head-"] {
        margin-top: -163px
    }
}

.head-expertise-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    padding: 4% 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .head-expertise-detail {
        padding: 15% 0 0% 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-expertise-detail {
        padding: 12% 0 0% 0
    }
}

.head-expertise-detail img {
    width: 45%
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .head-expertise-detail img {
        width: 22%
    }
}

.head-home .wrapper {
    text-align: left;
    position: absolute;
    top: 10%;
    left: 10%;
    right: 10%
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .head-home .wrapper {
        top: 30%
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-home .wrapper {
        top: 160px;
        left: 280px
    }
}

.head-home .wrapper h2 {
    font-size: 18px;
    font-size: 1.125rem;
    padding-right: 20%;
    margin-bottom: 10px;
    line-height: 120%
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .head-home .wrapper h2 {
        font-size: 24px;
        font-size: 1.5rem
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-home .wrapper h2 {
        font-size: 32px;
        font-size: 2rem
    }
}

.head-home .wrapper p {
    font-size: 16px;
    font-size: 1rem;
    padding-right: 20%
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .head-home .wrapper p {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.head-home [data-hash="guide"] .overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 20vw;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-home [data-hash="guide"] .overlay {
        padding: 0 32vw
    }
}

@media screen and (min-width: 1100px) {
    .head-home [data-hash="guide"] .overlay {
        padding: 0 32vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .head-home [data-hash="guide"] .overlay {
        padding: 0 460.8px
    }
}

.head-home [data-hash="guide"] .overlay h2 {
    letter-spacing: 0.05em;
    line-height: 1.45;
    text-align: left;
    font-size: 4.2vw
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-home [data-hash="guide"] .overlay h2 {
        font-size: 2.5vw
    }
}

@media screen and (min-width: 1100px) {
    .head-home [data-hash="guide"] .overlay h2 {
        font-size: 2.5vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .head-home [data-hash="guide"] .overlay h2 {
        font-size: 36px
    }
}

.head-home [data-hash="guide"] .overlay img {
    width: 20vw
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-home [data-hash="guide"] .overlay img {
        width: 11vw
    }
}

@media screen and (min-width: 1100px) {
    .head-home [data-hash="guide"] .overlay img {
        width: 14vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .head-home [data-hash="guide"] .overlay img {
        width: 201.6px
    }
}

.head-home [data-hash="close"] img {
    background-color: #f2f2f2
}

.head-home .swiper-pagination {
    padding-right: 2%;
    text-align: right
}

.head-home .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    opacity: 1
}

.head-home .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #0028e1
}

.head-office {
    position: relative
}

.head-office:before {
    content: "";
    width: 100%;
    padding-top: 55.33333%;
    display: block
}

.head-office > .content, .head-office > svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.head-office svg {
    background-color: #fff
}

.head-office svg .landmass {
    fill: #dfe0e1
}

.head-office svg .country {
    fill: #dfe0e1;
    stroke: #fff;
    stroke-width: 0.6;
    stroke-miterlimit: 10
}

.head-office svg .city-white {
    fill: #fff
}

.head-office svg .city-blue {
    fill: #0028e1
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .head-office svg .office.current .country, .head-office svg .office:hover .country {
        fill: #ebecec;
        cursor: pointer
    }

    .head-office svg .office.current .city-blue {
        fill: #0085ff
    }
}

.head-office .city-label li.current, .head-office .city-label li:hover {
    color: #0085ff;
    cursor: pointer
}

.head-office .popover {
    width: 300px;
    padding: 20px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px;
    position: absolute;
    z-index: 1000
}

.head-office .popover dl dt img {
    display: none
}

.head-office .popover dl dt mark {
    margin-bottom: 0;
    color: #000
}

.head-office .popover dl dd h3 {
    padding-top: 8px
}

.head-office .popover dl dd span {
    display: none
}

.head-office .popover.belarus {
    top: 36.2%;
    left: 55.7%
}

.head-office .popover.bulgaria {
    top: 45.3%;
    left: 69.0%
}

.head-office .popover.czech-republic {
    top: 54.7%;
    left: 31.9%
}

.head-office .popover.estonia {
    top: 10.8%;
    left: 71.8%
}

.head-office .popover.germany {
    top: 20.3%;
    left: 46.58%
}

.head-office .popover.hungary {
       top: 29.1%;
    left: 61.2%
}

.head-office .popover.romania {
    bottom: 24.3%;
    left: 74%;
    top: auto;
}

.head-office .popover.romania2 {
    bottom: 30.0%;
    left: 65.5%;
    top: auto;
}

.head-office .popover.latvia {
    top: 24.7%;
    left: 70.5%
}

.head-office .popover.lithuania {
    top: 35.9%;
    left: 72.7%
}

.head-office .popover.poland {
    top: 44.3%;
    left: 66.9%
}

.head-office .popover.slovakia {
        top: 25.5%;
    left: 57.8%
}

.head-office .popover.hidden {
    visibility: hidden
}

ul.city-label {
    font-size: 1.4vw;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    ul.city-label {
        font-size: 20.16px
    }
}

ul.city-label li {
    color: #0028e1;
    position: absolute;
    transform: translateY(-50%);
    display: none
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    ul.city-label li {
        display: block
    }
}

ul.city-label li[data-country="belarus"] {
    top: 36.2%;
    left: 77.7%
}

ul.city-label li[data-country="bulgaria"] {
    top: 86.6%;
    left: 70%
}

ul.city-label li[data-country="czech-republic"] {
    top: 54.7%;
    left: 53.8%
}

ul.city-label li[data-country="estonia"] {
    top: 6.8%;
    left: 70.8%
}

ul.city-label li[data-country="germany"] {
    top: 57.3%;
    left: 45.7%
}

ul.city-label li[data-country="hungary"] {
    top: 66.1%;
    left: 62.2%
}

ul.city-label li[data-country="latvia"] {
    top: 20.7%;
    left: 71.5%
}

ul.city-label li[data-country="lithuania"] {
    top: 31.9%;
    left: 71.4%
}

ul.city-label li[data-country="poland"] {
    top: 44.2%;
    left: 63.8%
}

ul.city-label li[data-country="romania"] {
    top: 79.4%;
    left: 80.3%
}

ul.city-label li[data-country="romania2"] {
    top: 73.5%;
    left: 72.5%
}

ul.city-label li[data-country="slovakia"] {
    top: 62.5%;
    left: 56.8%
}

ul.city-label li.left {
    text-align: right;
    transform: translateX(-100%) translateY(-50%)
}

.head-office-detail img {
    background-color: #fff
}

main {
    min-height: 200px
}

main section h2:first-child, main article h2:first-child {
    padding-top: 0
}

main section ul, main article ul {
    margin-bottom: 30px
}

main section ul li, main article ul li {
    margin-left: 15px;
    position: relative
}

main section ul li:before, main article ul li:before {
    font-size: 25px;
    font-size: 1.5625rem;
    content: ".";
    position: absolute;
    top: -14px;
    left: -15px
}

main section ul.bullet, main article ul.bullet {
    padding-bottom: 30px
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    main section ul.bullet, main article ul.bullet {
        padding-bottom: 50px
    }
}

main section ul.bullet li, main article ul.bullet li {
    margin-left: 15px;
    margin-bottom: 5px;
    padding-right: 10px;
    position: relative;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

main section ul.bullet li:before, main article ul.bullet li:before {
    font-size: 40px;
    font-size: 2.5rem;
    content: ".";
    position: absolute;
    top: -29px;
    left: -15px
}

main aside a[href^="mailto"] {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

main mark {
    display: block;
    margin-bottom: 20px
}

main .center {
    text-align: center
}

main .narrow div:last-child, main .narrow ul:last-child, main .narrow p:last-child {
    margin-bottom: 60px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    main .narrow div:last-child, main .narrow ul:last-child, main .narrow p:last-child {
        margin-bottom: 80px
    }
}

main .narrow .intro {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px;
    letter-spacing: 0.04em;
    line-height: 1.5
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    main .narrow .intro {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.45
    }
}

main .narrow ul {
    padding-right: 15px;
    float: left
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    main .narrow ul {
        width: 50%
    }
}

main .narrow ul li {
    margin-left: 15px;
    padding-right: 10px;
    margin-bottom: 5px;
    position: relative;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

main .narrow ul li:before {
    font-size: 40px;
    font-size: 2.5rem;
    content: ".";
    position: absolute;
    top: -29px;
    left: -15px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    main .half {
        width: 50%;
        margin-bottom: 40px;
        float: left
    }
}

.main-award {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%
}

.main-award:last-child {
    margin-right: 0
}

.main-award .wrapper {
    margin-bottom: 20px
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-award .wrapper {
        width: 33%;
        padding-right: 30px;
        float: left
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-award ul {
        width: 66.666%;
        float: left
    }
}

.main-award ul li {
    margin-bottom: 12px
}

.main-box {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-box:last-child {
    margin-right: 0
}

@media screen and (min-width: 1100px) {
    .main-box {
        margin-bottom: 0;
        padding: 0 3%;
        position: absolute;
        top: -275px;
        z-index: 1
    }
}

.main-box li {
    width: 100%;
    margin-bottom: 17px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-box li {
        width: 48.5%
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-box li {
        width: 32%
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-box li {
        margin-bottom: 0
    }
}

.main-box li h4 {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 10px
}

.main-box li select {
    margin-bottom: 10px
}

.main-box li .btn {
    width: 40%
}

.main-expert-detail img {
    margin-bottom: 20px
}

.main-expert-detail figcaption h1 {
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "GravurCE-bold", "GravurCY-bold", sans-serif;
    letter-spacing: 0.01em
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-expert-detail figcaption h1 {
        font-size: 30px;
        font-size: 1.875rem
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-expert-detail img, .main-expert-detail figcaption {
        width: 50%;
        float: left
    }

    .main-expert-detail figcaption {
        padding-left: 4%
    }
}

.main-expert-detail figure {
    overflow: hidden;
    margin-bottom: 60px
}

.main-expert-profile dl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-expert-profile dl {
        margin-bottom: 90px
    }
}

.main-expert-profile dl dt {
    width: 100%;
    margin-bottom: 6.66667px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-expert-profile dl dt {
        width: 25%;
        margin-bottom: 0
    }

    .main-expert-profile dl dd {
        width: 75%
    }
}

.main-expert-profile dl.profile dt {
    padding-right: 20px
}

.main-expert-profile dl.profile dt mark {
    color: #000;
    font-family: "GravurCE-bold", "GravurCY-bold", sans-serif;
    display: inline
}

.main-expert-profile dl.profile dd {
    margin-bottom: 20px
}

.main-office {
    position: relative
}

.main-office img {
    background-color: #fff
}

.main-office .wrapper {
    padding-left: 4.5%
}

.main-office .wrapper p {
    padding-right: 10%
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-office .wrapper {
        position: absolute;
        top: 10%
    }

    .main-office .wrapper h2, .main-office .wrapper p {
        padding-right: 55%
    }
}

.main-office ul.legend {
    font-size: 15px;
    font-size: .9375rem;
    width: 95%;
    margin-left: 5%;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #a8a8a8;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    float: left
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-office ul.legend {
        padding-bottom: 0
    }
}

.main-office ul.legend li {
    margin-right: 40px;
    margin-bottom: 10px;
    display: block
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-office ul.legend li {
        display: inline
    }
}

.main-office ul.legend li:before {
    width: 14px;
    height: 14px;
    margin-right: 8px;
    content: "";
    border-radius: 50%;
    display: inline-block;
    position: relative;
    top: 1px
}

.main-office ul.legend li.office:before {
    background-color: #0028e1
}

.main-office ul.legend li.cooperation:before {
    background-color: #fff;
    border: 1px solid #bfbfbf
}

.main-login {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%
}

.main-login:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .main-login {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 41.12654%;
        margin-left: 29.43673%
    }

    .main-login:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-login {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 32.71605%;
        margin-left: 33.64198%
    }

    .main-login:last-child {
        margin-right: 0
    }
}

.main-profile {
    max-width: 550px;
    padding-right: 6%;
    padding-left: 6%;
    box-sizing: content-box;
    text-align: center
}

.main-swiper-image-text .swiper-slide, .main-swiper-quote .swiper-slide {
    background: #0028e1
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-swiper-image-text .swiper-slide img, .main-swiper-image-text .swiper-slide figcaption, .main-swiper-quote .swiper-slide img, .main-swiper-quote .swiper-slide figcaption {
        width: 50%;
        float: left
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-swiper-image-text .swiper-slide figure, .main-swiper-quote .swiper-slide figure {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.main-swiper-image-text .swiper-slide figure figcaption, .main-swiper-quote .swiper-slide figure figcaption {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding: 30px 20px 30px 40px;
    text-align: left;
    color: #fff
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-swiper-image-text .swiper-slide figure figcaption, .main-swiper-quote .swiper-slide figure figcaption {
        padding: 30px 20px 0 40px
    }
}

.main-swiper-image-text .swiper-slide figure figcaption h4, .main-swiper-quote .swiper-slide figure figcaption h4 {
    padding-right: 4%;
    color: #fff
}

.main-swiper-image-text .swiper-slide figure figcaption h4:before, .main-swiper-quote .swiper-slide figure figcaption h4:before {
    content: "»"
}

.main-swiper-image-text .swiper-slide figure figcaption h4:after, .main-swiper-quote .swiper-slide figure figcaption h4:after {
    content: "«"
}

.main-swiper-image-text .swiper-button-prev, .main-swiper-image-text .swiper-button-next, .main-swiper-quote .swiper-button-prev, .main-swiper-quote .swiper-button-next {
    top: 34vw
}

.main-swiper-image-text .swiper-button-next, .main-swiper-quote .swiper-button-next {
    background-position: right
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-swiper-image-text .swiper-button-next, .main-swiper-quote .swiper-button-next {
        background-position: left
    }
}

.main-swiper-image-text .swiper-pagination, .main-swiper-quote .swiper-pagination {
    display: none
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .main-swiper-image-text .swiper-button-prev, .main-swiper-image-text .swiper-button-next, .main-swiper-quote .swiper-button-prev, .main-swiper-quote .swiper-button-next {
        top: 56%
    }

    .main-swiper-image-text .swiper-button-next, .main-swiper-quote .swiper-button-next {
        left: 46%
    }

    .main-swiper-image-text .swiper-pagination, .main-swiper-quote .swiper-pagination {
        top: auto;
        left: -5%;
        display: block
    }
}

.main-swiper-image-text .swiper-slide {
    background: #e6e6e6
}

.main-swiper-image-text .swiper-slide figure figcaption {
    color: #000
}

.main-swiper-image-text .swiper-slide figure figcaption h4 {
    color: #000
}

[class*="box-"] h4 {
    color: #0028e1;
    text-transform: uppercase
}

[class*="box-"] p {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 11px
}

[class*="box-"] .btn {
    padding-left: 5px
}

[class*="box-"] input, [class*="box-"] select {
    background-color: #f2f2f2
}

.box-expert-search {
    width: 100%
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .box-expert-search h4 {
        margin-bottom: 5px !important
    }
}

.box-expert-search a {
    margin-top: 5px;
    float: right
}

.box-expert-search button {
    width: 50%;
    margin-bottom: 0
}

.box-new-swiper .swiper-container {
    height: 130px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .box-new-swiper .swiper-container {
        position: absolute;
        height: 100%;
        padding-right: 40px
    }
}

.box-new-swiper .swiper-slide {
    display: block;
    text-align: left
}

.box-new-swiper .swiper-slide p {
    font-size: 16px;
    font-size: 1rem
}

.box-new-swiper .swiper-pagination {
    bottom: 20px;
    text-align: right
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .box-new-swiper .swiper-pagination {
        padding-right: 40px
    }
}

.box-new-swiper time {
    color: #000;
    float: right
}

.box-new-swiper time span:after {
    content: "|";
    position: relative;
    right: 7px
}

.box-newsletter-registration {
    margin-bottom: 40px
}

.box-newsletter-registration h4 {
    color: #000;
    font-family: Georgia, serif;
    text-transform: none
}

.box-newsletter-registration input {
    margin-bottom: 15px
}

.box-newsletter-registration small {
    color: #bfbfbf
}

.box-newsletter-registration small a {
    color: #bfbfbf;
    text-decoration: underline
}

.box-newsletter-registration small a:hover {
    color: #0028e1
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .box-newsletter-registration input {
        width: 49%;
        float: left;
        box-sizing: padding-box
    }

    .box-newsletter-registration input[type=text] {
        margin-right: 2%
    }

    .box-newsletter-registration input[type=email] {
        margin-right: 0
    }
}

article > .box-newsletter-registration {
    margin-top: 80px
}

[class*="filter-"] {
    margin-bottom: 40px
}

[class*="filter-"]::after {
    clear: both;
    content: "";
    display: block
}

[class*="filter-"] button {
    margin-bottom: 20px
}

[class*="filter-"] hr {
    float: left;
    margin-bottom: 20px
}

[class*="filter-"] p {
    float: left
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .filter-career h2 {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 63.26874%
    }

    .filter-career h2:last-child {
        margin-right: 0
    }

    .filter-career select {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 35.7203%
    }

    .filter-career select:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .filter-career h2 {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 86.22578%
    }

    .filter-career h2:last-child {
        margin-right: 0
    }

    .filter-career select {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 12.76327%
    }

    .filter-career select:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .filter-expert select, .filter-expert-extended select {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 26.53749%
    }

    .filter-expert select:last-child, .filter-expert-extended select:last-child {
        margin-right: 0
    }

    .filter-expert .chosen-container, .filter-expert input, .filter-expert-extended .chosen-container, .filter-expert-extended input {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 26.53749%
    }

    .filter-expert .chosen-container:last-child, .filter-expert input:last-child, .filter-expert-extended .chosen-container:last-child, .filter-expert-extended input:last-child {
        margin-right: 0
    }

    .filter-expert button, .filter-expert-extended button {
        float: left;
        display: block;
        margin-right: 15px;
        width: 160px;
        clear: left
    }



    .filter-expert button:last-child, .filter-expert-extended button:last-child {
        margin-right: 0
    }

    .filter-expert a, .filter-expert-extended a {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 63.26874%
    }

    .filter-expert a:last-child, .filter-expert-extended a:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .filter-expert select, .filter-expert-extended select {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 21.25903%
    }

    .filter-expert select:last-child, .filter-expert-extended select:last-child {
        margin-right: 0
    }

    .filter-expert .chosen-container, .filter-expert input, .filter-expert-extended .chosen-container, .filter-expert-extended input {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 21.25903%
    }

    .filter-expert .chosen-container:last-child, .filter-expert input:last-child, .filter-expert-extended .chosen-container:last-child, .filter-expert-extended input:last-child {
        margin-right: 0
    }

    .filter-expert button, .filter-expert-extended button {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 15.63467%;
        clear: left
    }

    .filter-expert button:last-child, .filter-expert-extended button:last-child {
        margin-right: 0
    }

    .filter-expert a, .filter-expert-extended a {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 49.3808%
    }

    .filter-expert a:last-child, .filter-expert-extended a:last-child {
        margin-right: 0
    }
}

.filter-expert a, .filter-expert-extended a {
    font-size: 17px;
    font-size: 1.0625rem;
    color: #a8a8a8;
    text-align: right
}

.filter-expert-extended .chosen-container:nth-of-type(3), .filter-expert-extended select:nth-of-type(3) {
    clear: left
}

.filter-expert-extended .btn {
    margin-top: 10px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .filter-new h1 {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 49.49452%
    }

    .filter-new h1:last-child {
        margin-right: 0
    }

    .filter-new select {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 24.24179%
    }

    .filter-new select:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .filter-new h1 {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 63.26874%
    }

    .filter-new h1:last-child {
        margin-right: 0
    }

    .filter-new select {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 17.35468%
    }

    .filter-new select:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .filter-publication h1 {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 100%
    }

    .filter-publication h1:last-child {
        margin-right: 0
    }

    .filter-publication select {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 32.50774%
    }

    .filter-publication select:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .filter-publication h1 {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 32.50774%
    }

    .filter-publication h1:last-child {
        margin-right: 0
    }

    .filter-publication select {
        float: left;
        display: block;
        margin-right: 1.23839%;
        width: 21.25903%
    }

    .filter-publication select:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .filter-search input, .filter-search select {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 44.90312%
    }

    .filter-search input:last-child, .filter-search select:last-child {
        margin-right: 0
    }

    .filter-search select:nth-of-type(2) {
        clear: left
    }

    .filter-search button {
        float: left;
        display: block;
        margin-right: 1.01095%;
        width: 26.53749%;
        clear: left
    }

    .filter-search button:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .filter-search input, .filter-search select {
        float: left;
        display: block;
        margin-right: 1.59787%;
        width: 41.94407%
    }

    .filter-search input:last-child, .filter-search select:last-child {
        margin-right: 0
    }

    .filter-search select:nth-of-type(2) {
        clear: left
    }

    .filter-search button {
        float: left;
        display: block;
        margin-right: 1.59787%;
        width: 27.43009%;
        clear: left
    }

    .filter-search button:last-child {
        margin-right: 0
    }
}

.filter-search p {
    color: #a8a8a8
}

[class*="list-"] li {
    margin-left: 0;
    border-radius: 2px
}

[class*="list-"] li:before {
    content: ""
}

[class*="list-"] li h2, [class*="list-"] li h3 {
    padding-top: 0
}

.list-attorney {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-attorney li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 2%;
    margin-bottom: 70px
}

.list-attorney li:hover h3 {
    color: #0028e1
}

.list-attorney li img {
    width: 50%;
    margin-bottom: 15px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-attorney li img {
        width: 33.333%;
        float: left
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-attorney li img {
        width: 100%
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-attorney li .wrapper {
        width: 66.666%;
        padding: 0 2%;
        float: left
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-attorney li .wrapper {
        width: 100%;
        padding: 0 2%
    }
}

.list-attorney li .wrapper dl dt {
    display: inline;
    font-family: "GravurCE-bold", "GravurCY-bold", sans-serif
}

.list-attorney li .wrapper dl dd {
    display: inline
}

.list-benefit {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1%
}

.list-benefit li {
    width: 100%;
    padding: 0 1%;
    margin-bottom: 17px;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-benefit li {
        width: 50%;
        margin-bottom: 25px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-benefit li {
        width: 33.333%
    }
}

.list-benefit li .wrapper {
    margin-left: 6px;
    padding: 15px
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-benefit li .wrapper {
        padding: 30px 20px
    }
}

.list-benefit li h2 {
    margin-bottom: 0;
    color: #0028e1
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-benefit li h2 {
        margin-bottom: 12px
    }
}

.list-career {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-career li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 2%;
    margin-bottom: 45px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-career li {
        margin-bottom: 70px;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

.list-career li mark {
    margin-bottom: 0;
    color: #000
}

.list-career li h2 {
    margin-bottom: 8px;
    padding-top: 8px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-career li h2 {
        margin-bottom: 10px;
        padding-top: 10px
    }
}

.list-career li h2:hover {
    color: #0028e1
}

.list-career li a.more {
    margin-left: 5px
}

.list-expert {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-expert li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 2%;
    margin-bottom: 50px
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-expert li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-bottom: 75px
    }
}

.list-expert li:hover h3 {
    color: #0028e1
}

.list-expert li img {
    width: 50%;
    padding-bottom: 2%
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-expert li img {
        width: 33.333%;
        float: left
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-expert li .wrapper {
        width: 66.666%;
        padding-left: 6%;
        float: left
    }
}

.list-expert li .wrapper dl dt {
    display: inline;
    font-family: "GravurCE-bold", "GravurCY-bold", sans-serif
}

.list-expert li .wrapper dl dd {
    display: inline
}

.list-expert li .wrapper dl dd::after {
    clear: both;
    content: "";
    display: block
}

.list-expertise {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-expertise {
        max-width: 910px;
        margin: 0 auto
    }
}

.list-expertise li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 2%;
    margin-bottom: 17px;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-expertise li {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        margin-bottom: 30px
    }
}

.list-expertise li .wrapper {
    width: 100%;
    background-color: #fff;
    border-radius: 2px;
    position: relative
}

.list-expertise li .wrapper:hover {
    background-color: #0028e1
}

.list-expertise li a {
    text-align: center
}

.list-expertise li figure {
    padding: 18% 0 12% 0
}

.list-expertise li figure:hover .darkblue {
    stroke: #fff
}

.list-expertise li figure:hover .lightblue {
    stroke: #bfbfbf
}

.list-expertise li figure:hover h5 {
    color: #fff
}

.list-expertise li figure svg {
    width: 50%
}

.list-expertise li figure figcaption {
    padding: 0 2%;
    word-wrap: break-word;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    font-size: 3vw
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-expertise li figure figcaption {
        font-size: 2vw
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-expertise li figure figcaption {
        font-size: 1.5vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-expertise li figure figcaption {
        font-size: 21.6px
    }
}

.list-expertise li figure .darkblue, .list-expertise li figure .lightblue {
    fill: none;
    stroke-width: 12.5;
    stroke-linecap: round;
    stroke-linejoin: round
}

.list-expertise li figure .darkblue {
    stroke: #0028e1
}

.list-expertise li figure .lightblue {
    stroke: #0085ff
}

.list-fact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}

.list-fact li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-top: 2vw;
    padding-bottom: 2vw;
    border-radius: 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #0028e1
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li {
        padding-top: 28.8px;
        padding-bottom: 28.8px
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-fact li {
        -ms-flex-preferred-size: 33.333% !important;
        flex-basis: 33.333% !important
    }
}

.list-fact li:before {
    color: #fff;
    font-size: 14vw;
    position: absolute;
    top: 8vw;
    right: 0;
    left: 0
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li:before {
        font-size: 201.6px
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li:before {
        top: 115.2px
    }
}

.list-fact li:nth-child(1) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1vw;
    padding-top: 20vw;
    padding-bottom: 20vw
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-fact li:nth-child(1) {
        margin-bottom: 0
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-fact li:nth-child(1) {
        padding-top: 2vw;
        padding-bottom: 2vw
    }
}

.list-fact li:nth-child(1):before {
    content: "10";
    top: 15vw
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-fact li:nth-child(1):before {
        top: 8vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li:nth-child(1):before {
        top: 115.2px
    }
}

.list-fact li:nth-child(1) {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.landmass%7Bfill%3A%230085FF%3B%7D%20.city%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22landmass%22%20d%3D%22m35.07%20235.12l-6.57-15.72c-0.58-1.4-2.28-2.24-3.75-1.9l-5.94%201.36c-1.45%200.34-2.96-0.56-3.3-2.03l-0.16-0.7c-0.33-1.47-1.8-2.34-3.23-1.9l-8.24%202.43c-1.2%200.37-2.78%201.3-3.86%202.28v8.5l1.3%200.17c1.5%200.17%201.86%201.2%200.8%202.28l-2.12%202.15v64.74l0.83-0.2c1.46-0.33%203.37-1.6%204.23-2.86l4.14-6.04c0.87-1.24%202.8-2.14%204.3-1.94l9.38%201.14c1.5%200.16%202.98-0.9%203.24-2.37l2.14-11.14c0.26-1.47%200.43-3.9%200.33-5.44l-1.14-18.55c-0.1-1.5%200.7-3.64%201.77-4.7l4.97-5.05c1.07-1.07%201.47-3.1%200.87-4.5zm-4.58-92.74l-7.92%203.23c-1.4%200.58-2.5%202.28-2.43%203.82l0.13%203.6c0.07%201.5%201.24%202.24%202.6%201.64l4.94-2.17c1.37-0.65%202.84-2.32%203.24-3.78l1.27-4.74c0.4-1.47-0.43-2.2-1.84-1.6zm111.86%20131.08c-0.04-1.5-1.24-3.2-2.64-3.8l-3.37-1.37c-1.4-0.58-3.67-0.5-5.04%200.1l-6%202.7c-1.36%200.6-3.37%200.4-4.43-0.5-1.07-0.88-1.37-2.7-0.7-4.08l1.4-2.77c0.7-1.37%200.5-3.44-0.44-4.64l-3.67-4.83c-0.93-1.2-1.37-3.37-0.97-4.84l0.03-0.2c0.4-1.43%200-3.67-0.84-4.9l-29.48-43.33c-0.88-1.22-2.8-2.2-4.3-2.1l-7.92%200.47c-1.5%200.1-2.1-0.9-1.34-2.2l4.14-6.84c0.77-1.3%202.07-3.4%202.87-4.7l11.35-18c0.8-1.26%200.33-2.86-1.04-3.5l-8.14-3.8c-1.37-0.63-3.7-1.04-5.2-0.87l-9.72%201.1c-1.5%200.17-3.07-0.86-3.5-2.33l-0.6-1.97c-0.44-1.44%200.06-3.54%201.1-4.64l8.94-9.4c1.04-1.1%200.87-2.68-0.36-3.52-1.27-0.83-3.5-1.5-5.04-1.5l-16.4%200.07c-1.52%200-3.4%201.07-4.2%202.34l-10.97%2017.63c-0.8%201.26-1.14%203.5-0.74%204.97l0.1%200.33c0.4%201.47-0.5%202.7-2%202.77l-7.3%200.34c-1.54%200.06-1.84%200.96-0.7%201.96l7.67%206.88c1.13%201%201.33%202.8%200.43%204.04l-4.54%206.04c-0.9%201.2-1.24%203.37-0.74%204.77l0.7%201.9c0.5%201.44%201.83%201.8%202.97%200.84l8.04-6.88c1.17-1%201.7-0.64%201.24%200.8l-4.8%2014.6c-0.5%201.44-0.6%203.8-0.27%205.28l1.27%205.64c0.34%201.47%201.47%201.77%202.47%200.64l6.94-7.55c1-1.1%201.68-0.8%201.45%200.72l-2.7%2017.45c-0.24%201.5%200.8%202.97%202.26%203.3l3.72%200.8c1.47%200.34%203.9%200.4%205.4%200.17l16.4-2.4c1.5-0.24%201.7%200.3%200.5%201.2l-6.58%204.74c-1.2%200.9-1.5%202.63-0.67%203.87l3.87%205.64c0.87%201.22%201.94%203.43%202.37%204.86l3.35%2010.88c0.43%201.44-0.44%202.7-1.94%202.84l-10%200.73c-1.5%200.1-3.6%201.08-4.67%202.18l-5.37%205.46c-1.08%201.07-0.98%202.7%200.22%203.64l7.1%205.43c1.2%200.9%201.18%202.37-0.06%203.24l-16.96%2011.69c-1.26%200.87-2.1%202.8-1.86%204.27l0.1%200.87c0.23%201.5%201.64%202.62%203.14%202.52l4.9-0.36c1.5-0.1%203.88%200.3%205.28%200.86l10.9%204.48c1.4%200.6%203.55%200.36%204.82-0.5l8.1-5.64c1.24-0.84%201.67-0.47%200.94%200.86l-4%207.28c-0.74%201.33-2.54%202.17-4.04%201.9l-11.55-2.1c-1.47-0.27-3.47%200.47-4.4%201.63l-11.83%2014.86c-0.96%201.17-1.46%203.34-1.16%204.84l0.1%200.54c0.3%201.47%201.64%202.07%202.94%201.33l5.7-3.3c1.3-0.75%203.58-1%205-0.55l4.42%201.37c1.43%200.44%203.53%200%204.7-0.97l7.94-6.8c1.17-0.97%203.34-1.8%204.84-1.87l46.86-1.5c1.5-0.07%203.54-1.04%204.54-2.17l6.9-7.94c0.97-1.16%200.7-2.67-0.66-3.33l-5.98-3.1c-1.36-0.7-1.36-1.88-0.06-2.64l9.64-5.52c1.3-0.73%202.34-2.6%202.3-4.1l-0.46-12.82zm251.3-119.1l-6.02%202c-0.7%200.2-1.53%200.9-1.9%201.5l-4.04%206.77c-0.36%200.6-0.66%201.7-0.66%202.4l0.03%206.15c0%200.7%200.57%201.43%201.23%201.63l1.8%200.45c0.67%200.2%201.47-0.2%201.77-0.87l8.48-19.22c0.3-0.67-0.03-1-0.7-0.8zm-98.02%2069.58l-6.85-1.04c-0.27-0.03-0.54%200.04-0.74%200.17l-3.94%202.77c-0.23%200.13-0.5%200.2-0.77%200.13l-11.14-2.63%208.02%207.6c0.13%200.14%200.33%200.2%200.5%200.24l9.44%200.87c0.34%200.03%200.64-0.1%200.84-0.37l5.27-6.38c0.4-0.53%200.07-1.26-0.63-1.36zm73.05-54.77l-0.08-0.06c-0.43-0.56-1.07-0.5-1.4%200.14l-8.2%2015.98c-0.34%200.64-0.5%201.74-0.4%202.44l1.02%206.28c0.14%200.7%200.44%200.73%200.7%200.06l8.68-22.62c0.27-0.67%200.1-1.67-0.33-2.2zm133.68%20425.67l-0.3-1.64c-0.27-1.5-1.74-2.57-3.24-2.37l-29.34%203.6c-1.5%200.2-2.23%201.34-1.63%202.5%200.6%201.2%202.3%202.44%203.77%202.78l1.3%200.3h21.08l6.22-1.73c1.44-0.4%202.4-1.97%202.14-3.43zm-334.33-72.02c-0.2-0.8-1.36-1.8-2.6-2.24-1.27-0.47-1.87-1.57-1.37-2.47s0.67-1.66%200.34-1.72c-0.3-0.04-1.6%200.46-2.87%201.13l-8.1%204.32c-1.28%200.66-1.28%201.73%200%202.4l6.3%203.3c1.26%200.67%203.23%200.54%204.4-0.26l2.14-1.5c1.15-0.84%201.95-2.14%201.75-2.94zm112.2%2051.9c0.5-0.5%200.8-1.47%200.64-2.18l-1-3.83c-0.15-0.7-0.85-1.16-1.55-1.03l-6.4%201.14c-0.7%200.1-1.74-0.16-2.3-0.6l-5.98-4.8c-0.57-0.44-1.58-0.6-2.24-0.37l-14.65%205.1c-0.66%200.24-1.84%200.4-2.54%200.37l-27.66-1.1c-0.73-0.03-1.87%200.04-2.6%200.17l-20.26%203.24c-0.74%200.1-1.87%200.2-2.6%200.2l-25.77%200.07c-0.74%200-1.87%200.1-2.6%200.2l-29.8%204.87c-0.7%200.1-1.77%200.54-2.37%200.94l-12.35%208.34c-0.6%200.4-1.6%200.94-2.27%201.24l-26.03%2011.01c-0.67%200.27-1.8%200.4-2.5%200.27l-13.63-2.3c-0.7-0.13-1.86-0.2-2.56-0.17l-18.6%201.1c-0.7%200.07-1.75-0.3-2.32-0.73l-8.6-7.24c-0.54-0.47-1.58-0.9-2.28-0.93l-5.64-0.44c-0.7-0.06-1.47%200.47-1.66%201.14l-2.14%207.07c-0.2%200.7-0.67%201.76-1.04%202.37l-1.23%202.16h249.87l0.78-2.23c0.2-0.66%200.2-1.77-0.07-2.44l-4.87-12.07c-0.25-0.67-0.06-1.64%200.44-2.14l6.4-6.4zm1.92-574.72l-2.2%204.4c-0.2%200.45-0.43%201.22-0.5%201.72l-1.93%2016.15c-0.07%200.5-0.5%200.97-1%201.07l-29.04%205.14c-0.5%200.06-1.2%200.43-1.57%200.73l-17.94%2015.97c-0.37%200.3-0.84%200.92-1.07%201.4l-5.25%2011.17c-0.2%200.47-0.77%200.97-1.23%201.1l-7.28%202.37c-0.47%200.18-1.2%200.55-1.6%200.85l-16.74%2012.43c-0.42%200.27-0.62%200.9-0.48%201.4l1.93%207.27c0.14%200.5%200.63%201%201.1%201.1l11.98%203.2c0.47%200.1%200.47%200.2-0.03%200.2l-15.35-0.46c-0.5-0.02-0.73%200.34-0.47%200.78l1.97%203.6c0.23%200.44%200.34%201.17%200.2%201.64l-1.8%206.84c-0.13%200.5-0.07%201.23%200.14%201.7l2.82%206.1c0.2%200.48%200.6%200.5%200.9%200.1l3.87-5.1c0.3-0.4%200.66-0.33%200.83%200.14l1.03%203.13c0.17%200.47-0.03%201.07-0.47%201.34l-8.1%205.2c-0.38%200.27-0.48%200.84-0.2%201.24l3.22%204.85c0.3%200.4%200.9%200.56%201.34%200.36l6.54-2.9c0.43-0.2%200.63%200%200.43%200.48l-6.57%2014.35c-0.2%200.47-0.07%201.1%200.3%201.4l13.92%2011.85c0.4%200.33%200.8%200.97%200.93%201.47l0.88%203.23c0.13%200.47%200.63%200.9%201.13%200.94l20%201.77c0.5%200.02%201.27-0.08%201.73-0.28l7.45-3.14c0.46-0.17%201.03-0.7%201.23-1.13l3.7-7.65c0.25-0.43%200.75-1.03%201.2-1.3l3.55-2.26c0.4-0.27%200.9-0.87%201.04-1.37l2.16-6.25c0.17-0.46%200.53-0.53%200.83-0.16l1.16%201.46c0.3%200.38%200.94%200.57%201.4%200.44l1.94-0.6c0.47-0.13%201.13-0.54%201.5-0.9l6.87-6.7c0.37-0.34%200.8-1%201-1.45l2.3-5.36c0.2-0.43%200.45-0.43%200.5%200.07l1.9%2010.55c0.12%200.48%200.3%201.27%200.48%201.74l4.2%2011.37c0.17%200.47%200.47%201.24%200.68%201.7l8.1%2019.9c0.2%200.46%200.54%201.2%200.8%201.63l11.7%2020.2c0.25%200.4%200.42%201.16%200.38%201.66l-0.6%208.3c-0.02%200.5-0.43%201.08-0.9%201.24l-21.78%209.24c-0.43%200.17-0.74%200.74-0.67%201.24l1.8%209.68c0.1%200.5%200.5%201.1%200.94%201.4l9.44%206.34c0.4%200.27%201.06%200.24%201.43-0.07l4.24-3.4c0.4-0.3%200.7-0.97%200.7-1.47l-0.16-5.17c0-0.5%200.37-1%200.83-1.1l5.55-1.42c0.5-0.1%201.2%200.07%201.56%200.38l6.64%205.73c0.37%200.33%201.07%200.46%201.54%200.33l10.5-3.3c0.48-0.14%200.9-0.67%200.94-1.14l0.2-3.6c0.04-0.52%200.24-1.28%200.47-1.72l1.24-2.47c0.2-0.42%200.68-1.05%201.04-1.43l4.04-3.8c0.33-0.36%201.03-0.7%201.53-0.77l4-0.66c0.46-0.1%201.3-0.17%201.76-0.17l8.67%200.03c0.5%200%201.17-0.3%201.5-0.67l3.6-3.93c0.34-0.37%200.7-1.07%200.84-1.53l4.14-14.66c0.14-0.48%200.38-1.25%200.5-1.72l2.08-6.48c0.17-0.46%200.2-1.27%200.13-1.73l-1.02-5.64c-0.1-0.5%200.07-1.2%200.36-1.6l2.78-3.64c0.3-0.4%200.53-1.15%200.5-1.6l-0.44-8.25c0-0.5%200.37-0.87%200.87-0.84l1.57%200.18c0.5%200.06%200.77-0.27%200.6-0.73l-2.57-6.98c-0.2-0.47%200.07-0.93%200.56-1l1.8-0.3c0.5-0.07%201.3-0.17%201.8-0.2l1.75-0.13c0.5-0.04%201.1-0.4%201.37-0.84l2.54-4.4c0.24-0.44%200.84-0.7%201.33-0.6l6.84%201.63c0.5%200.1%200.96-0.2%201.1-0.67l1.8-7.67c0.1-0.48%200.23-1.28%200.27-1.78l0.14-1.5c0.07-0.5%200.5-0.9%201-0.9h2.14c0.46%200%201.23-0.2%201.67-0.44l3.8-2.3c0.43-0.27%200.77-0.87%200.77-1.38l-0.2-6.57c-0.03-0.5%200.1-1.3%200.27-1.76l0.7-1.97c0.15-0.47%200.12-1.2-0.05-1.67l-2.47-6.24c-0.2-0.48-0.7-1.04-1.1-1.3l-14.3-8.76c-0.45-0.26-0.98-0.83-1.18-1.27l-8.48-16.78c-0.2-0.45-0.1-1.12%200.23-1.45l14.12-13.78c0.37-0.37%201.04-0.8%201.47-1l17.32-7.38c0.46-0.2%200.7-0.74%200.57-1.24l-4.84-16.2c-0.14-0.45-0.14-1.22%200.02-1.7l5.97-19.74c0.16-0.47%200.36-1.27%200.5-1.74l0.9-3.28h-122.97zm310.65%20419.44c-0.45%200.2-0.46%200.6-0.03%200.83l1.94%201.12c0.44%200.23%201.18%200.34%201.67%200.25l3.3-0.7c0.1%200%200.2-0.02%200.3%200v-4.9l-7.18%203.4zm-10.18-15.5c-0.25%200.4-0.06%200.72%200.43%200.7l3.58-0.27c0.5-0.04%201.1%200.3%201.33%200.72l1.13%202c0.24%200.44%200.85%200.74%201.34%200.7l9.56-1.1v-406.69h-142.49l-3.6%2011.12c-0.18%200.5-0.55%201.2-0.82%201.6l-19.2%2027.84c-0.28%200.4-0.55%201.17-0.6%201.63l-1.42%2016.65c-0.03%200.5%200.04%201.3%200.2%201.76l2.44%207.7c0.13%200.46%200.3%201.26%200.33%201.73l0.37%206.33c0.03%200.47-0.17%201.24-0.44%201.64l-1.53%202.33c-0.27%200.4-0.33%201.1-0.13%201.58l3.67%208.08c0.2%200.44%200.4%201.2%200.46%201.7l0.57%204.08c0.07%200.46%200.54%200.9%201.04%200.9l1.93%200.03c0.5%200.02%201.34%200%201.8-0.08l1.37-0.13c0.5-0.04%201.27-0.08%201.74-0.04%200.47%200%200.76%200.43%200.67%200.9l-0.4%201.93c-0.1%200.5%200.2%200.8%200.7%200.66l6.07-1.43c0.5-0.14%201%200.16%201.13%200.63l1.37%204.47c0.14%200.47%200.63%200.8%201.13%200.7l14.5-2.8c0.5-0.1%200.92-0.6%200.96-1.07l0.08-0.63c0.06-0.5%200.43-0.7%200.86-0.44l2.37%201.4c0.4%200.26%200.95%200.1%201.14-0.37l1.3-2.77c0.24-0.47%200.8-0.9%201.27-1l14.17-3.14c0.5-0.1%201.3-0.2%201.76-0.23l3.9-0.08c0.5%200%200.7-0.37%200.44-0.8l-0.8-1.37c-0.27-0.43-0.06-0.84%200.43-0.87l25-1.94c0.34-0.02%200.84-0.2%201.26-0.36%200.03-0.02%200.03%200%200.06-0.03l0.37-0.13%209.43-3.66c0.37-0.12%200.76%200.06%200.9%200.44l2.92%208.72c0.13%200.42%200.58%200.84%201%200.95l16.62%204.46c0.42%200.12%201%200.45%201.3%200.75l3.3%203.2c0.3%200.3%200.37%200.84%200.15%201.2l-0.83%201.4c-0.23%200.38-0.75%200.6-1.16%200.5l-4.86-1.2c-0.4-0.1-1.07-0.34-1.46-0.5l-3.08-1.34c-0.38-0.17-1.06-0.35-1.5-0.4l-5.62-0.66c-0.43-0.06-0.8%200.25-0.8%200.68l-0.05%203.15c0%200.43-0.35%200.88-0.76%201l-1.72%200.5c-0.4%200.13-1-0.02-1.3-0.34l-1.02-1.08c-0.3-0.32-0.88-0.5-1.3-0.4l-1.23%200.3c-0.4%200.1-0.9%200.48-1.1%200.87l-0.82%201.77c-0.17%200.4-0.67%200.64-1.1%200.56l-3.56-0.7c-0.42-0.08-0.76%200.2-0.75%200.64l0.2%206.6c0%200.23-0.08%200.56-0.17%200.88l-9.58-0.14c-0.5%200-1.3-0.08-1.8-0.15l-6.8-1.04c-0.48-0.07-1.27-0.23-1.75-0.35l-11.02-2.75c-0.5-0.13-1.27-0.14-1.76-0.03l-14.56%203.2c-0.5%200.1-1.3%200.22-1.78%200.26l-2.38%200.2c-0.5%200.05-1.28%200.23-1.74%200.4l-8.5%203.4c-0.47%200.2-1.16%200.6-1.54%200.92l-3.05%202.5c-0.38%200.33-0.65%201-0.6%201.48l0.62%206.66c0.03%200.5%200.1%201.3%200.15%201.8l0.06%200.72c0.05%200.5%200.15%201.3%200.22%201.8l0.17%201c0.07%200.47%200.4%201.16%200.75%201.53l6.98%207.32c0.34%200.36%200.94%200.42%201.35%200.13l2.07-1.5c0.4-0.28%201.13-0.48%201.62-0.42l1.95%200.2c0.5%200.04%200.78%200.47%200.65%200.94l-3.04%2010.42c-0.13%200.46-0.22%201.26-0.22%201.76l0.64%2015.92c0.03%200.5-0.33%201.06-0.8%201.23l-9.94%203.85c-0.47%200.2-1.1%200-1.37-0.4l-5.94-8.04c-0.3-0.4-0.8-1-1.14-1.36l-7.72-8.54c-0.33-0.37-1-0.54-1.46-0.4l-9.78%203.03c-0.5%200.17-1.07%200.64-1.34%201.07l-3.3%205.84c-0.26%200.44-0.47%201.17-0.47%201.67v5.15c0%200.5-0.34%201.13-0.74%201.4l-4.04%202.67c-0.4%200.26-0.74%200.9-0.74%201.4l-0.1%2017.2c0%200.5%200.34%200.7%200.77%200.42-0.43%200.27-0.73%200.87-0.67%201.37l2.3%2018.3c0.08%200.5%200.2%201.24%200.3%201.65l1.1%204.33c0.1%200.42-0.14%200.88-0.55%201.03l-1.68%200.65c-0.4%200.15-1.08%200.25-1.5%200.2l-14.08-1.35c-0.43-0.04-0.72%200.27-0.66%200.7l0.62%203.8c0.07%200.43-0.07%201.07-0.3%201.43l-3.34%204.9c-0.24%200.36-0.5%201-0.6%201.4l-0.3%201.43-14.2-0.58c-0.5-0.03-1.1-0.4-1.34-0.83l-5.07-9.14c-0.23-0.43-0.8-0.7-1.3-0.56l-24.36%206.7c-0.45%200.14-1.16%200.54-1.5%200.9l-4.03%204.2c-0.33%200.35-1%200.78-1.46%200.9l-21.9%206.72c-0.45%200.14-1.22%200.37-1.72%200.5l-3.4%201.07c-0.48%200.13-1.1-0.06-1.44-0.47l-3.6-4.6c-0.34-0.37-0.97-0.77-1.47-0.83l-5.34-0.74c-0.47-0.07-0.54-0.38-0.14-0.67l2.3-1.6c0.4-0.3%200.46-0.85%200.16-1.2l-2.7-3.28c-0.33-0.37-0.97-0.57-1.44-0.43l-12.7%203.84c-0.48%200.13-1.24%200.4-1.72%200.6l-17.48%207.74c-0.47%200.2-0.9-0.04-0.94-0.54l-1.13-8.74c-0.07-0.5-0.53-0.97-1-1.1l-11.45-2.77c-0.46-0.14-1.03-0.6-1.23-1.03l-6-12.9c-0.2-0.45-0.25-1.2-0.08-1.65l1.46-4.08%200.6%203.36c0.14%200.74%200.77%201.67%201.4%202.04l5.4%203.14c0.68%200.4%201.68%200.3%202.24-0.17l0.38-0.3c0.56-0.5%200.93-1.47%200.76-2.2l-1.27-6.54c-0.16-0.74-0.43-1.9-0.64-2.64l-0.43-1.68c-0.2-0.7-0.93-1.17-1.66-1l-5.08%201.23%201.9-5.3c0.2-0.47%200.67-1.07%201.08-1.37l13.2-9.25c0.4-0.26%200.78-0.9%200.8-1.4l0.14-3.1c0.03-0.5-0.33-1.07-0.8-1.24l-8.98-3.7c-0.46-0.2-0.7-0.74-0.53-1.22l4.6-12.07c0.18-0.43%200.24-1.22%200.18-1.7l-1.47-8.8c-0.07-0.5-0.5-0.7-0.94-0.47l-4.7%202.5c-0.44%200.23-1.04%200.73-1.37%201.14l-7.38%208.94c-0.34%200.4-1%200.7-1.48%200.7l-12.65-0.06c-0.5%200-1.03%200.37-1.16%200.84l-4.43%2013.08c-0.17%200.5-0.27%201.26-0.27%201.77l0.1%2019.02c0%200.47%200.37%201.1%200.8%201.34l6.08%203.45c0.4%200.24%200.7%200.84%200.63%201.34l-1.2%207.7c-0.06%200.47%200.04%201.24%200.28%201.7l5.1%2010.12c0.24%200.43%200.07%201-0.36%201.23l-4.47%202.37c-0.48%200.23-0.6%200.77-0.37%201.2l4.94%208.54c0.23%200.4%200.13%201.04-0.24%201.37l-8.6%207.6c-0.18%200.17-0.42%200.24-0.65%200.24-0.23-0.02-0.46-0.12-0.63-0.3l-2.73-2.84c-0.26-0.27-0.7-0.42-1.1-0.4-0.15%200-0.28%200.03-0.4%200.08l-13.38%205.47c-0.5%200.17-1.25%200.37-1.76%200.37l-14.94%200.67c-0.5%200.05-0.87%200.48-0.87%200.97l0.76%2015.73c0.03%200.47-0.37%200.96-0.84%201.1l-7.07%201.6c-0.5%200.13-0.88-0.2-0.88-0.7l0.03-12.45c0-0.5-0.4-0.93-0.9-0.97l-1.93-0.1c-0.5-0.03-0.94%200.34-1%200.84l-1.44%2017.05c-0.06%200.5-0.37%201.17-0.73%201.53l-5.18%205.28c-0.36%200.37-0.93%200.93-1.27%201.3l-10.17%2010.8c-0.34%200.38-1%200.78-1.47%200.95l-27.07%208.7c-0.47%200.17-0.94%200.7-1%201.18l-2.84%2017.6c-0.07%200.46-0.5%201.02-0.97%201.23l-17.77%207.7c-0.43%200.2-0.8%200.77-0.76%201.27l0.23%203.78c0.03%200.5-0.36%200.86-0.83%200.86l-18.3-0.93c-0.5%200-1-0.43-1.1-0.9l-0.56-2.56c-0.1-0.47-0.6-0.9-1.06-0.94l-6.17-0.5c-0.5-0.03-0.84%200.34-0.7%200.84l4.55%2019.33c0.1%200.5-0.2%200.9-0.7%200.96l-15.5%201.27c-0.52%200.03-1.25-0.17-1.62-0.5l-6.87-5.5c-0.36-0.3-1.1-0.48-1.56-0.34l-19.65%205.63c-0.5%200.13-0.75%200.63-0.6%201.1l4.2%2013.18c0.16%200.48%200.65%200.98%201.12%201.15l31.5%2010.78c0.5%200.13%200.87%200.66%200.9%201.17l0.3%209.43c0%200.5%200.34%201.15%200.7%201.47l10.06%208.22c0.4%200.3%200.73%200.96%200.8%201.46l2.03%2016.05c0.08%200.5%200.08%201.3%200%201.8l-0.12%201.34c-0.07%200.47-0.17%201.27-0.27%201.77l-4.97%2024.7c-0.1%200.46-0.53%201.07-0.96%201.3l-9.74%205.24c-0.44%200.23-1.2%200.4-1.7%200.33l-45-5.13c-0.46-0.06-1.26-0.13-1.76-0.2l-33.04-3.2c-0.5-0.03-1.27%200.1-1.7%200.33l-3.55%201.89v113.18h0.5c0.5%200%201.3-0.04%201.8-0.1l22.9-2.08c0.5-0.03%201%200.33%201.15%200.8l3.37%2010.7c0.14%200.48%200.64%201.05%201.08%201.25l6%202.97c0.44%200.2%201.07%200.1%201.43-0.27l9.62-10.48c0.33-0.36%201-0.6%201.5-0.5l30.1%205.77c0.5%200.1%201.3%200.14%201.8%200.1l2.97-0.26c0.5-0.07%201.14-0.44%201.44-0.83l7.7-10.58c0.3-0.4%200.94-0.74%201.44-0.74l10.65%200.27c0.5%200.03%201.04-0.37%201.13-0.83l3.84-14.26c0.13-0.45%200.57-1.1%200.93-1.42l9.72-7.78c0.36-0.3%200.5-0.9%200.23-1.33l-6.7-11.25c-0.24-0.43-0.27-1.1%200-1.53l15.87-27.7c0.24-0.45%200.84-0.85%201.34-0.92l21.3-2.73c0.5-0.07%201.27-0.3%201.7-0.54l8.5-4.56c0.45-0.23%200.78-0.83%200.75-1.33l-1.6-21.9c-0.03-0.5%200.3-1.05%200.73-1.3l19.2-9.66c0.43-0.24%201.2-0.3%201.66-0.17l31.54%209.18c0.46%200.13%201.16%200%201.57-0.3l31.4-24.33c0.4-0.3%201.06-0.37%201.54-0.17l10.06%204.68c0.44%200.2%201.04%200.7%201.3%201.1l14.75%2022.16c0.28%200.4%200.82%201.02%201.18%201.32l25.73%2022.96c0.38%200.33%201.08%200.67%201.58%200.77l11.22%202.2c0.5%200.1%201.16%200.47%201.5%200.83l7.74%208.3c0.33%200.35%200.96%200.88%201.37%201.15l13.66%208.4c0.43%200.27%201.13%200.68%201.56%200.9l3.88%202.1c0.43%200.25%200.93%200.8%201.13%201.28l7.57%2020.14c0.17%200.46%200%201.1-0.36%201.43l-4.98%204.04c-0.36%200.3-0.63%200.97-0.57%201.47l0.9%206.64c0.07%200.5%200.53%200.92%201.03%200.92l2.77%200.03c0.5%200%201.23-0.23%201.6-0.53l5.7-4.24c0.4-0.3%200.75-0.94%200.78-1.44l0.36-6.7c0.04-0.5%200.44-1.04%200.9-1.2l5.8-2c0.48-0.17%200.8-0.7%200.75-1.2l-0.85-6.92c-0.07-0.47-0.5-1.03-0.93-1.23l-7.58-3.22c-0.46-0.2-0.77-0.76-0.67-1.23l1-5.94c0.1-0.46%200.5-1.1%200.94-1.36l5.72-3.64c0.4-0.27%201.13-0.4%201.63-0.3l9.85%202.07c0.5%200.1%201.17%200.47%201.53%200.84l6.08%206.38c0.34%200.34%200.8%200.3%201.07-0.14l2.37-4.13c0.24-0.4%200.2-1.06-0.1-1.46l-7.6-9.48c-0.3-0.36-0.94-0.8-1.44-0.9l-8.27-1.93c-0.5-0.1-1.24-0.37-1.7-0.57l-17.83-8.64c-0.43-0.24-0.66-0.77-0.5-1.24l2-5.1c0.17-0.47-0.1-0.84-0.6-0.87l-9.8-0.12c-0.5-0.04-1.24-0.24-1.67-0.5l-18.4-11.66c-0.4-0.26-0.8-0.86-0.86-1.36l-2.04-14.25c-0.07-0.5-0.46-1.1-0.9-1.33l-17.92-10.04c-0.43-0.24-0.76-0.84-0.72-1.34l0.83-27.67c0.04-0.47%200.45-0.8%200.94-0.7l13.72%202.77c0.06%200%200.4%200.13%200.94%200.33-0.2%200.1-0.4%200.2-0.54%200.3l-0.67%200.4c-0.4%200.27-0.5%200.83-0.24%201.24l6.2%209.18c0.27%200.4%200.8%200.46%201.18%200.13l3.9-3.67c0.36-0.33%200.93-0.3%201.27%200.07l9.8%2011.58c0.3%200.37%200.62%201.07%200.72%201.57l1.03%206.3c0.07%200.48%200.54%201.04%200.97%201.2l9.25%203.68c0.46%200.2%200.8%200.77%200.77%201.23l-0.17%202.67c-0.04%200.47%200.33%200.94%200.83%200.98l12.85%201.4c0.5%200.03%201.23%200.3%201.64%200.57l6.6%204.33c0.32%200.2%201.07%200.74%201.46%201.05l11.5%209.4c0.4%200.3%200.8%200.6%201.16%200.82l12.8%207.68c0.16%200.1%200.34%200.12%200.53%200.14l5.28%204.43c0.4%200.3%200.63%200.98%200.57%201.48l-3.4%2023.2c-0.08%200.5%200.13%201.2%200.43%201.6l24.83%2031.93c0.3%200.4%200.96%200.7%201.47%200.68l14.78-0.7c0.47-0.04%200.5%200.1%200.04%200.26l-16.18%206.17c-0.47%200.22-0.57%200.65-0.27%201.05l6.7%208.2c0.33%200.4%200.46%201.1%200.3%201.58l-1.57%204.84c-0.13%200.47%200%201.17%200.33%201.53l3.54%204.2c0.3%200.4%200.8%200.37%201.06-0.02l2.38-3.38c0.3-0.43%200.74-0.4%200.96%200.04l6.04%2011.08c0.24%200.43%200.77%200.6%201.2%200.33l6.82-3.94c0.4-0.22%200.77-0.85%200.73-1.32l-0.3-11.75c-0.05-0.47%200.26-0.64%200.65-0.3l4.28%203.54c0.4%200.3%201.06%200.43%201.53%200.26l4.5-1.66c0.48-0.2%200.7-0.73%200.58-1.2l-3.4-11.08c-0.17-0.47%200.06-0.64%200.46-0.33l9.4%206.6c0.45%200.3%201.1%200.36%201.58%200.12l2-0.96c0.45-0.24%200.74-0.8%200.68-1.3l-0.97-6.2c-0.05-0.5%200.15-0.6%200.45-0.2l3.93%204.53c0.34%200.35%201%200.66%201.5%200.66l1.94-0.03c0.5%200%201.07-0.38%201.24-0.84l0.77-1.8c0.2-0.48%200.1-1.15-0.24-1.5l-6.85-7.46c-0.34-0.36-1-0.8-1.47-0.93l-21.93-7.14c-0.46-0.12-0.56-0.56-0.22-0.93l4.63-5.07c0.33-0.37%200.3-0.94-0.1-1.24l-9.27-7.54c-0.4-0.3-0.75-0.97-0.82-1.47l-1.37-11.37c-0.02-0.5%200.25-0.67%200.65-0.36l8.6%205.94c0.4%200.27%201.1%200.34%201.55%200.14l5.4-2.53c0.47-0.2%200.97-0.76%201.1-1.23l0.6-1.9c0.17-0.47%200.67-1.04%201.1-1.24l9.3-4.23c0.45-0.2%201.2-0.48%201.7-0.6l8.63-2.34c0.47-0.14%201.27-0.14%201.73-0.04l8.8%202.2c0.52%200.14%200.8%200.6%200.7%201.1l-0.95%204.18c-0.1%200.5%200.2%200.93%200.7%201.03l5.5%200.87c0.48%200.07%201.28%200.07%201.78%200l2.54-0.4c0.5-0.1%201.23-0.37%201.63-0.66l9.9-6.45c0.42-0.27%201.12-0.68%201.58-0.9l11.48-5.98c0.45-0.24%201-0.07%201.25%200.36l3.7%206.4c0.27%200.45%200.87%200.8%201.37%200.84l7.3%200.47c0.5%200.03%201.2%200.3%201.6%200.6l3.72%202.9c0.4%200.3%200.3%200.6-0.17%200.66l-5.24%200.74c-0.47%200.07-1.24%200.3-1.67%200.53l-3.14%201.6c-0.47%200.24-1.2%200.47-1.7%200.5l-15.4%201.87c-0.45%200.07-1.25%200-1.72-0.13l-0.53-0.13c-0.47-0.13-1.27-0.17-1.74-0.07l-16.05%203.2c-0.5%200.1-1.04%200.57-1.2%201.04l-3.47%208.72c-0.16%200.46%200.08%200.87%200.57%200.9l4.8%200.33c0.5%200.07%201.3%200.1%201.8%200.14l4.75%200.32c0.5%200.03%200.9%200.47%200.87%200.94l-0.38%205.4c-0.03%200.5-0.27%201.27-0.53%201.67l-0.64%201.04c-0.27%200.43-0.34%201.16-0.2%201.63l1.93%205.84c0.16%200.47-0.08%201.07-0.5%201.3l-2.18%201.2c-0.43%200.23-0.5%200.74-0.2%201.1l5.4%206.08c0.34%200.36%200.57%201.07%200.5%201.56l-0.23%202.74c-0.07%200.5-0.1%201.3-0.14%201.8l-0.36%209.1c0%200.45%200.36%200.8%200.86%200.72l5.4-0.94c0.5-0.1%200.9%200.27%200.88%200.74l-0.04%201.56c0%200.5%200.4%200.97%200.9%201.04l7.54%201.03c0.47%200.07%201.13%200.44%201.47%200.8l1.5%201.84c0.3%200.4%200.95%200.6%201.45%200.5l4.14-1.02c0.48-0.1%201.12%200.1%201.4%200.5l3.43%204.6c0.3%200.4%200.93%200.73%201.43%200.73l14.6-0.1c0.52%200%201.1-0.38%201.28-0.8l3.27-7.53c0.22-0.43%200.78-0.87%201.25-0.9l7.47-0.76c0.5-0.02%201.27%200.07%201.74%200.27l7.6%202.98c0.47%200.16%201.14%200.56%201.55%200.9l10.22%208.53c0.37%200.34%201.1%200.54%201.6%200.48l3.58-0.46v-96.85l-2.18%200.3c-0.5%200.06-1.23%200.32-1.67%200.56l-23.06%2012.92c-0.44%200.24-1.2%200.34-1.67%200.24l-42.96-9.1c-0.5-0.1-0.93-0.6-1-1.1l-0.73-5.92-0.03-0.2%200.4-0.08c0.48-0.08%200.66-0.5%200.4-0.9l-6.45-9.96c-0.27-0.42-0.1-0.88%200.36-1.03l3.78-1.23c0.48-0.15%200.93-0.67%201.02-1.17l1.5-8.77c0.1-0.5%200.55-1%201.03-1.1l4.68-1.2c0.5-0.12%201-0.6%201.15-1.07l1.54-4.67c0.14-0.47-0.12-0.96-0.6-1.1%200.48%200.14%200.8-0.15%200.7-0.64l-1.35-7.8c-0.08-0.5%200.2-1.1%200.62-1.36l3.78-2.3c0.42-0.27%200.7-0.88%200.58-1.36l-0.65-3.04c-0.1-0.47%200.2-1%200.67-1.14l3.26-1.02c0.48-0.14%201.27-0.3%201.76-0.4l4.85-0.7c0.5-0.07%200.95-0.52%201-1.02l0.56-5.6c0.06-0.48-0.3-0.94-0.8-1%200.5%200.06%201.12-0.23%201.38-0.65l6.7-10.4c0.28-0.4%200.73-1.07%201.03-1.48l5.03-6.73c0.3-0.4%200.88-0.94%201.3-1.2l7.77-5.1c0.4-0.27%201.15-0.6%201.63-0.7l4.92-1.08c0.48-0.1%201.27-0.1%201.75%200.03l4.74%201.23c0.5%200.12%200.5%200.37%200.05%200.56l-4.58%201.87c-0.47%200.2-0.5%200.58-0.12%200.87l1.13%200.84c0.4%200.3%200.52%200.87%200.26%201.3l-0.8%201.3zm-58.5-267.6l-3.7%208.78-0.52-1.14c-0.2-0.45-0.63-1.13-0.95-1.5l-2.67-3.15c-0.33-0.38-0.7-1.08-0.84-1.55l-2.63-9.04c-0.14-0.48%200.15-0.9%200.64-0.97l9.1-1.08c0.28-0.04%200.58-0.2%200.82-0.4%200.1%200.3%200.26%200.65%200.27%200.88l0.7%207.67c0.04%200.43-0.07%201.1-0.24%201.5zm-181.02%20410.78c-1.06-0.65-3.13-0.92-4.6-0.6l-18.82%204.52c-1.47%200.33-3.27-0.17-3.97-1.14-0.74-0.96-2.54-1.77-4.08-1.77h-11.88c-1.53%200-2.9%201.25-3.03%202.75l-0.3%202.77c-0.17%201.5%200.83%203.24%202.2%203.9l31%2014.5c1.37%200.62%203.7%201.16%205.24%201.16h4.17c1.54%200%202.94-1.24%203.1-2.74l2.54-19.36c0.2-1.5-0.5-3.3-1.58-3.97zm-84.23-47.74c0-1.54-0.84-3.7-1.8-4.84l-0.8-0.94c-0.98-1.13-1.55-3.3-1.2-4.77l1.9-9.1c0.3-1.47%200.3-3.9-0.04-5.37l-1.4-5.98c-0.34-1.46-1.6-1.96-2.84-1.1l-7.7%205.44c-1.24%200.86-1.88%202.76-1.4%204.2l3.53%2010.8c0.46%201.45%201.73%203.5%202.8%204.58%200.5%200.54%200.77%201.17%200.77%201.8%200%200.7-0.34%201.4-0.94%201.9l-4.87%203.98c-1.16%200.93-2.13%202.97-2.13%204.47v30.5c0%201.54%201.1%202.24%202.47%201.6l11.58-5.47c1.37-0.67%202.47-2.44%202.44-3.94l-0.37-27.76zm195.75-370.4l-5.98-3.32c-0.62-0.35-1.4-0.1-1.75%200.52l-1.74%203.26c-0.34%200.63-0.12%201.45%200.5%201.83l2.7%201.7c0.6%200.4%201.6%200.38%202.2%200l4.1-2.65c0.6-0.4%200.6-1-0.03-1.33zm2.25%207.56l-14.8%202.06c-0.7%200.1-1.68%200.6-2.16%201.14l-1.67%201.8c-0.48%200.52-0.6%201.45-0.23%202.07l4.07%207c0.37%200.62%200.85%200.57%201.08-0.1l0.98-2.85c0.23-0.67%200.98-1.4%201.65-1.64l8.68-2.9c0.68-0.22%201.44-0.95%201.7-1.62l1.53-3.93c0.27-0.66-0.1-1.13-0.8-1.03z%22%2F%3E%3Cellipse%20cy%3D%22119.47%22%20cx%3D%22481.4%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22179.37%22%20cx%3D%22471.67%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22229.77%22%20cx%3D%22487.54%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22248.04%22%20cx%3D%22521.03%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22470.2%22%20cx%3D%22459%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22380.53%22%20cx%3D%22397.4%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22365.79%22%20cx%3D%22370.78%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22329.37%22%20cx%3D%22329.78%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cellipse%20cy%3D%22284.37%22%20cx%3D%22425.2%22%20rx%3D%222.98%22%20class%3D%22city%22%20ry%3D%222.95%22%2F%3E%3Cpath%20class%3D%22city%22%20d%3D%22m281.05%20339.66c-1.65%200-2.98%201.33-2.98%202.96s1.33%202.95%202.98%202.95c1.64%200%202.98-1.32%202.98-2.95s-1.34-2.96-2.98-2.96zm0%204.8c-1.04%200-1.88-0.82-1.88-1.84%200-1.03%200.84-1.86%201.88-1.86%201.03%200%201.88%200.83%201.88%201.86%200%201.02-0.85%201.85-1.88%201.85z%22%2F%3E%3C%2Fsvg%3E);
    background-size: cover
}

.list-fact li:nth-child(2) {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20244%20130%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cstyle%3E.p0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A7%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%2290.46%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%2227.39%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%2258.92%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%22216.62%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2211.18%22%20cx%3D%22122.8%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2211.18%22%20cx%3D%2275.86%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2211.18%22%20cx%3D%22168.14%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%22153.54%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%22122%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Ccircle%20cy%3D%2240.68%22%20cx%3D%22185.08%22%20r%3D%226.48%22%20class%3D%22p0%22%2F%3E%3Cpath%20class%3D%22p0%22%20d%3D%22m70.1%2079.07c3.5-9.7%209.92-18.3%2022.18-18.3%2012.25%200%2017.85%208.37%2022.18%2018.3m-13.78%2046.23c0.32-12.73%200.67-42.98-8.97-42.98s-9.86%2032.06-9.6%2043.28m-32.55-46.53c-4.33-9.93-9.93-18.3-22.18-18.3s-18.7%208.6-22.2%2018.3m30.6%2046.23c0.3-12.73%200.66-42.98-8.98-42.98s-9.87%2032.06-9.62%2043.28m221.6-46.52c-4.33-9.93-9.93-18.3-22.18-18.3s-18.68%208.6-22.2%2018.3m30.6%2046.22c0.32-12.73%200.67-42.98-8.97-42.98s-9.87%2032.06-9.62%2043.28m-32.51-46.53c-4.32-9.93-9.92-18.3-22.17-18.3s-18.68%208.6-22.2%2018.3m30.6%2046.23c0.33-12.73%200.68-42.98-8.96-42.98s-9.87%2032.06-9.62%2043.28%22%2F%3E%3C%2Fsvg%3E);
    background-size: 18vw;
    background-position-y: 8vw
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li:nth-child(2) {
        background-size: 259.2px
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li:nth-child(2) {
        background-position-y: 115.2px
    }
}

.list-fact li:nth-child(3) {
    background-color: #0085ff
}

.list-fact li:nth-child(3):before {
    content: "22"
}

.list-fact li h3 {
    color: #fff;
    font-size: 5vw;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    position: relative;
    top: 21vw
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-fact li h3 {
        font-size: 3vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li h3 {
        font-size: 43.2px
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li h3 {
        top: 302.4px
    }
}

.list-fact li:nth-child(1) h3 {
    top: 10vw;
    margin-left: 1.2vw
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-fact li:nth-child(1) h3 {
        top: 21vw
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li:nth-child(1) h3 {
        top: 302.4px
    }
}

.list-fact li ul[data-languages] {
    margin-bottom: 0;
    position: relative
}

.list-fact li ul[data-languages] li {
    padding: 0 !important;
    color: #0028e1;
    font-size: 4.2vw;
    line-height: 1.3;
    background: none !important
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .list-fact li ul[data-languages] li {
        font-size: 60.48px
    }
}

.list-fact li ul[data-languages] li:before {
    display: none
}

.list-new {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-new li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 2%;
    margin-bottom: 85px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-new li {
        margin-bottom: 75px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-new li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-bottom: 130px
    }
}

.list-new li.event mark, .list-new li.event time {
    color: #0028e1
}

.list-new li mark, .list-new li time {
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif
}

.list-new li mark {
    padding-right: 10px;
    color: inherit;
    display: inline-block
}

.list-new li mark:after {
    content: "|";
    position: relative;
    right: -5px
}

.list-office {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-office li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 2%;
    margin-bottom: 50px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-office li {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        margin-bottom: 50px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-office li {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

.list-office li dt img {
    width: 60%;
    margin-bottom: 20px
}

.list-office li dt mark {
    color: #000
}

.list-pager {
    text-align: center
}

.list-pager li {
    padding: 0 10px;
    display: inline
}

.list-pager li:first-child:before {
    content: "<";
    font-size: 20px;
    font-size: 1.25rem;
    position: relative;
    top: -1px;
    left: -15px
}

.list-pager li:last-child:after {
    content: ">";
    font-size: 20px;
    font-size: 1.25rem;
    position: relative;
    top: -1px;
    right: -15px
}

.list-pager li.current a {
    color: #0028e1
}

.list-publication {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-publication li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 2%;
    margin-bottom: 50px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-publication li {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        margin-bottom: 60px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .list-publication li {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

.list-publication li img {
    margin-bottom: 10px
}

.list-publication li:hover figure img {
    opacity: .8
}

.list-publication li:hover figcaption h3 {
    color: #0028e1
}

.list-publication li figcaption {
    padding: 2%;
    text-align: center;
    font-style: normal
}

.list-publication li figcaption p {
    color: #a8a8a8
}

.list-publication li img {
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px
}

.list-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%
}

.list-search li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 2%;
    margin-bottom: 17px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .list-search li {
        margin-bottom: 50px
    }
}

.list-search li mark {
    margin-bottom: 0;
    font-family: Georgia, serif;
    text-transform: inherit;
    display: inline-block
}

.list-search li time {
    color: #a8a8a8;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif
}

.list-sitemap li {
    margin-left: 15px;
    position: relative;
    line-height: 170%
}

.list-sitemap li:before {
    font-size: 30px;
    font-size: 1.875rem;
    content: ".";
    position: absolute;
    top: -8px;
    left: -15px
}

.list-sitemap li ul {
    margin-bottom: 20px
}

.list-sitemap li ul li {
    margin-left: 30px
}

.map {
    margin: 20px 0
}

.map iframe {
    height: 400px
}

.navigation-main {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    font-size: 1.3125rem;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    display: none
}

.navigation-main::after {
    clear: both;
    content: "";
    display: block
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main {
        display: block
    }
}

.navigation-main .wrapper {
    width: 100%;
    padding: 100px 10px 10px 6.5%;
    background-color: #e6e6e6;
    box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px;
    position: absolute;
    top: 0;
    z-index: 100
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .navigation-main .wrapper {
        width: 270px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper {
        width: 220px
    }
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    .navigation-main .wrapper {
        padding: 100px 10px 10px 5.0%
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper {
        padding: 160px 10px 10px 4.1%
    }
}

@media screen and (min-width: 1440px) and (max-width: 10000px) {
    .navigation-main .wrapper {
        padding-left: 61px
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper {
        background-color: transparent;
        box-shadow: none
    }
}

.navigation-main .wrapper ul {
    margin-bottom: 30px;
    position: relative
}

.navigation-main .wrapper ul li {
    text-transform: uppercase;
    line-height: 160%
}

.navigation-main .wrapper ul li dl dt {
    margin-bottom: 0
}

.navigation-main .wrapper ul li dl dt:after {
    content: ">";
    position: relative;
    top: -2px;
    right: -5px;
    transform: rotate(90deg)
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper ul li dl dt:after {
        transform: rotate(0)
    }
}

.navigation-main .wrapper ul li dl dt:hover {
    color: #0028e1;
    cursor: pointer
}

.navigation-main .wrapper ul li dl dd {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 9px;
    display: none
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper ul li dl dd {
        margin-top: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper ul li dl dd {
        position: absolute;
        top: 4px;
        left: 215px;
        z-index: 1
    }
}

.navigation-main .wrapper ul li dl dd ul {
    padding-left: 28px
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper ul li dl dd ul {
        padding-left: 0
    }
}

.navigation-main .wrapper ul li dl dd ul li {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-bottom: 9px;
    padding-right: 20px;
    line-height: 140%;
    text-transform: none;
	width:100%;
	display:block;
}

.navigation-main .wrapper ul li dl dd ul li a {
    line-height: 1.2;
    display: inline-block
}

.navigation-main .wrapper ul li dl dd ul li a:hover {
    color: #0028e1
}

.navigation-main .wrapper ul li a {
    color: #000
}

.navigation-main .wrapper ul li a:hover {
    text-decoration: none
}

.navigation-main .wrapper ul li:hover > a {
    color: #0028e1
}

.navigation-main .wrapper ul li.current dt, .navigation-main .wrapper ul li.current a {
    color: #0028e1
}

.navigation-main .wrapper ul li.current dd ul li.current a {
    color: #0028e1
}

.navigation-main .wrapper ul li.current dd ul li a {
    color: #000
}

.navigation-main .wrapper ul.secondary {
    margin-bottom: 20px;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navigation-main .wrapper ul:nth-child(2) dd {
        top: -160px
    }

    .navigation-main .wrapper ul:last-child dd {
        top: -257px
    }
}

body.nav-active .navigation-main {
    display: block
}

body.nav-active .navigation-main .wrapper {
    min-height: 100vh
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body.nav-expanded .navigation-main .wrapper {
        min-height: 100vh;
        width: 495px;
        background-color: #e6e6e6;
        box-shadow: rgba(20, 20, 20, 0.2) 0px 1px 4px 0px
    }
}

.navicon {
    padding: 20px 10px;
    position: absolute;
    top: 30px;
    left: 3.2%;
    z-index: 100
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    .navicon {
        display: none
    }
}

.navicon span {
    transition: transform 200ms ease-in-out, background-color 100ms 100ms linear
}

.navicon span, .navicon span:before, .navicon span:after {
    position: relative;
    display: block;
    width: 30px;
    height: 3px;
    background-color: #000;
    border-radius: 2px
}

.navicon span:before, .navicon span:after {
    content: '';
    position: absolute;
    transition: transform 200ms ease-in-out
}

.navicon span:before {
    transform-origin: 50% 50%;
    transform: rotate(0) translate(0, -9px)
}

.navicon span:after {
    transform-origin: 100% 50%;
    transform: rotate(0) translate(0, 9px)
}

.nav-active .navicon span {
    transition-delay: 0ms, 0ms;
    transform: rotate(-45deg);
    background-color: #000
}

.nav-active .navicon span:before {
    transform: rotate(90deg) translate(0, 0)
}

.nav-active .navicon span:after {
    transform: rotate(0) translate(0, 0)
}

body > footer {
    padding-top: 20px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer {
        padding-top: 50px
    }
}

body > footer .wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-size: 1.0625rem;
    padding-bottom: 15px;
    font-family: "GravurCE-regular", "GravurCY-regular", sans-serif;
    background-color: #e6e6e6
}

body > footer .wrapper::after {
    clear: both;
    content: "";
    display: block
}

body > footer .wrapper:last-child {
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper:last-child {
        display: block
    }
}

body > footer .wrapper .logo {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    padding-top: 40px;
    padding-bottom: 15px
}

body > footer .wrapper .logo:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper .logo {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 15.89506%;
        padding-top: 50px;
        padding-bottom: 30px
    }

    body > footer .wrapper .logo:last-child {
        margin-right: 0
    }
}

body > footer .wrapper .logo img {
    width: 150px
}

body > footer .wrapper .search {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    padding-top: 40px;
    padding-bottom: 15px
}

body > footer .wrapper .search:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper .search {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 15.89506%;
        margin-left: 58.87346%;
        padding-top: 50px;
        padding-bottom: 30px
    }

    body > footer .wrapper .search:last-child {
        margin-right: 0
    }
}

body > footer .wrapper nav {
    overflow: hidden
}

body > footer .wrapper nav > ul > li {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    margin-bottom: 40px;
    line-height: 160%
}

body > footer .wrapper nav > ul > li:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper nav > ul > li {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 29.91115%
    }

    body > footer .wrapper nav > ul > li:last-child {
        margin-right: 0
    }

    body > footer .wrapper nav > ul > li:not(:first-child) {
        margin-left: 0%
    }

    body > footer .wrapper nav > ul > li:nth-child(4n) {
        margin-left: 35.04232%;
        clear: both
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > footer .wrapper nav > ul > li {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 17.99769%
    }

    body > footer .wrapper nav > ul > li:last-child {
        margin-right: 0
    }

    body > footer .wrapper nav > ul > li:not(:first-child) {
        margin-left: 0%
    }

    body > footer .wrapper nav > ul > li:nth-child(4n) {
        margin-left: 0%;
        clear: none
    }
}

body > footer .wrapper nav > ul > li:first-child {
    margin-top: 33px
}

body > footer .wrapper nav > ul > li a {
    line-height: 1.2;
    display: inline-block
}

body > footer .wrapper nav > ul > li h4 {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 10px;
    letter-spacing: 0.01em;
    text-transform: uppercase
}

body > footer .wrapper nav > ul > li hr {
    height: 17px;
    border-top: 1px solid #e6e6e6
}

body > footer .wrapper nav > ul > li select {
    width: 80px;
    margin: 20px 0 10px 0;
    padding: 0;
    background-color: transparent;
    border: none;
    background-position: right 40px top 1px;
    background-size: 16px
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper nav > ul > li select {
        margin: 0
    }
}

body > footer .wrapper nav > ul > li ul li.current a {
    color: #0028e1
}

body > footer .wrapper .copyright {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    font-size: 14px;
    font-size: .875rem;
    color: #bfbfbf;
    -ms-flex-order: 2;
    order: 2
}

body > footer .wrapper .copyright:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper .copyright {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 29.91115%
    }

    body > footer .wrapper .copyright:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > footer .wrapper .copyright {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 17.99769%
    }

    body > footer .wrapper .copyright:last-child {
        margin-right: 0
    }
}

body > footer .wrapper .office {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    -ms-flex-order: 1;
    order: 1
}

body > footer .wrapper .office:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper .office {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 45.33179%;
        margin-left: 0%
    }

    body > footer .wrapper .office:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > footer .wrapper .office {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 62.15278%
    }

    body > footer .wrapper .office:last-child {
        margin-right: 0
    }
}

body > footer .wrapper .office li {
    font-size: 14px;
    font-size: .875rem;
    line-height: 145%;
    color: #a8a8a8;
    padding-right: 4px;
    display: inline-block
}

body > footer .wrapper .office li:after {
    content: "|";
    position: relative;
    right: -4px
}

body > footer .wrapper .office li:last-child:after {
    content: ""
}

body > footer .wrapper .social {
    float: left;
    display: block;
    margin-right: .92593%;
    width: 91.58951%;
    margin-left: 4.20525%;
    text-align: right;
    -ms-flex-order: 3;
    order: 3
}

body > footer .wrapper .social:last-child {
    margin-right: 0
}

@media screen and (min-width: 505px) and (max-width: 10000px) {
    body > footer .wrapper .social {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 14.49051%;
        margin-left: 0%
    }

    body > footer .wrapper .social:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 960px) and (max-width: 10000px) {
    body > footer .wrapper .social {
        float: left;
        display: block;
        margin-right: .92593%;
        width: 9.58719%
    }

    body > footer .wrapper .social:last-child {
        margin-right: 0
    }
}

body > footer .wrapper .social li {
    display: inline
}

body > footer .wrapper .social li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat
}

body > footer .wrapper .social li.facebook a:hover, body > footer .wrapper .social li.linkedin a:hover {
    opacity: .5
}

body > footer .wrapper .social li.facebook a {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22m25%203v19c0%201.65-1.34%203-3%203h-4.74v-9.69h3.24l0.48-3.77h-3.72v-2.41c0-1.09%200.29-1.82%201.87-1.82l1.98-0.02v-3.37c-0.34-0.05-1.53-0.15-2.89-0.15-2.88%200-4.87%201.76-4.87%204.98v2.79h-3.25v3.77h3.25v9.69h-10.35c-1.65%200-3-1.35-3-3v-19c0-1.66%201.35-3%203-3h19c1.66%200%203%201.34%203%203z%22%2F%3E%3C%2Fsvg%3E)
}

body > footer .wrapper .social li.linkedin a {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20d%3D%22m22%200h-19c-1.66%200-3%201.34-3%203v19c0%201.65%201.34%203%203%203h19c1.65%200%203-1.35%203-3v-19c0-1.66-1.35-3-3-3zm-14.39%2020.93h-3.76v-11.3h3.76v11.3zm-1.88-12.83h-0.02c-1.27%200-2.08-0.88-2.08-1.95%200-1.11%200.84-1.95%202.13-1.95%201.28%200%202.08%200.84%202.1%201.95%200%201.07-0.82%201.95-2.13%201.95zm11.65%2012.83v-6.04c0-1.53-0.54-2.56-1.89-2.56-1.04%200-1.66%200.7-1.94%201.37-0.09%200.25-0.11%200.59-0.11%200.91v6.32h-3.76c0.05-10.24%200-11.3%200-11.3h3.76v1.61c0.49-0.78%201.38-1.87%203.37-1.87%202.47%200%204.33%201.61%204.33%205.08v6.48h-3.76z%22%2F%3E%3C%2Fsvg%3E)
}

#wz-form{
	max-width:700px;
}

#wz-search{
	float: left;
	display: block;
	margin-right: 15px;
	width: 160px;
	clear: left;
	margin-top:10px;
	z-index:99;
	position:relative;
}

.nimi{
	display:inline-block;
	height:40px;
	vertical-align: top;
}

#wz-adv-search-trigger{
	text-align:right;
	width:100%;
	display:block;
	font-size: 16px;
    color: #a8a8a8;
}
#wz-adv-search-trigger:hover,
#wz-adv-search-trigger:focus{
	text-decoration:none;
}

.team_hide {
	opacity:0;
	height:0px;
}
.cbClr {
    clear: both;
	}

.cbPosHead, .cbPosTop, .cbPosLeft, .cbPosMiddle, .cbPosRight, .cbPosTabMain, .cbPosUnderAll {
    margin: 0px 0px 10px 0px;
    border-width: 0px;
    padding: 0px;
}

.acyfield_name input,
.acyfield_email input{
	width:100%;
}
