.clearfix {
    zoom: 1
}

.dumb_only {
    position: absolute;
    top: -200px;
    left: -200px
}

.hv_center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%)
}

.h_center {
    position: absolute;
    left: 50%;
    -webkit-transform: TranslateX(-50%);
    -ms-transform: TranslateX(-50%);
    transform: TranslateX(-50%)
}

.v_center {
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%)
}

.full_space {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:after, .clearfix:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before {
    content: " ";
    display: table
}

.clearfix:after, .modal-footer:after, .modal-header:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

button, html, input, select, textarea {
    font-family: sans-serif
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em
}

h2 {
    font-size: 1.5em
}

h3 {
    font-size: 1.17em
}

h4 {
    font-size: 1em
}

h5 {
    font-size: .83em;
    margin: 1.67em 0
}

h6 {
    font-size: .67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p, pre {
    margin: 1em 0
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after, q:before {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl, menu, ol, ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu, ol, ul {
    padding: 0 0 0 40px
}

nav ol, nav ul {
    list-style: none
}

img {
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure, form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/nunito-sans-v1-latin-200.eot);
    src: local('Nunito Sans ExtraLight'), local('NunitoSans-ExtraLight'), url(../fonts/nunito-sans-v1-latin-200.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-200.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-200.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-200.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-200.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/nunito-sans-v1-latin-300.eot);
    src: local('Nunito Sans Light'), local('NunitoSans-Light'), url(../fonts/nunito-sans-v1-latin-300.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-300.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-300.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-300.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-300.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 200;
    src: url(../fonts/nunito-sans-v1-latin-200italic.eot);
    src: local('Nunito Sans ExtraLight Italic'), local('NunitoSans-ExtraLightItalic'), url(../fonts/nunito-sans-v1-latin-200italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-200italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-200italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-200italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-200italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 300;
    src: url(../fonts/nunito-sans-v1-latin-300italic.eot);
    src: local('Nunito Sans Light Italic'), local('NunitoSans-LightItalic'), url(../fonts/nunito-sans-v1-latin-300italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-300italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-300italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-300italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-300italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/nunito-sans-v1-latin-600.eot);
    src: local('Nunito Sans SemiBold'), local('NunitoSans-SemiBold'), url(../fonts/nunito-sans-v1-latin-600.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-600.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-600.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-600.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-600.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/nunito-sans-v1-latin-italic.eot);
    src: local('Nunito Sans Italic'), local('NunitoSans-Italic'), url(../fonts/nunito-sans-v1-latin-italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/nunito-sans-v1-latin-regular.eot);
    src: local('Nunito Sans Regular'), local('NunitoSans-Regular'), url(../fonts/nunito-sans-v1-latin-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-regular.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-regular.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-regular.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-regular.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 600;
    src: url(../fonts/nunito-sans-v1-latin-600italic.eot);
    src: local('Nunito Sans SemiBold Italic'), local('NunitoSans-SemiBoldItalic'), url(../fonts/nunito-sans-v1-latin-600italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-600italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-600italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-600italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-600italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/nunito-sans-v1-latin-700italic.eot);
    src: local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'), url(../fonts/nunito-sans-v1-latin-700italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-700italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-700italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-700italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-700italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/nunito-sans-v1-latin-700.eot);
    src: local('Nunito Sans Bold'), local('NunitoSans-Bold'), url(../fonts/nunito-sans-v1-latin-700.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-700.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-700.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-700.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-700.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/nunito-sans-v1-latin-800.eot);
    src: local('Nunito Sans ExtraBold'), local('NunitoSans-ExtraBold'), url(../fonts/nunito-sans-v1-latin-800.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-800.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-800.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-800.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-800.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 800;
    src: url(../fonts/nunito-sans-v1-latin-800italic.eot);
    src: local('Nunito Sans ExtraBold Italic'), local('NunitoSans-ExtraBoldItalic'), url(../fonts/nunito-sans-v1-latin-800italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-800italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-800italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-800italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-800italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: italic;
    font-weight: 900;
    src: url(../fonts/nunito-sans-v1-latin-900italic.eot);
    src: local('Nunito Sans Black Italic'), local('NunitoSans-BlackItalic'), url(../fonts/nunito-sans-v1-latin-900italic.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-900italic.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-900italic.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-900italic.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-900italic.svg#NunitoSans) format('svg')
}

@font-face {
    font-family: 'Nunito Sans';
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/nunito-sans-v1-latin-900.eot);
    src: local('Nunito Sans Black'), local('NunitoSans-Black'), url(../fonts/nunito-sans-v1-latin-900.eot?#iefix) format('embedded-opentype'), url(../fonts/nunito-sans-v1-latin-900.woff2) format('woff2'), url(../fonts/nunito-sans-v1-latin-900.woff) format('woff'), url(../fonts/nunito-sans-v1-latin-900.ttf) format('truetype'), url(../fonts/nunito-sans-v1-latin-900.svg#NunitoSans) format('svg')
}

html {
    font-size: 8px
}

@media (min-width:1025px) {
    html {
        font-size: 10px
    }
}

* {
    box-sizing: border-box
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
    display: block
}

body, button, input, select, textarea {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    color: #2f333d
}

h1, h2, h3, h4 {
    margin: 0;
    line-height: 1.2
}

p {
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none
}

a {
    text-decoration: none;
    color: #4e6282
}

:focus {
    outline: 0
}

a, button, img, input, select {
    -webkit-appearance: none
}

a:focus, button:focus, img:focus, input:focus, select:focus {
    outline: 0
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

.edit-link, .hidden, .skip-link {
    display: none
}

.clear--both {
    clear: both
}

@font-face {
    font-family: fontello;
    src: url(../font/fontello.eot?61554889);
    src: url(../font/fontello.eot?61554889#iefix) format('embedded-opentype'), url(../font/fontello.svg?61554889#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: fontello;
    src: url(data:application/octet-stream;base64,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) format('woff'), url(data:application/octet-stream;base64,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IyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgIBCCqxAAVCsw4AAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAgEMKrgB/4WwBI2xAgBEAAA=) format('truetype')
}

.fontello, [class*=" icon-"]:before, [class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-icon_location:before {
    content: '\e800'
}

.icon-cancel:before {
    content: '\e801'
}

.icon-icon-eye:before {
    content: '\e802'
}

.icon-icon-cell:before {
    content: '\e803'
}

.icon-icon_zoom:before {
    content: '\e804'
}

.icon-icon-phone:before {
    content: '\e805'
}

.icon-icon-mail:before {
    content: '\e806'
}

.icon-icon_linkedin:before {
    content: '\e807'
}

.icon-arrow_right_full:before {
    content: '\e808'
}

.icon-arrow_right_empty:before {
    content: '\e809'
}

.icon-icon_plus:before {
    content: '\e80a'
}

.icon-plus:before {
    content: '\e80b'
}

.icon-plus-circle:before {
    content: '\e80c'
}

.icon-minus:before {
    content: '\e80d'
}

.icon-minus-circle:before {
    content: '\e80e'
}

.icon-plus-1:before {
    content: '\e80f'
}

.icon-minus-1:before {
    content: '\e810'
}

.icon-left-open-mini:before {
    content: '\e811'
}

.icon-right-open-mini:before {
    content: '\e812'
}

.icon-doc:before {
    content: '\e813'
}

.icon-lock:before {
    content: '\e814'
}

.icon-down-open-big:before {
    content: '\e815'
}

.icon-left-open-big:before {
    content: '\e816'
}

.icon-right-open-big:before {
    content: '\e817'
}

.icon-up-open-big:before {
    content: '\e818'
}

.icon-cancel-1:before {
    content: '\e819'
}

.icon-down-open-mini:before {
    content: '\e81a'
}

.icon-up-open-mini:before {
    content: '\e81b'
}

.icon-ico-facebook:before {
    content: '\e81c'
}

.icon-down-micro:before {
    content: '\e81d'
}

.icon-up-micro:before {
    content: '\e81e'
}

.icon-mail-circled:before {
    content: '\e81f'
}

.icon-key:before {
    content: '\e820'
}

.icon-menu:before {
    content: '\f0c9'
}

.icon-doc-text:before {
    content: '\f0f6'
}

.icon-doc-inv:before {
    content: '\f15b'
}

.icon-twitter-circled-1:before {
    content: '\f30a'
}

.icon-facebook:before {
    content: '\f30c'
}

.icon-facebook-circled:before {
    content: '\f30d'
}

.icon-gplus-circled-1:before {
    content: '\f310'
}

.icon-linkedin:before {
    content: '\f318'
}

.icon-linkedin-circled-1:before {
    content: '\f319'
}

.modal-content {
    box-shadow: none
}

.modal-content button {
    background: 0 0;
    border: 0;
    margin: 0
}

.modal-content .close {
    margin: 0;
    padding: 0
}

.modal-content {
    border: 0;
    border-radius: 0
}

.modal-header {
    border: 0
}

.scroll-wrapper {
    overflow: hidden!important;
    padding: 0!important;
    position: relative
}

.scroll-wrapper>.scroll-content {
    border: none!important;
    box-sizing: content-box!important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none!important;
    overflow: scroll!important;
    padding: 0;
    position: relative!important;
    top: 0;
    width: auto!important
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scroll-element {
    display: none
}

.scroll-element, .scroll-element div {
    box-sizing: content-box
}

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
    display: block
}

.scroll-element .scroll-arrow, .scroll-element .scroll-bar {
    cursor: default
}

.scroll-textarea {
    border: 1px solid #ccc;
    border-top-color: #999
}

.scroll-textarea>.scroll-content {
    overflow: hidden!important
}

.scroll-textarea>.scroll-content>textarea {
    border: none!important;
    box-sizing: border-box;
    height: 100%!important;
    margin: 0;
    max-height: none!important;
    max-width: none!important;
    overflow: scroll!important;
    outline: 0;
    padding: 2px;
    position: relative!important;
    top: 0;
    width: 100%!important
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0
}

.scrollbar-inner>.scroll-element, .scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%
}

.scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px
}

.scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden
}

.scrollbar-inner>.scroll-element .scroll-bar, .scrollbar-inner>.scroll-element .scroll-element_outer, .scrollbar-inner>.scroll-element .scroll-element_track {
    border-radius: 8px
}

.scrollbar-inner>.scroll-element .scroll-bar, .scrollbar-inner>.scroll-element .scroll-element_track {
    -ms-filter: "alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: .4
}

.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #e0e0e0
}

.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #c2c2c2
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar, .scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #919191
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

#cboxWrapper {
    max-width: none
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0
}

#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxOverlay {
    zoom: 1;
    filter: alpha(opacity=90);
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(../images/colorbox/controls.png) -101px 0 no-repeat
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(../images/colorbox/controls.png) -130px 0 no-repeat
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(../images/colorbox/controls.png) -101px -29px no-repeat
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(../images/colorbox/controls.png) -130px -29px no-repeat
}

#cboxMiddleLeft {
    width: 21px;
    background: url(../images/colorbox/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(../images/colorbox/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(../images/colorbox/border.png) repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(../images/colorbox/border.png) 0 -29px repeat-x
}

#cboxContent {
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 28px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    bottom: 4px
}

#cboxLoadingOverlay {
    background: url(../images/colorbox/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
    background: url(../images/colorbox/loading.gif) center center no-repeat
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../images/colorbox/controls.png) -75px 0 no-repeat;
    width: 25px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    background: url(../images/colorbox/controls.png) -50px 0 no-repeat;
    width: 25px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px
}

#cboxClose:hover {
    background-position: -25px -25px
}

body, html {
    padding: 0;
    margin: 0;
    width: 100%
}

html {
    position: relative;
    height: 100%
}

body.open-menu {
    overflow: hidden;
    height: 100%;
    position: relative
}

.page-container {
    overflow: hidden;
    width: 100%;
    background: #fff
}

body.open-menu .page-container {
    height: 100%
}

.site {
    max-width: 1920px;
    margin: 0 auto
}

.site-content {
    zoom: 1;
    min-height: 450px
}

.site-content:after, .site-content:before {
    content: "";
    display: table
}

.site-content:after {
    clear: both
}

.row {
    zoom: 1;
    position: relative;
    clear: both
}

.row:after, .row:before {
    content: "";
    display: table
}

.row:after {
    clear: both
}

.content--flex .page-default .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content--flex .page-default .row:after, .content--flex .page-default .row:before {
    display: none
}

.square_global {
    padding-top: 33.333%;
    height: 0
}

.square-12 {
    padding-top: 50%;
    height: 0
}

.square-1 {
    padding-top: 100%;
    height: 0
}

.col-1 {
    width: 100%
}

.col-13 {
    width: 33.333%
}

.square .col-13 {
    padding-top: 33.333%;
    height: 0
}

.col-12 {
    width: 50%
}

.col-23 {
    width: 66.666%
}

.square .col-23, .square .col-33, .square .col-full {
    padding-top: 33.333%;
    height: 0
}

.col-basic, [class*=" col-"], [class^=col-] {
    position: relative;
    float: left
}

.left {
    float: left
}

.right {
    float: right
}

@media (min-width:861px) {
    .two-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:861px) {
    .no-flex {
        display: block
    }
    .no-flex .column-second {
        width: 34%
    }
    .no-flex .column-main {
        width: 66%
    }
}

@media (min-width:861px) {
    .float-left {
        float: left
    }
}

@media (min-width:861px) {
    .float-right {
        float: right
    }
}

.flex-box-custom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.column-main, .column-second {
    padding: 20px
}

@media (min-width:861px) {
    .column-main {
        padding-left: 40px;
        padding-top: 3em;
        width: 66.666%
    }
}

@media (min-width:1200px) {
    .column-main {
        padding-left: 80px
    }
}

@media (min-width:861px) {
    .column-second {
        padding: 3em 20px 0 40px;
        width: 34%
    }
}

.site-header {
    zoom: 1;
    position: relative;
    z-index: 4
}

.site-header:after, .site-header:before {
    content: "";
    display: table
}

.site-header:after {
    clear: both
}

.site-header__nav {
    z-index: 998;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.site-header__nav.header--fixed {
    position: fixed;
    top: 0
}

@media (max-width:1023px) {
    .site-header__nav {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.category .header--fixed, .page-news .header--fixed, .page-newsletter .header--fixed, .page-wg-post-blog .header--fixed, .page-working-groups .header--fixed, .post-type-archive-working-group .header--fixed, .single-post .header--fixed, .single-working-group .header--fixed, .tax-private .header--fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998
}

@media (min-width:1024px) and (min-height:768px) {
    .header--fixed {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 998
    }
}

@media (min-width:1921px) {
    .header--fixed {
        width: 1920px;
        left: 50%;
        -webkit-transform: TranslateX(-50%);
        -ms-transform: TranslateX(-50%);
        transform: TranslateX(-50%)
    }
}

.site-header__inner {
    display: table-row
}

.logo__wrapper {
    width: 50%;
    padding: 3rem 2rem
}

@media (min-width:1024px) {
    .logo__wrapper {
        width: auto
    }
}

.not-home .logo__wrapper {
    padding: 2rem
}

.logo {
    display: block
}

.footer {
    background: #fff;
    padding: 40px 20px;
    text-transform: uppercase;
    border-top: 1px solid #e6e6e6
}

.footer__inner {
    max-width: 1280px;
    margin: 0 auto;
    zoom: 1
}

.footer__inner:after, .footer__inner:before {
    content: "";
    display: table
}

.footer__inner:after {
    clear: both
}

.footer__inner * {
    color: #242e3d
}

@media (max-width:580px) {
    .footer__inner * {
        text-align: center!important
    }
}

@media (max-width:580px) {
    .footer__column {
        float: none;
        width: 100%;
        margin-bottom: 2em
    }
}

.footer__column.footer__legal {
    line-height: 1.8
}

@media (min-width:581px) {
    .footer__column {
        float: left;
        width: 33.333%;
        padding: 0 20px
    }
}

@media (min-width:980px) {
    .footer__column {
        padding: 0 0 0 30px;
        width: 75%;
        float: right
    }
    .footer__column.footer__legal {
        width: 25%;
        float: left
    }
}

.footer__legal .widget-title {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: inline-block
}

.footer__legal .widget-title:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    content: '\e80f';
    position: absolute;
    right: 100%
}

.menu-legal-footer-container {
    font-size: 12px
}

.menu-footer-menu-container {
    font-size: 12px;
    margin-bottom: 30px
}

.menu-footer-menu-container .menu-item {
    text-align: center
}

@media (min-width:980px) {
    .menu-footer-menu-container .menu-item {
        display: inline-block;
        margin-right: 30px
    }
}

.footer__text {
    position: relative
}

.footer__copy {
    text-align: right;
    font-size: 9px;
    clear: both
}

.footer__copy p {
    margin-bottom: 0
}

.footer-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:980px) {
    .footer-bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer-bottom__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:980px) {
    .footer-bottom__left {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.footer-social {
    margin: 2rem 4rem;
    font-size: 2.6rem;
    white-space: nowrap
}

.footer-social__item {
    display: inline-block
}

.footer-social__item i {
    display: block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    border: 1px solid #4e6282;
    font-size: .6em;
    border-radius: 50%;
    color: #4e6282
}

.footer-social__item i:before {
    margin: 0
}

.footer-social__item i:hover {
    color: #333;
    border: 1px solid #333
}

.form {
    zoom: 1;
    margin: 1em 0
}

.form:after, .form:before {
    content: "";
    display: table
}

.form:after {
    clear: both
}

.form label.error {
    padding-left: 22px;
    margin: 5px 0;
    color: #b92734;
    display: block;
    font-size: .8em
}

.form .input--nowrap {
    display: block;
    border-left: 5px solid #56759f;
    position: relative;
    background: #e6e6e6;
    margin-bottom: 6px
}

.form input, .form select {
    width: 100%;
    display: block;
    background: 0 0;
    border: 0;
    padding: .6em 1em;
    color: #2f333d
}

.form__submit-wrap {
    zoom: 1
}

.form__submit-wrap:after, .form__submit-wrap:before {
    content: "";
    display: table
}

.form__submit-wrap:after {
    clear: both
}

.form__submit {
    display: inline-block;
    float: right;
    background: #56759f!important;
    color: #fff;
    padding: .5em 2em;
    text-transform: uppercase
}

.form__title {
    color: #56759f;
    margin: 1em 0
}

.form__desc {
    font-size: .85em;
    margin: 1em 0
}

.form__response {
    font-size: .85em;
    margin: 1em 0;
    clear: both
}

.form__response.ok {
    color: #56759f
}

.form__response.error {
    color: #b92734
}

.page-default__parallax {
    padding-top: 50%;
    height: 0;
    overflow: hidden;
    width: 100%;
    position: relative
}

@media (min-width:769px) {
    .page-default__parallax {
        padding-top: 18.75%
    }
}

.page-default__title {
    color: #4e6282;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    padding: 35px 40px
}

@media (min-width:1200px) {
    .page-default__title {
        padding: 60px 80px
    }
}

.page-default__content {
    padding: 0 40px;
    min-height: 300px;
    width: 100%
}

.switch--sidebar .page-default__content {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width:1024px) {
    .page-default__content {
        width: 66.666%;
        position: relative;
        float: left
    }
    .square .page-default__content {
        padding-top: 33.333%;
        height: 0
    }
    .switch--sidebar .page-default__content {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:1200px) {
    .page-default__content {
        padding: 0 40px 30px 80px
    }
}

.page-default__side {
    width: 100%
}

.switch--sidebar .page-default__side {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media (min-width:1024px) {
    .page-default__side {
        position: relative;
        width: 33.333%;
        float: right
    }
    .square .page-default__side {
        padding-top: 33.333%;
        height: 0
    }
    .switch--sidebar .page-default__side {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.page-default__side-content {
    padding: 0 40px
}

@media (min-width:1024px) {
    .page-default__side-content {
        padding: 0 2rem 0 0
    }
}

.navigation {
    position: relative;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

@media (min-width:1024px) {
    .navigation {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
        z-index: 3
    }
}

.navigation__overlay {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 3rem 2rem
}

.not-home .navigation__overlay {
    padding: 2rem
}

@media (max-width:1023px) {
    .navigation__overlay {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 100%;
        right: 0;
        background: rgba(79, 98, 130, .95);
        overflow: hidden;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s
    }
    .open-menu .navigation__overlay {
        bottom: 0;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

.navigation__overlay-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width:1023px) {
    .navigation__overlay-box {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: scroll;
        -webkit-overflow-scrolling: touch
    }
}

.navigation__close {
    display: none;
    position: fixed;
    right: 1rem;
    top: 1rem;
    font-size: 30px;
    color: #fff
}

@media (max-width:1023px) {
    .navigation__close {
        display: block
    }
}

@media (max-width:1023px) {
    .menu-main-container {
        padding: 35px 20px
    }
}

.navigation__toggle {
    background: 0 0;
    border: 0;
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block
}

.navigation__toggle-wrap {
    display: none;
    text-align: right
}

@media (max-width:1023px) {
    .navigation__toggle-wrap {
        display: table-cell;
        display: block;
        width: 50%
    }
}

.navigation-main {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    zoom: 1;
    position: relative;
    z-index: 2
}

.navigation-main:after, .navigation-main:before {
    content: "";
    display: table
}

.navigation-main:after {
    clear: both
}

.menu-item {
    text-align: left
}

@media (max-width:1023px) {
    .navigation-main>.menu-item {
        display: block;
        text-align: center
    }
    .navigation-main>.menu-item>a {
        color: #fff;
        padding: 10px 5px;
        display: block;
        font-size: 120%
    }
}

@media (min-width:1024px) {
    .navigation-main>.menu-item {
        display: inline-block;
        margin-right: 0;
        position: relative
    }
}

@media (min-width:1024px) {
    .navigation-main>.menu-item {
        margin-left: 2em
    }
    .navigation-main>.menu-item:hover>a {
        color: #19CEDA
    }
    .navigation-main>.menu-item:hover>a:before {
        content: "+";
        right: 100%;
        margin-right: 3px;
        position: absolute;
        top: 50%;
        -webkit-transform: TranslateY(-50%);
        -ms-transform: TranslateY(-50%);
        transform: TranslateY(-50%)
    }
    .navigation-main>.menu-item>a {
        color: #333;
        padding: 0;
        display: block
    }
}

.navigation-main>.menu-item.button--grey a {
    background: #e6e6e6;
    color: gray
}

.navigation-main>.menu-item.button--black a {
    background: #2f333d;
    color: #ccc
}

.navigation-main>.menu-item.button--big {
    margin-left: -.25em;
    margin-right: 0;
    text-align: center
}

@media (min-width:1100px) {
    .navigation-main>.menu-item.button--big {
        min-width: 140px
    }
}

.navigation-main>.menu-item.button--big a {
    padding: 25px 10px
}

@media (min-width:1281px) {
    .home .navigation-main>.menu-item.button--big a {
        padding: 52px 20px
    }
}

.navigation-main>.menu-item.button--big a:hover {
    background: #f2f2f2;
    color: #2f333d
}

.navigation-main>.menu-item.button--big a:hover:before {
    display: none
}

@media (max-width:1023px) {
    .sub-menu {
        display: none;
        border-bottom: 1px solid #888;
        border-top: 1px solid #888
    }
    .sub-menu .menu-item {
        text-align: center
    }
    .sub-menu .menu-item a {
        color: #f2f2f2
    }
    .menu-item:hover .sub-menu {
        display: block
    }
}

@media (min-width:1024px) {
    .sub-menu {
        position: absolute;
        padding: 0;
        background: #fff;
        top: 100%;
        left: -3rem;
        -webkit-transition: .2s;
        transition: .2s;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        overflow: hidden;
        max-height: 0
    }
    .menu-item:hover .sub-menu {
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        padding: 2rem;
        max-height: 500px
    }
}

.sub-menu .menu-item {
    display: block
}

.sub-menu a {
    white-space: nowrap;
    padding: .6em 2em;
    display: inline-block;
    color: #4e6282
}

@media (min-width:1024px) {
    .sub-menu a {
        padding: .5rem 1rem
    }
}

.sub-menu a:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff
}

.menu-second {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    position: relative;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    text-align: center
}

@media (min-width:1024px) {
    .menu-second {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0;
        text-align: left;
        z-index: 4
    }
}

.menu-other__item {
    position: relative;
    z-index: 3;
    display: block;
    margin: 1rem 0;
    font-size: 1.5em
}

@media (min-width:1024px) {
    .menu-other__item {
        display: inline-block;
        font-size: 1em;
        margin: 0 0 0 3em
    }
}

.menu-other__item:hover>a {
    color: #19CEDA
}

.menu-other__item:hover .icon-plus-1 {
    display: block
}

.menu-other__item .icon-plus-1 {
    display: none;
    right: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    color: #19CEDA
}

.menu-other__label, .menu-other__link {
    color: #fff
}

@media (min-width:1024px) {
    .menu-other__label, .menu-other__link {
        color: #b2b2b2
    }
}

.menu-other__link {
    position: relative
}

.search-toggle.button--search {
    cursor: pointer
}

@media (max-width:1023px) {
    .search-toggle.button--search {
        display: none
    }
}

.button--lng {
    text-transform: uppercase;
    color: gray;
    white-space: nowrap
}

.lng-nav {
    position: relative;
    cursor: pointer;
    margin-top: 1rem
}

@media (min-width:1024px) {
    .lng-nav {
        display: inline-block;
        margin-top: 0
    }
}

.lng-nav:hover .lng-nav__selected {
    text-decoration: none
}

.lng-nav:hover .lng-nav__list {
    display: block
}

.lng-nav__selected {
    color: #242e3d;
    text-decoration: underline;
    display: none
}

@media (min-width:1024px) {
    .lng-nav__selected {
        display: block
    }
}

.lng-nav__list {
    padding: .5rem;
    background: #e6e6e6
}

@media (min-width:1024px) {
    .lng-nav__list {
        position: absolute;
        top: 100%;
        right: -1rem;
        display: none
    }
}

.lng-nav__link {
    padding: .5rem;
    display: block
}

.lng-nav__link:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff
}

.navigation-buttons {
    zoom: 1;
    display: inline-block
}

.navigation-buttons:after, .navigation-buttons:before {
    content: "";
    display: table
}

.navigation-buttons:after {
    clear: both
}

.navigation-buttons__item {
    width: 50%;
    float: left;
    padding-top: 50%;
    height: 0;
    background: #e6e6e6;
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.navigation-buttons__item+.navigation-buttons__item {
    background: #2f333d
}

.navigation-buttons__item span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    white-space: nowrap;
    color: gray
}

.navigation-buttons__item span+.navigation-buttons__item span {
    color: #ccc
}

.service-groups-hp .service-groups__item {
    position: relative
}

@media (min-width:740px) {
    .service-groups-hp .service-groups__item {
        height: 0;
        position: relative;
        float: left;
        width: 33.333%;
        padding-top: 20%
    }
    .square .service-groups-hp .service-groups__item {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:880px) {
    .service-groups-hp .service-groups__item {
        padding-top: 33.3333%
    }
}

html.touch .service-groups-hp .service-groups__button {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(255, 255, 255, 0)
}

.service-groups-hp .service-groups__title {
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    white-space: nowrap;
    line-height: 1;
    z-index: 1
}

.service-groups-hp .service-groups__title span {
    display: inline-block;
    vertical-align: middle
}

@media (min-width:980px) {
    .service-groups-hp .service-groups__title {
        font-size: 37px
    }
}

@media (min-width:1340px) {
    .service-groups-hp .service-groups__title {
        font-size: 50px
    }
}

.service-groups-hp .service-groups__title i {
    font-size: 73%
}

@media (min-width:740px) {
    .service-groups-hp .service-groups__item-inner {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.service-groups-hp .service-groups__item-image {
    position: relative;
    padding-top: 60%;
    background: center 25%/cover
}

@media (min-width:740px) {
    .service-groups-hp .service-groups__item-image {
        background: center center;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.service-groups-hp .service-groups__item-image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(32, 49, 73, .3)
}

.service-groups-hp .service-groups__list {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: 4
}

@media (min-width:740px) {
    .service-groups-hp .service-groups__list {
        position: absolute
    }
}

@media (max-width:879px) {
    .service-groups-hp .service-groups__list {
        padding: 0 20px;
        width: 100%;
        height: 0;
        overflow: hidden;
        top: 100%;
        -webkit-transition: .2s;
        transition: .2s
    }
}

@media (min-width:880px) {
    .service-groups-hp .service-groups__list {
        position: absolute;
        left: 0;
        right: 0;
        overflow: hidden;
        bottom: 100%;
        top: 0;
        -webkit-transition: .2s opacity;
        transition: .2s opacity
    }
    .service-groups-hp .service-groups__list>ul {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: TranslateX(-50%) TranslateY(-50%);
        -ms-transform: TranslateX(-50%) TranslateY(-50%);
        transform: TranslateX(-50%) TranslateY(-50%);
        width: 100%
    }
}

html.no-touch .service-groups-hp .service-groups__item-inner:hover, html.touch .service-groups-hp .active .service-groups__item-inner {
    cursor: pointer
}

html.no-touch .service-groups-hp .service-groups__item-inner:hover .service-groups__item-image:after, html.touch .service-groups-hp .active .service-groups__item-inner .service-groups__item-image:after {
    background: rgba(32, 49, 73, .7)
}

html.no-touch .service-groups-hp .service-groups__item-inner:hover .service-groups__title, html.touch .service-groups-hp .active .service-groups__item-inner .service-groups__title {
    color: #f2f2f2
}

html.no-touch .service-groups-hp .service-groups__item-inner:hover .service-groups__title i:before, html.touch .service-groups-hp .active .service-groups__item-inner .service-groups__title i:before {
    content: '\e80d'
}

html.no-touch .service-groups-hp .service-groups__item-inner:hover .service-groups__list, html.touch .service-groups-hp .active .service-groups__item-inner .service-groups__list {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media (max-width:879px) {
    html.no-touch .service-groups-hp .service-groups__item-inner:hover .service-groups__list, html.touch .service-groups-hp .active .service-groups__item-inner .service-groups__list {
        height: auto;
        padding: 20px
    }
}

@media (min-width:880px) {
    html.no-touch .service-groups-hp .service-groups__item-inner:hover .service-groups__list, html.touch .service-groups-hp .active .service-groups__item-inner .service-groups__list {
        bottom: 0;
        top: 0
    }
}

.groups-row {
    display: table;
    width: 100%;
    z-index: 2
}

@media (min-width:560px) {
    .groups-row {
        display: block
    }
}

.service-groups-top {
    zoom: 1;
    text-align: center
}

.service-groups-top:after, .service-groups-top:before {
    content: "";
    display: table
}

.service-groups-top:after {
    clear: both
}

.service-groups-top .service-groups__item-image {
    background: none!important
}

.home .service-groups-top {
    position: relative;
    z-index: 2
}

@media (max-width:559px) {
    .service-groups-top {
        display: table-row
    }
}

.service-groups-top .service-groups__item {
    display: table-cell;
    background: #223549
}

@media (min-width:560px) {
    .service-groups-top .service-groups__item {
        float: left;
        display: block;
        width: 33.333%;
        position: static
    }
    .square .service-groups-top .service-groups__item {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:768px) {
    .service-groups-top .service-groups__item {
        position: relative
    }
}

.service-groups-top .service-groups__item:nth-child(2) {
    background: #314962
}

.service-groups-top .service-groups__item:nth-child(3) {
    background: #436281
}

html.no-touch .service-groups-top .service-groups__item:hover, html.touch .service-groups-top .service-groups__item.active {
    background: #e6e6e6;
    cursor: pointer
}

html.no-touch .service-groups-top .service-groups__item:hover .service-groups__title, html.touch .service-groups-top .service-groups__item.active .service-groups__title {
    color: #4e6282
}

html.no-touch .service-groups-top .service-groups__item:hover .service-groups__list, html.touch .service-groups-top .service-groups__item.active .service-groups__list {
    max-height: 600px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    height: auto;
    padding: 20px
}

.service-groups-top .service-groups__title {
    text-transform: uppercase;
    padding: 12px 8px;
    display: block;
    color: #fff;
    font-weight: 900;
    font-size: 14px
}

@media (min-width:340px) {
    .service-groups-top .service-groups__title {
        padding: 15px 10px
    }
}

@media (min-width:560px) {
    .service-groups-top .service-groups__title {
        font-size: 18px;
        padding: 15px
    }
}

@media (min-width:1025px) {
    .service-groups-top .service-groups__title {
        font-size: 24px
    }
}

.service-groups-top .service-groups__title i {
    display: none
}

.service-groups-top .service-groups__list {
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 0 20px;
    height: 0;
    max-height: 0;
    overflow: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

@media (max-width:768px) {
    .service-groups-top .service-groups__list {
        left: 0;
        right: 0
    }
}

.service-groups__button {
    border: 0;
    padding: 0;
    background: 0 0;
    width: 100%
}

.service-groups__list {
    font-size: 13px;
    background: #e6e6e6;
    text-align: center
}

.service-groups__list-link {
    color: #4e6282;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    padding: .7rem 1rem
}

.service-groups__list-link:hover {
    font-weight: 700;
    color: #fff;
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.title__main {
    color: #4e6282;
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: .25em;
    font-weight: 900
}

@media (min-width:700px) {
    .title__main {
        font-size: 33px
    }
}

input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box
}

.button__big {
    zoom: 1
}

.button__big.button--align-left {
    float: left
}

.button__big.button--align-right {
    float: right;
    margin-left: 2em;
    margin-bottom: 2em
}

.button__big:after, .button__big:before {
    content: "";
    display: table
}

.button__big:after {
    clear: both
}

.button__big a {
    display: block;
    text-transform: uppercase;
    font-size: 29px;
    padding: .5em 40px;
    color: #dbdbdb;
    background: #4e6282;
    text-align: center;
    max-width: 550px
}

.button__big a:hover {
    background: #2f333d;
    color: #fff!important
}

.button--align-center .button__big a {
    margin: 0 auto
}

.button__big.size-2 a {
    font-size: 25px
}

.box--grey {
    padding: 20px;
    background: #f2f2f2;
    color: #4e6282;
    margin: 1.5em 0
}

.content__text a:hover {
    color: #2f333d
}

.content__text h2 {
    text-transform: uppercase;
    margin-bottom: .2em;
    font-size: 2.2rem;
    color: #19CEDA;
    font-weight: 300
}

.content__text h3 {
    font-weight: 300;
    color: #4e6282;
    font-size: 1.8rem;
    margin-bottom: .3em
}

.content__text p {
    margin-bottom: 1.2em
}

.content__text img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 1em
}

.content__text img.aligncenter {
    margin: 0 auto 1em
}

.content__text img.alignright {
    float: right;
    margin-left: 1em
}

.content__text img.alignleft {
    float: left;
    margin-right: 1em
}

.content__text ol {
    margin-bottom: 1.5em;
    margin-left: 2rem
}

.content__text ol>li {
    margin-bottom: 7px;
    list-style: decimal;
    padding-left: 0
}

.content__text ol>li:before {
    display: none
}

.content__text li ul {
    margin-top: 1em;
    margin-bottom: 0
}

.content__text ol, .content__text ul {
    display: table
}

.content__text ul {
    margin-bottom: 1.5em
}

.content__text ul.list--alphabetical>li {
    margin-left: 2rem;
    padding-left: 0;
    list-style-type: upper-alpha;
    font-weight: 700
}

.content__text ul.list--alphabetical>li>a {
    color: #2f333d
}

.content__text ul.list--alphabetical>li:before {
    display: none
}

.content__text ul.list--alphabetical>li ol, .content__text ul.list--alphabetical>li ul {
    font-weight: 400
}

.content__text ul.list--alphabetical-lower>li {
    margin-left: 2rem;
    padding-left: 0;
    list-style-type: lower-alpha
}

.content__text ul.list--alphabetical-lower>li>a {
    color: #2f333d
}

.content__text ul.list--alphabetical-lower>li:before {
    display: none
}

.content__text ul.list--alphabetical-lower>li ol, .content__text ul.list--alphabetical-lower>li ul {
    font-weight: 400
}

.content__text ul.list--lower-roman>li {
    margin-left: 2rem;
    padding-left: 0;
    list-style-type: lower-roman
}

.content__text ul.list--lower-roman>li>a {
    color: #2f333d
}

.content__text ul.list--lower-roman>li:before {
    display: none
}

.content__text ul.list--lower-roman>li ol, .content__text ul.list--lower-roman>li ul {
    font-weight: 400
}

.content__text ul>li {
    padding-left: 2rem;
    position: relative;
    margin-bottom: 7px
}

.content__text ul>li:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #2f333d;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    position: absolute;
    left: 0;
    top: .5em
}

.content__text table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5em 0
}

.content__text td, .content__text th {
    padding: .3em;
    border: 1px solid #2f333d
}

.content_columns {
    zoom: 1
}

.content_columns:after, .content_columns:before {
    content: "";
    display: table
}

.content_columns:after {
    clear: both
}

.content_column {
    zoom: 1
}

.content_column:after, .content_column:before {
    content: "";
    display: table
}

.content_column:after {
    clear: both
}

@media (min-width:600px) {
    .content_column {
        float: left
    }
    .content_columns.count--2 .content_column {
        width: 48%
    }
    .content_columns.count--2 .content_column:nth-child(odd) {
        clear: left
    }
    .content_columns.count--2 .content_column:nth-child(even) {
        float: right
    }
}

@media (min-width:600px) {
    .content_columns.count--3 .content_column {
        width: 48%
    }
    .content_columns.count--3 .content_column:nth-child(odd) {
        clear: left
    }
}

@media (min-width:600px) and (min-width:900px) {
    .content_columns.count--3 .content_column {
        width: 33.333%;
        padding-left: 30px
    }
    .content_columns.count--3 .content_column:nth-child(1n) {
        clear: none
    }
    .content_columns.count--3 .content_column:nth-child(3n+1) {
        clear: left
    }
}

.people-search {
    background: #e6e6e6;
    padding: 0 20px;
    text-align: center;
    position: relative;
    zoom: 1
}

.people-search i {
    font-size: 1.5em;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    left: 0
}

.people-search:after, .people-search:before {
    content: "";
    display: table
}

.people-search:after {
    clear: both
}

.people-search .autocomplete-suggestions {
    width: 100%!important;
    left: 0;
    text-align: left;
    max-height: none!important
}

.people-search__input-wrap {
    display: inline-block;
    position: relative;
    padding-left: 2.5em;
    font-size: 16px
}

@media (min-width:1025px) {
    .people-search__input-wrap {
        font-size: 22px
    }
}

@media (min-width:1200px) {
    .people-search__input-wrap {
        font-size: 27px
    }
}

.people-search__input-wrap ::-webkit-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.people-search__input-wrap ::-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.people-search__input-wrap :-ms-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.people-search__input-wrap :-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.people-search input:focus::-webkit-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.people-search input:focus::-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.people-search input:focus:-ms-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.people-search input:focus:-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.people-search__input {
    width: 100%;
    max-width: 340px;
    padding: 20px 0;
    background: #e6e6e6;
    font-size: inherit;
    border: 0
}

@media (min-width:1025px) {
    .people-search__input {
        height: 100px
    }
}

.people-search__result {
    zoom: 1;
    cursor: pointer;
    background-color: #f2f2f2;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.people-search__result:after, .people-search__result:before {
    content: "";
    display: table
}

.people-search__result:after {
    clear: both
}

.people-search__result:hover {
    background-color: #4e6282;
    color: #fff
}

.people-search__content {
    margin: 20px 20px 0 140px;
    position: relative
}

.people-search__content>div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.people-search__image {
    float: left;
    width: 120px;
    height: 120px;
    margin-right: 20px
}

.people-search__name {
    font-size: 21px;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap
}

.people-search__position {
    font-size: 16px;
    margin-bottom: 1em
}

.people-search__email {
    font-size: 16px;
    font-weight: 600
}

@media (min-width:700px) {
    .location-filter__list-box {
        position: relative;
        float: left;
        width: 33.333%
    }
    .square .location-filter__list-box {
        padding-top: 33.333%;
        height: 0
    }
}

.location-filter__list {
    padding: 0 20px
}

@media (max-width:699px) {
    .is-filter-1 .location-filter__list {
        height: 0;
        padding: 0;
        overflow: hidden;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .3s all;
        transition: .3s all
    }
    .location-filter--open .is-filter-1 .location-filter__list {
        height: auto;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        padding: 20px;
        margin-bottom: 30px
    }
}

@media (min-width:700px) {
    .location-filter__list {
        margin-bottom: 30px;
        padding: 40px 20px 40px 0
    }
}

.location-filter__link {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    text-transform: uppercase;
    color: #4e6282;
    font-size: 18px;
    padding: 10px 30px;
    text-align: center;
    line-height: 1
}

@media (min-width:700px) {
    .location-filter__link {
        font-size: 23px
    }
}

.location-filter__link.active, .location-filter__link:hover {
    background-color: #4e6282;
    color: #fff
}

@media (min-width:700px) {
    .location-filter__link {
        text-align: right
    }
}

@media (max-width:699px) {
    .location-filter__preview {
        position: relative;
        padding-top: 33.33%;
        height: 0
    }
    .square .location-filter__preview {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:700px) {
    .location-filter__preview {
        float: left;
        width: 66.666%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 33.333%
    }
    .square .location-filter__preview {
        padding-top: 33.333%;
        height: 0
    }
}

.location-filter__toggle {
    display: block;
    width: 100%;
    background: #e6e6e6;
    font-size: 20px;
    color: #2f333d;
    padding: 10px;
    font-weight: 700;
    text-align: center;
    border: 0;
    text-transform: uppercase
}

.is-filter- .location-filter__toggle {
    display: none
}

.location-filter--open .location-filter__toggle i:before {
    content: '\e80d'
}

@media (min-width:700px) {
    .location-filter__toggle {
        display: none
    }
}

.parallax-mirror {
    z-index: 2!important
}

.youtube-iframe {
    margin-bottom: 30px
}

.youtube-iframe-wrap {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    height: 0
}

.youtube-iframe-wrap iframe {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.video-meta {
    padding: 1em 2em;
    background: #4e6282;
    zoom: 1;
    color: #fff;
    text-transform: uppercase
}

.video-meta:after, .video-meta:before {
    content: "";
    display: table
}

.video-meta:after {
    clear: both
}

.video-title {
    font-size: 26px;
    font-weight: 700
}

.video-subtitle {
    font-size: 22px
}

.btn-video-thumbnail {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.btn-video-thumbnail img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    width: 100%;
    margin: 0
}

.youtube-iframe__button {
    color: #4e6282;
    right: 20%;
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    text-align: center
}

.btn-video-thumbnail:hover .youtube-iframe__button {
    color: #2f333d
}

.youtube-iframe__button i {
    font-size: 40px
}

.youtube-iframe__button:after {
    display: block;
    content: "PLAY VIDEO"
}

.custom-list {
    zoom: 1
}

.custom-list:after, .custom-list:before {
    content: "";
    display: table
}

.custom-list:after {
    clear: both
}

.custom-list__image {
    padding-top: 60%;
    height: 0;
    background: center center/cover no-repeat
}

.custom-list__item {
    position: relative;
    float: left;
    margin-bottom: 30px
}

@media (min-width:580px) {
    .custom-list__item {
        width: 50%
    }
    .custom-list__item:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width:1024px) {
    .custom-list__item {
        width: 33.333%
    }
    .square .custom-list__item {
        padding-top: 33.333%;
        height: 0
    }
    .custom-list__item:nth-child(n) {
        clear: none
    }
    .custom-list__item:nth-child(3n+1) {
        clear: left
    }
}

.custom-list__inner {
    padding: 20px 30px
}

.custom-list__link {
    display: block;
    text-transform: uppercase;
    font-size: 2rem;
    padding: 1rem 4rem;
    color: #dbdbdb;
    background: #4e6282;
    text-align: center;
    max-width: 40rem;
    min-width: 70%
}

.custom-list__link:hover {
    background: #2f333d;
    color: #fff!important
}

.custom-list__link i {
    margin-right: 1em
}

.search {
    background: #e6e6e6;
    right: 0;
    padding: 0 15px 0 50px;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: center;
    z-index: 6
}

@media (max-width:1023px) {
    .search {
        margin: 0 auto 3rem;
        padding: 2rem
    }
}

@media (max-width:1023px) and (max-width:1023px) {
    .search {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }
}

@media (min-width:1024px) {
    .search {
        overflow: hidden;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        height: 100%;
        width: 0
    }
}

@media (max-width:1023px) {
    body.search-open .search {
        padding: 15px
    }
}

@media (min-width:1024px) {
    body.search-open .search {
        width: auto;
        padding: 0 15px 0 50px
    }
}

.search__form {
    position: relative
}

@media (max-width:1023px) {
    .search__form {
        padding-right: 60px
    }
}

@media (min-width:1024px) {
    .search__form {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.search__close {
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    left: 9px;
    font-size: 30px;
    color: #4e6282;
    border: 0;
    background: 0 0;
    display: none;
    padding: 0
}

@media (min-width:1024px) {
    .search__close {
        display: block
    }
}

.search__close i:before {
    margin: 0
}

.search__button {
    background: 0 0;
    border: 0;
    vertical-align: middle
}

.search__button i {
    font-size: 38px
}

@media (max-width:1023px) {
    .search__button {
        position: absolute;
        top: 50%;
        -webkit-transform: TranslateY(-50%);
        -ms-transform: TranslateY(-50%);
        transform: TranslateY(-50%);
        right: 0
    }
    .search__button i {
        font-size: 26px
    }
}

@media (max-width:1023px) {
    .search-toggle.menu-item {
        display: none
    }
}

.search__input {
    display: inline-block;
    position: relative;
    padding: .3em 1em;
    vertical-align: middle;
    text-align: left;
    font-size: 18px;
    max-width: 100%;
    border: 0
}

@media (max-width:1023px) {
    .search__input {
        max-width: 100%
    }
}

@media (min-width:1200px) {
    .search__input {
        font-size: 24px
    }
}

.search__input ::-webkit-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.search__input ::-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.search__input :-ms-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.search__input :-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.search input:focus::-webkit-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.search input:focus::-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.search input:focus:-ms-input-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.search input:focus:-moz-placeholder {
    color: #2f333d;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: .1;
    -moz-opacity: .1;
    opacity: .1
}

.search_results .title {
    margin-bottom: .2em
}

.search_results .item {
    margin-bottom: 1.5em
}

.search-results__category {
    padding: .5em .8em;
    font-size: .8em;
    background: #e6e6e6;
    color: #4e6282;
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    display: inline-block;
    text-transform: capitalize
}

.accordion {
    margin-bottom: 30px;
    zoom: 1
}

.accordion:after, .accordion:before {
    content: "";
    display: table
}

.accordion:after {
    clear: both
}

.accordion__item {
    margin-bottom: 25px
}

.accordion__title {
    color: #4e6282;
    text-transform: uppercase;
    font-size: 19px;
    position: relative;
    padding-left: 40px;
    display: block;
    margin-bottom: .3em
}

.accordion__title i {
    position: absolute;
    left: 0;
    top: 0
}

.accordion__item.active .accordion__title i:before {
    content: '\e810'
}

.accordion__item.active .accordion__title, .accordion__title:hover {
    font-weight: 600
}

.accordion__content {
    height: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 0 0 40px;
    -webkit-transition: .3s;
    transition: .3s
}

.accordion__item.active .accordion__content {
    height: auto;
    padding: 10px 0 10px 40px;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.more--true .accordion__content {
    height: 2.8em;
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    position: relative
}

.accordion__inner {
    position: relative
}

.accordion__readmore {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    padding-left: 3em
}

.accordion__item.active .accordion__readmore {
    display: none
}

.accordion__readmore:before {
    content: '';
    width: 3em;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='rgba(255, 255, 255, 0)', GradientType=0);
    position: absolute;
    left: 0;
    top: 0
}

.more--true .accordion__readmore {
    display: block
}

.accordion__readmore a {
    cursor: pointer;
    background: #fff;
    padding: .25em 1em;
    color: #242e3d;
    line-height: 1em;
    font-size: 14px;
    display: block
}

.quote {
    background: #4e6282;
    color: #fff;
    padding: 50px
}

.quote__title {
    font-weight: 600;
    margin-bottom: 3em;
    font-size: 18px
}

.quote__content {
    font-size: 26px;
    position: relative;
    font-weight: 300
}

.quote__content:before {
    content: '"';
    position: absolute;
    right: 100%;
    top: -.35em;
    font-style: italic;
    font-size: 3em;
    line-height: 1;
    height: .5em
}

.quote__content:after {
    content: '"';
    position: absolute;
    bottom: -.35em;
    left: 100%;
    font-style: italic;
    font-size: 3em;
    height: .5em;
    line-height: 1
}

@media (min-width:1024px) {
    .contact__list .contact {
        width: 50%;
        float: left;
        margin-right: -1px
    }
    .contact__list .contact:nth-child(odd) {
        clear: left
    }
}

@media (min-width:640px) {
    .subservice-squares__content .contact__list .contact, .subservice-table__content .contact__list .contact {
        width: 33.333%;
        float: left;
        margin-right: -1px
    }
    .subservice-squares__content .contact__list .contact:nth-child(odd), .subservice-table__content .contact__list .contact:nth-child(odd) {
        clear: none
    }
}

.contact {
    color: #4e6282;
    margin-bottom: 30px;
    overflow: hidden
}

.contact__image {
    padding-top: 100%;
    height: 0;
    width: 100%;
    position: relative;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px
}

.contact__image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    width: 100%;
    height: 100%
}

.contact__content {
    padding: 0 15px
}

@media (min-width:700px) {
    .contact__content {
        padding: 0 15px 0 0
    }
}

.contact__name {
    text-transform: uppercase;
    white-space: pre-wrap;
    padding-right: 20px
}

.contact__position {
    text-transform: uppercase;
    min-height: 3.2em
}

.contact___meta {
    font-size: 14px
}

.contact__email {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.home-intro {
    background: url(../img/bg_intro.jpg) center center/cover no-repeat
}

.home-intro__content {
    padding: 10rem 4rem 7rem;
    max-width: 1440px;
    margin: 0 auto
}

.home-intro__title {
    font-weight: 400;
    color: #242e3d;
    font-size: 3.5rem;
    margin-bottom: 1em
}

.home-intro__copy {
    line-height: 1.75;
    margin: 3rem 0
}

.home-intro__button {
    display: inline-block;
    color: #fff;
    padding: .8em 3em;
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.home-intro__button:hover {
    background: #34deeb
}

.home-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 3rem;
    position: relative;
    z-index: 3
}

.home-blocks__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    z-index: 2
}

@media (min-width:860px) {
    .home-blocks__nav {
        width: 33.4%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.home-blocks__navitem {
    -webkit-flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #436281
}

.home-blocks__navitem:nth-child(2) {
    background: #314962
}

.home-blocks__navitem:nth-child(3) {
    background: #223549
}

.home-blocks__navitem.block--search {
    display: none
}

@media (min-width:860px) {
    .home-blocks__navitem.block--search {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.active.home-blocks__navitem, .home-blocks__navitem:hover {
    background: #19CEDA!important;
    background: -webkit-linear-gradient(180deg, #19CEDA 0, #34deeb 100%)!important;
    background: linear-gradient(-90deg, #19CEDA 0, #34deeb 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)!important
}

@media (min-width:860px) {
    .home-blocks__navitem {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.home-blocks__navitem a {
    display: block;
    padding: 3rem;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 2rem
}

.active.home-blocks__navitem a, .home-blocks__navitem a:hover {
    color: #fff!important
}

@media (min-width:860px) {
    .home-blocks__navitem a {
        text-align: left;
        padding: 6rem 3rem 6rem 35%
    }
}

.home-blocks__content {
    width: 100%;
    z-index: 1;
    overflow: inherit;
    position: relative;
    background: #19CEDA;
    background: -webkit-linear-gradient(180deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(-90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

@media (min-width:860px) {
    .home-blocks__content {
        width: 66.6%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }
}

#home-locations {
    font-size: 3rem
}

.home-block {
    padding: 6rem 4rem;
    width: 100%;
    position: relative;
    display: none
}

.home-block.active {
    display: block
}

@media (min-width:860px) {
    .home-block {
        display: block;
        z-index: 1;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .5s;
        transition: .5s
    }
    .home-block.active {
        z-index: 2;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

.home-block li a {
    color: #fff
}

.home-block__close {
    position: absolute;
    color: #fff;
    right: 1rem;
    top: 1rem;
    font-size: 1.4rem;
    line-height: 1
}

.home-block__close i {
    line-height: 1;
    display: inline-block
}

.home-block-list {
    text-transform: uppercase
}

@media (min-width:640px) {
    .home-block-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }
}

.home-block-list__item {
    display: block;
    margin-bottom: .6rem
}

@media (min-width:640px) {
    .home-block-list__item {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid-column
    }
}

.home-block-list__link {
    display: block;
    padding: .8rem 1rem .8rem 2.5em;
    position: relative
}

.home-block-list__link i {
    position: absolute;
    left: 1rem
}

.home-block-list__link:hover {
    background: #fff;
    color: #242e3d
}

@media (min-width:860px) {
    .home-top-suggestion {
        display: none
    }
}

.home-top-suggestion .people-search__input {
    text-align: center
}

.home-top-suggestion .people-search__input-wrap {
    padding-left: 0
}

.home-top-suggestion.people-search i {
    margin-right: 0;
    right: 100%
}

.home-block-suggestion {
    display: none;
    margin: 4rem auto;
    background: #314962;
    width: 100%;
    text-align: left
}

.home-block-suggestion .people-search__input-wrap {
    font-size: 2rem;
    text-transform: uppercase;
    color: #fff;
    padding-left: 3rem
}

.home-block-suggestion .people-search__input-wrap i {
    margin-right: 0;
    font-size: 1em
}

@media (min-width:860px) {
    .home-block-suggestion {
        margin: 0;
        padding: 0 0 0 35%;
        display: block;
        color: #242e3d;
        font-size: 2rem
    }
}

.home-block-suggestion .people-search__input {
    background: 0 0;
    height: auto;
    padding: 6rem 0;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.home-block-suggestion .people-search__input::-webkit-input-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.home-block-suggestion .people-search__input::-moz-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.home-block-suggestion .people-search__input:-ms-input-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.home-block-suggestion .people-search__input:-moz-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.home-block-suggestion .people-search__input:focus::-webkit-input-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.home-block-suggestion .people-search__input:focus::-moz-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.home-block-suggestion .people-search__input:focus:-ms-input-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.home-block-suggestion .people-search__input:focus:-moz-placeholder {
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

#home-top-article {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:860px) {
    #home-top-article {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        padding-top: 0;
        height: auto;
        background-position: right center;
        background-repeat: no-repeat;
        background-size: cover
    }
}

.home-top-article__content {
    padding: 3rem;
    max-width: 70%
}

@media (min-width:860px) {
    .home-top-article__content {
        max-width: 50%;
        padding: 3rem 4rem
    }
}

#home-video {
    padding: 56.25% 0 0;
    height: 0;
    position: relative
}

@media (min-width:860px) {
    #home-video {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        padding-top: 0;
        height: auto
    }
}

.home-video__framewrap {
    background: #fff
}

.home-video__framewrap.youtube-iframe-wrap {
    padding-top: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto
}

.home-video__framewrap:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/bg_video.jpg) center center/cover no-repeat;
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3
}

.home-video__framewrap iframe {
    z-index: 4
}

.home-video__button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    font-size: 3rem;
    text-align: center;
    z-index: 3;
    cursor: pointer;
    white-space: nowrap
}

.home-video__button i {
    display: inline-block;
    padding: 2.5rem;
    font-size: 1.4em;
    color: #fff;
    background: #242e3d;
    background: -webkit-linear-gradient(0deg, #242e3d 0, #4e6282 100%);
    background: linear-gradient(90deg, #242e3d 0, #4e6282 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e6282', endColorstr='#242e3d', GradientType=0);
    text-align: center;
    margin-bottom: 3rem;
    line-height: 1;
    -webkit-transition: .3s;
    transition: .3s
}

.home-video__button i:hover {
    background: #4e6282;
    background: -webkit-linear-gradient(0deg, #4e6282 0, #4e6282 100%);
    background: linear-gradient(90deg, #4e6282 0, #4e6282 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e6282', endColorstr='#4e6282', GradientType=0)
}

.home-video__button i:before {
    margin: 0
}

.home-video__button span {
    display: block;
    font-weight: 700;
    color: #4e6282;
    font-size: 2.2rem
}

@media (min-width:420px) {
    .home-video__button span {
        font-size: 3rem
    }
}

.home-news__head {
    padding: 3rem 3rem 0;
    text-align: center;
    color: #4e6282
}

.home-news__head h3 {
    font-weight: 300
}

.home-news__content {
    padding: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.home-news-item {
    padding: 1.5rem;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.home-news-item.item--alerts, .home-news-item.item--articles {
    width: 100%
}

.home-news-item.item--other {
    width: 100%;
    padding: 0;
    display: block
}

@media (min-width:640px) {
    .home-news-item.item--alerts, .home-news-item.item--articles {
        width: 50%
    }
}

@media (min-width:1024px) {
    .home-news-item.item--alerts, .home-news-item.item--articles {
        width: 33.3%
    }
    .home-news-item.item--other {
        width: 33.3%;
        padding: 0 0 1.5rem;
        display: block
    }
    .home-news-item.item--other .home-news-item {
        padding-bottom: 0
    }
}

.home-news-item.item--podcast *, .home-news-item.item--press *, .home-news-item.item--top * {
    color: #fff
}

.home-news-item__content {
    padding: 9rem 3rem;
    width: 100%;
    background: center top/cover no-repeat;
    position: relative
}

.home-news-item.item--other .home-news-item__content {
    padding: 3rem
}

.home-news-item__content:after {
    content: '';
    background: rgba(255, 255, 255, .5);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.home-news-item.item--press .home-news-item__content:after {
    background: rgba(36, 46, 61, .5)
}

.home-news-item.item--top .home-news-item__content {
    background: #34deeb;
    background: -webkit-linear-gradient(0deg, #34deeb 0, #19CEDA 100%);
    background: linear-gradient(90deg, #34deeb 0, #19CEDA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19CEDA', endColorstr='#34deeb', GradientType=0)
}

.home-news-item.item--top .home-news-item__content:after {
    display: none
}

.home-news-item.item--press .home-news-item__content {
    background: #4e6282
}

.home-news-item.item--press .home-news-item__content:after {
    display: none
}

.home-news-item.item--podcast .home-news-item__content {
    background: #4e6282
}

.home-news-item.item--podcast .home-news-item__content:after {
    display: none
}

.home-news-item__inner {
    position: relative;
    z-index: 2
}

.home-news__foot {
    text-align: center;
    padding: 3rem;
    font-size: 2.4rem
}

.home-news-item__title-wrap {
    margin: .5rem 0
}

.home-news-item__title a {
    color: #2f333d;
    display: block;
    -webkit-transition: .3s color;
    transition: .3s color
}

.home-news-item__title a:hover {
    color: #4e6282
}

.item--press .home-news-item__title a:hover, .item--top .home-news-item__title a:hover {
    color: #b2b2b2
}

.item--podcast .home-news-item__title {
    margin: 1rem 0
}

.item--podcast .home-news-item__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.item--podcast .home-news-item__title-wrap img {
    height: auto
}

.item--podcast a:hover {
    color: #19CEDA
}

.item--podcast .home-news-item__title a:hover {
    color: #fff
}

.item--podcast .home-news-item__podcast-image {
    width: 12rem;
    padding-left: 2rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.home-news-item__sub {
    line-height: 1
}

.home-news-item__sub>* {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.home-news-item2 {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.home-news-item2 .home-news-item__inner {
    padding: 2rem
}

.home-news-item__image {
    width: 100%;
    padding-top: 60%;
    overflow: hidden;
    position: relative
}

.home-news-item__image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.service__title {
    padding: 25px 20px;
    margin-bottom: 0
}

@media (min-width:861px) {
    .service__title {
        padding: 35px 40px
    }
}

@media (min-width:1200px) {
    .service__title {
        padding: 60px 80px
    }
}

.service__layout-text .service__content {
    padding: 30px 40px
}

@media (max-width:860px) {
    .service__layout-text .service__content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:1200px) {
    .service__layout-text .service__content {
        padding: 0 40px 30px 80px
    }
}

.service__perex {
    margin-bottom: 40px
}

.service__perex a:hover {
    color: #2f333d
}

.service__perex h2 {
    text-transform: uppercase;
    margin-bottom: .2em;
    font-size: 2.2rem;
    color: #19CEDA;
    font-weight: 300
}

.service__perex h3 {
    font-weight: 300;
    color: #4e6282;
    font-size: 1.8rem;
    margin-bottom: .3em
}

.service__perex p {
    margin-bottom: 1.2em
}

.service__perex img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 1em
}

.service__perex img.aligncenter {
    margin: 0 auto 1em
}

.service__perex img.alignright {
    float: right;
    margin-left: 1em
}

.service__perex img.alignleft {
    float: left;
    margin-right: 1em
}

.service__perex ol {
    margin-bottom: 1.5em;
    margin-left: 2rem
}

.service__perex ol>li {
    margin-bottom: 7px;
    list-style: decimal;
    padding-left: 0
}

.service__perex ol>li:before {
    display: none
}

.service__perex li ul {
    margin-top: 1em;
    margin-bottom: 0
}

.service__perex ol, .service__perex ul {
    display: table
}

.service__perex ul {
    margin-bottom: 1.5em
}

.service__perex ul.list--alphabetical>li {
    margin-left: 2rem;
    padding-left: 0;
    list-style-type: upper-alpha;
    font-weight: 700
}

.service__perex ul.list--alphabetical>li>a {
    color: #2f333d
}

.service__perex ul.list--alphabetical>li:before {
    display: none
}

.service__perex ul.list--alphabetical>li ol, .service__perex ul.list--alphabetical>li ul {
    font-weight: 400
}

.service__perex ul.list--alphabetical-lower>li {
    margin-left: 2rem;
    padding-left: 0;
    list-style-type: lower-alpha
}

.service__perex ul.list--alphabetical-lower>li>a {
    color: #2f333d
}

.service__perex ul.list--alphabetical-lower>li:before {
    display: none
}

.service__perex ul.list--alphabetical-lower>li ol, .service__perex ul.list--alphabetical-lower>li ul {
    font-weight: 400
}

.service__perex ul.list--lower-roman>li {
    margin-left: 2rem;
    padding-left: 0;
    list-style-type: lower-roman
}

.service__perex ul.list--lower-roman>li>a {
    color: #2f333d
}

.service__perex ul.list--lower-roman>li:before {
    display: none
}

.service__perex ul.list--lower-roman>li ol, .service__perex ul.list--lower-roman>li ul {
    font-weight: 400
}

.service__perex ul>li {
    padding-left: 2rem;
    position: relative;
    margin-bottom: 7px
}

.service__perex ul>li:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #2f333d;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    position: absolute;
    left: 0;
    top: .5em
}

.service__perex table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5em 0
}

.service__perex td, .service__perex th {
    padding: .3em;
    border: 1px solid #2f333d
}

.service__layout-squares .service__perex, .service__layout-table .service__perex {
    padding: 0 20px
}

@media (min-width:861px) {
    .service__layout-squares .service__perex, .service__layout-table .service__perex {
        padding: 0 0 0 40px
    }
}

@media (min-width:1200px) {
    .service__layout-squares .service__perex, .service__layout-table .service__perex {
        padding: 0 0 0 80px
    }
}

@media (min-width:768px) {
    .service__main {
        width: 66.666%;
        position: relative;
        float: left
    }
    .square .service__main {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .service--european-fund-management-solutions .service__main {
        width: 100%;
        position: relative;
        float: left
    }
}

@media (min-width:768px) {
    .service__column-side-box {
        width: 33.333%;
        position: relative;
        float: left
    }
    .square .service__column-side-box {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .service--european-fund-management-solutions .service__column-side-box {
        display: none
    }
}

.service__column-side {
    position: relative
}

@media (max-width:860px) {
    html.no-touch .service__column-side {
        width: auto!important;
        top: 0!important
    }
}

@media (min-width:861px) {
    html.no-touch .service__column-side.affix {
        position: fixed!important;
        top: 20px
    }
    html.no-touch .service__column-side.affix-bottom {
        position: absolute
    }
}

html.touch .service__column-side {
    width: auto!important;
    top: 0!important
}

.service__contacts .contact__list {
    zoom: 1
}

.service__contacts .contact__list:after, .service__contacts .contact__list:before {
    content: "";
    display: table
}

.service__contacts .contact__list:after {
    clear: both
}

@media (min-width:440px) and (max-width:767px) {
    .service__contacts .contact {
        width: 50%;
        position: relative;
        float: left
    }
}

.subservice {
    margin-bottom: 30px;
    padding: 0 0 20px 20px;
    border-left: 15px solid #e5e5e5;
    border-bottom: 3px solid #e5e5e5;
    -webkit-transition: .2s;
    transition: .2s
}

.subservice.active {
    border-left-color: #4e6282;
    border-bottom-color: #4e6282
}

@media (min-width:861px) {
    .subservice {
        padding: 0 0 30px 30px;
        margin-bottom: 60px
    }
}

.subservice__title {
    font-size: 26px;
    color: #e5e5e5;
    margin-bottom: 1em;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: .2s;
    transition: .2s
}

.active .subservice__title {
    color: #4e6282
}

.subservice__content {
    color: #333;
    zoom: 1
}

.subservice__content:after, .subservice__content:before {
    content: "";
    display: table
}

.subservice__content:after {
    clear: both
}

.subservice__content p:last-child {
    margin-bottom: 0
}

.subservice__image {
    width: 160px;
    height: auto;
    display: none!important
}

@media (min-width:380px) {
    .subservice__image.align--, .subservice__image.align--left {
        float: left;
        margin-right: 1.5em
    }
    .subservice__image.align--right {
        float: right;
        margin-left: 1.5em
    }
}

@media (min-width:440px) {
    .subservice__image {
        display: block!important
    }
}

.service__search-people {
    margin-bottom: 30px
}

@media (min-width:768px) {
    .service__layout-squares {
        padding: 0 40px 0 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .service--european-fund-management-solutions .service__layout-squares {
        padding: 0
    }
}

.subservice-squares__row {
    zoom: 1
}

.subservice-squares__row:after, .subservice-squares__row:before {
    content: "";
    display: table
}

.subservice-squares__row:after {
    clear: both
}

.subservice-squares__item {
    position: relative;
    overflow: hidden
}

@media (min-width:681px) {
    .size-3 .subservice-squares__item {
        padding-top: 33.333%;
        height: 0;
        overflow: hidden;
        float: left;
        width: 33.333%
    }
    .size-2 .subservice-squares__item {
        padding-top: 33.333%;
        height: 0;
        overflow: hidden;
        float: left;
        width: 50%
    }
    .size-1 .subservice-squares__item {
        padding-top: 33.333%;
        height: 0;
        overflow: hidden;
        width: 100%
    }
    .subservice-squares__item .subservice-squares__content {
        display: none!important
    }
}

.subservice-squares__inner {
    background: center center/cover no-repeat;
    position: relative;
    display: block
}

@media (max-width:680px) {
    .subservice-squares__inner {
        padding: 60px 20px
    }
}

@media (min-width:681px) {
    .subservice-squares__inner {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.loading .subservice-squares__inner, .subservice-squares__inner:hover {
    cursor: pointer
}

.loading .subservice-squares__inner:after, .subservice-squares__inner:hover:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(66, 101, 158, .8)
}

.loading .subservice-squares__inner:before, .subservice-squares__inner:hover:before {
    font-size: 90px
}

.subservice-squares__inner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 40%, rgba(0, 10, 22, .8) 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 40%, rgba(0, 10, 22, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.subservice-squares__inner:before {
    content: "\e80a";
    font-family: fontello;
    font-size: 0;
    margin-top: -.5em;
    margin-left: -.5em;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    -webkit-transition: .3s;
    transition: .3s
}

.loading .subservice-squares__inner:before {
    -webkit-animation: loader .5s linear infinite;
    animation: loader .5s linear infinite
}

.subservice-squares__inner.active:before {
    display: none
}

.subservice-squares__inner.active:after {
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .4) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, .4) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.subservice-squares__ucits {
    cursor: default!important
}

.subservice-squares__ucits:before {
    display: none
}

.subservice-squares__links {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

.subservice-squares__ucits-link {
    border: 1px solid #fff;
    margin: 10px 0;
    color: #fff;
    padding: 7px 45px 7px 25px;
    display: block;
    position: absolute;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    top: 20px;
    left: 20px;
    right: 20px;
    font-size: 20px
}

@media (min-width:380px) {
    .subservice-squares__ucits-link {
        height: 0;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (min-width:1025px) {
    .subservice-squares__ucits-link {
        left: 25px;
        right: 25px;
        font-size: 24px
    }
}

@media (min-width:1200px) {
    .subservice-squares__ucits-link {
        position: absolute;
        top: 50%;
        -webkit-transform: TranslateY(-50%);
        -ms-transform: TranslateY(-50%);
        transform: TranslateY(-50%)
    }
}

@media (min-width:1500px) {
    .subservice-squares__ucits-link {
        left: 40px;
        right: 40px;
        font-size: 30px
    }
}

.subservice-squares__ucits-link i {
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    right: 20px
}

.subservice-squares__ucits:hover .subservice-squares__ucits-link {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px
}

@-webkit-keyframes loader {
    0%, 100% {
        -webkit-transform-origin: 50%;
        transform-origin: 50%
    }
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0%, 100% {
        -webkit-transform-origin: 50%;
        transform-origin: 50%
    }
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.subservice-squares__link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.subservice-squares__title {
    position: relative;
    width: 100%;
    padding: 20px;
    color: #fff;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px
}

@media (min-width:681px) {
    .subservice-squares__title {
        position: absolute
    }
}

.active .subservice-squares__title {
    color: #4e6282
}

@media (min-width:1025px) {
    .subservice-squares__title {
        padding: 25px;
        font-size: 24px
    }
}

@media (min-width:1500px) {
    .subservice-squares__title {
        padding: 40px;
        font-size: 36px
    }
}

.subservice-squares__content {
    clear: both;
    padding: 0 20px;
    overflow: hidden;
    height: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

@media (min-width:1025px) {
    .subservice-squares__content {
        padding: 0 0 0 40px
    }
}

@media (max-width:680px) {
    .subservice-squares__row>.subservice-squares__content {
        display: none!important
    }
}

.subservice-squares__content.active {
    height: auto;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    padding-top: 30px;
    padding-bottom: 30px
}

.subservice-squares__contact-list .contact {
    padding: 0 15px
}

@media (min-width:320px) {
    .subservice-squares__contact-list .contact {
        float: left;
        width: 50%
    }
    .subservice-squares__contact-list .contact:nth-child(1n) {
        clear: none
    }
    .subservice-squares__contact-list .contact:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width:1030px) {
    .subservice-squares__contact-list .contact {
        width: 33.333%
    }
    .subservice-squares__contact-list .contact:nth-child(1n) {
        clear: none
    }
    .subservice-squares__contact-list .contact:nth-child(3n+1) {
        clear: left
    }
}

@media (min-width:1280px) {
    .subservice-squares__contact-list .contact {
        width: 25%
    }
    .subservice-squares__contact-list .contact:nth-child(1n) {
        clear: none
    }
    .subservice-squares__contact-list .contact:nth-child(4n+1) {
        clear: left
    }
}

@media (min-width:768px) {
    .service__layout-table {
        padding: 0 40px 0 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .service--european-fund-management-solutions .service__layout-table {
        padding: 0
    }
}

.subservice-table {
    padding-left: 0;
    margin: 0 0 4rem
}

@media (min-width:861px) {
    .subservice-table {
        padding-left: 15px
    }
}

@media (min-width:1200px) {
    .subservice-table {
        padding-left: 55px
    }
}

@media (min-width:1500px) {
    .subservice-table {
        padding-left: 40px
    }
}

.subservice-table__row {
    zoom: 1
}

.subservice-table__row:after, .subservice-table__row:before {
    content: "";
    display: table
}

.subservice-table__row:after {
    clear: both
}

.subservice-table__item {
    position: relative;
    overflow: hidden;
    margin-bottom: 0
}

.subservice-table__item:nth-child(1) .subservice-table__inner, .subservice-table__item:nth-child(3n+1) .subservice-table__inner {
    border-left: 0
}

.subservice-table__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #f2f2f2;
    padding: 20px;
    font-weight: 700;
    font-size: 22px;
    background: #e6e6e6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 4px 0 4px 20px;
    color: #19CEDA
}

@media (min-width:1025px) {
    .subservice-table__inner {
        padding: 25px;
        margin: 4px 0 4px 25px;
        font-size: 24px
    }
}

@media (min-width:1500px) {
    .subservice-table__inner {
        padding: 25px 40px;
        margin: 4px 0 4px 40px
    }
}

.subservice-table__inner.active {
    background: #4e6282;
    color: #fff
}

.subservice-table__inner.active:after {
    content: "\e810"
}

.subservice-table__inner:after {
    content: "\e80f";
    font-family: fontello;
    font-size: 20px;
    display: block;
    width: 1em;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-align: center;
    z-index: 2;
    -webkit-transition: .3s;
    transition: .3s
}

.loading .subservice-table__inner, .subservice-table__inner:hover {
    cursor: pointer;
    background: #4e6282;
    color: #fff
}

.loading .subservice-table__inner:after {
    -webkit-animation: loader .5s linear infinite;
    animation: loader .5s linear infinite
}

.subservice-table__ucits {
    cursor: default!important
}

.subservice-table__links {
    position: relative;
    z-index: 3
}

.subservice-table__ucits-link {
    border: 1px solid #4e6282;
    margin: 10px 0;
    color: #4e6282;
    padding: 7px 45px 7px 25px;
    display: block;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    font-size: 20px
}

@media (min-width:180px) {
    .subservice-table__ucits-link {
        height: 0;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s;
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, .9)
    }
}

@media (min-width:1025px) {
    .subservice-table__ucits-link {
        font-size: 20px
    }
}

.subservice-table__ucits:hover .subservice-table__ucits-link {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px
}

.subservice-table__ucits-link span {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    white-space: nowrap
}

.loader 0, .loader 100% {
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%
}

.loader 0 {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.loader 100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}

@-webkit-keyframes loader {
    0%, 100% {
        -webkit-transform-origin: 50%;
        transform-origin: 50%
    }
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader {
    0%, 100% {
        -webkit-transform-origin: 50%;
        transform-origin: 50%
    }
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.subservice-table__link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.subservice-table__title {
    position: relative;
    font-weight: 300;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-transform: uppercase;
    font-size: 2rem
}

.subservice-table__content {
    clear: both;
    padding: 0 20px;
    overflow: hidden;
    width: 100%;
    height: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

@media (min-width:1025px) {
    .subservice-table__content {
        padding: 0 0 0 40px
    }
}

@media (max-width:680px) {
    .subservice-table__row>.subservice-table__content {
        display: none!important
    }
}

.subservice-table__content.active {
    height: auto;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    padding-top: 30px;
    padding-bottom: 30px
}

.subservice-table__content .service__contacts {
    clear: both;
    padding-top: 2rem
}

.subservice-contacts {
    padding-left: 0;
    padding-right: 0
}

.subservice-table__contact-list .contact {
    padding: 0 15px
}

@media (min-width:320px) {
    .subservice-table__contact-list .contact {
        float: left;
        width: 50%
    }
    .subservice-table__contact-list .contact:nth-child(1n) {
        clear: none
    }
    .subservice-table__contact-list .contact:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width:1030px) {
    .subservice-table__contact-list .contact {
        width: 33.333%
    }
    .subservice-table__contact-list .contact:nth-child(1n) {
        clear: none
    }
    .subservice-table__contact-list .contact:nth-child(3n+1) {
        clear: left
    }
}

@media (min-width:1280px) {
    .subservice-table__contact-list .contact {
        width: 25%
    }
    .subservice-table__contact-list .contact:nth-child(1n) {
        clear: none
    }
    .subservice-table__contact-list .contact:nth-child(4n+1) {
        clear: left
    }
}

.open-modal__ucits {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2rem;
    right: 2rem
}

.subservice-nav {
    padding-right: 30%;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .subservice-nav {
        display: none
    }
}

.subservice-nav__title {
    text-transform: uppercase;
    color: #4e6282;
    font-size: 19px;
    border-bottom: 3px solid #4e6282;
    padding-bottom: 5px;
    margin-bottom: 5px;
    font-weight: 700
}

.subservice-nav__link {
    font-size: 13px;
    color: #4e6282;
    text-transform: uppercase;
    display: inline-block;
    padding: 3px 0;
    font-weight: 600
}

.subservice-nav__item.active .subservice-nav__link, .subservice-nav__link:hover {
    color: #2f333d
}

.service__contacts-title {
    text-transform: uppercase;
    color: #4e6282;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 1em
}

@media (max-width:767px) {
    .service__contacts-title {
        padding: 10px 20px
    }
}

.people-page__search {
    background: #e7e7e7
}

.people-page__search .people-search__inner {
    max-width: 450px;
    margin: 0 auto;
    position: relative
}

.people-page__slogan {
    padding: 20px;
    background-color: #4e6282;
    color: #fff
}

@media (min-width:700px) {
    .people-page__slogan {
        padding: 20px 40px
    }
}

.people-page__content, .people-page__location-content {
    padding: 20px
}

@media (min-width:700px) {
    .people-page__content {
        padding: 30px 60px;
        position: relative;
        width: 66.666%;
        float: right
    }
    .square .people-page__content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:700px) {
    .people-page__location-content {
        position: relative;
        float: left;
        width: 66.666%;
        padding: 40px 30px 40px 0
    }
    .people-page__location-content h1 {
        display: none
    }
    .square .people-page__location-content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1024px) {
    .people-page__location-content {
        width: 33.333%;
        padding: 40px 30px
    }
    .square .people-page__location-content {
        padding-top: 33.333%;
        height: 0
    }
}

.location-filter__preview {
    display: none
}

@media (min-width:700px) {
    .location-filter__preview {
        display: block
    }
}

.people-location__contacts {
    background: #e6e6e6
}

@media (min-width:700px) {
    .people-location__contacts {
        position: relative;
        width: 66.666%;
        float: right
    }
    .square .people-location__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:480px) and (max-width:1023px) {
    .people-location__contacts .people__card {
        position: relative;
        float: left;
        width: 50%
    }
}

@media (min-width:1024px) {
    .people-location__contacts {
        width: 33.333%
    }
    .square .people-location__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1024px) {
    .people-location__contacts.count--more .people__card {
        width: 50%;
        position: relative;
        float: left
    }
}

.people__card {
    color: #4e6282;
    overflow: hidden
}

.people__card:nth-child(odd) {
    clear: left
}

.people__image {
    padding-top: 100%;
    height: 0;
    width: 100%;
    position: relative;
    border: 1px solid #e6e6e6
}

@media (min-width:1024px) {
    .people__image {
        border: 0;
        border-left: 1px solid #e6e6e6
    }
}

.people__image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    width: 100%;
    height: 100%
}

.people__content {
    background: #e6e6e6;
    padding: 30px
}

.people__name {
    text-transform: uppercase;
    white-space: pre-wrap;
    padding-right: 20px
}

.people__position {
    text-transform: uppercase;
    min-height: 3.2em
}

.people__meta {
    font-size: 14px
}

.people__meta>div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.people__meta i {
    font-size: 180%
}

.people__meta i:before {
    vertical-align: middle;
    margin-left: 0;
    margin-right: .5em
}

.people-detail {
    display: block
}

.people-detail .people__image {
    border-right: 1px solid #e6e6e6
}

.people-detail .people__card {
    background: #e9425c;
    background: -webkit-linear-gradient(0deg, #e9425c 0, #e5006b 100%);
    background: linear-gradient(90deg, #e9425c 0, #e5006b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5006b', endColorstr='#e9425c', GradientType=0);
    color: #fff
}

.people-detail .people__card * {
    color: #fff
}

.people-detail .people__content {
    background: 0 0
}

@media (min-width:700px) {
    .people-detail {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .people-detail .people__card {
        width: 33.333%;
        position: relative;
        float: left
    }
    .square .people-detail .people__card {
        padding-top: 33.333%;
        height: 0
    }
}

.people-detail__content-wrap {
    zoom: 1
}

.people-detail__content-wrap:after, .people-detail__content-wrap:before {
    content: "";
    display: table
}

.people-detail__content-wrap:after {
    clear: both
}

@media (min-width:700px) {
    .people-detail__content-wrap {
        position: relative;
        float: left;
        width: 66.666%
    }
    .square .people-detail__content-wrap {
        padding-top: 33.333%;
        height: 0
    }
}

.people-detail__title {
    color: #4e6282;
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: .1em
}

.people-detail__content {
    padding: 20px
}

@media (min-width:700px) {
    .people-detail__content {
        padding: 40px 30px 0
    }
    .square .people-detail__content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1100px) {
    .people-detail__content {
        position: relative;
        float: left;
        width: 50%
    }
}

.people-detail__position {
    text-transform: uppercase;
    color: #4e6282;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4
}

.people-detail__text {
    padding: 20px 0
}

.people-detail__additional {
    padding: 20px
}

@media (min-width:700px) {
    .square .people-detail__additional {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1100px) {
    .people-detail__additional {
        width: 50%;
        position: relative;
        float: left;
        float: right;
        padding: 40px 40px 40px 0
    }
}

.people-detail__additional-text {
    color: #4e6282;
    font-size: 13px
}

.people-detail__additional-text li:before {
    width: 5px;
    height: 5px;
    background-color: #4e6282!important
}

.people-location__title {
    position: absolute;
    text-transform: uppercase;
    font-size: 70px;
    z-index: 2;
    font-weight: 200;
    left: auto;
    right: 4rem;
    bottom: auto;
    top: 4rem;
    color: #2f333d;
    text-align: right
}

.people-location__image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center center/cover no-repeat;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.people-location__image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 20%, #000a16 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 20%, #000a16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.people-location__image.active {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.people-locatio__welcome {
    background-image: url(../images/hp-location-welcome.jpg)
}

.page-locations h1 {
    display: none
}

.location-mosaic {
    zoom: 1
}

.location-mosaic:after, .location-mosaic:before {
    content: "";
    display: table
}

.location-mosaic:after {
    clear: both
}

.location-mosaic__item {
    width: 100%;
    position: relative;
    padding-top: 58%;
    height: 0;
    overflow: hidden
}

@media (min-width:500px) {
    .location-mosaic__item {
        float: left;
        width: 50%;
        padding-top: 37%
    }
}

@media (min-width:800px) {
    .location-mosaic__item {
        width: 33.333%;
        padding-top: 23%
    }
    .square .location-mosaic__item {
        padding-top: 33.333%;
        height: 0
    }
}

.location-mosaic__cell {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center top/cover no-repeat
}

.location-mosaic__cell:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 0, rgba(0, 10, 22, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 0, rgba(0, 10, 22, .6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.location-mosaic__title {
    color: #19CEDA;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.1;
    text-transform: uppercase;
    z-index: 2
}

@media (min-width:1000px) {
    .location-mosaic__title {
        font-size: 40px
    }
}

@media (min-width:1600px) {
    .location-mosaic__title {
        font-size: 70px
    }
}

.location-mosaic__contact {
    text-align: right;
    background-color: #fff;
    color: #2f333d;
    padding: 20px;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 100%;
    left: auto;
    -webkit-transition: .3s all;
    transition: .3s all;
    z-index: 3
}

@media (min-width:1200px) {
    .location-mosaic__contact {
        padding: 60px 30px
    }
}

.location-mosaic__link {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.location-mosaic__link:hover {
    cursor: pointer
}

.location-mosaic__link:hover>.location-mosaic__title {
    right: 100%
}

.location-mosaic__link:hover .location-mosaic__contact {
    right: 0
}

.location-mosaic__link>.location-mosaic__title {
    -webkit-transition: .3s;
    transition: .3s;
    position: absolute;
    width: 100%;
    right: 3rem;
    text-align: right;
    padding: 0 30px;
    top: 3rem;
    color: #2f333d;
    font-size: 5rem
}

.location-mosaic__link:hover .location-mosaic__more {
    color: #2f333d
}

.location-mosaic__link span {
    color: #c2c2c2;
    font-size: 16px;
    position: absolute;
    bottom: 20px;
    right: 20px
}

@media (min-width:1100px) {
    .location-mosaic__link span {
        font-size: 21px;
        right: 30px;
        bottom: 50px
    }
}

.location-mosaic__meta {
    font-size: 14px
}

@media (min-width:1100px) {
    .location-mosaic__meta {
        font-size: 26px
    }
}

.location-mosaic__item-search-people {
    overflow: visible
}

@media (max-width:480px) {
    .location .location-mosaic__item-search-people {
        padding-top: 0;
        height: auto
    }
    .location .location-mosaic__item-search-people .location-mosaic__cell, .location .location-mosaic__item-search-people .location-mosaic__search {
        position: relative
    }
    .location .location-mosaic__item-search-people .people-search__inner {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: relative;
        left: 0;
        top: 0
    }
}

@media (max-width:799px) {
    .location-mosaic__item-search-people {
        float: none;
        clear: both;
        width: 100%
    }
}

@media (min-width:800px) {
    .location-mosaic__item-search-people {
        position: absolute;
        left: 0;
        bottom: 0
    }
    .location .location-mosaic__item-search-people {
        position: relative
    }
}

.location-mosaic__search {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.location-mosaic__search .people-search__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    max-width: 450px;
    width: 100%;
    padding: 0 20px
}

.location-mosaic__search .autocomplete-suggestions {
    bottom: 100%
}

.location-mosaic__slogan {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #29303A;
    color: #4e6280
}

.location-mosaic__slogan-content {
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    width: 100%;
    padding: 30px;
    font-size: 20px;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .location-mosaic__slogan-content {
        padding: 20px 80px;
        font-size: 29px
    }
}

@media (min-width:1023px) {
    .location {
        padding-top: 40px
    }
}

.location .location-mosaic__cell:after {
    display: none
}

.location .location-mosaic__cell:hover {
    cursor: auto
}

.location__content {
    padding: 20px
}

@media (min-width:700px) {
    .location__content {
        position: relative;
        float: left;
        width: 66.666%;
        padding: 40px 30px 40px 0
    }
    .square .location__content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1023px) {
    .location__content {
        width: 33.333%;
        padding: 40px 30px
    }
    .square .location__content {
        padding-top: 33.333%;
        height: 0
    }
}

.location__address {
    text-transform: uppercase;
    color: #4e6282;
    margin-bottom: 1em
}

@media (min-width:700px) {
    .location__contacts {
        position: relative;
        width: 66.666%;
        float: right
    }
    .square .location__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:480px) and (max-width:1023px) {
    .location__contacts .contact {
        position: relative;
        float: left;
        width: 50%
    }
}

@media (min-width:1024px) {
    .location__contacts {
        width: 33.333%;
        padding-top: 40px
    }
    .square .location__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

.page-contact .page__title {
    display: none
}

.page-contact .title__main {
    padding: 20px;
    margin: 0;
    text-align: center
}

@media (min-width:700px) {
    .page-contact .title__main {
        display: none
    }
}

.location-map {
    display: block
}

@media (max-width:699px) {
    .location-map {
        padding-top: 60%
    }
}

.contact-people__box {
    position: relative;
    float: left;
    padding-top: 100%;
    height: 0
}

@media (max-width:459px) {
    .contact-people__box {
        float: none
    }
}

@media (min-width:460px) {
    .contact-people__box {
        width: 50%;
        padding-top: 50%;
        height: 0
    }
}

@media (min-width:700px) {
    .contact-people__box {
        width: 33.333%;
        padding-top: 33.333%;
        height: 0
    }
    .square .contact-people__box {
        padding-top: 33.333%;
        height: 0
    }
}

.contact-people {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.contact-people:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .85);
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.contact-people:hover:after {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.contact-people:before {
    content: "\e80a";
    font-family: fontello;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    font-size: 0;
    color: #4e6282;
    z-index: 2;
    -webkit-transition: .3s;
    transition: .3s
}

.contact-people:hover:before {
    font-size: 90px
}

.contact-people__image img {
    width: 100%;
    height: auto;
    max-width: none
}

.contact-people__image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 60%, rgba(0, 10, 22, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 60%, rgba(0, 10, 22, .6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.contact-people__content {
    position: absolute;
    width: 100%;
    padding: 20px;
    color: #fff;
    bottom: 0;
    left: 0;
    z-index: 2;
    text-transform: uppercase
}

@media (min-width:1025px) {
    .contact-people__content {
        padding: 40px
    }
}

.contact-people__name {
    font-weight: 700;
    font-size: 26px
}

@media (min-width:1025px) {
    .contact-people__name {
        font-size: 36px
    }
}

.contact-people__position {
    font-size: 20px
}

@media (min-width:1025px) {
    .contact-people__position {
        font-size: 28px
    }
}

.contact-location__image {
    background: center center/cover no-repeat
}

.contact-location__image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, .2) 0, rgba(0, 10, 22, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, .2) 0, rgba(0, 10, 22, .7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

@media (max-width:699px) {
    .contact-location__image {
        padding: 20px;
        position: relative
    }
}

@media (min-width:700px) {
    .cols-1 .contact-location__image {
        padding-top: 33.333%;
        height: 0
    }
    .cols-2 .contact-location__image {
        width: 66.666%;
        position: relative;
        float: left;
        padding-top: 33.333%;
        height: 0
    }
    .square .cols-2 .contact-location__image {
        padding-top: 33.333%;
        height: 0
    }
    .cols-3 .contact-location__image {
        width: 33.333%;
        position: relative;
        float: left;
        padding-top: 33.333%;
        height: 0
    }
    .square .cols-3 .contact-location__image {
        padding-top: 33.333%;
        height: 0
    }
}

.contact-location__address {
    color: #fff;
    position: relative;
    top: 0;
    left: 0;
    padding: 60px 20px;
    font-size: 18px;
    text-transform: uppercase;
    z-index: 2
}

@media (min-width:700px) {
    .contact-location__address {
        position: absolute;
        padding: 20px
    }
}

@media (min-width:1025px) {
    .contact-location__address {
        padding: 40px 60px;
        font-size: 24px
    }
}

.contact-filter__image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center center/cover no-repeat;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s
}

.contact-filter__image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 20%, #000a16 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 20%, #000a16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.contact-filter__image.active {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.contact-filter__welcome {
    background-image: url(../images/hp-location-welcome.jpg)
}

@media (min-width:768px) {
    .contact-page__promobox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:768px) {
    .contact-page__promo-item {
        width: 33.333%
    }
}

.contact-page__promo-item:nth-child(1) {
    background: #dbdbdb;
    color: #2f333d
}

.contact-page__promo-item:nth-child(2) {
    background: #2181a0;
    color: #fff
}

.contact-page__promo-item:nth-child(3) {
    background: #242e3d;
    color: #fff
}

.contact-page__promo {
    font-size: 20px;
    position: relative
}

@media (min-width:768px) {
    .contact-page__promo {
        font-size: 28px
    }
}

@media (min-width:1200px) {
    .contact-page__promo {
        font-size: 40px
    }
}

.contact-page__promo-content {
    position: relative;
    z-index: 2;
    line-height: 1.1;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 68%;
    margin: 4%
}

@media (min-width:768px) {
    .contact-page__promo-content {
        width: auto;
        margin: 0;
        display: block;
        padding: 10% 35% 10% 10%
    }
}

@media (min-width:860px) {
    .contact-page__promo-content {
        padding: 35% 35% 10% 10%
    }
}

.contact-page__promo-title {
    font-weight: 700
}

.contact-page__promo-image {
    display: inline-block;
    vertical-align: middle;
    width: 16%;
    margin: 4% 0 4% 4%
}

@media (min-width:768px) {
    .contact-page__promo-image {
        position: absolute;
        max-width: 30%;
        max-height: 32%;
        width: auto;
        height: auto;
        right: 40px;
        top: 20px
    }
}

.page-careers .page-default__content {
    padding: 30px 20px;
    width: 100%;
    float: none
}

@media (max-width:1024px) {
    .page-careers .page-default__content {
        float: none;
        width: 100%
    }
}

@media (min-width:700px) and (max-width:1024px) {
    .page-careers .page-default__content {
        padding: 30px 0
    }
    .page-careers .page-default__content .content_column {
        width: 50%;
        padding: 0 20px;
        float: left
    }
}

.page-careers h1 {
    display: none
}

.careers__search-people {
    padding: 20px
}

@media (min-width:768px) {
    .careers__search-people {
        padding: 120px 20px;
        position: relative;
        float: left;
        width: 33.333%
    }
    .square .careers__search-people {
        padding-top: 33.333%;
        height: 0
    }
}

.careers-page__slogan {
    padding: 60px 20px
}

.careers-page__slogan:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 20%, #000a16 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 20%, #000a16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.careers-page__slogan p {
    color: #19CEDA;
    font-size: 26px;
    font-weight: 300;
    text-align: left;
    z-index: 2;
    position: relative;
    padding-left: 32%;
    margin: 0
}

.careers-page__slogan p br {
    display: none
}

@media (min-width:768px) {
    .careers-page__slogan {
        font-size: 42px;
        background: center center/cover no-repeat
    }
    .careers-page__slogan:after {
        display: none
    }
    .careers-page__slogan p {
        font-size: 42px;
        padding-right: 10rem;
        padding-left: 0;
        text-align: right
    }
    .careers-page__slogan p br {
        display: block
    }
}

.careers-page__image-mobile {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: left center/cover no-repeat
}

@media (min-width:768px) {
    .careers-page__image-mobile {
        display: none
    }
}

#BambooHR-ATS .BambooHR-ATS-board {
    list-style: none
}

#BambooHR-ATS .BambooHR-ATS-board>h2 {
    display: none
}

#BambooHR-ATS .BambooHR-ATS-board ul {
    margin: 0;
    padding: 0
}

#BambooHR-ATS .BambooHR-ATS-board li {
    padding-left: 0
}

#BambooHR-ATS .BambooHR-ATS-board li:before {
    display: none
}

#BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-Header {
    font-weight: 700;
    padding: 8px 15px;
    background: #f2f2f2;
    border-top: 1px solid #d7d7d7
}

#BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Jobs-List {
    padding: 8px 15px
}

#BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Location {
    float: none;
    display: block;
    padding-top: 0
}

#BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-Item ul {
    border-bottom: 0
}

#BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Jobs-Item {
    padding: .5em 0
}

#BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Jobs-Item>a {
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px
}

.page-technology h1 {
    display: none
}

.page-technology .page-default__content {
    width: 100%;
    float: none;
    padding: 0 0 30px
}

.page-technology .page-default__side {
    display: none
}

.page-ucits .page-default__content {
    width: 100%;
    float: none;
    padding: 0 0 30px
}

.page-ucits .page-default__side {
    display: none
}

.funds-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.funds-list .custom-list__image {
    background: 30px center/65% auto no-repeat;
    padding-top: 40%
}

.funds-list .custom-list__item {
    padding-bottom: 60px
}

.funds-list .custom-list__link {
    position: absolute;
    bottom: 0
}

.funds-list .custom-list__content {
    margin-bottom: 2em
}

.funds-list h2 {
    margin-bottom: 2px
}

.funds-list .custom-list__image {
    display: block
}

.fund-list__subtitle {
    color: #4e6282;
    text-transform: uppercase;
    margin-bottom: 1.5em
}

.fund-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:699px) {
    .fund-detail {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.fund-detail .fund__image {
    border-right: 1px solid #e6e6e6;
    background: #fff;
    text-align: center
}

.fund-detail .fund__image img {
    margin: 0 auto
}

@media (max-width:699px) {
    .fund__left {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

@media (min-width:700px) {
    .fund__left {
        width: 33.333%;
        position: relative;
        float: left;
        background: #e6e6e6
    }
    .square .fund__left {
        padding-top: 33.333%;
        height: 0
    }
}

.fund__content-wrap {
    zoom: 1
}

.fund__content-wrap:after, .fund__content-wrap:before {
    content: "";
    display: table
}

.fund__content-wrap:after {
    clear: both
}

@media (max-width:699px) {
    .fund__content-wrap {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:700px) {
    .fund__content-wrap {
        position: relative;
        float: left;
        width: 66.666%
    }
    .square .fund__content-wrap {
        padding-top: 33.333%;
        height: 0
    }
}

.fund__contacts, .fund__content, .fund__documents {
    padding: 20px
}

@media (min-width:700px) {
    .fund__content {
        padding: 40px 30px
    }
    .square .fund__content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1100px) {
    .fund__content {
        position: relative;
        float: left;
        width: 50%
    }
}

@media (min-width:700px) {
    .square .fund__documents {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1100px) {
    .fund__documents {
        width: 50%;
        position: relative;
        float: left;
        float: right;
        padding: 40px 40px 40px 0
    }
}

@media (min-width:1200px) {
    .fund__contacts {
        padding: 30px 30px 20px 20%
    }
}

.fund__contact {
    padding-left: 30px;
    margin-bottom: 30px;
    position: relative
}

.fund__contact:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    left: 0;
    position: absolute;
    top: .2em;
    background: #4e6282
}

.fund__contact * {
    color: #48809A;
    display: block;
    font-weight: 200;
    overflow: hidden;
    text-overflow: ellipsis
}

.fund__contact-name {
    font-size: 18px;
    font-weight: 400
}

.fund__contact-main:before {
    content: "Please contact:";
    color: #4e6282;
    font-weight: 400;
    display: block
}

.fund__contact-main-name {
    font-size: 18px;
    font-weight: 400;
    color: #48809A
}

.fund__contact-main-email {
    color: #48809A
}

.fund__title {
    color: #4e6282;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 28px;
    margin-bottom: 0
}

@media (min-width:700px) {
    .fund__title {
        font-size: 33px
    }
}

.fund__subtitle {
    font-size: 26px;
    color: #4e6282;
    margin-bottom: 1em;
    line-height: 1.2
}

.fund__document-link {
    display: block;
    margin-bottom: 8px;
    padding: 8px 0 8px 50px;
    position: relative
}

.fund__document-link:hover i {
    border-color: #2f333d
}

.fund__document-link i {
    font-size: 130%;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    padding: 4px;
    border: 1px solid #4e6282;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    margin-right: 15px
}

.link__goback {
    display: inline-block;
    text-transform: uppercase
}

.timeline {
    position: relative;
    margin-bottom: 45px
}

.timeline:before {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    top: 0;
    height: 100%;
    border-left: 1px solid #4e6282
}

@media (min-width:480px) {
    .timeline:before {
        left: 50%
    }
}

.timeline:after {
    content: '\e815';
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    font-size: 40px;
    text-align: center;
    color: #4e6282;
    position: absolute;
    bottom: -.3em;
    line-height: 1;
    left: 0;
    -webkit-transform: TranslateX(-50%);
    -ms-transform: TranslateX(-50%);
    transform: TranslateX(-50%)
}

@media (min-width:480px) {
    .timeline:after {
        left: 50%
    }
}

.timeline__inner {
    zoom: 1
}

.timeline__inner:after, .timeline__inner:before {
    content: "";
    display: table
}

.timeline__inner:after {
    clear: both
}

.timeline__item {
    width: 100%;
    text-transform: uppercase;
    clear: both;
    margin-bottom: 20px;
    float: left
}

@media (min-width:480px) {
    .timeline__item {
        width: 50%
    }
    .timeline__item.style--light {
        width: 40%
    }
    .timeline__item.style--light.align--right {
        margin-right: 10%
    }
    .timeline__item.style--light.align--left {
        margin-left: 10%
    }
    .timeline__item.align--right {
        float: right;
        padding-left: 1px;
        text-align: right
    }
}

.timeline__year-wrap {
    position: relative;
    overflow: hidden
}

.timeline__year {
    padding: 12px 30px 12px 13%;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    font-size: 30px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .6s 1.2s;
    transition: .6s 1.2s;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.style--blue .timeline__year {
    background: #4e6282;
    color: #fff
}

.style--shadow .timeline__year {
    background: #e6e6e6;
    color: #4e6282
}

.style--pink .timeline__year {
    background: #e9425c;
    background: -webkit-linear-gradient(0deg, #e9425c 0, #e5006b 100%);
    background: linear-gradient(90deg, #e9425c 0, #e5006b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5006b', endColorstr='#e9425c', GradientType=0);
    color: #fff
}

.style--light .timeline__year {
    display: none
}

@media (min-width:480px) {
    .align--right .timeline__year {
        padding-left: 30px;
        padding-right: 13%
    }
}

.show .timeline__year {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.timeline__content {
    position: relative
}

.timeline__content:before {
    z-index: 3;
    content: '';
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    border: 1px solid #4e6282;
    background: #fff;
    position: absolute;
    top: 0;
    -webkit-transition: .4s;
    transition: .4s;
    left: -1px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.show .timeline__content:before {
    width: 25px;
    height: 25px
}

@media (min-width:480px) {
    .align--left .timeline__content:before {
        right: 0;
        left: auto;
        -webkit-transform: translateX(50%) translateY(-50%);
        -ms-transform: translateX(50%) translateY(-50%);
        transform: translateX(50%) translateY(-50%)
    }
    .align--right .timeline__content:before {
        left: -1px;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }
}

.timeline__label-wrap {
    overflow: hidden;
    position: relative;
    padding-top: 8px;
    top: -8px
}

.timeline__label {
    color: #4e6282;
    border-top: 1px solid #4e6282;
    padding: 12px;
    position: relative;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .6s .6s;
    transition: .6s .6s
}

@media (max-width:480px) {
    .timeline__label {
        padding-left: 13%;
        padding-right: 30px;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }
}

@media (min-width:480px) {
    .align--left .timeline__label {
        padding-left: 13%;
        padding-right: 30px;
        -webkit-transform: translateX(250px);
        -ms-transform: translateX(250px);
        transform: translateX(250px)
    }
    .align--right .timeline__label {
        padding-left: 30px;
        padding-right: 13%;
        -webkit-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        transform: translateX(-250px)
    }
}

.has--image .timeline__label {
    position: absolute;
    top: auto;
    z-index: 2;
    color: #fff
}

.timeline__label.style--blue {
    color: #4e6282
}

.timeline__label.style--shadow {
    color: #e6e6e6
}

.timeline__label.style--pink {
    color: #19CEDA
}

.show .timeline__label {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

@media (min-width:480px) {
    .style--light.align--left .timeline__label {
        padding-right: 20px;
        padding-left: 0
    }
    .style--light.align--right .timeline__label {
        padding-right: 0;
        padding-left: 20px
    }
}

.style--blue .timeline__label {
    font-weight: 700
}

.timeline__label:after {
    right: 0
}

.style--light .timeline__label:after {
    content: '';
    width: 13px;
    height: 13px;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    border: 1px solid #4e6282;
    background: #fff;
    position: absolute;
    top: 0;
    margin-top: -8px
}

@media (min-width:480px) {
    .align--left .timeline__label:after {
        left: 0
    }
    .align--right .timeline__label:after {
        right: 0
    }
}

.timeline__image {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: .6s .6s;
    transition: .6s .6s
}

.show .timeline__image {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.post__category {
    font-size: 15px;
    padding: 5px 18px;
    margin-bottom: 15px;
    z-index: 3;
    background: #3d9f98;
    color: #fff;
    display: inline-block
}

.category-dms_alerts .post__category, .post__category.category-dms_alerts {
    background-color: #b92734
}

.category-press_releases .post__category, .post__category.category-press_releases {
    background-color: #2f333d
}

.category-videos .post__category, .post__category.category-videos {
    background-color: #4e7c9f
}

.category-articles .post__category, .post__category.category-articles {
    background-color: #2e365b
}

.category-events .post__category, .post__category.category-events {
    background-color: #28556f
}

.page-working-groups .post__category, .post-type-archive-working-group .post__category {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.post_date {
    padding-left: 15px;
    position: relative;
    font-size: 15px;
    font-weight: 200;
    margin-bottom: 30px
}

.category-events .post_date {
    display: none
}

.post_date:before {
    content: "";
    position: absolute;
    left: 0;
    width: 10px;
    top: 50%;
    height: 0;
    border-top: 1px solid #2f333d
}

.media-nav {
    zoom: 1;
    background: #4e6282;
    color: #fff;
    width: 100%
}

.media-nav:after, .media-nav:before {
    content: "";
    display: table
}

.media-nav:after {
    clear: both
}

@media (max-width:679px) {
    .media-nav {
        background-color: #3d9f98
    }
    .category-dms_alerts .media-nav, .media-nav.category-dms_alerts {
        background-color: #b92734
    }
    .category-press_releases .media-nav, .media-nav.category-press_releases {
        background-color: #2f333d
    }
    .category-videos .media-nav, .media-nav.category-videos {
        background-color: #4e7c9f
    }
    .category-articles .media-nav, .media-nav.category-articles {
        background-color: #2e365b
    }
    .category-events .media-nav, .media-nav.category-events {
        background-color: #28556f
    }
    .page-working-groups .media-nav, .post-type-archive-working-group .media-nav {
        background: #19CEDA;
        background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
        background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
    }
}

.menu-media-container {
    text-align: left
}

@media (max-width:679px) {
    .media-nav__overlay {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 100%;
        right: 0;
        background: rgba(79, 98, 130, .95);
        overflow: hidden;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s;
        z-index: 999
    }
    .open-media-menu .media-nav__overlay {
        bottom: 0;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

.media-nav__overlay--close {
    position: absolute;
    right: 15px;
    top: 15px;
    background: 0 0;
    border: 0;
    color: #fff;
    font-size: 1.5em
}

@media (min-width:680px) {
    .media-nav__overlay--close {
        display: none
    }
}

.media-nav__toggle {
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: 0 0;
    display: inline-block;
    vertical-align: middle;
    margin: 12px;
    float: right
}

@media (min-width:680px) {
    .media-nav__toggle {
        display: none
    }
}

.media__category {
    display: inline-block;
    margin: 13px 30px;
    text-transform: uppercase
}

.media__category a {
    color: #fff;
    font-weight: 700
}

.page-news .media__category {
    display: none
}

@media (min-width:680px) {
    .media__category {
        display: none
    }
}

.navigation-media, .navigation-media .menu-item {
    display: inline-block
}

@media (max-width:679px) {
    .navigation-media {
        padding: 50px 30px;
        text-align: center;
        display: block
    }
}

@media (max-width:679px) {
    .navigation-media .menu-item {
        display: block;
        text-align: center
    }
}

.navigation-media .menu-item a {
    color: #fff;
    font-weight: 700;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    padding: 1.5rem .5rem
}

@media (min-width:600px) {
    .navigation-media .menu-item a {
        font-size: 1.6rem;
        padding: 1.5rem
    }
}

@media (min-width:1291px) {
    .navigation-media .menu-item a {
        padding: 1.5rem 2rem
    }
}

.navigation-media .menu-item a:hover {
    color: #e6e6e6
}

.page-wg-post-blog .navigation-media .item--working-groups a, .single-working-group .navigation-media .item--working-groups a, .tax-private .navigation-media .item--working-groups a {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.navigation-media .current-menu-item a {
    background-color: #3d9f98;
    color: #fff
}

.category-dms_alerts .navigation-media .current-menu-item a, .navigation-media .current-menu-item a.category-dms_alerts {
    background-color: #b92734
}

.category-press_releases .navigation-media .current-menu-item a, .navigation-media .current-menu-item a.category-press_releases {
    background-color: #2f333d
}

.category-videos .navigation-media .current-menu-item a, .navigation-media .current-menu-item a.category-videos {
    background-color: #4e7c9f
}

.category-articles .navigation-media .current-menu-item a, .navigation-media .current-menu-item a.category-articles {
    background-color: #2e365b
}

.category-events .navigation-media .current-menu-item a, .navigation-media .current-menu-item a.category-events {
    background-color: #28556f
}

.page-working-groups .navigation-media .current-menu-item a, .post-type-archive-working-group .navigation-media .current-menu-item a {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.media-nav__mail {
    color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    right: 30px
}

@media (max-width:1440px) {
    .media-nav__mail {
        display: none
    }
}

.search-media {
    vertical-align: middle;
    display: table-cell;
    font-size: 24px
}

.search-media__form {
    margin-left: 240px
}

.search-media__input {
    background: 0 0;
    border: 0;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
    font-weight: 200
}

.search-media__button {
    background: 0 0;
    font-size: 1.2em;
    color: #fff;
    border: 0;
    vertical-align: middle
}

.archive__main {
    position: relative
}

.archive__container {
    zoom: 1;
    position: relative
}

.archive__container:after, .archive__container:before {
    content: "";
    display: table
}

.archive__container:after {
    clear: both
}

@media (min-width:680px) {
    .archive__column {
        width: 33.333%;
        float: left
    }
}

@media (max-width:379px) {
    .archive__column .post-list-item:nth-child(4), .archive__column .post-list-item:nth-child(5) {
        display: none
    }
}

.archive-item2__default {
    overflow: hidden;
    float: left;
    height: 0;
    position: relative
}

.archive-item2 {
    overflow: hidden;
    float: left;
    height: 0;
    position: relative;
    -webkit-perspective: 200px;
    perspective: 200px
}

@media (max-width:379px) {
    .archive-item2 {
        padding-top: 60%;
        width: 100%
    }
}

@media (min-width:380px) {
    .archive-item2 {
        width: 50%;
        padding-top: 60%
    }
}

@media (min-width:680px) {
    .archive-item2 {
        width: 33.333%;
        padding-top: 29%
    }
}

@media (min-width:1024px) {
    .archive-item2 {
        width: 16.6666%;
        padding-top: 22%
    }
}

.archive__column .archive-item2 {
    padding-top: 30%
}

@media (max-width:379px) {
    .archive__column .archive-item2 {
        padding-top: 60%;
        width: 100%
    }
}

@media (min-width:380px) {
    .archive__column .archive-item2 {
        width: 50%;
        padding-top: 60%
    }
}

@media (min-width:680px) {
    .archive__column .archive-item2 {
        width: 100%;
        padding-top: 100%
    }
}

@media (min-width:1024px) {
    .archive__column .archive-item2 {
        width: 50%;
        padding-top: 66%
    }
}

.archive-item-top {
    overflow: hidden;
    height: 0;
    position: relative;
    width: 33.333%;
    float: left
}

@media (max-width:379px) {
    .archive-item-top {
        padding-top: 80%;
        width: 100%
    }
}

@media (min-width:380px) {
    .archive-item-top {
        width: 100%;
        padding-top: 42%
    }
}

@media (min-width:680px) {
    .archive-item-top {
        padding-top: 38%;
        width: 33.333%
    }
}

@media (min-width:1024px) {
    .archive-item-top {
        padding-top: 32%
    }
}

.archive__column .archive-item-top {
    width: 100%;
    float: none;
    clear: both;
    padding-top: 50%
}

@media (max-width:379px) {
    .archive__column .archive-item-top {
        padding-top: 80%;
        width: 100%
    }
}

@media (min-width:380px) {
    .archive__column .archive-item-top {
        width: 100%;
        padding-top: 60%
    }
}

@media (min-width:680px) {
    .archive__column .archive-item-top {
        padding-top: 120%
    }
}

@media (min-width:1024px) {
    .archive__column .archive-item-top {
        padding-top: 80%
    }
}

.archive-item2__perex-box {
    position: absolute;
    padding: 15px;
    bottom: -100%;
    -webkit-transition: .3s;
    transition: .3s;
    max-width: 100%;
    max-height: 40%;
    overflow: hidden
}

.archive-item2__perex {
    color: #fff;
    left: 0
}

.archive-item__more {
    display: block;
    margin-top: 1em
}

.archive-item__more:before {
    content: "..."
}

.archive-item2__category {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0
}

body.category .archive-item2__category {
    display: none
}

.archive-item2__content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center center/cover no-repeat #3d9f98
}

.archive-item2__content:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 0, rgba(0, 10, 22, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 0, rgba(0, 10, 22, .6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

.no-image .archive-item2__content:after {
    display: none
}

.archive__container .archive-item2__content {
    -webkit-transition: .6s;
    transition: .6s;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.archive__container .loaded .archive-item2__content {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.archive-item2__content.category-dms_alerts, .category-dms_alerts .archive-item2__content {
    background-color: #b92734
}

.archive-item2__content.category-press_releases, .category-press_releases .archive-item2__content {
    background-color: #2f333d
}

.archive-item2__content.category-videos, .category-videos .archive-item2__content {
    background-color: #4e7c9f
}

.archive-item2__content.category-articles, .category-articles .archive-item2__content {
    background-color: #2e365b
}

.archive-item2__content.category-events, .category-events .archive-item2__content {
    background-color: #28556f
}

.page-working-groups .archive-item2__content, .post-type-archive-working-group .archive-item2__content {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.archive-item2__content:hover {
    background-image: none!important
}

.archive-item2__content:hover:after {
    display: none
}

.archive-item2__content:hover .archive-item2__perex-box {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    bottom: 40px
}

.archive-item2__content:hover .archive-item2__title-wrap {
    bottom: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding-top: 40px
}

.archive-item2__inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.archive-item2__title-wrap {
    padding: 40px 15px 15px;
    position: absolute;
    bottom: 40px;
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
    max-height: 50%;
    overflow: hidden
}

.archive-item2__title {
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.archive-item-top .archive-item2__title {
    font-size: 24px
}

.archive-item2__date {
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: #fff;
    margin-bottom: 0
}

.archive-item2__date:before {
    border-top: 1px solid #fff
}

.archive-item2__link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.category-navigation {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1);
    z-index: 4;
    padding-top: 60%
}

.page-news .category-navigation {
    display: none
}

@media (min-width:1024px) {
    .page-news .category-navigation {
        display: block
    }
}

@media (min-width:680px) {
    .category-navigation {
        padding-top: 29%
    }
}

@media (min-width:1024px) {
    .category-navigation {
        padding-top: 22%
    }
}

.category-navigation a {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    color: #4e6282;
    font-size: 28px;
    text-transform: uppercase;
    white-space: nowrap
}

.category-navigation a:before {
    font-family: fontello;
    content: '\e80f';
    display: block;
    font-size: 1.5em;
    text-align: center
}

.loading_ajax .category-navigation a:before {
    -webkit-animation: loader .5s linear infinite;
    animation: loader .5s linear infinite
}

.post__main {
    padding-top: 15px
}

@media (max-width:740px) {
    .post__main {
        float: none;
        width: auto;
        padding: 20px
    }
}

.post__side {
    min-height: 1px
}

@media (max-width:740px) {
    .post__side {
        float: none;
        width: auto
    }
}

.post__head {
    zoom: 1
}

.post__head:after, .post__head:before {
    content: "";
    display: table
}

.post__head:after {
    clear: both
}

.post__prevnext {
    float: right;
    padding: 20px;
    background: #fff;
    font-size: 35px;
    top: 0;
    z-index: 2
}

@media (max-width:740px) {
    .post__prevnext {
        padding: 10px;
        font-size: 28px;
        margin-right: -20px
    }
}

.post__prevnext.affix {
    right: 40px
}

@media (max-width:740px) {
    .post__prevnext.affix {
        right: 20px
    }
}

.post_content {
    margin-bottom: 2em
}

.post__title {
    font-size: 28px;
    font-weight: 700;
    color: #4e6282;
    margin-bottom: 1em
}

.post__image {
    max-width: 100%;
    height: auto;
    display: block
}

.post_share {
    float: left;
    padding: 14px 0;
    font-size: 15px;
    border-top: 1px solid #2f333d
}

.post_share a {
    color: #2f333d;
    font-size: 1.5em
}

.post_share-label {
    font-weight: 200;
    display: inline-block
}

@media (max-width:400px) {
    .post_share-label {
        display: block
    }
}

.post__contacts {
    zoom: 1;
    clear: both
}

.post__contacts:after, .post__contacts:before {
    content: "";
    display: table
}

.post__contacts:after {
    clear: both
}

.post__contacts .contact {
    float: left;
    width: 25%
}

@media (min-width:740px) and (max-width:1100px) {
    .post__contacts .contact {
        width: 50%
    }
}

.post__contacts.count-2 .contact, .post__contacts.count-3 .contact {
    width: 33.333%
}

@media (max-width:340px) {
    .post__contacts .contact {
        width: 100%!important
    }
}

@media (min-width:341px) and (max-width:640px) {
    .post__contacts .contact {
        width: 50%!important
    }
}

.event__meta-box {
    margin-bottom: 3em
}

.event__meta {
    margin-bottom: 1em
}

.event__meta-value {
    color: #4e6282
}

.post__video {
    width: 100%;
    max-width: 640px
}

.post__video-inner {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    margin-bottom: 2em
}

.post__video-inner iframe {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%
}

.button__copy {
    display: block;
    margin-bottom: 1em
}

.button__copy a {
    display: inline-block;
    padding: .5em 1em;
    text-transform: uppercase;
    background: #f2f2f2;
    color: #2f333d;
    -webkit-transition: .3s;
    transition: .3s
}

.button__copy a:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.button__copy.button--pink a {
    background: #19CEDA;
    background: -webkit-linear-gradient(45deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(45deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff
}

.button__copy.button--blue a {
    background: #4e6282;
    color: #fff
}

.gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gallery-item {
    width: 50%;
    padding: 5px
}

@media (min-width:769px) {
    .gallery-item {
        width: 33.333%
    }
}

@media (min-width:1200px) {
    .gallery-item {
        width: 25%
    }
}

.gallery-icon {
    -webkit-transition: .3s;
    transition: .3s
}

.gallery-icon img {
    width: 100%;
    height: auto;
    margin: 0
}

.gallery-icon:hover {
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

#cboxContent {
    background: rgba(255, 255, 255, .8)
}

#cboxCurrent {
    position: absolute;
    left: 50%;
    -webkit-transform: TranslateX(-50%);
    -ms-transform: TranslateX(-50%);
    transform: TranslateX(-50%);
    color: #2f333d
}

#cboxNext {
    text-indent: 0;
    font-size: 0;
    right: 0;
    height: 28px;
    left: auto
}

#cboxNext:before {
    content: '\e812';
    font-family: fontello;
    line-height: 28px;
    text-indent: 0;
    font-size: 28px
}

#cboxPrevious {
    text-indent: 0;
    font-size: 0;
    height: 28px
}

#cboxPrevious:before {
    content: '\e811';
    font-family: fontello;
    line-height: 28px;
    text-indent: 0;
    font-size: 28px
}

#cboxClose {
    text-indent: 0;
    font-size: 0;
    top: 0;
    bottom: auto;
    background: rgba(255, 255, 255, .8)
}

#cboxClose:before {
    content: '\e819';
    font-family: fontello;
    text-indent: 0;
    font-size: 28px;
    line-height: 1
}

#cboxOverlay {
    background: rgba(44, 44, 44, .9)
}

.page-news .page-default__title, body.archive .page-default__title {
    display: none
}

.archive__main {
    margin-top: 20px
}

.archive__category-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:440px) {
    .archive__category-list {
        padding: 0 .8333%
    }
}

.archive__row {
    position: relative;
    margin-bottom: 14px
}

.archive__titlebox {
    background-color: #3d9f98;
    text-align: center;
    padding: 12px 20px;
    margin-bottom: 1em
}

.archive__titlebox.category-dms_alerts, .category-dms_alerts .archive__titlebox {
    background-color: #b92734
}

.archive__titlebox.category-press_releases, .category-press_releases .archive__titlebox {
    background-color: #2f333d
}

.archive__titlebox.category-videos, .category-videos .archive__titlebox {
    background-color: #4e7c9f
}

.archive__titlebox.category-articles, .category-articles .archive__titlebox {
    background-color: #2e365b
}

.archive__titlebox.category-events, .category-events .archive__titlebox {
    background-color: #28556f
}

.page-working-groups .archive__titlebox, .post-type-archive-working-group .archive__titlebox {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

@media (min-width:480px) {
    .archive__titlebox {
        position: absolute;
        width: 60px;
        height: 100%;
        margin-bottom: 0
    }
}

.archive__title {
    white-space: nowrap;
    color: #fff;
    font-weight: 300
}

@media (min-width:480px) {
    .archive__title {
        position: absolute;
        left: 50%;
        top: 40%;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: rotate(-90deg) translateY(-50%) translateX(-50%);
        -ms-transform: rotate(-90deg) translateY(-50%) translateX(-50%);
        transform: rotate(-90deg) translateY(-50%) translateX(-50%)
    }
}

.archive__title-more {
    color: #fff;
    position: absolute;
    left: 50%;
    bottom: 10%;
    white-space: nowrap;
    display: none;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-90deg) translateY(-50%) translateX(-50%);
    -ms-transform: rotate(-90deg) translateY(-50%) translateX(-50%);
    transform: rotate(-90deg) translateY(-50%) translateX(-50%)
}

@media (min-width:480px) {
    .archive__title-more {
        display: block
    }
}

.archive__explore {
    position: absolute;
    bottom: 1em;
    right: 0;
    color: #fff;
    background-color: #3d9f98;
    text-transform: uppercase;
    font-size: 11px;
    padding: .7em 1em
}

.archive__explore.category-dms_alerts, .category-dms_alerts .archive__explore {
    background-color: #b92734
}

.archive__explore.category-press_releases, .category-press_releases .archive__explore {
    background-color: #2f333d
}

.archive__explore.category-videos, .category-videos .archive__explore {
    background-color: #4e7c9f
}

.archive__explore.category-articles, .category-articles .archive__explore {
    background-color: #2e365b
}

.archive__explore.category-events, .category-events .archive__explore {
    background-color: #28556f
}

.page-working-groups .archive__explore, .post-type-archive-working-group .archive__explore {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

@media (min-width:480px) {
    .archive__explore {
        display: none
    }
}

.archive__carousel {
    overflow: hidden;
    position: relative;
    margin-left: 0;
    padding-left: 14%
}

@media (min-width:480px) {
    .archive__carousel {
        position: static;
        margin-left: 60px;
        padding-left: 60px
    }
}

.archive__carousel .flickity-prev-next-button {
    background: 0 0;
    border: 0;
    height: 100%;
    width: 14%;
    position: absolute;
    top: 0;
    font-size: 30px
}

@media (min-width:480px) {
    .archive__carousel .flickity-prev-next-button {
        width: 60px
    }
}

.archive__carousel .flickity-prev-next-button svg {
    display: none
}

.archive__carousel .flickity-prev-next-button:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%)
}

.archive__carousel .flickity-prev-next-button.previous {
    left: 0;
    background: #fff;
    background: -webkit-linear-gradient(0deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#ffffff', GradientType=0)
}

@media (min-width:480px) {
    .archive__carousel .flickity-prev-next-button.previous {
        left: 60px
    }
}

.archive__carousel .flickity-prev-next-button.previous:before {
    content: '\e816'
}

.archive__carousel .flickity-prev-next-button.next {
    left: auto;
    right: 0;
    background: #fff;
    background: -webkit-linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(-90deg, #fff 0, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#ffffff', GradientType=0)
}

.archive__carousel .flickity-prev-next-button.next:before {
    content: '\e817'
}

.archive-item {
    width: 240px;
    margin-right: 20px;
    font-size: 1em;
    margin-bottom: 5em
}

@media (max-width:480px) {
    .archive__carousel .archive-item {
        width: 86%;
        margin-right: 0;
        margin-left: 5%
    }
}

.archive__category-list .archive-item {
    width: 100%;
    margin-right: 0
}

@media (min-width:440px) {
    .archive__category-list .archive-item {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%
    }
}

@media (min-width:640px) {
    .archive__category-list .archive-item {
        width: 23%;
        margin-left: 1%;
        margin-right: 1%
    }
}

@media (min-width:1025px) {
    .archive__category-list .archive-item {
        width: 15%;
        margin-right: .833%;
        margin-left: .833%
    }
}

.archive-item img {
    width: 100%;
    height: auto
}

.archive-item__title {
    font-size: 1.1em;
    line-height: 1.4em;
    height: 2.8em;
    overflow: hidden;
    margin: .3em 0
}

.archive-item__perex-box {
    font-size: 1em;
    line-height: 1.4;
    height: 5.6em;
    overflow: hidden;
    margin-bottom: 1em
}

.archive-item__perex {
    margin: 0
}

.archive__category-list .archive-item__inner {
    padding: 20px
}

@media (min-width:440px) {
    .archive__category-list .archive-item__inner {
        padding: 0
    }
}

.page-chinese .people-search {
    display: none
}

.page-chinese .page-default__parallax:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

@media (max-width:767px) {
    .page-chinese .page-default__parallax:after {
        left: 0;
        background: -webkit-linear-gradient(right, rgba(0, 10, 22, 0) 0, #000a16 100%);
        background: linear-gradient(to left, rgba(0, 10, 22, 0) 0, #000a16 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
    }
}

@media (min-width:768px) {
    .page-chinese .page-default__parallax:after {
        left: 33%;
        background: -webkit-linear-gradient(left, rgba(0, 10, 22, 0) 0, #000a16 100%);
        background: linear-gradient(to right, rgba(0, 10, 22, 0) 0, #000a16 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
    }
}

.page-chinese .contact-page__promo {
    font-size: 48px
}

.chinese__content {
    padding: 40px 30px
}

@media (min-width:768px) {
    .chinese__content {
        position: relative;
        float: left;
        width: 66.666%
    }
    .square .chinese__content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1024px) {
    .chinese__content {
        margin-left: 33.333%;
        width: 33.333%
    }
    .square .chinese__content {
        padding-top: 33.333%;
        height: 0
    }
}

.chinese__side {
    position: relative;
    height: 400px;
    clear: both;
    background: center center/cover no-repeat
}

.chinese__side:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(0, 10, 22, 0) 0, rgba(0, 10, 22, .6) 100%);
    background: linear-gradient(to bottom, rgba(0, 10, 22, 0) 0, rgba(0, 10, 22, .6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000a16', endColorstr='#000a16', GradientType=1)
}

@media (min-width:1024px) {
    .chinese__side {
        height: auto;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 33.333%
    }
    .square .chinese__side {
        padding-top: 33.333%;
        height: 0
    }
}

.chinese__contacts {
    padding: 40px 0
}

@media (min-width:768px) {
    .chinese__contacts {
        position: relative;
        float: left;
        width: 33.333%
    }
    .square .chinese__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

.chinese__contacts .location__contacts {
    width: 100%;
    float: none
}

.chinese__contacts .service__contacts-title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: .9em;
    font-size: 24px;
    color: #4e6282
}

.chinese__slogan {
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    color: #fff;
    font-weight: 200;
    z-index: 3;
    font-size: 30px;
    line-height: 1.1;
    width: auto;
    padding: 20px
}

@media (min-width:768px) {
    .chinese__slogan {
        right: 100px;
        left: auto;
        width: 440px;
        font-size: 40px;
        text-align: right
    }
}

@media (min-width:1200px) {
    .chinese__slogan {
        font-size: 60px
    }
}

.modal-content {
    padding: 0
}

.modal-body {
    background: #e6e6e6;
    padding: 0
}

.modal-ucits__buttons {
    text-align: center;
    margin: 0 -15px 20px
}

.modal-ucits__accept {
    font-size: 22px;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    margin: 10px 5px;
    text-align: center;
    position: relative;
    text-transform: uppercase;
    background: #4e6282
}

@media (max-width:400px) {
    .modal-ucits__accept {
        font-size: 17px
    }
}

@media (min-width:500px) {
    .modal-ucits__accept {
        width: 40%;
        margin: 10px 5%
    }
}

.modal-ucits__accept.button--decline {
    background: #353436
}

.ucit-nat__tcs a {
    display: inline-block;
    margin: 0 .5em
}

.ucit-nat {
    padding: 25px;
    margin-bottom: 30px
}

.ucit-nat__title {
    margin-bottom: 1em
}

.ucit-nat__buttons {
    display: none;
    text-align: center;
    padding: 20px;
    background: #D1D1D1;
    margin: 0 -25px -25px
}

.ucit-nat__content.active .ucit-nat__buttons {
    display: block
}

.ucit-nat__content.loading {
    min-height: 80px;
    position: relative
}

.ucit-nat__content.loading .ucit-nat__inner {
    display: none
}

.ucit-nat__content.loading:after {
    content: '';
    background: rgba(255, 255, 255, .95);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.ucit-nat__content.loading:before {
    content: 'loading...';
    font-size: 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    z-index: 2
}

.ucit-nat__disclaimer-box .scrollbar-inner {
    max-height: 300px
}

.ucit-nat__inner {
    padding: 20px
}

.disclaimer-select__box {
    background: #f2f2f2;
    position: relative;
    margin-bottom: 15px
}

.disclaimer-select__box:after {
    z-index: 1;
    content: '\e81a';
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    line-height: 1em;
    right: 20px;
    font-size: 1.3em;
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%);
    display: inline-block;
    text-decoration: inherit;
    width: 1em
}

#disclaimer_select {
    -webkit-appearance: button;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background: 0 0;
    color: #2f333d;
    font-size: inherit;
    overflow: hidden;
    width: 100%;
    padding: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 2
}

#disclaimer_select option {
    padding: 5px 10px
}

.fund-table {
    padding: 25px;
    position: relative
}

.fund-table i {
    font-size: 24px
}

.fund-table__titlebox {
    border-top: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    position: relative;
    text-align: center;
    margin-right: 15%
}

@media (max-width:650px) {
    .fund-table__titlebox {
        border: 0;
        margin: 0 -25px
    }
}

.fund-table__title {
    position: relative;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -7.5%;
    display: inline-block;
    padding: 14px 20px;
    width: 45%;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 26px;
    background: #4e6282;
    border: 8px solid #fff
}

@media (max-width:650px) {
    .fund-table__title {
        display: block;
        width: auto;
        right: 0;
        border: 0;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        transform: translateY(0px)
    }
}

.fund-table__cols {
    zoom: 1
}

.fund-table__cols:after, .fund-table__cols:before {
    content: "";
    display: table
}

.fund-table__cols:after {
    clear: both
}

@media (max-width:650px) {
    .fund-table__cols {
        border-left: 1px solid #b2b2b2
    }
}

.fund-table__col1 {
    float: right;
    width: 30%
}

.fund-table__col2 {
    float: right;
    width: 30%;
    margin: 34px 5% 0
}

.fund-table__col2>.fund-table__box-title {
    background: #fff;
    line-height: 2;
    font-weight: 700;
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%)
}

.fund-table__col2>.fund-table__box-title i {
    display: inline-block
}

@media (min-width:651px) {
    .fund-table__col2>.fund-table__box-title {
        display: none
    }
}

@media (min-width:651px) {
    .fund-table__col2 .fund-table__box-content {
        padding: 0;
        height: 0;
        overflow: hidden;
        -webkit-transition: .3s;
        transition: .3s;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
    .fund-table__col2 .fund-table__boxin .fund-table__box-title {
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: .3s;
        transition: .3s
    }
}

@media (max-width:650px) {
    .fund-table__col2 .fund-table__box-content {
        border: 0!important
    }
    .fund-table__col2 .fund-table__box {
        height: 0;
        overflow: hidden;
        -webkit-transition: .3s;
        transition: .3s;
        zoom: 1;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        padding: 0!important;
        border: 1px solid #b2b2b2;
        border-bottom: 0;
        margin-bottom: 0!important;
        margin-left: 20px
    }
    .fund-table__col2.active .fund-table__box {
        padding: 20px!important;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        height: auto;
        margin-bottom: 30px!important
    }
}

@media (min-width:651px) {
    .fund-table__col2.active .fund-table__box-content {
        padding: 10px 0;
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        height: auto
    }
    .fund-table__col2.active .fund-table__boxin .fund-table__box-title {
        zoom: 1;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

.fund-table__col3 {
    float: right;
    width: 30%
}

@media (max-width:650px) {
    .fund-table__col1, .fund-table__col2, .fund-table__col3 {
        float: none;
        clear: both;
        width: 100%;
        margin-left: -1px
    }
}

.fund-table__box {
    position: relative
}

.fund-table__box.box--0 {
    border-left: 1px solid #b2b2b2;
    padding-bottom: 40px
}

.fund-table__box.box--0 .fund-table__boxin {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 700;
    display: inline-block;
    line-height: 2;
    vertical-align: middle;
    background: #fff
}

.fund-table__box.box--0 .fund-table__box-title {
    position: relative
}

@media (max-width:650px) {
    .fund-table__box.box--0 .fund-table__box-title {
        display: none
    }
}

.fund-table__box.box--0 i {
    display: inline-block;
    left: 105%;
    position: absolute;
    top: 50%;
    -webkit-transform: TranslateY(-50%);
    -ms-transform: TranslateY(-50%);
    transform: TranslateY(-50%)
}

.fund-table__box.box--1, .fund-table__box.box--2, .fund-table__box.box--3 {
    border-left: 1px solid #b2b2b2;
    padding-bottom: 40px
}

.fund-table__box.box--1:before, .fund-table__box.box--2:before, .fund-table__box.box--3:before {
    content: '';
    height: 0;
    border-top: 1px solid #b2b2b2;
    width: 16%;
    position: absolute;
    left: 0;
    top: 0
}

.fund-table__box.box--1 .fund-table__boxin, .fund-table__box.box--2 .fund-table__boxin, .fund-table__box.box--3 .fund-table__boxin {
    position: relative;
    top: -16px;
    margin-left: 18%
}

.fund-table__box.box--1 .fund-table__box-content, .fund-table__box.box--2 .fund-table__box-content, .fund-table__box.box--3 .fund-table__box-content {
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s
}

.fund-table__box.box--1.active .fund-table__box-content, .fund-table__box.box--2.active .fund-table__box-content, .fund-table__box.box--3.active .fund-table__box-content {
    height: auto;
    padding: 10px 0
}

.fund-table__box.box--3 {
    border-left-color: #fff
}

.fund-table__box.box--4, .fund-table__box.box--5, .fund-table__box.box--6 {
    margin-bottom: 30px
}

.fund-table__box.box--4 .fund-table__box-content, .fund-table__box.box--5 .fund-table__box-content, .fund-table__box.box--6 .fund-table__box-content {
    border: 1px solid #b2b2b2;
    border-bottom: 0
}

.fund-table__box.box--4 .fund-table__box-content i, .fund-table__box.box--5 .fund-table__box-content i, .fund-table__box.box--6 .fund-table__box-content i {
    display: block;
    text-align: center;
    margin: 20px 20px 0
}

.fund-table__box.box--4 .fund-table__box-inner, .fund-table__box.box--5 .fund-table__box-inner, .fund-table__box.box--6 .fund-table__box-inner {
    padding: 20px
}

.fund-table__box.box--4 .fund-table__box-title, .fund-table__box.box--5 .fund-table__box-title, .fund-table__box.box--6 .fund-table__box-title {
    text-align: center;
    display: block
}

.fund-table__box.box--6 .fund-table__box-content {
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: .3s;
    transition: .3s;
    visibility: hidden
}

.fund-table__box.box--6.active .fund-table__box-content {
    height: auto;
    visibility: visible;
    padding: 10px 0
}

.fund-table__box.box--6 .fund-table__box-title {
    font-weight: 700
}

@media (max-width:650px) {
    .fund-table__box.box--6 {
        padding-top: 30px;
        position: relative;
        margin-left: 20px
    }
    .fund-table__box.box--6:before {
        content: '';
        height: 30px;
        width: 0;
        top: 0;
        position: absolute;
        border-right: 1px solid #b2b2b2;
        left: 50%
    }
}

.fund-table__box-title {
    font-size: 24px;
    margin-bottom: 10px;
    display: inline-block;
    color: #4e6282;
    text-align: center;
    cursor: pointer
}

@media (max-width:650px) {
    .fund-table__box-title {
        font-size: 18px
    }
}

.fund-table__box-title.active i:before {
    content: '\e810'
}

.fund-table__box-title i {
    display: block
}

.newsletter-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 4em 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.newsletter-list__item {
    margin-bottom: 4em;
    max-width: 400px;
    -webkit-transition: .3s;
    transition: .3s
}

@media (min-width:980px) {
    .newsletter-list__item {
        width: 48%
    }
}

@media (min-width:1460px) {
    .newsletter-list__item {
        min-width: 280px;
        width: 27%;
        margin-right: 20px
    }
}

.newsletter-list__item:hover {
    zoom: 1;
    filter: alpha(opacity=45);
    -webkit-opacity: .45;
    -moz-opacity: .45;
    opacity: .45
}

.newsletter-list__link {
    display: block;
    padding: 1.8em 20px;
    border: 1px solid #3d9f98;
    text-transform: uppercase;
    color: #4e6282;
    position: relative
}

.newsletter-list__title {
    display: inline-block;
    text-align: left;
    padding-left: 150px;
    word-spacing: 500px
}

.newsletter-list__icon {
    display: block;
    position: absolute;
    width: 160px;
    height: 155px;
    background: url(../images/icon-newsletter2.png) center center/contain no-repeat;
    left: -1px;
    top: -27%
}

.about-mosaic {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.about-mosaic__item {
    width: 100%;
    position: relative;
    color: #fff;
    background: center center/cover no-repeat #4e6282
}

@media (max-width:500px) {
    .about-mosaic__item {
        background-color: #242e3d!important
    }
}

@media (min-width:500px) {
    .about-mosaic__item {
        width: 50%
    }
}

@media (min-width:768px) {
    .about-mosaic__item {
        width: 33.333%
    }
}

@media (min-width:880px) {
    .about-mosaic__item {
        padding-top: 67%
    }
}

@media (min-width:1000px) {
    .about-mosaic__item {
        padding-top: 50%
    }
}

@media (min-width:1100px) {
    .about-mosaic__item {
        padding-top: 44.444%
    }
}

.about-mosaic__item:nth-child(10), .about-mosaic__item:nth-child(15), .about-mosaic__item:nth-child(3), .about-mosaic__item:nth-child(4), .about-mosaic__item:nth-child(9) {
    background-color: #242e3d
}

.about-mosaic__item.is--empty {
    display: none
}

@media (min-width:768px) {
    .about-mosaic__item.is--empty {
        display: block
    }
}

.about-mosaic__inner {
    padding: 40px
}

@media (max-width:500px) {
    .about-mosaic__inner {
        padding-top: 0!important;
        padding-bottom: 0!important
    }
}

@media (max-width:768px) {
    .about-mosaic__inner {
        padding: 40px 20px
    }
    .has---copy .about-mosaic__inner {
        padding-bottom: 65%
    }
}

@media (min-width:769px) {
    .about-mosaic__inner {
        padding-bottom: 140px
    }
}

@media (min-width:880px) {
    .about-mosaic__inner {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.about-mosaic__inner p {
    font-size: 16px;
    padding-top: 0;
    position: relative;
    z-index: 3
}

@media (min-width:1200px) {
    .about-mosaic__inner p {
        padding-top: 2em
    }
}

@media (min-width:1400px) {
    .about-mosaic__inner p {
        font-size: 20px
    }
}

@media (min-width:1600px) {
    .about-mosaic__inner p {
        font-size: 24px
    }
}

.about-mosaic__title {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 26px
}

@media (max-width:500px) {
    .about-mosaic__title {
        padding-top: 1.5em;
        text-align: center;
        padding-bottom: 1em
    }
}

@media (min-width:855px) {
    .about-mosaic__title {
        font-size: 35px
    }
}

.about-mosaic__icon {
    position: absolute;
    background: center bottom/contain no-repeat;
    z-index: 2
}

@media (max-width:500px) {
    .about-mosaic__icon {
        display: none
    }
}

@media (max-width:767px) {
    .about-mosaic__icon {
        max-height: 55%
    }
}

@media (min-width:768px) and (max-width:880px) {
    .has---copy .about-mosaic__icon {
        max-height: 120px
    }
}

@media (min-width:880px) {
    .about-mosaic__icon {
        max-height: 100%
    }
}

.icon--rocket {
    width: 100%;
    height: 90%;
    top: 12.3%;
    background-image: url(../../tools/gov/img/rocket.svg)
}

.icon--pioneering {
    width: 100%;
    height: 70%;
    top: 20%;
    background-image: url(../../tools/gov/img/pioneering.svg)
}

.icon--eye {
    width: 100%;
    height: 57%;
    top: 57%;
    background-image: url(../../tools/gov/img/eye.svg)
}

.icon--graph {
    width: 100%;
    height: 95%;
    bottom: 0;
    background-image: url(../../tools/gov/img/graph.svg)
}

.icon--globe {
    width: 110%;
    height: 80%;
    bottom: 0;
    left: 10%;
    background-image: url(../../tools/gov/img/globe.svg)
}

.icon--pc {
    width: 100%;
    height: 58%;
    bottom: 0;
    left: -27%;
    background-image: url(../../tools/gov/img/pc.svg)
}

.icon--integrity {
    width: 100%;
    height: 93%;
    bottom: 0;
    left: 0;
    background-image: url(../../tools/gov/img/integrity.svg);
    background-position: right bottom
}

.icon--note {
    width: 100%;
    height: 50%;
    bottom: 10%;
    left: 0;
    background-image: url(../../tools/gov/img/note.svg)
}

.icon--cubes {
    width: 120%;
    height: 86%;
    bottom: 10%;
    right: 0;
    background-image: url(../../tools/gov/img/cubes.svg)
}

.icon--head {
    width: 100%;
    height: 60%;
    bottom: 10%;
    right: 0;
    background-image: url(../../tools/gov/img/head.svg)
}

.about-mosaic__iconmobile {
    margin: 0 -20px;
    width: auto;
    padding-top: 100%;
    background-color: #4e6282;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 90%
}

@media (min-width:500px) {
    .about-mosaic__iconmobile {
        display: none
    }
}

.about-mosaic__iconmobile.icon--integrity {
    background-position: right bottom
}

@media (max-width:500px) {
    .is--gallery {
        -webkit-box-ordinal-group: 100;
        -webkit-order: 99;
        -ms-flex-order: 99;
        order: 99
    }
}

.about-mosaic__gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff
}

@media (min-width:500px) {
    .about-mosaic__gallery {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.about-mosaic__gallery-item {
    width: 33.333%;
    padding-top: 33.333%;
    background: center center/cover no-repeat
}

.about-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.about-top__item {
    width: 100%;
    position: relative;
    background: center bottom/contain no-repeat
}

@media (max-width:500px) {
    .about-top__item:nth-child(2) {
        min-height: 350px
    }
}

.about-top__item.is--about, .about-top__right {
    background: #f2f2f2
}

@media (min-width:769px) {
    .about-top__item:nth-child(1) {
        width: 100%
    }
}

@media (min-width:1200px) {
    .about-top__item:nth-child(1) {
        width: 33.333%
    }
}

@media (min-width:769px) {
    .about-top__item:nth-child(2), .about-top__item:nth-child(3) {
        width: 50%
    }
}

@media (min-width:1200px) {
    .about-top__item:nth-child(2), .about-top__item:nth-child(3) {
        width: 33.333%
    }
}

@media (min-width:769px) {
    .about-top__right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-top__inner {
    padding: 2.5rem
}

@media (min-width:769px) {
    .about-top__inner {
        padding: 9rem 4rem
    }
}

.about-top__inner p {
    color: #333
}

.about-top__title {
    font-weight: 400;
    font-size: 3.5rem;
    color: #4e6282
}

.about-top__slogan {
    font-size: 6rem;
    color: #4e6282;
    line-height: 1.2
}

.about-top__slogan br {
    display: none
}

@media (min-width:769px) {
    .about-top__slogan br {
        display: inline-block
    }
}

.about-top__video {
    position: relative;
    padding-top: 50%;
    width: 100%
}

@media (min-width:769px) {
    .about-top__video {
        height: 50%;
        padding-top: 0
    }
}

.about-top__map {
    position: relative;
    padding-top: 50%;
    width: 100%;
    background: url(../../tools/gov/img/dms_about_map.svg) center center/contain no-repeat
}

@media (min-width:769px) {
    .about-top__map {
        height: 50%;
        padding-top: 0
    }
}

.about-video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 0
}

.about-video__framewrap {
    background: #fff
}

.about-video__framewrap.youtube-iframe-wrap {
    padding-top: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: auto
}

.about-video__framewrap:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../../tools/gov/img/bg_video.jpg) center center/cover no-repeat;
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3
}

.about-video__framewrap iframe {
    z-index: 4
}

.about-video__button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    font-size: 3rem;
    text-align: center;
    z-index: 3;
    cursor: pointer
}

.about-video__button i {
    display: inline-block;
    padding: 2.5rem;
    font-size: 1.4em;
    color: #fff;
    background: #242e3d;
    background: -webkit-linear-gradient(0deg, #242e3d 0, #4e6282 100%);
    background: linear-gradient(90deg, #242e3d 0, #4e6282 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e6282', endColorstr='#242e3d', GradientType=0);
    text-align: center;
    margin-bottom: 3rem;
    line-height: 1;
    -webkit-transition: .3s;
    transition: .3s
}

.about-video__button i:hover {
    background: #4e6282;
    background: -webkit-linear-gradient(0deg, #4e6282 0, #4e6282 100%);
    background: linear-gradient(90deg, #4e6282 0, #4e6282 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e6282', endColorstr='#4e6282', GradientType=0)
}

.about-video__button i:before {
    margin: 0
}

.about-video__button span {
    display: block;
    font-weight: 700;
    color: #4e6282
}

.wg-home__head {
    background: url(../images/bg-wg-home.jpg) center center/cover no-repeat;
    margin-bottom: 0
}

.wg-home__head-content {
    padding: 4rem;
    background: rgba(255, 255, 255, .9)
}

@media (min-width:1280px) {
    .wg-home__head-content {
        padding: 10rem
    }
}

.wg-home__title {
    color: #2f333d;
    font-size: 4rem;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 .6em
}

.wg-item {
    border-bottom: 5px solid #4e6282;
    padding-top: 0;
    height: auto
}

@media (min-width:400px) {
    .wg-item {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff
    }
}

.wg-item:nth-child(even) {
    background-color: #f2f2f2
}

@media (min-width:400px) {
    .wg-item {
        height: 0;
        padding-top: 60%
    }
}

@media (min-width:680px) {
    .wg-item {
        padding-top: 40%
    }
}

@media (min-width:1024px) {
    .wg-item {
        padding-top: 33%;
        width: 25%
    }
}

@media (min-width:1280px) {
    .wg-item {
        width: 16.666%;
        padding-top: 24%
    }
}

.wg-item__content {
    padding: 20px 20px 0
}

@media (min-width:400px) {
    .wg-item__content {
        padding: 0;
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 0
    }
}

@media (min-width:400px) {
    .wg-item__title-wrap {
        height: 30%;
        top: 0;
        left: 0;
        overflow: hidden;
        position: absolute
    }
}

.wg-item__title {
    color: #4e6282;
    font-size: 1.2em
}

@media (min-width:768px) {
    .user-logged--1 .wg-item__title {
        display: block
    }
}

@media (min-width:400px) {
    .wg-item__perex-box {
        height: 35%;
        top: 35%;
        left: 0;
        overflow: hidden;
        position: absolute
    }
}

@media (min-width:400px) and (max-width:580px) {
    .wg-item__perex-box {
        display: none
    }
}

@media (min-width:768px) {
    .user-logged--1 .wg-archive__copymain {
        display: block
    }
}

.wg-item__author {
    text-transform: uppercase;
    font-weight: 700;
    position: relative
}

.wg-item__author:before {
    content: "";
    width: .85em;
    height: .85em;
    background: #4e6282;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    display: inline-block;
    margin-right: .4em
}

.wg-item__date {
    display: block;
    font-size: 85%;
    font-weight: 400;
    margin-bottom: 10%
}

.wg-item__author, .wg-item__date {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: .3s opacity;
    transition: .3s opacity
}

.wg-item__foot {
    margin: 0 -20px;
    padding: 20px;
    position: relative;
    background: 0 0;
    -webkit-transition: .3s background;
    transition: .3s background
}

@media (min-width:400px) {
    .wg-item__foot {
        margin: 0;
        padding: 10px 20px;
        height: 35%;
        bottom: 0;
        left: -20px;
        right: -20px;
        overflow: hidden;
        position: absolute
    }
}

@media (min-width:400px) and (max-width:580px) {
    .wg-item__foot {
        height: auto
    }
}

.wg-item__foot:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0)
}

.wg-item__foot:hover .wg-item__link {
    color: #fff
}

.wg-item__foot:hover .wg-item__author, .wg-item__foot:hover .wg-item__date {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.wg-item__link:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.wg-item__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.wg-item__comments {
    width: 40px;
    text-align: center;
    padding: 6px 10px 11px 12px;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    background: url(../images/WG_bubble.svg) center center/contain no-repeat;
    position: relative;
    z-index: 2
}

@media (min-width:768px) {
    .post-type-archive-working-group .page-header {
        padding-top: 4em
    }
}

.post-type-archive-working-group .post__main {
    min-height: 0
}

.user-logged--1 .wg-archive__image {
    display: none
}

@media (min-width:768px) {
    .user-logged--1 .wg-archive__image {
        display: block
    }
}

@media (min-width:1200px) {
    .wg-archive__image {
        max-width: 60%;
        float: right
    }
}

.wg-archive__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

@media (min-width:768px) {
    .wg-archive__head {
        display: block
    }
}

#wpcomm .wc-comment-link {
    display: none
}

#wc-comment-header {
    position: relative
}

#wc-comment-header:before {
    position: absolute;
    content: '';
    display: inline-block;
    width: 30px;
    height: 50px;
    margin-right: 10px;
    background: url(../images/WG_pen.svg) center center/contain no-repeat;
    right: 0;
    bottom: 0
}

@media (min-width:768px) {
    #wc-comment-header:before {
        right: 100%
    }
}

#wc-comment-header, #wc_show_hide_loggedin_username, #wpcomm {
    margin-left: 0!important;
    margin-right: 0!important
}

#wpcomm .wc-comment-author {
    padding-left: 0!important;
    font-size: 1em!important;
    font-weight: 700!important;
    color: #2f333d!important;
    width: auto!important
}

#wpcomm .wc-comment-footer {
    padding: 0!important
}

#wpcomm .wc-comment-footer .wc-footer-left {
    float: left!important
}

#wpcomm .wc-comment-footer .wc-footer-right {
    float: right!important
}

.wpdiscuz-root-comment .wc-comment {
    margin-left: 20px!important
}

.wpdiscuz-root-comment .wc-comment>div {
    background: none!important
}

#wpcomm .wc-cta-button {
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 1em!important;
    text-decoration: none!important;
    color: #4e6282!important;
    border: 0!important
}

#wpcomm .wc-cta-button:hover {
    color: #fff!important
}

.single-working-group .contact__image, .single-working-group .post__side {
    display: none
}

@media (min-width:768px) {
    .single-working-group .post__side {
        display: block
    }
}

@media (min-width:768px) {
    .single-working-group .contact__image {
        display: block
    }
}

.single-working-group .contact {
    margin-bottom: 0
}

@media (min-width:768px) {
    .single-working-group .contact {
        margin: 0 20%
    }
}

.single-working-group .contact__position {
    float: left
}

@media (min-width:768px) {
    .single-working-group .contact__position {
        float: none
    }
}

.single-working-group .contact__content {
    padding: 20px
}

.single-working-group .files {
    margin-bottom: 1.5em
}

.single-working-group .contact__name {
    float: left
}

@media (min-width:768px) {
    .single-working-group .contact__name {
        float: none
    }
}

.single-working-group .contact__meta {
    clear: both
}

.wg-detail__bio {
    margin-bottom: 2em
}

.wg-detail__bio .contact__position {
    min-height: 0
}

.wg-detail__bio .contact__content {
    padding: 0
}

@media (min-width:768px) {
    .wg-detail__bio {
        display: none
    }
}

.single-working-group .menu-item-object-working-group a {
    background: #f77a44
}

body.modal-open.page-working-groups, body.modal-open.post-type-archive-working-group {
    position: fixed
}

.title-default {
    text-transform: uppercase;
    font-weight: 700;
    color: #4e6282
}

.user-form label.error {
    font-size: 14px;
    color: #b92734;
    display: block;
    margin-bottom: .7em
}

.form-response {
    padding: 1em 0;
    font-size: 14px
}

.form-response.error {
    color: #b92734
}

.form-inner {
    padding: 30px
}

.user-form-box {
    margin: 0 auto;
    background-color: #f2f2f2;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    position: relative
}

.user-form-box.register-box {
    background-color: #f2f2f2
}

.load-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none
}

.sending .load-overlay {
    display: block
}

.load-overlay:after {
    content: "";
    width: 50px;
    height: 50px;
    background: url(../images/gears.svg?3) center center no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px
}

.load-overlay span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    zoom: 1;
    filter: alpha(opacity=80);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.sub-info {
    padding: 1em 1em 0;
    border-top: 2px solid #dee0e0;
    font-weight: 700;
    color: #4e6282;
    font-size: 14px;
    margin-top: 8px;
    text-transform: none
}

.sub-info a {
    color: #b92734
}

.sup-info {
    padding: 0 1em 1em;
    font-weight: 700;
    color: #4e6282;
    font-size: 14px;
    margin-top: 8px;
    text-transform: none
}

.sup-info a {
    color: #b92734
}

.login-form-box-header {
    font-weight: 700;
    color: #4e6282;
    font-size: 1.2em;
    text-transform: none;
    text-align: center;
    padding: 20px 20px 0
}

.register-steps {
    zoom: 1;
    font-weight: 700;
    color: #4e6282;
    font-size: 14px;
    text-transform: none
}

.register-steps:after, .register-steps:before {
    content: "";
    display: table
}

.register-steps:after {
    clear: both
}

.register-steps>div {
    width: 50%;
    float: left;
    text-align: center;
    color: #d1d4d4;
    padding: 1.2em 1em
}

.register-steps>div.active {
    color: #fff
}

.agree-terms-box {
    padding: 1.3em 1.3em 1.3em 3.5em;
    font-size: 12px;
    color: #b4b6b8;
    position: relative
}

.agree-terms-box a {
    color: #4e6282;
    text-decoration: underline
}

.agree-terms-box a:hover {
    text-decoration: none
}

.agree-terms-box input[name=agree_terms] {
    position: absolute;
    left: 1.3em;
    top: 1.2em
}

.payment-form-box {
    display: none
}

.user-form input[type=email], .user-form input[type=password], .user-form input[type=text], .user-form select, .user-form textarea {
    background: #e6e8e8;
    color: #2f333d;
    display: block;
    font-size: 14px;
    margin-bottom: .5em;
    padding: .7em 1.2em;
    width: 100%;
    border: 1px solid #e6e8e8
}

.user-form input.error, .user-form select.error, .user-form textarea.error {
    border: 1px solid #b92734
}

.user-form button {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    padding: 1em;
    display: block;
    border: 0;
    width: 100%;
    color: #fff;
    background: #4e6282
}

.open-newpsd-modal {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    color: #4e6282;
    text-transform: none;
    margin: .5em 0 1.3em
}

.user-modal .modal-dialog {
    max-width: 400px;
    margin-top: 40px
}

@media (min-width:600px) {
    .user-modal .modal-dialog {
        margin-top: 200px
    }
}

.user-modal .modal-content {
    background: #f2f2f2
}

.user-modal .modal-content:after {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    background: url(../images/WG_key.svg) center center/contain no-repeat;
    top: -20px;
    right: -20px
}

@media (min-width:600px) {
    .user-modal .modal-content:after {
        width: 140px;
        height: 140px;
        top: -70px;
        right: -70px
    }
}

.wg--category.user-logged-- {
    padding-top: 30px
}

.wg--category .post__title {
    font-weight: 900;
    text-transform: uppercase
}

.wg--category .page-header {
    margin-bottom: 1.5em
}

.wq-category__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.wg-category {
    width: 100%;
    background: #f0f0f0;
    background: -webkit-linear-gradient(0deg, #f0f0f0 0, #f8f8f8 100%);
    background: linear-gradient(90deg, #f0f0f0 0, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f0f0f0', GradientType=0);
    position: relative;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 2rem 4rem;
    zoom: 1
}

.wg-category:after, .wg-category:before {
    content: "";
    display: table
}

.wg-category:after {
    clear: both
}

.wg-category.item--2201 {
    background: #f8f8f8
}

@media (min-width:640px) {
    .wg-category {
        width: 50%
    }
}

@media (min-width:1280px) {
    .wg-category {
        padding: 2rem 10rem
    }
}

.wg-category__content {
    zoom: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wg-category__content:after, .wg-category__content:before {
    content: "";
    display: table
}

.wg-category__content:after {
    clear: both
}

.wg-category__title {
    color: #4e6282;
    margin-bottom: 1em;
    font-size: 2.6rem;
    font-weight: 600;
    text-transform: uppercase
}

.wg-category__image {
    width: 20%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}

.wg-category__postcount {
    margin: 1em 0;
    color: #999
}

.wg-category__access {
    text-align: center
}

@media (min-width:480px) {
    .wg-category__access {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.wg-category__access a {
    display: block;
    margin-bottom: 1rem;
    padding: .5em;
    text-transform: uppercase;
    border: 1px solid #999;
    color: #999
}

.wg-category__access a:hover {
    background: #19CEDA;
    background: -webkit-linear-gradient(0deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    color: #fff
}

@media (min-width:480px) {
    .wg-category__access a {
        width: 45%;
        margin-right: 5%;
        margin-bottom: 0
    }
}

@media (min-width:1025px) {
    .wg-category__access a {
        padding: 1.2rem 1rem
    }
}

@media (min-width:1280px) {
    .wg-category__access a {
        width: 35%
    }
}

.wg-category__access .icon-key {
    display: inline-block;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wg-category__access .icon-key:before {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.wg-post-blog {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1em
}

@media (min-width:480px) {
    .wg-post-blog {
        padding: 2em
    }
}

.wg-post-blog #acf-form {
    position: relative
}

.wg-post-blog .acf-form-submit {
    position: absolute;
    right: 0;
    top: 0
}

.wg-post-blog .acf-form-submit input {
    background-color: #4e6282;
    color: #fff;
    border: 0;
    padding: .7em 2em
}

@media (min-width:769px) {
    .wg-post-blog .acf-field--post-content, .wg-post-blog .acf-field--post-title {
        width: 55%;
        float: left;
        padding-right: 2em
    }
}

@media (min-width:769px) {
    .wg-post-blog .acf-field-repeater {
        width: 45%;
        float: right;
        clear: none
    }
}

.wg-post-blog #acf-_post_title {
    border: 1px solid #eee
}

.wg-bar {
    background-color: #e6e6e6;
    margin-bottom: 1em
}

.wg-home .wg-bar {
    margin-bottom: 0
}

.wg-bar__buttons {
    text-align: right;
    padding: .2em
}

.wg-bar__buttons a {
    color: #242e3d;
    display: inline-block;
    padding: .7em 1em
}

.user-detail .page-title {
    border-bottom: 1px solid #f2f2f2;
    font-size: 1.2rem;
    margin-bottom: .3em
}

.user-detail-box {
    margin-bottom: 2em
}

table.account-detail th {
    text-align: left
}

table.account-detail td, table.account-detail th {
    padding: .6em 1em
}

.change-password-box {
    height: 0;
    overflow: hidden;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: 1.5s;
    transition: 1.5s;
    max-width: 400px
}

.change-password-box.active {
    height: auto;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.page-trust .title__main {
    margin-bottom: .7em
}

.page-trust__content {
    padding: 40px 30px
}

@media (min-width:768px) {
    .page-trust__content {
        position: relative;
        float: left;
        width: 66.666%
    }
    .square .page-trust__content {
        padding-top: 33.333%;
        height: 0
    }
}

@media (min-width:1024px) {
    .page-trust__content {
        margin-left: 33.333%;
        width: 33.333%
    }
    .square .page-trust__content {
        padding-top: 33.333%;
        height: 0
    }
}

.page-trust__side {
    position: relative;
    height: 400px;
    clear: both
}

@media (min-width:1024px) {
    .page-trust__side {
        height: auto;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 33.333%
    }
    .square .page-trust__side {
        padding-top: 33.333%;
        height: 0
    }
}

.page-trust__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 33.333%;
    background: center center/cover no-repeat
}

.page-trust__people-search {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 33.333%
}

.page-trust__people-search .people-search__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    width: 100%
}

.page-trust__contacts {
    padding: 40px 0
}

@media (min-width:768px) {
    .page-trust__contacts {
        position: relative;
        float: left;
        width: 33.333%
    }
    .square .page-trust__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

.page-trust__contacts .service__contacts-title {
    color: #4e6282;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 900;
    margin-bottom: .7em
}

@media (min-width:700px) {
    .page-trust__contacts .service__contacts-title {
        font-size: 33px
    }
}

#single-bank-page-extra .page-trust__image {
    bottom: 0
}

#single-bank-page-extra .logo {
    margin: 0
}

@media (max-width:1280px) {
    #single-bank-page-extra .logo {
        width: 200px;
        max-width: 100%
    }
}

#single-bank-page-extra .site-header__nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#single-bank-page-extra .logo__footer {
    display: block;
    margin: 0 auto
}

#single-bank-page-extra .button--banktrust_wrap {
    width: 50%
}

@media (min-width:1024px) {
    #single-bank-page-extra .button--banktrust_wrap {
        width: 82%
    }
}

#single-bank-page-extra .button--banktrust {
    height: 100%;
    float: right;
    width: 100%;
    max-width: 220px
}

.page-cs .title__main {
    margin-bottom: .7em
}

.cs--head {
    -webkit-box-align: stretch!important;
    -webkit-align-items: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.cs--head__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%
}

.cs--head__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.page-cs__content {
    padding: 40px 30px
}

@media (min-width:769px) {
    .page-cs__content {
        position: relative;
        float: left;
        width: 60%
    }
}

@media (min-width:1025px) {
    .page-cs__content {
        margin-left: 33.333%;
        width: 33.333%
    }
    .square .page-cs__content {
        padding-top: 33.333%;
        height: 0
    }
}

.page-cs__side {
    position: relative;
    height: 400px;
    clear: both
}

@media (min-width:1025px) {
    .page-cs__side {
        height: auto;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 33.333%
    }
    .square .page-cs__side {
        padding-top: 33.333%;
        height: 0
    }
}

.page-cs__side .page-trust__image {
    bottom: 0;
    background: center top/cover no-repeat #fff
}

.page-cs__image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 33.333%;
    background: center center/cover no-repeat
}

.page-cs__people-search {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 33.333%
}

.page-cs__people-search .people-search__inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    width: 100%
}

.page-cs__contacts {
    padding: 40px 20px
}

@media (min-width:769px) {
    .page-cs__contacts {
        padding-left: 0;
        position: relative;
        float: left;
        width: 40%
    }
}

@media (min-width:1025px) {
    .page-cs__contacts {
        width: 33.333%
    }
    .square .page-cs__contacts {
        padding-top: 33.333%;
        height: 0
    }
}

.page-cs__contacts .service__contacts-title {
    color: #4e6282;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 900;
    margin-bottom: .7em
}

@media (min-width:700px) {
    .page-cs__contacts .service__contacts-title {
        font-size: 33px
    }
}

#single-capital-solutions .page-trust__image {
    bottom: 0
}

#single-capital-solutions .service__contacts-title {
    padding: 0
}

@media (max-width:767px) {
    #single-capital-solutions .page-cs__contacts {
        padding: 10px 20px
    }
}

#single-capital-solutions .logo {
    margin: 0
}

@media (max-width:1280px) {
    #single-capital-solutions .logo {
        width: 200px;
        max-width: 100%
    }
}

#single-capital-solutions .logo__footer {
    display: block;
    margin: 0 auto
}

#single-capital-solutions .footer {
    position: relative;
    text-align: center
}

#single-capital-solutions .button--dmshome {
    max-width: 220px;
    background: #e6e6e6;
    color: gray;
    padding: 20px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#single-capital-solutions .button--dmshome span {
    color: #4e6282
}

#single-capital-solutions .page-cs-footer__copy {
    color: #fff;
    font-size: 12px;
    text-transform: none
}

@media (min-width:1025px) {
    #single-capital-solutions .page-cs-footer__copy {
        top: 45px;
        position: absolute;
        right: 1.2em
    }
}

#single-capital-solutions .page-cs-footer__copy a {
    color: #fff
}

.cs-copy {
    max-width: 1100px;
    padding: 20px;
    margin: 0 auto
}

.cs-copy h2 {
    margin: 1em 0 .5em
}

.page-cs__contacts-location {
    margin: 1em 0;
    font-size: 16px
}

.cs-contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2em
}

@media (min-width:1200px) {
    .cs-contact {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.cs-contact__image {
    width: 100px;
    margin-right: 2em
}

.cs-contact__image img {
    border: 1px solid #b2b2b2
}

@media (min-width:800px) {
    .cs-contact__image {
        margin-right: 10%
    }
}

@media (min-width:1200px) {
    .cs-contact__image {
        width: 150px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px
    }
}

.cs-contact__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0
}

.cs-ontact__name {
    text-transform: uppercase
}

.cs-contact__position {
    text-transform: uppercase;
    margin-bottom: 1em
}

.cs-contact__email {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#modal-page-cs .modal-body {
    background: #fff
}

#modal-page-cs .contact__content {
    padding: 20px
}

#modal-page-cs .contact__imagex {
    max-width: 300px;
    margin: 0 auto
}

#modal-page-cs .contact__imagex img {
    margin: 0 auto
}

.page-cs-footer__links {
    text-align: center
}

.page-cs-footer__links a {
    color: #fff;
    display: inline-block;
    margin: 0 .5em;
    font-size: 12px;
    text-transform: none
}

#modal-aml .modal-body {
    background: #fff;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 20px 20px
}

#modal-aml .modal-header {
    text-align: right;
    margin-bottom: 0;
    padding-bottom: 0
}

.aml-form {
    max-width: 400px
}

.aml-form .form__submit {
    border: 0
}

.page--download-suite .page-container {
    background: #e2e2e2
}

.page--download-suite .page-default__content {
    padding: 40px 0;
    width: auto;
    float: none;
    min-height: 0
}

@media (min-width:768px) {
    .page--download-suite .page-default__content {
        padding: 10vh 0
    }
}

.page--download-suite .site-content {
    min-height: 0
}

@media (min-width:768px) {
    .download-suite {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.download-suite__image {
    padding: 0 3rem
}

@media (min-width:768px) {
    .download-suite__image {
        width: 50%;
        padding: 0 0 0 10%
    }
}

.download-suite__content {
    padding-left: 2em;
    padding-right: 2em;
    text-align: center
}

@media (min-width:768px) {
    .download-suite__content {
        width: 50%
    }
}

.download-suite__button {
    display: inline-block;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #554e4b
}

@media (min-width:768px) {
    .download-suite__button {
        font-size: 1.7em
    }
}

.download-suite__button img {
    margin: 0 auto 1em;
    max-width: 150px;
    width: 16%
}

@media (min-width:768px) {
    .download-suite__button span {
        text-decoration: underline
    }
}

.download-suite__button:hover span {
    text-decoration: none
}

#cookie-notice {
    padding: 20px
}

.cookie-notice-container {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    display: block;
    font-size: 16px;
    text-align: left!important
}

#cn-notice-text {
    padding-right: 180px;
    display: block
}

#cn-accept-cookie {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px 60px!important;
    font-size: 18px!important
}

@media (max-width:640px) {
    #cn-accept-cookie {
        position: static;
        font-size: 16px!important;
        padding: 8px 35px!important
    }
    #cn-notice-text {
        padding-right: 0
    }
    .cookie-notice-container {
        text-align: center!important
    }
}

.csv-report-box {
    overflow-x: auto
}

.fund__left .csv-report-box {
    margin: 2em
}

.csv-report-table {
    width: 100%;
    font-size: .9em
}

.csv-report-table tr:nth-child(odd) td {
    background: #f2f2f2
}

.csv-report-table tr:hover td {
    background-color: #e6e6e6
}

.csv-report-table td, .csv-report-table th {
    border: 1px solid #f2f2f2;
    padding: .5em;
    font-size: .65em
}

.csv-report-table td+td {
    text-align: center
}

.csv-report-table th {
    background: #4e6282;
    color: #fff;
    text-transform: uppercase
}

.csv-report-disclaimer {
    margin: 2.5em;
    font-size: 80%
}

.fullwidth__content .page-default__content {
    width: 100%;
    float: none;
    margin: 0 auto
}

@media (max-width:1024px) {
    .fullwidth__content .page-default__content {
        float: none;
        width: 100%
    }
}

.tac-page {
    margin: 6rem 0
}

.tac-page:first-child {
    margin-top: 0
}

@media (min-width:768px) {
    .tac-page {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 6rem;
        -moz-column-gap: 6rem;
        column-gap: 6rem
    }
}

.tac-page ol {
    margin: 1rem 0 1rem 2rem
}

.tac-page ol li {
    margin: 1rem 0
}

.tac-page ol ol {
    counter-reset: listStyleLowerAplha;
    list-style: none;
    margin-bottom: 0
}

.tac-page ol ol>li {
    margin-left: 0;
    list-style: none;
    position: relative;
    padding-left: 1.5em;
    counter-increment: listStyleLowerAplha
}

.tac-page ol ol>li:after {
    content: counter(listStyleLowerAplha, lower-alpha) ".";
    position: absolute;
    width: 1.4em;
    left: 0;
    top: 0;
    text-align: left
}

.tac-page ol ol.continue>li:after {
    content: attr(data-content)
}

.custom-rsvp-form-wrapper {
    position: relative
}

.custom-rsvp-form-inner {
    position: relative;
    z-index: 2
}

.custom-rsvp-form__background {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    bottom: 15%;
    background: center top/cover no-repeat
}

@media (min-width:768px) {
    .custom-rsvp-form__background {
        bottom: 35%
    }
}

.uk-fund-disclaimer {
    margin-bottom: 3rem
}

.uk-fund-disclaimer__select input {
    -webkit-appearance: radio
}

.uk-fund-disclaimer__select span {
    margin-left: 1rem
}

.open-modal__ukfund {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2rem;
    right: 2rem
}

.modal-uk-fund .ucit-nat__title {
    border-bottom: 1px solid #333;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    font-size: 2rem
}

.modal-uk-fund .modal-dialog {
    max-width: 800px;
    width: 100%
}

.uk-fund-disclaimer__select {
    padding: 1rem
}

.loading .ukfund-nat__disclaimer-box {
    visibility: hidden
}

.ukfund-nat__disclaimer-box .scroll-wrapper.scrollbar-inner {
    border: 1px solid #b2b2b2
}

.ukfund-nat__disclaimer-box .scrollbar-inner {
    max-height: 200px
}

.ukfund-nat__disclaimer-box .scrollbar-inner>.scroll-content {
    padding: 1rem
}

.accept-uk-fund-final {
    position: relative;
    margin: 1rem 5%;
    padding-left: 2rem;
    text-align: left
}

.accept-uk-fund-final input {
    position: absolute;
    left: 0;
    top: .2rem
}

.uk-fund__iframe {
    margin-left: -2rem
}

.accept-uk-fund-final__warning {
    color: #b92734
}

.coronavirus-banner {
    background: #19CEDA;
    background: -webkit-linear-gradient(180deg, #19CEDA 0, #34deeb 100%);
    background: linear-gradient(-90deg, #19CEDA 0, #34deeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#34deeb', endColorstr='#19CEDA', GradientType=0);
    position: relative
}

@media (min-width:768px) {
    .coronavirus-banner:after {
        content: '';
        width: 33%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background: url(../images/cv-zoom.png) center center/100% auto no-repeat
    }
}

.coronavirus-banner__inner {
    padding: 3rem;
    position: relative
}

@media (min-width:768px) {
    .coronavirus-banner__inner {
        width: 66%;
        padding: 4rem 8rem
    }
}

.coronavirus-banner__inner h2 {
    color: #fff;
    margin-bottom: .8em
}

.coronavirus-banner__inner p {
    color: #fff
}

.coronavirus-banner__inner a {
    color: #fff;
    text-decoration: underline
}

.swag-shop-page .page-default__content {
    padding: 0;
    width: 100%
}

.swag-shop-page .page-default__side, .swag-shop-page .page-default__title {
    display: none
}

.swag-shop__row {
    width: 100%;
    padding: 3rem
}

.shop-location-list .swag-shop__row:nth-child(even) {
    background: #f2f2f2
}

.swag-shop__row.europe--address {
    display: none
}

.show--europe-address .swag-shop__row.europe--address {
    display: block
}

.swag-shop__row-inner {
    max-width: 800px;
    margin: 0 auto
}

.swag-shop__heading {
    padding-bottom: 2rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #242e3d
}

@media (min-width:540px) {
    .swag-shop__heading {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.swag-shop__heading.heading--bottom {
    border-bottom: none
}

.swag-shop__titlebox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.swag-shop__headicon {
    display: block;
    width: 7rem
}

.swag-shop__headicon img {
    margin-bottom: 0
}

.swag-shop__title {
    color: #4e6282;
    font-weight: 700;
    font-size: 2.1rem;
    margin-left: 3rem
}

.swag-shop__contact {
    border-bottom: 1px solid #242e3d
}

.swag-shop__contact label {
    display: none
}

.swag-shop__contact-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swag-shop__contact-row.europe--address {
    display: none
}

.show--europe-address .swag-shop__contact-row.europe--address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.swag-shop__contactitem {
    width: 100%;
    margin-bottom: 2rem
}

@media (min-width:380px) {
    .swag-shop__contactitem {
        width: 48%
    }
}

@media (min-width:740px) {
    .swag-shop__contactitem {
        width: 32%
    }
}

.swag-shop__contactitem input {
    width: 100%;
    border: 1px solid #e6e6e6;
    padding: 1.5rem 2rem;
    color: #242e3d
}

.swag-shop__footer {
    padding: 0 3rem;
    text-align: center
}

.swag-shop__footer>div {
    padding: 2rem 0
}

@media (min-width:500px) {
    .swag-shop__footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .swag-shop__footer>div {
        width: 40%;
        padding: 0
    }
}

.swag-shop__footer button {
    background: #19CEDA;
    color: #fff;
    padding: .8em 4em;
    font-size: 1.8rem;
    border: 0;
    text-transform: uppercase
}

.swag-shop-message {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    color: #19CEDA
}

.swag-shop-message .message--ok {
    color: #242e3d
}

.swag-shop-message .message--error {
    color: #19CEDA
}

#swag-shop-form {
    display: none;
    position: relative
}

#swag-shop-form.active {
    display: block
}

#swag-shop-form.ss-form--sending:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    background: rgba(255, 255, 255, .8)
}

#swag-shop-form.ss-form--sending .swag-shop__footer {
    position: relative
}

#swag-shop-form.ss-form--sending .swag-shop__footer:after {
    content: '';
    width: 8rem;
    height: 8rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    background: url(../images/gears.svg) center center/contain no-repeat;
    z-index: 998
}

.swag-shop input[type=radio] {
    -webkit-appearance: radio
}

.swag-shop select {
    position: relative;
    padding: 2rem 4rem 2rem 2rem
}

.swag-shop select:after {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    content: '\e808';
    position: absolute;
    right: .3rem;
    top: .3rem
}

.shop-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.shop-group__inner {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.shop-group.count--2 .shop-group__inner:after {
    content: 'or';
    color: #19CEDA;
    font-size: 3.4rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%)
}

@media (max-width:540px) {
    .shop-group.count--2 .shop-group__inner:after {
        background: #19CEDA;
        width: 5rem;
        height: 5rem;
        font-size: 2.8rem;
        text-align: center;
        line-height: 5rem;
        border-radius: 50%;
        color: #fff;
        top: 30%
    }
}

.ss-product__item {
    width: 46%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:700px) {
    .ss-product__item {
        width: 40%
    }
}

.shop-group.count--1 .ss-product__item {
    width: 100%;
    display: block
}

.shop-group.count--1 .ss-product__inner {
    zoom: 1
}

.shop-group.count--1 .ss-product__inner:after, .shop-group.count--1 .ss-product__inner:before {
    content: "";
    display: table
}

.shop-group.count--1 .ss-product__inner:after {
    clear: both
}

.shop-group.count--1 .ss-product__meta {
    float: left;
    width: 48%
}

@media (min-width:700px) {
    .shop-group.count--1 .ss-product__meta {
        width: 45%
    }
}

.ss-product__heading {
    padding: 2rem 0
}

@media (min-width:500px) {
    .ss-product__heading {
        padding: 2rem 0 0
    }
}

.shop-group.count--1 .ss-product__heading {
    width: 48%;
    float: left
}

@media (min-width:700px) {
    .shop-group.count--1 .ss-product__heading {
        width: 45%
    }
}

.ss-product__heading label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer
}

.ss-product__heading label:hover .checkmark {
    border-color: #19CEDA
}

.ss-product__heading label input {
    display: none
}

.ss-product__heading label .checkmark {
    border-radius: 50%;
    border: 1px solid #242e3d;
    width: 3rem;
    height: 3rem;
    position: relative;
    margin-right: 3rem;
    -webkit-transition: .4s;
    transition: .4s;
    margin-top: .3rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.ss-product__heading label .checkmark:after {
    content: '';
    width: 70%;
    height: 70%;
    border-radius: 50%;
    background: 0 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: TranslateX(-50%) TranslateY(-50%);
    -ms-transform: TranslateX(-50%) TranslateY(-50%);
    transform: TranslateX(-50%) TranslateY(-50%);
    -webkit-transition: .4s;
    transition: .4s
}

.ss-product__heading label input:checked~.checkmark:after {
    background-color: #19CEDA
}

.ss-product__title {
    font-weight: 300;
    font-size: 2rem;
    min-height: 5.8rem;
    color: #19CEDA
}

@media (min-width:640px) {
    .ss-product__title {
        font-size: 2.8rem;
        min-height: 7.8rem
    }
}

.ss-product__imagebox {
    margin: 0 0 2rem;
    border: 1px solid #b2b2b2
}

.shop-group.count--1 .ss-product__imagebox {
    float: right;
    width: 46%
}

@media (min-width:700px) {
    .shop-group.count--1 .ss-product__imagebox {
        width: 40%
    }
}

.ss-product__imagebox img {
    margin: 0;
    display: block;
    width: 100%;
    height: auto
}

.filter-form-box {
    padding: 2rem 2rem 0;
    -webkit-border-radius: 1rem;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 1rem;
    -moz-background-clip: padding;
    border-radius: 1rem;
    background-clip: padding-box;
    margin-bottom: 4rem
}

.filter-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filter-form__item {
    margin-bottom: 2rem;
    width: 100%
}

.filter-custom-select {
    position: relative;
    cursor: pointer
}

.filter-custom-select.active {
    z-index: 3
}

.filter-custom-select__label {
    display: block;
    position: relative;
    z-index: 1;
    min-width: 20rem;
    border: 1px solid #b2b2b2;
    padding: 1.5rem 6rem 1.5rem 2rem;
    color: #242e3d
}

.filter-custom-select.error .filter-custom-select__label {
    border-color: #19CEDA
}

.filter-custom-select:hover .filter-custom-select__label {
    color: #19CEDA
}

.filter-custom-select__label:before {
    content: '\e808';
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    color: #19CEDA;
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    font-size: 120%;
    margin: 0
}

.filter-custom-select.active .filter-custom-select__label:before {
    -webkit-transform: rotate(270deg) translateY(-50%);
    -ms-transform: rotate(270deg) translateY(-50%);
    transform: rotate(270deg) translateY(-50%)
}

.filter-custom-select__items {
    padding: 1rem 0;
    border: 1px solid #b2b2b2;
    background: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    display: none
}

.filter-custom-select.active .filter-custom-select__items {
    display: block
}

.filter-custom-select__item {
    position: relative;
    padding: .5rem 2rem
}

.filter-custom-select__item:hover {
    cursor: pointer;
    background: #f2f2f2;
    color: #19CEDA
}

.filter-form__submit {
    display: block;
    width: 100%
}

.filter-form__button {
    color: #fff!important
}

.filter-form__button:hover {
    text-decoration: none!important
}

.swag-shop-head__inner {
    background: url(../images/main-bg-image.jpg) center top/100% auto no-repeat #efedee
}

.swag-shop-head__content {
    padding: 32% 3rem 3rem;
    max-width: 1000px;
    margin: 0 auto
}

@media (min-width:600px) {
    .swag-shop-head__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:600px) {
    .swag-shop-head__main {
        width: 54%
    }
}

@media (min-width:1200px) {
    .swag-shop-head__main {
        width: 40%
    }
}

.swag-shop-head__main h1 {
    color: #19CEDA;
    font-weight: 300;
    margin-bottom: 1rem
}

.swag-shop-head__imagebox {
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    margin-bottom: -4rem
}

@media (min-width:600px) {
    .swag-shop-head__imagebox {
        width: 40%
    }
}

.swag-shop-head__image {
    width: 100%;
    padding-top: 100%;
    border: 1rem solid #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    background: url(../images/work-home.jpg) center center/cover no-repeat
}

.swag-shop-sub {
    padding: 7rem 3rem 3rem;
    max-width: 1000px;
    margin: 0 auto
}

.content-columns {
    display: block;
    position: relative;
    padding: 0 1rem
}

@media (min-width:600px) {
    .content-columns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:380px) {
    .content-columns {
        padding: 0 2rem;
        margin: 0 -4rem
    }
}

.content-column {
    padding: 0 1rem;
    margin-bottom: 3rem
}

@media (min-width:380px) {
    .content-column {
        padding: 0 2rem
    }
}

@media (min-width:600px) {
    .content-column {
        margin-bottom: 0
    }
}

.content-column.vertical-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:600px) {
    .count--2 .content-column {
        width: 50%
    }
}

@media (min-width:600px) {
    .count--3 .content-column {
        width: 50%
    }
}

@media (min-width:768px) {
    .count--3 .content-column {
        width: 33%
    }
}

.count--4 .content-column {
    width: 25%
}

.content-column.w-100, .content-column.w-25, .content-column.w-35, .content-column.w-50, .content-column.w-65, .content-column.w-75 {
    width: 100%
}

@media (min-width:600px) {
    .content-column.w-25 {
        width: 25%
    }
    .content-column.w-35 {
        width: 35%
    }
    .content-column.w-50 {
        width: 50%
    }
    .content-column.w-65 {
        width: 65%
    }
    .content-column.w-75 {
        width: 75%
    }
    .content-column.w-100 {
        width: 100%
    }
}

.content-column.fullbox {
    background: #f77a44;
    color: #fff
}

@media (min-width:600px) {
    .content-column.fullbox {
        margin-bottom: 0
    }
}

.count--2 .content-column.fullbox, .count--3 .content-column.fullbox {
    padding: 4rem 2rem;
    margin-left: -1rem;
    margin-right: -1rem
}

@media (min-width:380px) {
    .count--2 .content-column.fullbox, .count--3 .content-column.fullbox {
        padding: 4rem;
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media (min-width:600px) {
    .count--2 .content-column.fullbox, .count--3 .content-column.fullbox {
        margin-right: 2rem
    }
}

@media (min-width:768px) {
    .count--2 .content-column.fullbox, .count--3 .content-column.fullbox {
        padding: 6rem;
        margin-left: -3rem;
        margin-right: 3rem
    }
}

.documents__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2rem
}

.document-item {
    width: 50%;
    padding: 0 2rem;
    text-align: center;
    margin-bottom: 4rem
}

@media (min-width:600px) {
    .document-item {
        width: 25%
    }
}

.document-item__link i {
    font-size: 8rem;
    display: block;
    position: relative;
    line-height: 1;
    margin-bottom: 1rem
}

.document-item__link:hover .document-item__name, .document-item__link:hover i {
    color: #19CEDA
}

.document-item__name {
    display: block;
    color: #2f333d
}

.document-item__filetype {
    position: absolute;
    bottom: 1.4rem;
    font-size: 1.3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.home-top-article {
    width: 100%
}

@media (min-width:860px) {
    .home-top-article {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

.home-info-carousel {
    width: 100%;
    position: relative
}

@media (min-width:860px) {
    .home-info-carousel {
        height: 100%
    }
}

.home-info-carousel .flickity-viewport {
    position: relative;
    width: 100%;
    overflow: hidden
}

@media (min-width:860px) {
    .home-info-carousel .flickity-viewport {
        height: 100%!important
    }
}

.home-info-carousel .flickity-slider {
    width: 100%
}

.flickity-enabled.home-info-carousel .flickity-slider {
    height: 100%
}

.home-info-carousel .flickity-page-dots {
    position: absolute;
    right: 3rem;
    left: auto;
    bottom: 2rem;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.home-info-carousel .flickity-page-dots .dot {
    width: 2rem;
    height: 2rem;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    margin: 0 .6rem;
    background: #4e6282
}

.home-info-carousel .flickity-page-dots .dot.is-selected, .home-info-carousel .flickity-page-dots .dot:hover {
    background: #19CEDA
}

.home-info__item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.flickity-enabled .home-info__item {
    min-height: 100%
}

.home-info__item h2 {
    font-weight: 300;
    font-size: 3rem;
    color: #4e6282
}

.home-info__item p {
    margin: 2rem 0
}

.home-info__item a {
    padding: .6em 2em;
    display: inline-block;
    border: 1px solid #242e3d;
    color: #242e3d;
    background: 0 0
}

.home-info__item a:hover {
    color: #fff;
    background: #242e3d
}

.home-info__content {
    position: relative;
    z-index: 2;
    padding: 3rem;
    max-width: 63%
}

@media (min-width:860px) {
    .home-info__content {
        max-width: 66%;
        padding: 3rem 4rem
    }
}

@media (min-width:1600px) {
    .home-info__content {
        max-width: 50%
    }
}

@media (min-width:1440px) {
    .home-info__content {
        position: relative;
        left: -webkit-calc((151.52% - 1440px - 17px) / 2);
        left: calc((151.52% - 1440px - 17px) / 2)
    }
}

.home-info__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.home-info__bg img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.color-white {
    color: #fff
}

.color-pink {
    color: #19CEDA
}

.text-upper {
    text-transform: uppercase
}

.bg-grey-dark {
    background: #b2b2b2
}

.bg-grey {
    background: #f2f2f2
}

.t-align--left {
    text-align: left
}

.t-align--right {
    text-align: right
}

.t-align--center {
    text-align: center
}

.block-center {
    margin-left: auto;
    margin-right: auto
}

.f-size-1 {
    font-size: 1rem
}

.f-size-1_3 {
    font-size: 1.3rem
}

.f-size-15 {
    font-size: 1.5rem
}

.f-size-2 {
    font-size: 2rem
}

.f-size-25 {
    font-size: 2.5rem
}

.f-size-3 {
    font-size: 3rem
}

.f-size-35 {
    font-size: 3.5rem
}

.f-size-4 {
    font-size: 4rem
}

.f-size-45 {
    font-size: 4.5rem
}

.f-size-5 {
    font-size: 5rem
}

.f-size-6 {
    font-size: 6rem
}

.f-size-7 {
    font-size: 7em
}

.f-size-8 {
    font-size: 8rem
}

.f-size-10 {
    font-size: 10rem
}

.f-size-11 {
    font-size: 11rem
}

.f-size-13 {
    font-size: 13rem
}

.f-size-14 {
    font-size: 14rem
}

.f-size-16 {
    font-size: 16rem
}

.f-weight-thin {
    font-weight: 100
}

.f-weight-light {
    font-weight: 300
}

.f-weight-reg {
    font-weight: 400
}

.f-weight-med {
    font-weight: 500
}

.f-weight-bold {
    font-weight: 700
}

.f-weight-extra {
    font-weight: 900
}

.padding-0 {
    padding: 0
}

.padding-0-left {
    padding-left: 0
}

.padding-0-right {
    padding-right: 0
}

.padding-0-top {
    padding-top: 0
}

.padding-0-bottom {
    padding-bottom: 0
}

.padding-1 {
    padding: 1rem
}

.padding-1-left {
    padding-left: 1rem
}

.padding-1-right {
    padding-right: 1rem
}

.padding-1-top {
    padding-top: 1rem
}

.padding-1-bottom {
    padding-bottom: 1rem
}

.padding-2 {
    padding: 2rem
}

.padding-2-left {
    padding-left: 2rem
}

.padding-2-right {
    padding-right: 2rem
}

.padding-2-top {
    padding-top: 2rem
}

.padding-2-bottom {
    padding-bottom: 2rem
}

.padding-3 {
    padding: 3rem
}

.padding-3-left {
    padding-left: 3rem
}

.padding-3-right {
    padding-right: 3rem
}

.padding-3-top {
    padding-top: 3rem
}

.padding-3-bottom {
    padding-bottom: 3rem
}

.padding-4 {
    padding: 4rem
}

.padding-4-left {
    padding-left: 4rem
}

.padding-4-right {
    padding-right: 4rem
}

.padding-4-top {
    padding-top: 4rem
}

.padding-4-bottom {
    padding-bottom: 4rem
}

.padding-6 {
    padding: 6rem
}

.padding-6-left {
    padding-left: 6rem
}

.padding-6-right {
    padding-right: 6rem
}

.padding-6-top {
    padding-top: 6rem
}

.padding-6-bottom {
    padding-bottom: 6rem
}

.padding-8 {
    padding: 8rem
}

.padding-8-left {
    padding-left: 8rem
}

.padding-8-right {
    padding-right: 8rem
}

.padding-8-top {
    padding-top: 8rem
}

.padding-8-bottom {
    padding-bottom: 8rem
}

.padding-12 {
    padding: 12rem
}

.padding-12-left {
    padding-left: 12rem
}

.padding-12-right {
    padding-right: 12rem
}

.padding-12-top {
    padding-top: 12rem
}

.padding-12-bottom {
    padding-bottom: 12rem
}

.margin-0 {
    margin: 0
}

.margin-0-left {
    margin-left: 0
}

.margin-0-right {
    margin-right: 0
}

.margin-0-top {
    margin-top: 0
}

.margin-0-bottom {
    margin-bottom: 0
}

.margin-1 {
    margin: 1rem
}

.margin-1-left {
    margin-left: 1rem
}

.margin-1-right {
    margin-right: 1rem
}

.margin-1-top {
    margin-top: 1rem
}

.margin-1-bottom {
    margin-bottom: 1rem
}

.margin-2 {
    margin: 2rem
}

.margin-2-left {
    margin-left: 2rem
}

.margin-2-right {
    margin-right: 2rem
}

.margin-2-top {
    margin-top: 2rem
}

.margin-2-bottom {
    margin-bottom: 2rem
}

.margin-3 {
    margin: 3rem
}

.margin-3-left {
    margin-left: 3rem
}

.margin-3-right {
    margin-right: 3rem
}

.margin-3-top {
    margin-top: 3rem
}

.margin-3-bottom {
    margin-bottom: 3rem
}

.margin-4 {
    margin: 4rem
}

.margin-4-left {
    margin-left: 4rem
}

.margin-4-right {
    margin-right: 4rem
}

.margin-4-top {
    margin-top: 4rem
}

.margin-4-bottom {
    margin-bottom: 4rem
}

.negative-margin-1 {
    margin: -1rem
}

.negative-margin-1-left {
    margin-left: -1rem
}

.negative-margin-1-right {
    margin-right: -1rem
}

.negative-margin-1-top {
    margin-top: -1rem
}

.negative-margin-1-bottom {
    margin-bottom: -1rem
}

.negative-margin-2 {
    margin: -2rem
}

.negative-margin-2-left {
    margin-left: -2rem
}

.negative-margin-2-right {
    margin-right: -2rem
}

.negative-margin-2-top {
    margin-top: -2rem
}

.negative-margin-2-bottom {
    margin-bottom: -2rem
}

.negative-margin-3 {
    margin: -3rem
}

.negative-margin-3-left {
    margin-left: -3rem
}

.negative-margin-3-right {
    margin-right: -3rem
}

.negative-margin-3-top {
    margin-top: -3rem
}

.negative-margin-3-bottom {
    margin-bottom: -3rem
}

.negative-margin-4 {
    margin: -4rem
}

.negative-margin-4-left {
    margin-left: -4rem
}

.negative-margin-4-right {
    margin-right: -4rem
}

.negative-margin-4-top {
    margin-top: -4rem
}

.negative-margin-4-bottom {
    margin-bottom: -4rem
}

.negative-margin-6 {
    margin: -6rem
}

.negative-margin-6-left {
    margin-left: -6rem
}

.negative-margin-6-right {
    margin-right: -6rem
}

.negative-margin-6-top {
    margin-top: -6rem
}

.negative-margin-6-bottom {
    margin-bottom: -6rem
}

.negative-margin-8 {
    margin: -8rem
}

.negative-margin-8-left {
    margin-left: -8rem
}

.negative-margin-8-right {
    margin-right: -8rem
}

.negative-margin-8-top {
    margin-top: -8rem
}

.negative-margin-8-bottom {
    margin-bottom: -8rem
}