/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */


html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

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

a {
    background-color: transparent
}

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

b, strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

fieldset {
    padding: .35em .75em .625em
}

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

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

/*!
 * bootstrap-grid 3.0.0
 * Copyright 2015-present, Santeri Hiltunen
 * Licensed under MIT (https://github.com/Hilzu/bootstrap-grid/blob/master/LICENSE)
 */
@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }

}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }

}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }

}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }

}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }

}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }

}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }

}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }

}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }

}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }

}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }

}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }

}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }

}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }

}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }

}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

}

@media print {
    .hidden-print {
        display: none !important
    }

}

.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table
}

.clearfix:after, .container-fluid:after, .container:after, .row:after {
    clear: both
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }

}

@media (min-width:992px) {
    .container {
        width: 970px
    }

}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }

}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

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

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

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

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width:768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

}

@media (min-width:992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

}

@media only screen and (max-width:767px) {
    html {
        font: 80%/1.5 Source Sans Pro, sans-serif
    }

    .device-content {
        width: 90%
    }

    .not-mobile {
        display: none
    }

}

@media only screen and (max-width:1022px) {
    html {
        font: 90%/1.5 Source Sans Pro, sans-serif
    }

    .device-content {
        width: 700px
    }

    .not-mobile {
        display: none
    }

} 

@media only screen and (min-width:769px) {
    html {
        font: 95%/1.5 Source Sans Pro, sans-serif
    }

    .device-content {
        width: 960px
    }

}

@font-face {
    font-family: icomoon;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"), url(data:font/woff2;base64,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) format("woff2"), url(data:font/ttf;base64,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) format("truetype"), url(data:application/font-woff;base64,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) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0icGxheSwgcGxheWVyIiBkPSJNODUuMzMzIDk2MGw4NTMuMzMzLTUxMi04NTMuMzMzLTUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAxOyIgZ2x5cGgtbmFtZT0iYXJyb3ciIGQ9Ik01NjAuOTEzIDE5Mi44MjZsODUuMDU4LTg1LjA1OCAzNDAuMjMyIDM0MC4yMzItMzQwLjIzMiAzNDAuMjMyLTg1LjA1OC04NS4wNTggMTk2LjI4OC0xOTQuMTA3aC03NTIuNDM3di0xMjIuMTM1aDc1Mi40Mzd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMjsiIGdseXBoLW5hbWU9ImRvd25sb2FkIiBkPSJNNTU3LjkxMyA4OTMuMjE3di01NDkuMDczbDEzNC42NzggMTI2LjAzNyA2NC4yNzgtNjAuMTU0LTI0NC44Ny0yMjkuMTU3LTI0NC44NyAyMjkuMTU3IDY0LjI3OCA2MC4xNTQgMTM0LjY3OC0xMjYuMDM3djU0OS4wNzNoOTEuODI2ek0wIDI2OS45MTN2LTI2Ny4xM2gxMDI0djI2Ny4xM2gtODcuNTZ2LTE4Mi44NDloLTg0OC44ODF2MTgyLjg0OWgtODcuNTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImZhY2Vib29rIiBkPSJNNjEwLjcgMzgxLjIwM3YtNDM2Ljk0NWgtMjI0LjgzM3Y0MzYuOTQ1aC0xNDYuMzgzdjIxOS45NDJoMTQ2LjM4M3YxMDAuNzY1YzAgMTU1LjEyNiA5NS41MDkgMjQ5LjgzMiAyNDMuMDQyIDI0OS44MzIgNTEuNjU5IDAgMTA2LjUtMy4zODkgMTMzLjk1My02Ljg3NWwyMS42NTQtMi43NDl2LTE5OC45NDNoLTExNC41NDljLTQ4LjM4IDAtNTkuMjY3LTEyLjk5OC01OS4yNjctNTguMTY2di04My44NjNoMTcxLjI4M2wtMjguMjQ1LTIxOS45NDJoLTE0My4wMzh6TTU2MS4xNTItNi4xOTR2NDM2Ljk0NWgxNDguOTk0bDE1LjUxOSAxMjAuODQ1aC0xNjQuNTEzdjEzMy40MTJjMCA3MC43ODIgMzAuOTM0IDEwNy43MTUgMTA4LjgxNSAxMDcuNzE1aDY1LjAwMXYxMDUuMTkzYy0yNy45NzggMi4zNTItNjcuOTUyIDQuMjc3LTEwNi4wNTggNC4yNzctMTIwLjI2MiAwLTE5My40OTQtNzIuNjE2LTE5My40OTQtMjAwLjI4NHYtMTUwLjMxM2gtMTQ2LjM4M3YtMTIwLjg0NWgxNDYuMzgzdi00MzYuOTQ1aDEyNS43MzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNDsiIGdseXBoLW5hbWU9Imluc3RhZ3JhbSIgZD0iTTUxMS4yNjUgOTI4LjQxMXYtMjIuNTg4Yy0xMTcuNTg4IDAtMTM3LjEzMi0wLjMxNC0xOTEuMTM1LTIuNzgyLTQzLjc4Ny0yLTc1Ljg1Mi04LjQ0My0xMDUuOTg2LTIwLjE1NC0yOS4yNjMtMTEuMzcxLTUyLjE2MS0yNi4wNzMtNzQuNzY0LTQ4LjY3N3MtMzcuMzA1LTQ1LjUwMi00OC42NzYtNzQuNzY4Yy0xMS43MTUtMzAuMTMzLTE4LjE1OC02Mi4xOTUtMjAuMTU0LTEwNS45ODQtMi40NjgtNTQuMDQzLTIuNzgyLTczLjU5OS0yLjc4Mi0xOTEuMTM0IDAtMTE3LjUzOCAwLjMxNC0xMzcuMDk0IDIuNzgyLTE5MS4xMzkgMS45OTYtNDMuNzg3IDguNDM5LTc1Ljg1IDIwLjE1Ni0xMDUuOTg3IDExLjM3LTI5LjI2MiAyNi4wNzItNTIuMTYxIDQ4LjY3NS03NC43NjRzNDUuNTAxLTM3LjMwNiA3NC43NjUtNDguNjc3YzMwLjEzMy0xMS43MTEgNjIuMTk4LTE4LjE1NCAxMDUuOTg0LTIwLjE1MyA1NC4wODQtMi40NjcgNzMuNjU0LTIuNzgyIDE5MS4xMzYtMi43ODJzMTM3LjA1NSAwLjMxNCAxOTEuMTM3IDIuNzgyYzQzLjc4NSAyIDc1Ljg0OSA4LjQ0MyAxMDUuOTg2IDIwLjE1NCAyOS4yNjIgMTEuMzcxIDUyLjE1OCAyNi4wNzIgNzQuNzYyIDQ4LjY3NyAyMi42MDIgMjIuNjAyIDM3LjMwNSA0NS41MDEgNDguNjc4IDc0Ljc2NyAxMS43MTQgMzAuMTM1IDE4LjE1NyA2Mi4xOTggMjAuMTU1IDEwNS45ODUgMi40NjYgNTQuMDExIDIuNzc5IDczLjU1NiAyLjc3OSAxOTEuMTM4IDAgMTE3LjU3OC0wLjMxMyAxMzcuMTIzLTIuNzggMTkxLjEzNC0xLjk5OCA0My43ODctOC40NDEgNzUuODUtMjAuMTU1IDEwNS45ODYtMTEuMzcyIDI5LjI2NC0yNi4wNzUgNTIuMTYzLTQ4LjY3NyA3NC43NjUtMjIuNjA1IDIyLjYwNS00NS41MDEgMzcuMzA2LTc0Ljc2MyA0OC42NzctMzAuMTM2IDExLjcxMS02Mi4yIDE4LjE1NC0xMDUuOTg2IDIwLjE1NC01NC4wMDIgMi40NjgtNzMuNTQ4IDIuNzgxLTE5MS4xMzcgMi43ODF2MjIuNTg4ek01MTEuMjY1IDkyOC40MTF2MjIuNTg4YzExOC4yMTggMCAxMzguMzg1LTAuMzI0IDE5My4xOTgtMi44MjkgNDguNTQ1LTIuMjE3IDg1LjQzMi05LjYyOSAxMjAuMjg4LTIzLjE3NCAzNS4wMDUtMTMuNjAyIDYzLjIyNi0zMS43MjMgOTAuMzQ0LTU4Ljg0MSAyNy4xMTYtMjcuMTE2IDQ1LjIzNy01NS4zNCA1OC44NDEtOTAuMzQ0IDEzLjU0OS0zNC44NTYgMjAuOTYyLTcxLjc0NSAyMy4xNzctMTIwLjI5MiAyLjUwMy01NC44MjMgMi44MjYtNzQuOTg4IDIuODI2LTE5My4xOTQgMC0xMTguMjEtMC4zMjMtMTM4LjM3NS0yLjgyNi0xOTMuMTk3LTIuMjE1LTQ4LjU0OC05LjYyOC04NS40MzctMjMuMTc2LTEyMC4yOTEtMTMuNjA0LTM1LjAwNi0zMS43MjUtNjMuMjMtNTguODQxLTkwLjM0Ni0yNy4xMTgtMjcuMTE4LTU1LjMzOS00NS4yMzktOTAuMzQ0LTU4Ljg0MS0zNC44NTYtMTMuNTQ1LTcxLjc0My0yMC45NTctMTIwLjI4OS0yMy4xNzQtNTQuODkzLTIuNTA0LTc1LjA4Ny0yLjgyOC0xOTMuMTk3LTIuODI4cy0xMzguMzAxIDAuMzI0LTE5My4xOTYgMi44MjljLTQ4LjU0NyAyLjIxNy04NS40MzUgOS42MjktMTIwLjI4OCAyMy4xNzQtMzUuMDA2IDEzLjYwMy02My4yMjkgMzEuNzI0LTkwLjM0NiA1OC44NDFzLTQ1LjIzOCA1NS4zNDEtNTguODM4IDkwLjM0MmMtMTMuNTUxIDM0Ljg1Ni0yMC45NjQgNzEuNzQ1LTIzLjE3OCAxMjAuMjk0LTIuNTA1IDU0Ljg1NS0yLjgyOSA3NS4wMzItMi44MjkgMTkzLjE5OCAwIDExOC4xNjMgMC4zMjQgMTM4LjMzOSAyLjgyOCAxOTMuMTkyIDIuMjEzIDQ4LjU1IDkuNjI2IDg1LjQzOSAyMy4xNzYgMTIwLjI5MSAxMy42MDEgMzUuMDA1IDMxLjcyMyA2My4yMyA1OC44NCA5MC4zNDdzNTUuMzQgNDUuMjM4IDkwLjM0NSA1OC44NDFjMzQuODU0IDEzLjU0NSA3MS43NDEgMjAuOTU3IDEyMC4yODggMjMuMTc0IDU0LjgxNSAyLjUwNSA3NC45OCAyLjgyOSAxOTMuMTk3IDIuODI5di0yMi41ODh6TTUyNy4wNTkgNjg4Ljk0MXYtMjIuNTg4Yy0xMjAuNTkyIDAtMjE4LjM1My05Ny43NjEtMjE4LjM1My0yMTguMzUyIDAtMTIwLjU5NSA5Ny43NTktMjE4LjM1NCAyMTguMzUzLTIxOC4zNTRzMjE4LjM1MyA5Ny43NTkgMjE4LjM1MyAyMTguMzU0YzAgMTIwLjU5MS05Ny43NjEgMjE4LjM1Mi0yMTguMzUzIDIxOC4zNTJ2MjIuNTg4ek01MjcuMDU5IDY4OC45NDF2MjIuNTg4YzE0NS41NDIgMCAyNjMuNTI5LTExNy45ODggMjYzLjUyOS0yNjMuNTI4IDAtMTQ1LjU0NS0xMTcuOTg2LTI2My41My0yNjMuNTI5LTI2My41M3MtMjYzLjUyOSAxMTcuOTg1LTI2My41MjkgMjYzLjUzYzAgMTQ1LjU0MSAxMTcuOTg3IDI2My41MjggMjYzLjUyOSAyNjMuNTI4di0yMi41ODh6TTc5OC4xMTggNzM0LjExOGMwLTI0Ljk0OS0yMC4yMjYtNDUuMTc2LTQ1LjE3Ni00NS4xNzYtMjQuOTQ5IDAtNDUuMTc2IDIwLjIyOC00NS4xNzYgNDUuMTc2IDAgMjQuOTUgMjAuMjI4IDQ1LjE3NiA0NS4xNzYgNDUuMTc2IDI0Ljk1IDAgNDUuMTc2LTIwLjIyNiA0NS4xNzYtNDUuMTc2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDU7IiBnbHlwaC1uYW1lPSJuZXdzIiBkPSJNMzM5LjI3MyA4ODYuMDIyYy0xMTcuNTMxLTExNi43MjEtMjM4LjI0My0yMzUuNTAxLTMzOS4yNzMtMzM1LjIyNiAwLTE4Ni44MDYgMC0zNzcuNTk2IDAtNTM3LjY1MyAzNTkuMzQ2IDAgNzEzLjMzMiAwIDEwMjQgMCAwIDMwNi44NDcgMCA2MDcuMTI5IDAgODcyLjg3OS0yMzkuNDMyIDAtNDc4LjU1MyAwLTY4NC43MjcgMHpNMzcyLjM2NCA4NDAuMDgxaDYwNS4wOTF2LTc4MC45OTdoLTkzMC45MDl2NDM2LjQ0YzEwOC42MDYgMCAyMTcuMjEyIDAgMzI1LjgxOCAwIDAgMTE0Ljg1MiAwIDIyOS43MDQgMCAzNDQuNTU3ek0zMjUuODE4IDgwNy40MnYtMjY1Ljk1NGgtMjY5LjQ1NWwyNjkuNDU1IDI2NS45NTR6TTUxMiA3MjUuODl2LTQ1Ljk0MWgzOTUuNjM2djQ1Ljk0MWgtMzk1LjYzNnpNNTEyIDYxMC43MzV2LTQ1Ljk0MWgzOTUuNjM2djQ1Ljk0MWgtMzk1LjYzNnpNNTEyIDQ5NS41ODF2LTQ1Ljk0MWgzOTUuNjM2djQ1Ljk0MWgtMzk1LjYzNnpNNjkuODE4IDQyNi45NzJ2LTQ1Ljk0MWgzOTUuNjM2djQ1Ljk0MWgtMzk1LjYzNnpNNTQ3LjI3MyAzODAuNDI2Yy0xMi45NDggMC0yMy42MzYtOC4wNDUtMjMuNjM2LTE3LjA3NHYtMjAxLjIyMWMwLTkuNjE0IDEwLjY4OC0xNy4wNzQgMjMuNjM2LTE3LjA3NGgzMjUuMDkxYzExLjk2NyAwIDIzLjYzNiA4LjA0NSAyMy42MzYgMTcuMDc0djIwMS4yMjFjMCA5LjAzMC0xMC42ODggMTcuMDc0LTIzLjYzNiAxNy4wNzRoLTMyNS4wOTF6TTU3MC4xODIgMzQ2LjgwMmgyNzkuMjczdi0xNjguMTIxaC0yNzkuMjczdjE2OC4xMjF6TTY5LjgxOCAzMTEuODE2di00NS45NDFoMzk1LjYzNnY0NS45NDFoLTM5NS42MzZ6TTY5LjgxOCAxOTYuNjYxdi00NS45NDFoMzk1LjYzNnY0NS45NDFoLTM5NS42MzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNjsiIGdseXBoLW5hbWU9InJlc2V0IiBkPSJNODY5LjIwOCAyNjMuMDI2bDE1NC43OTIgMjMyLjA3MGgtMTE3LjI3MmMtMS40NzEgMTc5LjgwMS0xMTIuNjkzIDM0MS4xNjgtMjgyLjEyOCA0MDkuMzI4cy0zNjMuOTc1IDI5Ljc5NC00OTMuNDc1LTk3LjMxOWMtMTc1LjU4NS0xNzQuNTUzLTE3NC43MjEtNDU1LjU3MSAxLjkzNS02MjkuMDc5czQ2Mi44MjEtMTc0LjQwNSA2NDAuNjAxLTIuMDA3bC01My4wMDggNTIuMDU1Yy0xMjcuNzI4LTEyNS41MTQtMzI3Ljg2Ni0xNDUuMTY5LTQ3OC4zNzYtNDYuOTgxcy0yMDkuNjM3IDI4Ni45NzktMTQxLjMyNyA0NTEuMjU1YzY4LjMxIDE2NC4yNzcgMjQ1LjEwNSAyNTguNDYzIDQyMi41ODMgMjI1LjEyOHMzMDYuNC0xODQuOTQzIDMwOC4xNTUtMzYyLjM3OWgtMTE3LjE2M2wxNTQuNjgzLTIzMi4wNzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwNzsiIGdseXBoLW5hbWU9InNlYXJjaCIgZD0iTTk2OS4xNDMgNDMuNjUxbC0yNjcuNzQgMjY3Ljc0YzU2LjU2NSA2Ny44NzggOTAuNTA0IDE1Ni40OTYgOTAuNTA0IDI1Mi42NTYgMCAyMTguNzE3LTE3Ny4yMzYgMzk1Ljk1My0zOTUuOTUzIDM5NS45NTNzLTM5NS45NTMtMTc3LjIzNi0zOTUuOTUzLTM5NS45NTNjMC0yMTguNzE3IDE3Ny4yMzYtMzk1Ljk1MyAzOTUuOTUzLTM5NS45NTMgOTYuMTYgMCAxODIuODkzIDMzLjkzOSAyNTIuNjU2IDkwLjUwNGwyNjcuNzQtMjY3Ljc0IDUyLjc5NCA1Mi43OTR6TTM5NS45NTMgMjQzLjUxM2MtMTc3LjIzNiAwLTMyMC41MzQgMTQzLjI5Ny0zMjAuNTM0IDMyMC41MzRzMTQzLjI5NyAzMjAuNTM0IDMyMC41MzQgMzIwLjUzNGMxNzcuMjM2IDAgMzIwLjUzNC0xNDMuMjk3IDMyMC41MzQtMzIwLjUzNHMtMTQzLjI5Ny0zMjAuNTM0LTMyMC41MzQtMzIwLjUzNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA4OyIgZ2x5cGgtbmFtZT0ic2VsZWN0IiBkPSJNNTE0LjQzOCAzNjAuMDM1bDM3NC43MzYgMzc5LjYwOSAxMTIuMTE0LTExMC42NzUtNDg2LjEyOC00OTIuNDUtNDkyLjA4OSA0OTIuMDg5IDExMS4zOTcgMTExLjM5NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTA5OyIgZ2x5cGgtbmFtZT0idHdpdHRlciIgZD0iTTg5My40ODQgNTk4Ljc4MWMwLjAxOS0yLjYyOCAwLjAyMy00LjczNSAwLjAyMy05LjM2NyAwLTI4MS43MjgtMjIwLjIyOS01MzAuMzc2LTUzMi45Mi01MzAuMzc2djBjLTEwMi42ODggMC0yMDEuNjUzIDI5LjMwOC0yODYuNjc3IDgzLjIxNGwtODAuMzI2IDUwLjkyNyA5NC4zODItMTEuNzM5YzEyLjQzNS0xLjU0NyAyNS43NjgtMi4yNzkgNDAuMTQ1LTIuMjc5IDU5LjI4OSAwIDExNi4yMzEgMTUuMTEzIDE2Ni40OTUgNDMuMTk2LTYxLjYwMyAxOS4yMTItMTExLjMzOSA2Ny4yNTEtMTMxLjQxIDEyOS45M2wtMTAuOTcgMzQuMjU3IDIwLjMwNy0zLjkxMWMtNDUuMDkzIDM3LjAyNS03My40NjkgOTMuMDg2LTczLjQ2OSAxNTQuNzk2djM4LjQ1OWwzMS41ODUtMTcuMzA4Yy0xOC41IDMwLjY0LTMwLjE4MyA2OC4zMzktMzAuMTgzIDEwNy45NDIgMCAzNS44ODcgOS40MTUgNzAuMzY5IDI3LjA4OCAxMDAuNzQ0bDE1LjQ1MSAyNi41NTUgMTkuNDgzLTIzLjc1NGM4MS44NzUtOTkuODIyIDE5OS42MzctMTYzLjk1NCAzMjkuMDM1LTE3Ny4yNDktMC41MjUgNS44ODYtMC43OTMgMTEuNzE5LTAuNzkzIDE3LjUzMSAwIDExMC41NDQgOTAuMjIzIDIwMC4zMTggMjAxLjIxMyAyMDAuMzE4IDUyLjAyOSAwIDEwMC45ODMtMTkuODI5IDEzOC4wMDktNTQuNTkyIDM0LjQ1OSA3Ljg4NSA2Ni45NzggMjAuODA5IDk2LjU1OSAzOC4zNTFsNDguNzYyIDI4LjkxNS0xNy42MDEtNTMuODg5Yy02LjI4My0xOS4yMzYtMTUuMzYxLTM3LjI1OC0yNi43OTQtNTMuNTI5IDcuNDkxIDIuNjg2IDE0Ljg0NyA1LjYzIDIyLjA2MiA4LjgyOWw2Ny43MDkgMzAuMDI1LTQxLjM2NS02MS40NDFjLTIzLjYxMS0zNS4wNzAtNTIuNzQyLTY2LjEzMS04NS44MzEtOTEuNDIyIDAuMDEzLTEuMDE1IDAuMDIzLTIuMDU3IDAuMDMxLTMuMTMyek0zNjAuNTg3IDgwLjM3MnYyMS4zMzNjMjg3Ljg5NiAwIDQ5MC4yNTMgMjI4LjQ3IDQ5MC4yNTMgNDg3LjcwOSAwIDQuNTc5LTAuMDA0IDYuNTY2LTAuMDIyIDkuMDU1LTAuMDM2IDQuOTgyLTAuMTI5IDkuMTA2LTAuMzA3IDEyLjk5OWwtMC41MjkgMTEuNTcgOS40MTUgNi43NDVjMTMuNjE0IDkuNzU0IDI2LjU0OCAyMC42MDkgMzguNjYzIDMyLjQxNy0xMi4yMDItMi42ODEtMjQuNjM3LTQuODEtMzcuMjgxLTYuMzgzbC0xMDEuNzM4LTEyLjY1NCA4OC4yNDUgNTIuMTg3YzE0LjkxNCA4LjgyIDI4LjIwMSAyMC4wNTQgMzkuMzg5IDMzLjEzMi0xOS4xODgtNy4wNTUtMzkuMDc1LTEyLjYxMy01OS40OTgtMTYuNjA3bC0xMS41MzMtMi4yNTYtOC4wNzAgOC41NDJjLTI5Ljg4MSAzMS42My03MS4yOTkgNDkuODM4LTExNS42MzIgNDkuODM4LTg3LjQ3MyAwLTE1OC41NDYtNzAuNzE5LTE1OC41NDYtMTU3LjY1MiAwLTExLjYyOCAxLjM5LTIzLjYxMyA0LjA5Ni0zNi40MDVsNS43MjktMjcuMDgwLTI3LjY0NiAxLjM1NmMtMTQwLjM4OSA2Ljg4Ni0yNzAuMTc4IDY4LjY3OS0zNjMuOTgxIDE2OS40OTktNS41Ny0xNi4yNjgtOC40NjMtMzMuNDk1LTguNDYzLTUxLjE5OCAwLTUzLjIxNCAyNi44MjctMTAyLjA4MyA3MC40NjUtMTMxLjI0Mmw2Mi40NDQtNDEuNzI1LTc1LjA1NCAyLjY2N2MtMTkuMjcgMC42ODUtMzguMTI5IDQuMDU5LTU2LjEwNiA5LjkxOCAxMi41MDUtNjEuMzE1IDYxLjAxNC0xMTAuNzM3IDEyMy44MS0xMjMuMjg3bDg3Ljc0LTE3LjUzNS04Ni4yMTMtMjMuOTRjLTE2LjgyLTQuNjcxLTM0LjM2NC03LjAxOS01Mi41ODQtNy4wNTcgMjcuMjQ3LTQ2LjY3MSA3Ny43MTctNzcuNDAxIDEzNC4yMTQtNzguNDA1bDYwLjI2OS0xLjA3MS00Ny41MjUtMzcuMDc5Yy01NS42MDktNDMuMzg1LTEyMS43NDktNzAuNjU2LTE5Mi4xNzctNzguNzQzIDU5LjAwMy0yNC40MDEgMTIyLjc1OC0zNy4zMTcgMTg4LjE3MS0zNy4zMTd2LTIxLjMzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBhOyIgZ2x5cGgtbmFtZT0idXNlciIgZD0iTTE1OS4yODkgNDkuNzc4aDY5My44MjZjLTAuMTUzIDcuNTM4LTAuNDY3IDEzLjgxMS0xLjAxMyAxOS44NjUtNS41MDQgNjQuMDA5LTMzLjcxNSAxMTUuMTY2LTg1LjQzNiAxNTUuNzkzLTU1LjYyOSA0My43NDUtMTIzLjI5NiA2Ny4wNTItMjA5LjEwNSA3NS4yNjgtNDQuMzMyIDQuMjMtODkuMTExIDIuODQtMTM0LjEzMS00LjA2Ni02My4yNTQtOS44NDktMTE1LjM2NS0yOC41NDktMTU5Ljc0Ny01OC45MDctNTQuMzM3LTM3LjAxNS04Ni44MjItODMuMjMzLTk4LjY5Ny0xNDIuOTktMS40OC03LjAyMi0yLjUxNC0xNC4wNzctNC4wOTMtMjcuMDkyLTAuMTY5LTEuMzk2LTAuMTY5LTEuMzk2LTAuMzQtMi44MTEtMC41NjktNC43MS0wLjkyMS03LjU4OC0xLjI2NC0xMC4yNTMgMC0xLjczIDAtMy4zMjQgMC00LjgwOHpNNzAuMTg3IDc1Ljc0OWMwLjE3MiAxLjQyMiAwLjE3MiAxLjQyMiAwLjM0NiAyLjg2MiAxLjg3OSAxNS40OTMgMy4yMTEgMjQuNTc1IDUuMjgxIDM0LjM4MyAxNi42MTEgODMuNjEyIDYzLjI2OCAxNDkuOTkzIDEzNi41NTIgMTk5LjkxNSA1Ni40NTYgMzguNjE4IDEyMS4yMzIgNjEuODYxIDE5Ny4xNjIgNzMuNjg1IDUyLjQ3NSA4LjA1MCAxMDQuNzkgOS42NzQgMTU2LjY5NCA0LjcyMSAxMDEuOTQ5LTkuNzYxIDE4NS45NzItMzguNzAzIDI1Ni42OS05NC4zMTMgNzEuMzA3LTU2LjAxMyAxMTIuMTktMTMwLjE0OCAxMTkuODYxLTIxOS4zNjYgMS4wNTgtMTEuNzE0IDEuNDQxLTIzLjMyNyAxLjQ3OS0zOC42MTggMC4wMDgtMy4zMzUgMC4wMDMtNS45NzMtMC4wMTYtMTEuODQ0LTAuMDM3LTExLjIxMi0wLjAyNS0xNi4wOTUgMC4wOTMtMjEuOTkzbDAuOTMyLTQ2LjQyNGgtODc2LjE4bC0wLjU4IDQ0LjkyNGMtMC4xMDkgOC40NDgtMC4xNzMgMTcuMjA5LTAuMjA1IDI3LjA4NC0wLjAyNCA3LjQ1NC0wLjAyOSAxMy4zOTItMC4wMjkgMjYuNzkydjMuMDIzbDAuNCAyLjk5NmMwLjQzOCAzLjI4NSAwLjc4IDYuMDQwIDEuNTIgMTIuMTc0ek01MDUuMzI4IDU2MC42NzFsMS4zNTEtMC4wMDhjNzkuNzEyLTEuNjY4IDE0OS4wNTcgNjQuMDA5IDE0OS4zOTcgMTUwLjIzMiAwLjM1IDg1LjM1Ni02Ny4yODQgMTUxLjg1OS0xNTEuMTY4IDE1MC43NzktODIuMjYzLTEuMDE2LTE0Ni41MzItNjkuMTE5LTE0Ny40NjItMTQ4LjUzLTEuMDU0LTgzLjMwNyA2Ny40NjMtMTUzLjE3OSAxNDcuODgxLTE1Mi40NzN6TTI2Ni40MzEgNzE0LjI1M2MxLjQ5NSAxMjcuNjYzIDEwNC40ODMgMjM2Ljc5NSAyMzcuMzI5IDIzOC40MzYgMTM0LjU2NSAxLjczMyAyNDMuODk3LTEwNS43NyAyNDMuMzM3LTI0Mi4xNi0wLjU0MS0xMzcuNDY2LTExMS45NTQtMjQzLjIyMi0yNDEuNjQ3LTI0MC44ODItMTMxLjQ3NC0wLjc2OC0yNDAuNzEyIDExMC44NjEtMjM5LjAxOSAyNDQuNjA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGI7IiBnbHlwaC1uYW1lPSJsaW5rLCBjaGFpbiwgdXJsLCB1cmksIGFuY2hvciIgZD0iTTQ0MC4yMzYgMzI0LjIzNGMtMTMuMzEgMC0yNi42MTYgNS4wNzYtMzYuNzcgMTUuMjMtOTUuMTM0IDk1LjEzNi05NS4xMzQgMjQ5LjkzNCAwIDM0NS4wNzBsMTkyIDE5MmM0Ni4wODggNDYuMDg2IDEwNy4zNiA3MS40NjYgMTcyLjUzNCA3MS40NjZzMTI2LjQ0OC0yNS4zOCAxNzIuNTM2LTcxLjQ2NGM5NS4xMzItOTUuMTM2IDk1LjEzMi0yNDkuOTM0IDAtMzQ1LjA3MGwtODcuNzY2LTg3Ljc2NmMtMjAuMzA4LTIwLjMwOC01My4yMy0yMC4zMDgtNzMuNTQgMC0yMC4zMDYgMjAuMzA2LTIwLjMwNiA1My4yMzIgMCA3My41NGw4Ny43NjYgODcuNzY2YzU0LjU4NCA1NC41ODYgNTQuNTg0IDE0My40MDQgMCAxOTcuOTktMjYuNDQyIDI2LjQ0Mi02MS42IDQxLjAwNC05OC45OTYgNDEuMDA0cy03Mi41NTItMTQuNTYyLTk4Ljk5Ni00MS4wMDZsLTE5Mi0xOTEuOTk4Yy01NC41ODYtNTQuNTg2LTU0LjU4Ni0xNDMuNDA2IDAtMTk3Ljk5MiAyMC4zMDgtMjAuMzA2IDIwLjMwNi01My4yMzIgMC03My41NC0xMC4xNS0xMC4xNTItMjMuNDYyLTE1LjIzLTM2Ljc2OC0xNS4yM3pNMjU2LTUyYy02NS4xNzYgMC0xMjYuNDUgMjUuMzgtMTcyLjUzNCA3MS40NjQtOTUuMTM0IDk1LjEzNi05NS4xMzQgMjQ5LjkzNCAwIDM0NS4wNzBsODcuNzY0IDg3Ljc2NGMyMC4zMDggMjAuMzA2IDUzLjIzNCAyMC4zMDYgNzMuNTQgMCAyMC4zMDgtMjAuMzA2IDIwLjMwOC01My4yMzIgMC03My41NGwtODcuNzY0LTg3Ljc2NGMtNTQuNTg2LTU0LjU4Ni01NC41ODYtMTQzLjQwNiAwLTE5Ny45OTIgMjYuNDQtMjYuNDQgNjEuNTk4LTQxLjAwMiA5OC45OTQtNDEuMDAyczcyLjU1MiAxNC41NjIgOTguOTk4IDQxLjAwNmwxOTIgMTkxLjk5OGM1NC41ODQgNTQuNTg2IDU0LjU4NCAxNDMuNDA2IDAgMTk3Ljk5Mi0yMC4zMDggMjAuMzA4LTIwLjMwNiA1My4yMzIgMCA3My41NCAyMC4zMDYgMjAuMzA2IDUzLjIzMiAyMC4zMDYgNzMuNTQtMC4wMDIgOTUuMTMyLTk1LjEzNCA5NS4xMzItMjQ5LjkzMiAwLjAwMi0zNDUuMDY4bC0xOTIuMDAyLTE5MmMtNDYuMDkwLTQ2LjA4OC0xMDcuMzY0LTcxLjQ2Ni0xNzIuNTM4LTcxLjQ2NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBjOyIgZ2x5cGgtbmFtZT0iY2hlY2ttYXJrLCBjaGVjayIgZD0iTTAgMzk2LjhsMTAyLjQgMTAyLjQgMjU2LTI1NiA1NjMuMiA1NjMuMiAxMDIuNC0xMDIuNC02NjUuNi02NjUuNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTBkOyIgZ2x5cGgtbmFtZT0iY2xvc2UiIGQ9Ik01MTIgNTQ2LjEyM2wtNDI2LjY3NyA0MjYuNjc3LTg1LjMyNC04NS4zMjQgNDI2LjY3Ny00MjYuNjc3LTQyNi42NzctNDI2LjY3NyA4NS4zMjQtODUuMzI0IDQyNi42NzcgNDI2LjY3NyA0MjYuNjc3LTQyNi42NzcgODUuMzI0IDg1LjMyNC00MjYuNjc3IDQyNi42NzcgNDI2LjY3NyA0MjYuNjc3LTg1LjMyNCA4NS4zMjQtNDI2LjY3Ny00MjYuNjc3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MGU7IiBnbHlwaC1uYW1lPSJpY29uLWFycm93LWxlZnQiIGQ9Ik00NDYuNTcxIDcwMy4xNzRsLTg1LjA1OCA4NS4wNTgtMzQwLjIzMi0zNDAuMjMyIDM0MC4yMzItMzQwLjIzMiA4NS4wNTggODUuMDU4LTE5Ni4yODggMTk0LjEwN2g3NTIuNDM3djEyMi4xMzVoLTc1Mi40Mzd6IiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"], [class^=icon-] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-close:before {
    content: "\E90D"
}

.icon-check:before, .icon-checkmark:before {
    content: "\E90C"
}

.icon-play:before, .icon-player:before {
    content: "\E900"
}

.icon-anchor:before, .icon-chain:before, .icon-link:before, .icon-uri:before, .icon-url:before {
    content: "\E90B"
}

.icon-arrow:before {
    content: "\E901"
}

.icon-arrow-left:before {
    content: "\E90E"
}

.icon-download:before {
    content: "\E902"
}

.icon-facebook:before {
    content: "\E903"
}

.icon-instagram:before {
    content: "\E904"
}

.icon-news:before {
    content: "\E905"
}

.icon-reset:before {
    content: "\E906"
}

.icon-search:before {
    content: "\E907"
}

.icon-select:before {
    content: "\E908"
}

.icon-twitter:before {
    content: "\E909"
}

.icon-user:before {
    content: "\E90A"
}

*, body, html {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    width: 100%;
    background-color: #f9f9f9
}

body, html {
    overflow-x: hidden
}

@media only screen and (max-width:767px) {
    body, html {
        overflow-x: hidden
    }

}

a, div, form, h1, h2, h3, h4, h5, input, option, p, select, span {
    font-family: Arial
}

h1 {
    font-size: 2.188em;
    margin: .5em, 0, 1.5em, 0
}

button {
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    outline: none;
    border: none;
    width: auto;
    overflow: visible
}

.content h2 {
    line-height: 35px;
    font-family: Arial;
    font-size: 18px;
    font-weight: 700
}

@media only screen and (max-width:767px) {
    .content h2 {
        margin: 20px 0 30px
    }

}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#content .wrapper {
    width: 100%;
    background: #f9f9f9
}

#content .wrapper .error {
    margin-top: 155px;
    height: 555px
}

@media only screen and (max-width:767px) {
    #content .wrapper .error {
        margin: 45px 0 70px;
        height: 300px;
        font-size: 2.65em
    }

    #content .wrapper .error h4 {
        padding-bottom: 5px
    }

}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    #content .wrapper .error {
        height: 400px
    }

}

#content .wrapper .error .news-push, #content .wrapper .error .news-push .news-push-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#content .wrapper .error .news-push .news-push-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    padding-right: 100px
}

#content .wrapper .error .news-push .news-push-text h1 {
    margin-top: 0;
    padding-bottom: 30px;
    font-size: 40px
}

#content .wrapper .error .news-push .news-push-text a, #content .wrapper .error .news-push .news-push-text h4 {
    font-size: 15px;
    font-family: Georgia;
    font-weight: 400;
    line-height: 1.5;
    color: #232323
}

#content .wrapper .error .news-push .news-push-img {
    max-width: 50%
}

@media only screen and (max-width:767px) {
    #content .wrapper .error .news-push .news-push-img {
        display: none
    }

}

#content .wrapper .error .news-push .news-push-img img {
    width: 100%
}

#content .wrapper .container {
    padding-bottom: 60px
}

@media only screen and (max-width:991px) {
    #content .wrapper .container {
        margin-bottom: 35px
    }

}

@media only screen and (max-width:767px) {
    #content .wrapper .container {
        margin-bottom: 0
    }

}

#content .wrapper .container:first-child {
    margin-bottom: 0;
    margin-top: 60px
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    #content .wrapper .container:first-child {
        margin-top: 40px
    }

}

@media only screen and (max-width:1022px) {
    #content {
        margin: 0 auto
    }

}

.heading {
    padding-bottom: 100px;
    padding-top: 60px
}

.heading h1 {
    margin-bottom: 30px;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    color: #2b2b2b
}

@media only screen and (max-width:767px) {
    .heading {
        padding-top: 0
    }

}

.heading.small {
    padding: 0
}

.heading.small h1 {
    margin-bottom: 25px
}

.breadcrumb {
    color: #858585
}

.breadcrumb span:last-of-type span, .breadcrumb span a {
    text-decoration: none;
    color: #858585;
    padding: 0 5px;
    font-size: 13px;
    line-height: 13px
}

@media only screen and (max-width:767px) {
    .breadcrumb span:last-of-type span, .breadcrumb span a {
        font-size: 10px
    }

}

.breadcrumb span:first-of-type a {
    color: #2b2b2b;
    font-weight: 700
}

@media only screen and (max-width:767px) {
    .breadcrumb {
        font-size: 10px
    }

}

.article-content .article-body ul li {
    position: relative
}

.article-content .article-body ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: -10px;
    height: 4px;
    width: 4px;
    background-color: #1343a5
}

.article-content .article-body .post-image {
    margin-top: 0 !important
}

.page-push {
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.page-push h2 {
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
    color: #232323;
    margin: 0 0 20px
}

@media screen and (max-width:992px) {
    .page-push h2 {
        font-size: 26px
    }

}

.page-push h2 a {
    color: inherit;
    text-decoration: none
}

.page-push li {
    width: calc(50% - 50px);
    list-style-type: none;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    border: 1px solid hsla(0, 0%, 52%, 0)
}

.page-push li:nth-child(3) {
    margin-top: 0;
    margin-bottom: 0
}

.page-push li .abs-link {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.page-push li .content {
    height: 100%;
    -webkit-transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, background-color .3s ease-in-out;
    transition: transform .3s ease-in-out, background-color .3s ease-in-out, -webkit-transform .3s ease-in-out;
    will-change: transform, background-color
}

.page-push li:hover {
    border: 1px solid hsla(0, 0%, 52%, .3)
}

.page-push li:hover .content {
    -webkit-transform: translate(25px, 25px);
    -ms-transform: translate(25px, 25px);
    transform: translate(25px, 25px)
}

.page-push li.color-black .content, .page-push li.color-blue .content, .page-push li.color-red .content {
    border: 1px solid hsla(0, 0%, 52%, .3);
    color: #fff
}

.page-push li.color-black .content p, .page-push li.color-blue .content p, .page-push li.color-red .content p {
    color: #fff;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    will-change: color
}

.page-push li.color-black .content a, .page-push li.color-blue .content a, .page-push li.color-red .content a {
    border: 1px solid #2b2b2b;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    will-change: border;
    display: none
}

.page-push li.color-black .content a i, .page-push li.color-blue .content a i, .page-push li.color-red .content a i {
    color: #2b2b2b;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    will-change: color
}

.page-push li.color-yellow .content {
    background-color: #f9d162
}

.page-push li.color-yellow .content h2, .page-push li.color-yellow .content p {
    color: #2b2b2b
}

.page-push li.color-yellow .content a {
    border: 1px solid #2b2b2b;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    will-change: border;
    display: none
}

@media only screen and (max-width:767px) {
    .page-push li.color-yellow .content a {
        display: block
    }

}

.page-push li.color-yellow .content a i {
    color: #2b2b2b;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    will-change: color
}

.page-push li.color-blue .content, .page-push li.color-blue:hover .content {
    background-color: #1343a5
}

.page-push li.color-blue:hover .content h2 {
    color: #fff
}

.page-push li.color-blue:hover .content p {
    color: #f9f9f9
}

.page-push li.color-blue:hover .content a {
    border: 1px solid #f9f9f9
}

.page-push li.color-blue:hover .content a i {
    color: #f9f9f9
}

.page-push li.color-red .content {
    background-color: #d83741
}

.page-push li.color-red .content p {
    padding-top: 0
}

.page-push li.color-red:hover .content {
    background-color: #d83741
}

.page-push li.color-red:hover .content h2 {
    color: #fff
}

.page-push li.color-red:hover .content p {
    color: #f9f9f9
}

.page-push li.color-red:hover .content a {
    border: 1px solid #f9f9f9
}

.page-push li.color-red:hover .content a i {
    color: #f9f9f9
}

.page-push li.color-black {
    background-color: #232323
}

.page-push li:last-child:nth-child(odd) {
    width: 60%
}

.page-push li .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 40px
}

@media only screen and (max-width:767px) {
    .page-push li .content {
        padding: 20px
    }

}

.page-push li .content h2 {
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    margin-top: 0;
    color: #fff
}

.page-push li .content h2, .page-push li .content p {
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    will-change: color
}

.page-push li .content p {
    font-family: Georgia;
    font-size: 15px;
    line-height: 1.33;
    text-align: left;
    color: #2b2b2b
}

.page-push li .content .link {
    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;
    width: 40px;
    height: 40px;
    border: 1px solid #1343a5;
    text-decoration: none;
    margin-top: 40px;
    padding: 12px;
    color: #2b2b2b
}

.page-push li .content .link i {
    margin: 0 auto
}

@media only screen and (max-width:767px) {
    .page-push li .content .link {
        margin-top: 20px
    }

}

@media screen and (max-width:768px) {
    .page-push li {
        border: none !important
    }

    .page-push li .content {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }

    .page-push li.color-blue .content, .page-push li .content {
        background-color: #1343a5
    }

    .page-push li.color-blue .content p {
        color: #f9f9f9 !important
    }

    .page-push li.color-red .content {
        background-color: #d83741 !important
    }

    .page-push li.color-red .content p {
        color: #f9f9f9 !important
    }

    .page-push li.color-yellow .content {
        background-color: #f9d162 !important
    }

}

@media screen and (max-width:768px) {
    .page-push li {
        width: 100% !important;
        margin-bottom: 25px !important;
        margin-top: 0
    }

}

.news-abstract {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 40px 40px 40px 66px;
    -webkit-transition: background .2s;
    transition: background .2s;
    min-height: 370px;
    text-decoration: none;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    .news-abstract {
        padding: 20px 20px 20px 46px
    }

}

.news-abstract p {
    font-family: Georgia;
    font-size: 15px;
    text-align: left;
    color: #858585
}

@media only screen and (max-width:767px) {
    .news-abstract p {
        padding-bottom: 10px
    }

}

.news-abstract h2, .news-abstract h3 {
    margin: 10px 0 20px !important;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #232323;
    position: relative;
    min-height: 90px
}

@media only screen and (max-width:767px) {
    .news-abstract h2, .news-abstract h3 {
        min-height: auto;
        margin: 0 0 20px
    }

}

.news-abstract h2 span, .news-abstract h3 span {
    position: absolute;
    font-size: 15px;
    left: -80px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background: #2b2b2b;
    color: #fff;
    font-weight: lighter;
    padding: 0 10px 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.news-abstract .img-container {
    width: 100%;
    position: relative
}

.news-abstract .img-container .overflow-hidden {
    overflow: hidden;
    position: relative;
    padding-top: 66.25%
}

.news-abstract .img-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    display: block
}

.news-abstract .img-container .category {
    position: absolute;
    top: 45px;
    left: -90px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.news-abstract .img-container .category span {
    width: 115px;
    text-align: center;
    position: absolute;
    font-family: Arial;
    font-size: 15px;
    color: #fff;
    background-color: #2b2b2b;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    padding: 2px 10px;
    letter-spacing: .03em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.news-abstract .img-container a {
    display: none !important;
    width: 46px;
    height: 46px;
    border: 1px solid #d3d3d3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.news-abstract .img-container i {
    color: #2b2b2b
}

@media only screen and (max-width:767px) {
    .news-abstract .img-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

}

@media only screen and (max-width:767px) {
    .news-abstract {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 25px 40px;
        border-bottom: 1px solid hsla(0, 0%, 52%, .3)
    }

}

.news-abstract:nth-child(2n):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:767px) {
    .news-abstract:nth-child(2n):after {
        content: none
    }

}

.news-abstract:nth-child(odd):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: hsla(0, 0%, 52%, .3)
}

.news-abstract:nth-child(odd):before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:767px) {
    .news-abstract:nth-child(odd):after, .news-abstract:nth-child(odd):before {
        content: none
    }

}

.news-abstract:hover {
    background: #fff
}

.news-abstract:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.results {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 40px 0 0
}

@media only screen and (max-width:767px) {
    .results {
        margin: 20px 0 0
    }

}

.get_ressources {
    margin: 3rem 0 0
}

.get_ressources .container {
    padding: 5rem 0 0;
    max-width: 535px;
    margin: 0 auto;
    border-top: 1px solid #858585
}

@media only screen and (max-width:767px) {
    .get_ressources .container {
        width: 100%
    }

}

.get_ressources ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.get_ressources ul li {
    margin-bottom: 30px;
    list-style: none
}

.get_ressources ul li a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 5px 20px;
    cursor: pointer;
    margin: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.get_ressources ul li a .image {
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%)
}

.get_ressources ul li a .image img {
    margin: 0 20px 0 0;
    height: 140px;
    -webkit-transition: height .3s;
    transition: height .3s
}

@media screen and (max-width:992px) {
    .get_ressources ul li a .image img {
        height: 100px
    }

}

.get_ressources ul li a .infos {
    text-align: left
}

.get_ressources ul li a .infos h3 {
    font-family: Arial;
    font-size: 18px;
    line-height: 1.28;
    color: #2b2b2b;
    -webkit-transition: font-size .4s;
    transition: font-size .4s
}

@media only screen and (max-width:1199px) {
    .get_ressources ul li a .infos h3 {
        font-size: 16px
    }

}

.get_ressources ul li a .infos p {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    color: #858585
}

.more-member {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: center;
    padding: 5rem 0
}

.more-member a {
    display: inline-block;
    position: relative;
    padding-left: 40px;
    padding-right: 85px;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    cursor: pointer
}

.more-member a, .more-member a:after {
    height: 45px;
    line-height: 45px;
    color: #2b2b2b
}

.more-member a:after {
    content: "\E901";
    font-family: icomoon;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    text-align: center;
    border-left: 1px solid #dbdbdb
}

.video-push .videos li {
    float: right;
    width: 25%;
    margin-bottom: 25px;
    list-style: none
}

.video-push .videos li:first-child {
    float: left;
    width: 65%
}

.video-push .videos li:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width:768px) {
    .video-push .videos li {
        float: inherit !important;
        width: 100% !important
    }

}

.video-push .videos li a {
    display: block;
    text-decoration: none
}

.video-push .videos li a .image, .video-push .videos li a .image img {
    width: 100%
}

.video-push .videos li a .infos h3 {
    margin: 0
}

.copy-link {
    position: relative;
    height: 35px;
    line-height: 35px;
    width: 100px;
    margin-top: 10px;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #858585;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media only screen and (max-width:767px) {
    .copy-link {
        margin-left: 25px
    }

}

.copy-link span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-size: 13px;
    font-weight: 500;
    color: #858585;
    letter-spacing: .5px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.copy-link span i {
    margin-left: 5px
}

.copy-link span.base {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.copy-link span.copied {
    background-color: #fff;
    border-color: #d83741;
    color: #d83741;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.copy-link:hover {
    border: 1px solid #d83741
}

.copy-link:hover .base {
    color: #d83741
}

.copy-link.copied {
    border: 1px solid #d83741
}

.copy-link.copied .base {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.copy-link.copied .copied {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.copy-link textarea {
    height: 1px;
    width: 1px;
    opacity: 0
}

.page-push-container {
    margin-top: 3em
}

@media only screen and (max-width:767px) {
    .page-push-container {
        margin-top: 0
    }

}

.page-push-container.video_push .container .video_push ul {
    overflow: auto
}

.page-push-container.video_push .container .video_push ul .video {
    height: 1170px
}

.page-push-container .page-push-title {
    position: relative;
    display: inline-block;
    margin-bottom: 25px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.page-push-container .page-push-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #2b2b2b
}

body.page-template-page-list-child .heading {
    padding-bottom: 0 !important
}

.search-page .page-push-container {
    margin-top: -150px
}

.search-page .page-push-container.delete-background {
    background-color: #fff
}

.search-page .page-push-container .page-push {
    margin-bottom: 150px
}

@media only screen and (max-width:767px) {
    .search-page .page-push-container .page-push {
        margin-bottom: 0
    }

}

body.page-template-page-member-form .page-push {
    margin-bottom: inherit
}

body.page-template-page-member-form .page-content .form {
    border: none
}

body.page-template-page-member-form .page-content .form li.gfield_contains_required {
    border: none;
    background: #232323
}

body.page-template-page-member-form .page-content .form .gfield_description {
    color: #f66
}

body.page-template-page-member-form .page-content .form .gfield_container {
    border: none
}

.hidden {
    display: none;
    visibility: hidden;
    pointer-events: none
}

.btn-group {
    width: 100%;
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

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

.btn {
    position: relative;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    height: 40px;
    padding: 0 40px;
    text-decoration: none;
    color: #232323;
    border: 1px solid #232323;
    background-color: transparent;
    margin: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    font-weight: 700;
    text-transform: none !important;
    font-size: 13px
}

.btn.link_red {
    line-height: 0;
    height: auto;
    padding: 0;
    border: 0
}

.btn span {
    position: relative;
    z-index: 0;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 15px
}

.btn:hover {
    color: #fff;
    border-color: #1343a5;
    background-color: #1343a5
}

.article-body .gform_wrapper .submit {
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    line-height: 40px !important;
    height: 40px !important;
    padding: 0 40px !important;
    text-decoration: none !important;
    color: #232323 !important;
    border: 1px solid #232323 !important;
    background-color: transparent !important;
    margin: 0 !important;
    outline: none !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    cursor: pointer !important;
    font-weight: 700 !important;
    text-transform: none !important;
    font-size: 13px !important
}

.article-body .gform_wrapper .submit.link_red {
    line-height: 0;
    height: auto;
    padding: 0;
    border: 0
}

.article-body .gform_wrapper .submit span {
    position: relative !important;
    z-index: 0 !important;
    font-family: Arial !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .5px !important;
    line-height: 15px !important
}

.article-body .gform_wrapper .submit:hover {
    color: #fff !important;
    border-color: #1343a5 !important;
    background-color: #1343a5 !important
}

.btn-square {
    width: 40px;
    padding: 0
}

.btn-square.slick-disabled {
    pointer: default;
    border-color: #ccc;
    color: #ccc;
    pointer-events: none
}

.btn-small-padding {
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap
}

.btn-small-padding span {
    letter-spacing: .3px;
    font-size: 12px
}

.btn-small-padding:hover {
    padding: 0 25px
}

.btn-icon {
    padding: 0 40px;
    position: relative
}

.btn-icon:after {
    content: "\E901";
    display: inline-block;
    font-family: icomoon;
    font-size: 13px;
    width: 25px;
    vertical-align: middle;
    opacity: 0;
    position: absolute;
    top: 1px;
    left: auto;
    height: 13px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.btn-icon:hover {
    padding-left: 35px;
    padding-right: 45px
}

.btn-icon:hover:after {
    color: inherit;
    display: inline-block;
    opacity: 1;
    vertical-align: middle
}

.btn-icon.btn-small-padding {
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap
}

.btn-icon.btn-small-padding span {
    letter-spacing: .3px;
    font-size: 12px
}

.btn-icon.btn-small-padding:hover {
    padding-left: 20px;
    padding-right: 30px
}

.btn-blue {
    color: #f9f9f9;
    background-color: #1343a5;
    border-color: #1343a5;
    border: 0
}

.btn-blue[class*=" btn-slide-"]:before {
    background-color: #fff
}

.btn-transparent {
    color: #2b2b2b;
    background-color: transparent;
    border: 1px solid #2b2b2b !important;
    border: 0
}

.btn-transparent[class*=" btn-slide-"]:before {
    background-color: #fff
}

.btn-transparent:hover {
    color: #fff;
    background-color: #2b2b2b
}

.btn-transparent:hover:after, .btn-transparent:hover span {
    color: #fff
}

.btn-white {
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb !important
}

.btn-black {
    color: #2b2b2b;
    background-color: transparent
}

.btn-black:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: #2b2b2b
}

.btn-first {
    top: 35px
}

@media only screen and (max-width:767px) {
    .btn-first {
        top: 40px;
        right: 0
    }

}

.btn-space {
    margin-right: 15px
}

.btn-invert-color {
    background-color: #1e1e1e;
    color: #fff;
    border-color: #fff
}

.btn-invert-color:hover {
    background-color: #fff;
    color: #1e1e1e;
    border-color: #fff
}

.link-arrow {
    display: inline-block;
    position: relative;
    padding-right: 10px
}

.link-arrow:after {
    content: "\E901";
    position: absolute;
    font-family: icomoon;
    font-size: 13px;
    padding-left: 10px;
    opacity: 0 !important;
    padding-top: 1px;
    -webkit-transition: opacity .2s ease-in-out, padding .3s ease-in-out;
    transition: opacity .2s ease-in-out, padding .3s ease-in-out
}

.link-arrow:hover:after {
    opacity: 1 !important;
    padding-left: 5px;
    padding-right: 10px
}

.gform_wrapper {
    display: block !important
}

#cookie-notice {
    color: #fff !important;
    background-color: #1343a5 !important
}

#cookie-notice a {
    display: inline-block;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    text-decoration: none;
    background-color: #fff;
    color: #1e1e1e;
    font-family: Arial;
    font-weight: 700
}

.page-decoration-container {
    position: relative;
    z-index: 0
}

.page-decoration-container .page-decoration-container {
    margin-top: 1.75vh
}

.video-push h1 {
    margin: 0 0 45px
}

.page-decoration-el {
    position: absolute;
    min-width: 50px;
    min-height: 50px;
    z-index: -1
}

.page-decoration-el-small {
    min-height: inherit;
    min-width: inherit
}

.page-decoration-el[data-position=bottom-news-blue] {
    left: 0;
    top: 20%;
    right: auto;
    bottom: auto;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-right-home] {
    left: auto;
    top: 1115px;
    right: 0;
    bottom: auto;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-right-home-grid] {
    left: auto;
    top: 1200px;
    right: 0;
    bottom: auto;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-left-home-blue] {
    left: 0;
    top: 2025px;
    right: auto;
    bottom: 0;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-center-home-grid], .page-decoration-el[data-position=bottom-right-home-red] {
    left: auto;
    top: 2340px;
    right: 0;
    bottom: auto;
    -webkit-transform: scale(.65) translateY(-50%);
    -ms-transform: scale(.65) translateY(-50%);
    transform: scale(.65) translateY(-50%)
}

.page-decoration-el[data-position=top-left-spe] {
    left: auto;
    top: 3%;
    right: 13%;
    bottom: auto;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=top-right-b] {
    top: 35px;
    right: 35%;
    bottom: auto;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=top-right] {
    top: 0;
    right: 0;
    bottom: auto;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=top] {
    right: 0
}

.page-decoration-el[data-position=top-center], .page-decoration-el[data-position=top] {
    left: auto;
    top: 0;
    bottom: auto;
    -webkit-transform: scale(.65) translateX(-50%);
    -ms-transform: scale(.65) translateX(-50%);
    transform: scale(.65) translateX(-50%)
}

.page-decoration-el[data-position=top-center] {
    right: 50%
}

.page-decoration-el[data-position=top-center-b] {
    left: auto;
    top: 0;
    right: 45%;
    bottom: auto;
    -webkit-transform: scale(.65) translateX(-50%);
    -ms-transform: scale(.65) translateX(-50%);
    transform: scale(.65) translateX(-50%)
}

.page-decoration-el[data-position=bottom] {
    bottom: -80px;
    left: 300px;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-agenda-blue] {
    bottom: -100px;
    left: 435px;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-agenda-yellow] {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-redlist-blue] {
    top: 75%
}

.page-decoration-el[data-position=bottom-redlist-blue], .page-decoration-el[data-position=bottom-redlist-yellow] {
    right: 150px;
    bottom: auto;
    -webkit-transform: scale(.65) translateY(-50%);
    -ms-transform: scale(.65) translateY(-50%);
    transform: scale(.65) translateY(-50%)
}

.page-decoration-el[data-position=bottom-redlist-yellow] {
    top: 95%
}

.page-decoration-el[data-position=bottom-redlist-grid] {
    right: 0
}

.page-decoration-el[data-position=bottom-redlist-grid], .page-decoration-el[data-position=bottom-redlist-red] {
    left: auto;
    top: 85%;
    bottom: auto;
    -webkit-transform: scale(.65) translateY(-50%);
    -ms-transform: scale(.65) translateY(-50%);
    transform: scale(.65) translateY(-50%)
}

.page-decoration-el[data-position=bottom-redlist-red] {
    right: 100px
}

.page-decoration-el[data-position=bottom-left] {
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=bottom-right] {
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    -webkit-transform: scale(.65);
    -ms-transform: scale(.65);
    transform: scale(.65)
}

.page-decoration-el[data-position=center-left] {
    left: 0;
    top: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: scale(.65) translateY(-50%);
    -ms-transform: scale(.65) translateY(-50%);
    transform: scale(.65) translateY(-50%)
}

.page-decoration-el[data-position=center-right] {
    top: 50%
}

.page-decoration-el[data-position=center-negative-test], .page-decoration-el[data-position=center-right] {
    left: auto;
    right: 0;
    bottom: auto;
    -webkit-transform: scale(.65) translateY(-50%);
    -ms-transform: scale(.65) translateY(-50%);
    transform: scale(.65) translateY(-50%)
}

.page-decoration-el[data-position=center-negative-test] {
    top: 60%
}

.page-decoration-el[data-color=black] {
    background-color: #1e1e1e
}

.page-decoration-el[data-color=blue] {
    background-color: #1343a5
}

.page-decoration-el[data-color=yellow] {
    background-color: #f9d162
}

.page-decoration-el[data-color=red] {
    background-color: #d83741
}

.page-decoration-el[data-color=grid] {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbHF1ZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwLjQgMjAuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAuNCAyMC40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0JBQkFCQTt9LnN0MXtmaWxsOiNFQ0VDRUM7fTwvc3R5bGU+PHJlY3QgeD0iOS44IiB5PSI3LjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjgiIGhlaWdodD0iNi4xIi8+PHJlY3QgeD0iOS44IiB5PSI3LjIiIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3MGUtMTYgMSAtMSAtMS44MzY5NzBlLTE2IDIwLjQ1NDQgNS44NjMyMDVlLTAyKSIgY2xhc3M9InN0MCIgd2lkdGg9IjAuOCIgaGVpZ2h0PSI2LjEiLz48cmVjdCB4PSI5LjgiIHk9IjUuNiIgY2xhc3M9InN0MSIgd2lkdGg9IjAuOCIgaGVpZ2h0PSIwLjgiLz48cmVjdCB4PSI5LjgiIHk9IjE0LjEiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PHJlY3QgeD0iOS44IiB5PSIxNS44IiBjbGFzcz0ic3QxIiB3aWR0aD0iMC44IiBoZWlnaHQ9IjAuOCIvPjxyZWN0IHg9IjkuOCIgeT0iMTcuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjAuOCIgaGVpZ2h0PSIwLjgiLz48cmVjdCB4PSI5LjgiIHk9IjE5LjIiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PHJlY3QgeD0iMTQiIHk9IjkuOSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEuODM2OTcwZS0xNiAxIC0xIC0xLjgzNjk3MGUtMTYgMjQuNzA3MiAtNC4xOTQyKSIgY2xhc3M9InN0MSIgd2lkdGg9IjAuOCIgaGVpZ2h0PSIwLjgiLz48cmVjdCB4PSI1LjYiIHk9IjkuOSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEuODM2OTcwZS0xNiAxIC0xIC0xLjgzNjk3MGUtMTYgMTYuMjQwOCA0LjI3MjIpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMC44IiBoZWlnaHQ9IjAuOCIvPjxyZWN0IHg9IjMuOSIgeT0iOS45IiB0cmFuc2Zvcm09Im1hdHJpeCgtMS44MzY5NzBlLTE2IDEgLTEgLTEuODM2OTcwZS0xNiAxNC41MzEgNS45ODIpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMC44IiBoZWlnaHQ9IjAuOCIvPjxyZWN0IHg9IjIuMSIgeT0iOS45IiB0cmFuc2Zvcm09Im1hdHJpeCgtMS44MzY5NzBlLTE2IDEgLTEgLTEuODM2OTcwZS0xNiAxMi44MjEyIDcuNjkxOCkiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PHJlY3QgeD0iMC40IiB5PSI5LjkiIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3MGUtMTYgMSAtMSAtMS44MzY5NzBlLTE2IDExLjExMTQgOS40MDE2KSIgY2xhc3M9InN0MSIgd2lkdGg9IjAuOCIgaGVpZ2h0PSIwLjgiLz48cmVjdCB4PSIxNS43IiB5PSI5LjkiIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3MGUtMTYgMSAtMSAtMS44MzY5NzBlLTE2IDI2LjQxNyAtNS45MDQpIiBjbGFzcz0ic3QxIiB3aWR0aD0iMC44IiBoZWlnaHQ9IjAuOCIvPjxyZWN0IHg9IjE3LjQiIHk9IjkuOSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEuODM2OTcwZS0xNiAxIC0xIC0xLjgzNjk3MGUtMTYgMjguMTI2OCAtNy42MTM4KSIgY2xhc3M9InN0MSIgd2lkdGg9IjAuOCIgaGVpZ2h0PSIwLjgiLz48cmVjdCB4PSIxOS4yIiB5PSI5LjkiIHRyYW5zZm9ybT0ibWF0cml4KC0xLjgzNjk3MGUtMTYgMSAtMSAtMS44MzY5NzBlLTE2IDI5LjgzNjYgLTkuMzIzNikiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PHJlY3QgeD0iOS44IiB5PSIzLjkiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PHJlY3QgeD0iOS44IiB5PSIyLjIiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PHJlY3QgeD0iOS44IiB5PSIwLjUiIGNsYXNzPSJzdDEiIHdpZHRoPSIwLjgiIGhlaWdodD0iMC44Ii8+PC9zdmc+");
    background-size: 15px 15px
}

.page-decoration-el[data-width="1%"] {
    width: 1%
}

.page-decoration-el[data-width="3%"] {
    width: 3%
}

.page-decoration-el[data-width="5%"] {
    width: 5%
}

.page-decoration-el[data-width="7%"] {
    width: 7%
}

.page-decoration-el[data-width="8%"] {
    width: 8%
}

.page-decoration-el[data-width="10%"] {
    width: 10%
}

.page-decoration-el[data-width="12%"] {
    width: 12%
}

.page-decoration-el[data-width="15%"] {
    width: 15%
}

.page-decoration-el[data-width="20%"] {
    width: 20%
}

.page-decoration-el[data-width="25%"] {
    width: 25%
}

.page-decoration-el[data-width="30%"] {
    width: 30%
}

.page-decoration-el[data-width="32%"] {
    width: 32%
}

.page-decoration-el[data-width="35%"] {
    width: 35%
}

.page-decoration-el[data-width="37%"] {
    width: 37%
}

.page-decoration-el[data-width="40%"] {
    width: 40%
}

.page-decoration-el[data-width="45%"] {
    width: 45%
}

.page-decoration-el[data-width="50%"] {
    width: 50%
}

.page-decoration-el[data-width="55%"] {
    width: 55%
}

.page-decoration-el[data-width="60%"] {
    width: 60%
}

.page-decoration-el[data-width="65%"] {
    width: 65%
}

.page-decoration-el[data-width="70%"] {
    width: 70%
}

.page-decoration-el[data-width="75%"] {
    width: 75%
}

.page-decoration-el[data-width="80%"] {
    width: 80%
}

.page-decoration-el[data-width="85%"] {
    width: 85%
}

.page-decoration-el[data-width="90%"] {
    width: 90%
}

.page-decoration-el[data-width="95%"] {
    width: 95%
}

.page-decoration-el[data-width="100%"] {
    width: 100%
}

.page-decoration-el[data-height="1%"] {
    height: 1%
}

.page-decoration-el[data-height="2%"] {
    height: 2%
}

.page-decoration-el[data-height="3%"] {
    height: 3%
}

.page-decoration-el[data-height="4%"] {
    height: 4%
}

.page-decoration-el[data-height="4.5%"] {
    height: 4.5%
}

.page-decoration-el[data-height="5%"] {
    height: 5%
}

.page-decoration-el[data-height="7%"] {
    height: 7%
}

.page-decoration-el[data-height="10%"] {
    height: 10%
}

.page-decoration-el[data-height="15%"] {
    height: 15%
}

.page-decoration-el[data-height="20%"] {
    height: 20%
}

.page-decoration-el[data-height="25%"] {
    height: 25%
}

.page-decoration-el[data-height="30%"] {
    height: 30%
}

.page-decoration-el[data-height="35%"] {
    height: 35%
}

.page-decoration-el[data-height="40%"] {
    height: 40%
}

.page-decoration-el[data-height="45%"] {
    height: 45%
}

.page-decoration-el[data-height="50%"] {
    height: 50%
}

.page-decoration-el[data-height="55%"] {
    height: 55%
}

.page-decoration-el[data-height="60%"] {
    height: 60%
}

.page-decoration-el[data-height="65%"] {
    height: 65%
}

.page-decoration-el[data-height="70%"] {
    height: 70%
}

.page-decoration-el[data-height="75%"] {
    height: 75%
}

.page-decoration-el[data-height="80%"] {
    height: 80%
}

.page-decoration-el[data-height="85%"] {
    height: 85%
}

.page-decoration-el[data-height="90%"] {
    height: 90%
}

.page-decoration-el[data-height="95%"] {
    height: 95%
}

.page-decoration-el[data-height="100%"] {
    height: 100%
}

.page-decoration-el[data-translateY="1%"] {
    -webkit-transform: scale(.65) translateY(1%);
    -ms-transform: scale(.65) translateY(1%);
    transform: scale(.65) translateY(1%)
}

.page-decoration-el[data-translateY="5%"] {
    -webkit-transform: scale(.65) translateY(5%);
    -ms-transform: scale(.65) translateY(5%);
    transform: scale(.65) translateY(5%)
}

.page-decoration-el[data-translateY="10%"] {
    -webkit-transform: scale(.65) translateY(10%);
    -ms-transform: scale(.65) translateY(10%);
    transform: scale(.65) translateY(10%)
}

.page-decoration-el[data-translateY="15%"] {
    -webkit-transform: scale(.65) translateY(15%);
    -ms-transform: scale(.65) translateY(15%);
    transform: scale(.65) translateY(15%)
}

.page-decoration-el[data-translateY="20%"] {
    -webkit-transform: scale(.65) translateY(20%);
    -ms-transform: scale(.65) translateY(20%);
    transform: scale(.65) translateY(20%)
}

.page-decoration-el[data-translateY="25%"] {
    -webkit-transform: scale(.65) translateY(25%);
    -ms-transform: scale(.65) translateY(25%);
    transform: scale(.65) translateY(25%)
}

.page-decoration-el[data-translateY="27%"] {
    -webkit-transform: scale(.65) translateY(27%);
    -ms-transform: scale(.65) translateY(27%);
    transform: scale(.65) translateY(27%)
}

.page-decoration-el[data-translateY="30%"] {
    -webkit-transform: scale(.65) translateY(30%);
    -ms-transform: scale(.65) translateY(30%);
    transform: scale(.65) translateY(30%)
}

.page-decoration-el[data-translateY="35%"] {
    -webkit-transform: scale(.65) translateY(35%);
    -ms-transform: scale(.65) translateY(35%);
    transform: scale(.65) translateY(35%)
}

.page-decoration-el[data-translateY="40%"] {
    -webkit-transform: scale(.65) translateY(40%);
    -ms-transform: scale(.65) translateY(40%);
    transform: scale(.65) translateY(40%)
}

.page-decoration-el[data-translateY="45%"] {
    -webkit-transform: scale(.65) translateY(45%);
    -ms-transform: scale(.65) translateY(45%);
    transform: scale(.65) translateY(45%)
}

.page-decoration-el[data-translateY="50%"] {
    -webkit-transform: scale(.65) translateY(50%);
    -ms-transform: scale(.65) translateY(50%);
    transform: scale(.65) translateY(50%)
}

.page-decoration-el[data-translateY="55%"] {
    -webkit-transform: scale(.65) translateY(55%);
    -ms-transform: scale(.65) translateY(55%);
    transform: scale(.65) translateY(55%)
}

.page-decoration-el[data-translateY="60%"] {
    -webkit-transform: scale(.65) translateY(60%);
    -ms-transform: scale(.65) translateY(60%);
    transform: scale(.65) translateY(60%)
}

.page-decoration-el[data-translateY="65%"] {
    -webkit-transform: scale(.65) translateY(65%);
    -ms-transform: scale(.65) translateY(65%);
    transform: scale(.65) translateY(65%)
}

.page-decoration-el[data-translateY="70%"] {
    -webkit-transform: scale(.65) translateY(70%);
    -ms-transform: scale(.65) translateY(70%);
    transform: scale(.65) translateY(70%)
}

.page-decoration-el[data-translateY="75%"] {
    -webkit-transform: scale(.65) translateY(75%);
    -ms-transform: scale(.65) translateY(75%);
    transform: scale(.65) translateY(75%)
}

.page-decoration-el[data-translateY="80%"] {
    -webkit-transform: scale(.65) translateY(80%);
    -ms-transform: scale(.65) translateY(80%);
    transform: scale(.65) translateY(80%)
}

.page-decoration-el[data-translateY="85%"] {
    -webkit-transform: scale(.65) translateY(85%);
    -ms-transform: scale(.65) translateY(85%);
    transform: scale(.65) translateY(85%)
}

.page-decoration-el[data-translateY="90%"] {
    -webkit-transform: scale(.65) translateY(90%);
    -ms-transform: scale(.65) translateY(90%);
    transform: scale(.65) translateY(90%)
}

.page-decoration-el[data-translateY="95%"] {
    -webkit-transform: scale(.65) translateY(95%);
    -ms-transform: scale(.65) translateY(95%);
    transform: scale(.65) translateY(95%)
}

.page-decoration-el[data-translateY="100%"] {
    -webkit-transform: scale(.65) translateY(100%);
    -ms-transform: scale(.65) translateY(100%);
    transform: scale(.65) translateY(100%)
}

.page-decoration-el[data-translateY="105%"] {
    -webkit-transform: scale(.65) translateY(105%);
    -ms-transform: scale(.65) translateY(105%);
    transform: scale(.65) translateY(105%)
}

.page-decoration-el[data-translateY="115%"] {
    -webkit-transform: scale(.65) translateY(115%);
    -ms-transform: scale(.65) translateY(115%);
    transform: scale(.65) translateY(115%)
}

.page-decoration-el[data-translateY="125%"] {
    -webkit-transform: scale(.65) translateY(125%);
    -ms-transform: scale(.65) translateY(125%);
    transform: scale(.65) translateY(125%)
}

.page-decoration-el[data-translateY="150%"] {
    -webkit-transform: scale(.65) translateY(150%);
    -ms-transform: scale(.65) translateY(150%);
    transform: scale(.65) translateY(150%)
}

.page-decoration-el[data-translateY="175%"] {
    -webkit-transform: scale(.65) translateY(175%);
    -ms-transform: scale(.65) translateY(175%);
    transform: scale(.65) translateY(175%)
}

.page-decoration-el[data-translateY="200%"] {
    -webkit-transform: scale(.65) translateY(200%);
    -ms-transform: scale(.65) translateY(200%);
    transform: scale(.65) translateY(200%)
}

.page-decoration-el[data-translateY="-5%"] {
    -webkit-transform: scale(.65) translateY(-5%);
    -ms-transform: scale(.65) translateY(-5%);
    transform: scale(.65) translateY(-5%)
}

.page-decoration-el[data-translateY="-10%"] {
    -webkit-transform: scale(.65) translateY(-10%);
    -ms-transform: scale(.65) translateY(-10%);
    transform: scale(.65) translateY(-10%)
}

.page-decoration-el[data-translateY="-15%"] {
    -webkit-transform: scale(.65) translateY(-15%);
    -ms-transform: scale(.65) translateY(-15%);
    transform: scale(.65) translateY(-15%)
}

.page-decoration-el[data-translateY="-20%"] {
    -webkit-transform: scale(.65) translateY(-20%);
    -ms-transform: scale(.65) translateY(-20%);
    transform: scale(.65) translateY(-20%)
}

.page-decoration-el[data-translateY="-25%"] {
    -webkit-transform: scale(.65) translateY(-25%);
    -ms-transform: scale(.65) translateY(-25%);
    transform: scale(.65) translateY(-25%)
}

.page-decoration-el[data-translateY="-30%"] {
    -webkit-transform: scale(.65) translateY(-30%);
    -ms-transform: scale(.65) translateY(-30%);
    transform: scale(.65) translateY(-30%)
}

.page-decoration-el[data-translateY="-35%"] {
    -webkit-transform: scale(.65) translateY(-35%);
    -ms-transform: scale(.65) translateY(-35%);
    transform: scale(.65) translateY(-35%)
}

.page-decoration-el[data-translateY="-40%"] {
    -webkit-transform: scale(.65) translateY(-40%);
    -ms-transform: scale(.65) translateY(-40%);
    transform: scale(.65) translateY(-40%)
}

.page-decoration-el[data-translateY="-45%"] {
    -webkit-transform: scale(.65) translateY(-45%);
    -ms-transform: scale(.65) translateY(-45%);
    transform: scale(.65) translateY(-45%)
}

.page-decoration-el[data-translateY="-50%"] {
    -webkit-transform: scale(.65) translateY(-50%);
    -ms-transform: scale(.65) translateY(-50%);
    transform: scale(.65) translateY(-50%)
}

.page-decoration-el[data-translateY="-55%"] {
    -webkit-transform: scale(.65) translateY(-55%);
    -ms-transform: scale(.65) translateY(-55%);
    transform: scale(.65) translateY(-55%)
}

.page-decoration-el[data-translateY="-60%"] {
    -webkit-transform: scale(.65) translateY(-60%);
    -ms-transform: scale(.65) translateY(-60%);
    transform: scale(.65) translateY(-60%)
}

.page-decoration-el[data-translateY="-65%"] {
    -webkit-transform: scale(.65) translateY(-65%);
    -ms-transform: scale(.65) translateY(-65%);
    transform: scale(.65) translateY(-65%)
}

.page-decoration-el[data-translateY="-70%"] {
    -webkit-transform: scale(.65) translateY(-70%);
    -ms-transform: scale(.65) translateY(-70%);
    transform: scale(.65) translateY(-70%)
}

.page-decoration-el[data-translateY="-75%"] {
    -webkit-transform: scale(.65) translateY(-75%);
    -ms-transform: scale(.65) translateY(-75%);
    transform: scale(.65) translateY(-75%)
}

.page-decoration-el[data-translateY="-80%"] {
    -webkit-transform: scale(.65) translateY(-80%);
    -ms-transform: scale(.65) translateY(-80%);
    transform: scale(.65) translateY(-80%)
}

.page-decoration-el[data-translateY="-85%"] {
    -webkit-transform: scale(.65) translateY(-85%);
    -ms-transform: scale(.65) translateY(-85%);
    transform: scale(.65) translateY(-85%)
}

.page-decoration-el[data-translateY="-90%"] {
    -webkit-transform: scale(.65) translateY(-90%);
    -ms-transform: scale(.65) translateY(-90%);
    transform: scale(.65) translateY(-90%)
}

.page-decoration-el[data-translateY="-95%"] {
    -webkit-transform: scale(.65) translateY(-95%);
    -ms-transform: scale(.65) translateY(-95%);
    transform: scale(.65) translateY(-95%)
}

.page-decoration-el[data-translateY="-100%"] {
    -webkit-transform: scale(.65) translateY(-100%);
    -ms-transform: scale(.65) translateY(-100%);
    transform: scale(.65) translateY(-100%)
}

.page-decoration-el[data-translateY="-130%"] {
    -webkit-transform: scale(.65) translateY(-130%);
    -ms-transform: scale(.65) translateY(-130%);
    transform: scale(.65) translateY(-130%)
}

.page-decoration-el[data-translateY="-115%"] {
    -webkit-transform: scale(.65) translateY(-115%);
    -ms-transform: scale(.65) translateY(-115%);
    transform: scale(.65) translateY(-115%)
}

.page-decoration-el[data-translateY="-145%"] {
    -webkit-transform: scale(.65) translateY(-145%);
    -ms-transform: scale(.65) translateY(-145%);
    transform: scale(.65) translateY(-145%)
}

.page-decoration-el[data-translateY="-150%"] {
    -webkit-transform: scale(.65) translateY(-150%);
    -ms-transform: scale(.65) translateY(-150%);
    transform: scale(.65) translateY(-150%)
}

.page-decoration-el[data-translateY="-175%"] {
    -webkit-transform: scale(.65) translateY(-175%);
    -ms-transform: scale(.65) translateY(-175%);
    transform: scale(.65) translateY(-175%)
}

.page-decoration-el[data-translateY="-200%"] {
    -webkit-transform: scale(.65) translateY(-200%);
    -ms-transform: scale(.65) translateY(-200%);
    transform: scale(.65) translateY(-200%)
}

.page-decoration-el[data-translateX="-325%"] {
    -webkit-transform: scale(.65) translateX(-325%);
    -ms-transform: scale(.65) translateX(-325%);
    transform: scale(.65) translateX(-325%)
}

.page-decoration-el[data-translateX="5%"] {
    -webkit-transform: scale(.65) translateX(5%);
    -ms-transform: scale(.65) translateX(5%);
    transform: scale(.65) translateX(5%)
}

.page-decoration-el[data-translateX="10%"] {
    -webkit-transform: scale(.65) translateX(10%);
    -ms-transform: scale(.65) translateX(10%);
    transform: scale(.65) translateX(10%)
}

.page-decoration-el[data-translateX="15%"] {
    -webkit-transform: scale(.65) translateX(15%);
    -ms-transform: scale(.65) translateX(15%);
    transform: scale(.65) translateX(15%)
}

.page-decoration-el[data-translateX="20%"] {
    -webkit-transform: scale(.65) translateX(20%);
    -ms-transform: scale(.65) translateX(20%);
    transform: scale(.65) translateX(20%)
}

.page-decoration-el[data-translateX="25%"] {
    -webkit-transform: scale(.65) translateX(25%);
    -ms-transform: scale(.65) translateX(25%);
    transform: scale(.65) translateX(25%)
}

.page-decoration-el[data-translateX="30%"] {
    -webkit-transform: scale(.65) translateX(30%);
    -ms-transform: scale(.65) translateX(30%);
    transform: scale(.65) translateX(30%)
}

.page-decoration-el[data-translateX="35%"] {
    -webkit-transform: scale(.65) translateX(35%);
    -ms-transform: scale(.65) translateX(35%);
    transform: scale(.65) translateX(35%)
}

.page-decoration-el[data-translateX="40%"] {
    -webkit-transform: scale(.65) translateX(40%);
    -ms-transform: scale(.65) translateX(40%);
    transform: scale(.65) translateX(40%)
}

.page-decoration-el[data-translateX="45%"] {
    -webkit-transform: scale(.65) translateX(45%);
    -ms-transform: scale(.65) translateX(45%);
    transform: scale(.65) translateX(45%)
}

.page-decoration-el[data-translateX="50%"] {
    -webkit-transform: scale(.65) translateX(50%);
    -ms-transform: scale(.65) translateX(50%);
    transform: scale(.65) translateX(50%)
}

.page-decoration-el[data-translateX="55%"] {
    -webkit-transform: scale(.65) translateX(55%);
    -ms-transform: scale(.65) translateX(55%);
    transform: scale(.65) translateX(55%)
}

.page-decoration-el[data-translateX="60%"] {
    -webkit-transform: scale(.65) translateX(60%);
    -ms-transform: scale(.65) translateX(60%);
    transform: scale(.65) translateX(60%)
}

.page-decoration-el[data-translateX="65%"] {
    -webkit-transform: scale(.65) translateX(65%);
    -ms-transform: scale(.65) translateX(65%);
    transform: scale(.65) translateX(65%)
}

.page-decoration-el[data-translateX="70%"] {
    -webkit-transform: scale(.65) translateX(70%);
    -ms-transform: scale(.65) translateX(70%);
    transform: scale(.65) translateX(70%)
}

.page-decoration-el[data-translateX="75%"] {
    -webkit-transform: scale(.65) translateX(75%);
    -ms-transform: scale(.65) translateX(75%);
    transform: scale(.65) translateX(75%)
}

.page-decoration-el[data-translateX="80%"] {
    -webkit-transform: scale(.65) translateX(80%);
    -ms-transform: scale(.65) translateX(80%);
    transform: scale(.65) translateX(80%)
}

.page-decoration-el[data-translateX="85%"] {
    -webkit-transform: scale(.65) translateX(85%);
    -ms-transform: scale(.65) translateX(85%);
    transform: scale(.65) translateX(85%)
}

.page-decoration-el[data-translateX="90%"] {
    -webkit-transform: scale(.65) translateX(90%);
    -ms-transform: scale(.65) translateX(90%);
    transform: scale(.65) translateX(90%)
}

.page-decoration-el[data-translateX="95%"] {
    -webkit-transform: scale(.65) translateX(95%);
    -ms-transform: scale(.65) translateX(95%);
    transform: scale(.65) translateX(95%)
}

.page-decoration-el[data-translateX="100%"] {
    -webkit-transform: scale(.65) translateX(100%);
    -ms-transform: scale(.65) translateX(100%);
    transform: scale(.65) translateX(100%)
}

.page-decoration-el[data-translateX="125%"] {
    -webkit-transform: scale(.65) translateX(125%);
    -ms-transform: scale(.65) translateX(125%);
    transform: scale(.65) translateX(125%)
}

.page-decoration-el[data-translateX="150%"] {
    -webkit-transform: scale(.65) translateX(150%);
    -ms-transform: scale(.65) translateX(150%);
    transform: scale(.65) translateX(150%)
}

.page-decoration-el[data-translateX="175%"] {
    -webkit-transform: scale(.65) translateX(175%);
    -ms-transform: scale(.65) translateX(175%);
    transform: scale(.65) translateX(175%)
}

.page-decoration-el[data-translateX="200%"] {
    -webkit-transform: scale(.65) translateX(200%);
    -ms-transform: scale(.65) translateX(200%);
    transform: scale(.65) translateX(200%)
}

.page-decoration-el[data-translateX="-5%"] {
    -webkit-transform: scale(.65) translateX(-5%);
    -ms-transform: scale(.65) translateX(-5%);
    transform: scale(.65) translateX(-5%)
}

.page-decoration-el[data-translateX="-10%"] {
    -webkit-transform: scale(.65) translateX(-10%);
    -ms-transform: scale(.65) translateX(-10%);
    transform: scale(.65) translateX(-10%)
}

.page-decoration-el[data-translateX="-15%"] {
    -webkit-transform: scale(.65) translateX(-15%);
    -ms-transform: scale(.65) translateX(-15%);
    transform: scale(.65) translateX(-15%)
}

.page-decoration-el[data-translateX="-20%"] {
    -webkit-transform: scale(.65) translateX(-20%);
    -ms-transform: scale(.65) translateX(-20%);
    transform: scale(.65) translateX(-20%)
}

.page-decoration-el[data-translateX="-25%"] {
    -webkit-transform: scale(.65) translateX(-25%);
    -ms-transform: scale(.65) translateX(-25%);
    transform: scale(.65) translateX(-25%)
}

.page-decoration-el[data-translateX="-30%"] {
    -webkit-transform: scale(.65) translateX(-30%);
    -ms-transform: scale(.65) translateX(-30%);
    transform: scale(.65) translateX(-30%)
}

.page-decoration-el[data-translateX="-35%"] {
    -webkit-transform: scale(.65) translateX(-35%);
    -ms-transform: scale(.65) translateX(-35%);
    transform: scale(.65) translateX(-35%)
}

.page-decoration-el[data-translateX="-40%"] {
    -webkit-transform: scale(.65) translateX(-40%);
    -ms-transform: scale(.65) translateX(-40%);
    transform: scale(.65) translateX(-40%)
}

.page-decoration-el[data-translateX="-45%"] {
    -webkit-transform: scale(.65) translateX(-45%);
    -ms-transform: scale(.65) translateX(-45%);
    transform: scale(.65) translateX(-45%)
}

.page-decoration-el[data-translateX="-50%"] {
    -webkit-transform: scale(.65) translateX(-50%);
    -ms-transform: scale(.65) translateX(-50%);
    transform: scale(.65) translateX(-50%)
}

.page-decoration-el[data-translateX="-55%"] {
    -webkit-transform: scale(.65) translateX(-55%);
    -ms-transform: scale(.65) translateX(-55%);
    transform: scale(.65) translateX(-55%)
}

.page-decoration-el[data-translateX="-60%"] {
    -webkit-transform: scale(.65) translateX(-60%);
    -ms-transform: scale(.65) translateX(-60%);
    transform: scale(.65) translateX(-60%)
}

.page-decoration-el[data-translateX="-65%"] {
    -webkit-transform: scale(.65) translateX(-65%);
    -ms-transform: scale(.65) translateX(-65%);
    transform: scale(.65) translateX(-65%)
}

.page-decoration-el[data-translateX="-70%"] {
    -webkit-transform: scale(.65) translateX(-70%);
    -ms-transform: scale(.65) translateX(-70%);
    transform: scale(.65) translateX(-70%)
}

.page-decoration-el[data-translateX="-75%"] {
    -webkit-transform: scale(.65) translateX(-75%);
    -ms-transform: scale(.65) translateX(-75%);
    transform: scale(.65) translateX(-75%)
}

.page-decoration-el[data-translateX="-80%"] {
    -webkit-transform: scale(.65) translateX(-80%);
    -ms-transform: scale(.65) translateX(-80%);
    transform: scale(.65) translateX(-80%)
}

.page-decoration-el[data-translateX="-85%"] {
    -webkit-transform: scale(.65) translateX(-85%);
    -ms-transform: scale(.65) translateX(-85%);
    transform: scale(.65) translateX(-85%)
}

.page-decoration-el[data-translateX="-90%"] {
    -webkit-transform: scale(.65) translateX(-90%);
    -ms-transform: scale(.65) translateX(-90%);
    transform: scale(.65) translateX(-90%)
}

.page-decoration-el[data-translateX="-95%"] {
    -webkit-transform: scale(.65) translateX(-95%);
    -ms-transform: scale(.65) translateX(-95%);
    transform: scale(.65) translateX(-95%)
}

.page-decoration-el[data-translateX="-100%"] {
    -webkit-transform: scale(.65) translateX(-100%);
    -ms-transform: scale(.65) translateX(-100%);
    transform: scale(.65) translateX(-100%)
}

.page-decoration-el[data-translateX="-125%"] {
    -webkit-transform: scale(.65) translateX(-125%);
    -ms-transform: scale(.65) translateX(-125%);
    transform: scale(.65) translateX(-125%)
}

.page-decoration-el[data-translateX="-150%"] {
    -webkit-transform: scale(.65) translateX(-150%);
    -ms-transform: scale(.65) translateX(-150%);
    transform: scale(.65) translateX(-150%)
}

.page-decoration-el[data-translateX="-175%"] {
    -webkit-transform: scale(.65) translateX(-175%);
    -ms-transform: scale(.65) translateX(-175%);
    transform: scale(.65) translateX(-175%)
}

.page-decoration-el[data-translateX="-200%"] {
    -webkit-transform: scale(.65) translateX(-200%);
    -ms-transform: scale(.65) translateX(-200%);
    transform: scale(.65) translateX(-200%)
}

.page-decoration-el[data-translateX="50%"].page-decoration-el[data-translateY="-50%"] {
    -webkit-transform: scale(.65) translate(50%, -50%);
    -ms-transform: scale(.65) translate(50%, -50%);
    transform: scale(.65) translate(50%, -50%)
}

.page-decoration-el[data-translateX="-200%"].page-decoration-el[data-translateY="50%"] {
    -webkit-transform: scale(.65) translate(-200%, 50%);
    -ms-transform: scale(.65) translate(-200%, 50%);
    transform: scale(.65) translate(-200%, 50%)
}

.page-decoration-el[data-translateX="-100%"].page-decoration-el[data-translateY="50%"] {
    -webkit-transform: scale(.65) translate(-100%, 50%);
    -ms-transform: scale(.65) translate(-100%, 50%);
    transform: scale(.65) translate(-100%, 50%)
}

.page-decoration-el[data-translateX="-100%"].page-decoration-el[data-translateY="25%"] {
    -webkit-transform: scale(.65) translate(-100%, 25%);
    -ms-transform: scale(.65) translate(-100%, 25%);
    transform: scale(.65) translate(-100%, 25%)
}

.page-decoration-el[data-zindex="0"] {
    z-index: -10
}

.page-decoration-el[data-zindex="1"] {
    z-index: -9
}

.page-decoration-el[data-zindex="2"] {
    z-index: -8
}

.page-decoration-el[data-zindex="3"] {
    z-index: -7
}

.page-decoration-el[data-zindex="4"] {
    z-index: -6
}

.page-decoration-el[data-zindex="5"] {
    z-index: -5
}

.page-decoration-el[data-zindex="6"] {
    z-index: -4
}

.page-decoration-el[data-zindex="7"] {
    z-index: -3
}

.page-decoration-el[data-zindex="8"] {
    z-index: -2
}

.page-decoration-el[data-zindex="9"] {
    z-index: -1
}

.page-decoration-el[data-device=desktop] {
    display: none
}

@media screen and (min-width:992px) {
    .page-decoration-el[data-device=desktop] {
        display: block
    }

}

.page-decoration-el[data-device=mobile] {
    display: none
}

@media screen and (max-width:992px) {
    .page-decoration-el[data-device=mobile] {
        display: block
    }

}

@media only screen and (max-width:768px) {
    body:not(.page-template-page-home) .page-decoration-el {
        display: none
    }

}

.page-decoration-el[data-color=grid] {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important
}

.page-template-page-home .page-decoration-el[data-color=grid]:first-child {
    top: 84%
}

.header {
    background-color: #fff
}

.header-top {
    padding-top: 40px;
    padding-bottom: 40px;
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:1022px) {
    .header-top {
        padding: 0 15px
    }

}

@media only screen and (min-device-width:1366px) {
    .header-top {
        padding: 40px 15px
    }

}

.header-top .logo:after {
    content: "";
    clear: both
}

.header-top .logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-decoration: none
}

.header-top .logo a svg {
    height: 100%
}

.header-top .logo a .full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    margin-left: 15px
}

.header-top .logo a .full span {
    font-family: Arial;
    font-weight: 700;
    font-size: 15px;
    color: #738bc2;
    line-height: 1em
}

.header-top .slogan {
    font-weight: 700;
    font-size: 24px;
    text-align: right;
    line-height: 34px;
    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;
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.header-top .slogan span {
    color: #1343a5
}

@media only screen and (max-width:767px) {
    .header-top {
        display: none
    }

}

.header .fix {
    position: relative;
    border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;
    height: 60px
}

.header .fix-separator {
    width: 100%;
    height: 1px;
    background: #1343a5
}

@media only screen and (max-width:767px) {
    .header .fix-separator {
        display: none
    }

}

@media only screen and (max-width:1022px) {
    .header .fix-separator {
        display: none
    }

}

.header .fix.in {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background: #fff
}

.header .fix.in li.logo-container {
    padding: 0 20px 0 0
}

.header .fix.in li.logo-container .logo {
    width: 30px
}

.header .fix-second {
    display: none;
    position: relative;
    border-bottom: 1px solid #dadada
}

.header .fix-second.in {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 1;
    background: #fff
}

.header .fix-second .header-bottom .centered .links li {
    white-space: nowrap
}

.header .fix-second .header-bottom .centered .links .navbar-list {
    padding: 0
}

.header .fix-second .header-bottom .centered .links .navbar-list a {
    color: #1343a5;
    font-weight: 400
}

.header .fix-second .header-bottom .centered .links .navbar-list a.selected {
    font-weight: 700
}

.header .fix-second .sep {
    color: #1343a5;
    padding: 0 10px
}

.header-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header-bottom .list-decorated {
    margin: 0 10px
}

.header-bottom .list-decorated a.link-list-decorated {
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.header-bottom .list-decorated a.link-list-decorated:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #1343a5;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.header-bottom .list-decorated a.link-list-decorated.selected {
    color: #1343a5 !important
}

.header-bottom .list-decorated a.link-list-decorated.selected:after {
    opacity: 1
}

.header-bottom .list-decorated:hover a {
    color: #1343a5 !important
}

.header-bottom .list-decorated:hover a:after {
    opacity: 1
}

.header-bottom .centered {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.header-bottom .centered, .header-bottom .centered .links {
    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
}

.header-bottom .centered .links>li {
    list-style-type: none;
    white-space: nowrap;
    height: 100%
}

.header-bottom .centered .links>li:nth-child(2) {
    margin-left: 0
}

.header-bottom .centered .links>li>a {
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #7891c1;
    letter-spacing: .5px;
    -webkit-transition: color .775s ease-in-out;
    transition: color .775s ease-in-out;
    display: block;
    height: 100%
}

.header-bottom .centered .links>li>a.navbar-anchor {
    line-height: 60px
}

.header-bottom .centered .links>li>a.selected, .header-bottom .centered .links>li>a:hover {
    color: #031230
}

.header-bottom .centered .links>li:hover .navbar-dropdown {
    display: block
}

.header-bottom .centered .links>li:hover a.menu {
    position: relative
}

.header-bottom .centered .links>li .navbar-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
    background-color: #738bc2;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    display: none;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: hsla(0, 0%, 52%, .3);
    font-family: Arial
}

.header-bottom .centered .links>li .navbar-dropdown.network li {
    width: 25%
}

.header-bottom .centered .links>li .navbar-dropdown ul {
    list-style: none
}

.header-bottom .centered .links>li .navbar-dropdown ul.navbar-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-bottom .centered .links>li .navbar-dropdown ul.navbar-column li.block-categorie {
    width: 25%
}

.header-bottom .centered .links>li .navbar-dropdown ul.navbar-column li.block-categorie a {
    font-weight: 400
}

.header-bottom .centered .links>li .navbar-dropdown ul.navbar-column li.block-categorie li {
    width: 100%;
    white-space: normal;
    padding-bottom: 3px;
    font-size: 13px;
    border-right: inherit;
    margin-right: inherit
}

.header-bottom .centered .links>li .navbar-dropdown ul.navbar-column .title-categorie {
    padding-bottom: 10px;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700 !important;
    color: #fff !important;
    display: inline-block
}

.header-bottom .centered .links>li .navbar-dropdown ul li {
    padding: 0;
    padding-right: 20px;
    line-height: 20px;
    text-align: left
}

.header-bottom .centered .links>li .navbar-dropdown ul li li {
    padding-right: 0;
    margin-right: 0 !important
}

.header-bottom .centered .links>li .navbar-dropdown ul li a {
    text-decoration: none;
    color: #fefefe !important;
    font-weight: 700;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    font-size: 13px
}

.header-bottom .centered .links>li .navbar-dropdown ul li a.selected, .header-bottom .centered .links>li .navbar-dropdown ul li a:hover {
    color: #fff !important
}

.header-bottom .centered .links>li .navbar-dropdown ul li:not(.block-categorie) {
    margin-right: 20px
}

.header-bottom .centered .links>li .navbar-dropdown ul li:last-child {
    border-right: inherit;
    margin-right: inherit
}

.header-bottom .centered .links>li .navbar-dropdown ul .subtitle-categorie {
    font-family: Arial;
    font-size: 13px;
    line-height: 1.33;
    color: #7891c1;
    letter-spacing: normal
}

.header-bottom .centered .links .logo-container {
    padding: 0;
    -webkit-transition: padding .4s;
    transition: padding .4s
}

.header-bottom .centered .links .logo-container .logo {
    width: 0;
    display: block;
    -webkit-transition: width .4s;
    transition: width .4s
}

.header-bottom .centered .links .logo-container .logo svg {
    width: 100%;
    margin: 0 auto;
    display: block
}

.header-bottom .centered .tools {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.header-bottom .centered .tools .list-decorated {
    margin: 0 6px
}

.header-bottom .centered .tools .social {
    height: 100%;
    position: relative;
    margin-left: 10px
}

.header-bottom .centered .tools .social:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 25px;
    margin-top: -12.5px;
    border-left: 1px solid hsla(0, 0%, 52%, .3)
}

.header-bottom .centered .tools .social ul {
    height: 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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    list-style: none;
    padding-left: 10px
}

.header-bottom .centered .tools .social ul li {
    height: 100%
}

.header-bottom .centered .tools .social ul li a {
    text-decoration: none;
    color: #7891c1;
    display: block;
    line-height: 60px;
    font-size: 16px
}

.header-bottom .centered .tools .social ul li a span {
    vertical-align: middle
}

@media only screen and (max-width:1070px) {
    .header-bottom .centered .tools .social {
        display: none
    }

}

@media only screen and (max-width:767px) {
    .header-bottom .centered .tools .social {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

}

@media only screen and (max-width:1200px) and (min-width:769px) {
    .header-bottom .centered .tools .social {
        display: none
    }

}

.header-bottom .centered .tools .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;
    padding: 0 10px;
    height: 25px;
    position: relative;
    margin-right: 0;
    border-left: 1px solid hsla(0, 0%, 52%, .3)
}

.header-bottom .centered .tools .search a {
    display: block;
    text-decoration: none;
    color: #7891c1;
    line-height: 60px;
    font-size: 16px
}

.header-bottom .centered .tools .search a span {
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .header-bottom .centered .tools .search {
        display: none
    }

}

.header-bottom .centered .tools .lang {
    height: 100%;
    width: 54px;
    position: relative;
    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;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left
}

.header-bottom .centered .tools .lang:after {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    width: calc(100% - 20px);
    height: 3px;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #1343a5;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.header-bottom .centered .tools .lang:hover:after {
    opacity: 1
}

.header-bottom .centered .tools .lang .wpml-ls-legacy-dropdown {
    width: 100%
}

.header-bottom .centered .tools .lang .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 24px
}

.header-bottom .centered .tools .lang:after {
    right: 0
}

.header-bottom .centered .tools .lang:before {
    left: -1px
}

@media only screen and (max-width:767px) {
    .header-bottom .centered .tools .lang:after, .header-bottom .centered .tools .lang:before {
        content: none
    }

}

.header-bottom .centered .tools .lang ul {
    border-width: 0 1px;
    border-style: solid;
    border-color: hsla(0, 0%, 52%, .3)
}

.header-bottom .centered .tools .lang ul li a {
    border: none;
    background: transparent
}

.header-bottom .centered .tools .lang ul li a span {
    font-size: 13px;
    color: #7891c1;
    text-transform: uppercase
}

.header-bottom .centered .tools .lang ul li a:hover span {
    color: #1343a5
}

.header-bottom .centered .tools .lang ul li a.wpml-ls-item-toggle:after {
    font-family: icomoon !important;
    content: "\E908";
    font-size: 8px;
    color: #6882b4;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.header-bottom .centered .tools .lang .wpml-ls-sub-menu {
    background-color: #fff;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    border-top: none !important;
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px
}

.header-bottom .centered .tools .signin {
    padding: 0 10px;
    height: 100%;
    text-align: center
}

.header-bottom .centered .tools .signin a {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: 100%;
    background-color: transparent;
    border: none;
    outline: none;
    font-family: Arial;
    text-decoration: none;
    line-height: 1.1;
    font-weight: 700;
    font-size: 13px;
    color: #7891c1;
    letter-spacing: .5px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.header-bottom .centered .tools .signin a:hover {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #1343a5
}

@media only screen and (max-width:767px) {
    .header-bottom .centered .tools .signin {
        display: none
    }

}

.header-bottom .centered .tools .member {
    height: 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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-bottom .centered .tools .member a span {
    font-size: 13px
}

@media only screen and (max-width:992px) {
    .header-bottom .centered .tools .member {
        display: none
    }

}

@media only screen and (max-width:1199) {
    .header-bottom {
        margin: 0;
        width: 100%
    }

}

@media only screen and (max-width:767px) {
    .header-bottom {
        display: none
    }

}

.header-phone {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background: #fff;
    -webkit-transition: background .3s;
    transition: background .3s
}

.header-phone.in {
    background: transparent
}

.header-phone .content-top {
    padding: 20px;
    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-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

@media only screen and (max-width:767px) {
    .header-phone .content-top {
        padding: 20px 10px
    }

}

@media only screen and (max-width:1022px) {
    .header-phone .content-top {
        padding: 20px 10px
    }

}

.header-phone .content-top.in {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.header-phone .content-top .logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-decoration: none;
    text-align: left
}

.header-phone .content-top .logo a svg {
    height: 100%
}

.header-phone .content-top .logo a .full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    margin-left: 5px
}

.header-phone .content-top .logo a .full span {
    font-family: Arial;
    font-size: 9px;
    font-weight: 700;
    color: #738bc2;
    line-height: 1em
}

.header-phone .content-top .login-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header-phone .content-top .login svg {
    height: 20px
}

.header-phone .content-bottom-links {
    z-index: 2;
    position: fixed;
    left: 0;
    height: 70px;
    overflow: hidden;
    bottom: 70px;
    width: 100%;
    background: #fff;
    padding-left: 50px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: all .4s;
    transition: all .4s
}

.header-phone .content-bottom-links .close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 35px;
    right: 50px
}

.header-phone .content-bottom-links .close-button {
    width: 100%;
    height: 100%
}

.header-phone .content-bottom-links .close-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 100%;
    width: 2px;
    background: #1343a5
}

.header-phone .content-bottom-links .close-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 100%;
    width: 2px;
    background: #1343a5
}

.header-phone .content-bottom-links .links {
    padding: 25px 0 20px
}

.header-phone .content-bottom-links .navbar-list {
    list-style-type: none
}

.header-phone .content-bottom-links .navbar-list .main-link {
    line-height: 45px;
    font-size: 2rem;
    font-weight: 700;
    text-decoration: none;
    color: #1343a5;
    overflow: hidden
}

.header-phone .content-bottom-links .navbar-list .sub-navbar-list {
    opacity: 0;
    max-height: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s, max-height .15s ease-out;
    transition: opacity .2s, max-height .15s ease-out
}

.header-phone .content-bottom-links .navbar-list .sub-navbar-list li {
    list-style-type: none
}

.header-phone .content-bottom-links .navbar-list .sub-navbar-list li a {
    text-decoration: none;
    color: #1343a5;
    padding-left: 10px;
    line-height: 25px
}

.header-phone .content-bottom-links .navbar-list .sub-navbar-list.in {
    opacity: 1;
    max-height: 100%;
    pointer-events: all
}

.header-phone .content-bottom-links .options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0 25px
}

.header-phone .content-bottom-links .options .lang {
    width: 50px;
    position: relative
}

.header-phone .content-bottom-links .options .lang:after, .header-phone .content-bottom-links .options .lang:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 25px;
    opacity: .3;
    background: #858585;
    top: 0
}

.header-phone .content-bottom-links .options .lang:after {
    right: 0
}

.header-phone .content-bottom-links .options .lang:before {
    left: -1px
}

@media only screen and (max-width:767px) {
    .header-phone .content-bottom-links .options .lang:after, .header-phone .content-bottom-links .options .lang:before {
        content: none
    }

}

.header-phone .content-bottom-links .options .lang ul li a {
    border: none;
    background: transparent;
    list-style-type: none;
    text-transform: uppercase
}

.header-phone .content-bottom-links .options .lang ul li a span {
    font-size: 13px;
    color: #1343a5;
    text-transform: uppercase
}

.header-phone .content-bottom-links .options .lang ul li a:after {
    content: "";
    font-size: 17px;
    color: #1343a5;
    right: 3px
}

.header-phone .content-bottom-links .options .lang .widget_icl_lang_sel_widget {
    list-style-type: none
}

.header-phone .content-bottom-links .options .lang .widget_icl_lang_sel_widget .wpml-ls-sidebars-mobile_footer_lang {
    padding: 0 0 5px
}

.header-phone .content-bottom-links .options .lang .widget_icl_lang_sel_widget ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row
}

.header-phone .content-bottom-links .options .social {
    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
}

.header-phone .content-bottom-links .options .social .menu-social-container ul, .header-phone .content-bottom-links .options .social .menu-social_es-container ul, .header-phone .content-bottom-links .options .social .menu-social_fr-container ul {
    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;
    height: 20px;
    position: relative
}

.header-phone .content-bottom-links .options .social .menu-social-container li, .header-phone .content-bottom-links .options .social .menu-social_es-container li, .header-phone .content-bottom-links .options .social .menu-social_fr-container li {
    position: relative;
    list-style-type: none;
    text-decoration: none;
    font-size: 17px;
    color: #1343a5;
    padding-right: 20px;
    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;
    height: 25px
}

@media only screen and (max-width:767px) {
    .header-phone .content-bottom-links .options .social .menu-social-container li:after, .header-phone .content-bottom-links .options .social .menu-social_es-container li:after, .header-phone .content-bottom-links .options .social .menu-social_fr-container li:after {
        content: none
    }

}

.header-phone .content-bottom-links .options .social .menu-social-container li a, .header-phone .content-bottom-links .options .social .menu-social_es-container li a, .header-phone .content-bottom-links .options .social .menu-social_fr-container li a {
    position: absolute;
    left: 30%;
    opacity: 0;
    width: 25px;
    height: 25px
}

@media only screen and (max-width:1022px) {
    .header-phone .content-bottom-links .options .social {
        display: none
    }

}

.header-phone .content-bottom-links.in {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    height: auto
}

.header-phone .content-bottom {
    z-index: 2;
    border-top: .5px solid #6882b4;
    background: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    height: 70px
}

.header-phone .content-bottom, .header-phone .content-bottom .links {
    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;
    width: 100%
}

.header-phone .content-bottom .links {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.header-phone .content-bottom .links li {
    list-style-type: none;
    padding: 0 20px
}

.header-phone .content-bottom .links li.selected #Group path {
    stroke: #1343a5
}

.header-phone .content-bottom .links li.selected span {
    color: #1343a5
}

.header-phone .content-bottom .links li.selected #Group-2 {
    stroke: #1343a5;
    fill: #1343a5
}

.header-phone .content-bottom .links li.item_news #Group path {
    stroke-width: .5px
}

.header-phone .content-bottom .links li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none
}

.header-phone .content-bottom .links li a svg {
    pointer-events: none;
    width: 20px
}

.header-phone .content-bottom .links li a span {
    pointer-events: none;
    color: #7390c5;
    font-size: 11px
}

.header-phone .content-bottom .links li:last-child svg {
    height: 30px
}

@media only screen and (min-width:769px) {
    .header-phone {
        display: none
    }

}

.header-phone.menu-open:before {
    z-index: 1;
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    background: #000;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

body.page-template-page-redlist .fix .navbar-list, body.page-template-page-ressource .fix .navbar-list {
    overflow: inherit !important
}

body.page-template-page-redlist .fix-second, body.page-template-page-ressource .fix-second {
    display: block
}

#footer .instagram-push {
    position: relative;
    background-color: #1e1e1e;
    padding: 0 20px 47px
}

#footer .instagram-push .title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    margin: 35px 0
}

#footer .instagram-push .title h2 {
    margin: 0;
    color: #fff
}

#footer .instagram-push .title .slider-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

#footer .instagram-push .instagram-post {
    position: relative
}

#footer .instagram-push .instagram-post img {
    height: 350px;
    border: 0
}

@media only screen and (max-width:767px) {
    #footer .instagram-push .instagram-post img {
        width: 100%
    }

}

#footer .instagram-push .instagram-post span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: #d83741;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    will-change: opacity;
    font-family: Arial;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 25px 30px;
    overflow: hidden
}

#footer .instagram-push .instagram-post:nth-child(3n+0) span {
    background-color: #d83741
}

#footer .instagram-push .instagram-post:nth-child(3n+1) span {
    background-color: blue
}

#footer .instagram-push .instagram-post:nth-child(3n+2) span {
    background-color: #f9d162
}

#footer .instagram-push .instagram-post:hover span {
    opacity: 1
}

@media only screen and (max-width:767px) {
    #footer .instagram-push .instagram-post:hover {
        display: none
    }

}

#footer .instagram-push .slick-list {
    overflow: inherit !important
}

#footer .instagram-push .slick-list .slick-track a {
    outline: none
}

@media only screen and (max-width:767px) {
    #footer .instagram-push .slick-list .slick-track a {
        height: 300px;
        display: block;
        outline: none;
        width: 90vw;
        overflow: hidden
    }

}

#footer .instagram-push .slick-slide {
    margin-right: 25px
}

#footer .instagram-push:after {
    content: "";
    display: table;
    clear: both;
    outline: none
}

#footer .twitter-push {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 24px;
    background-color: #1343a5
}

#footer .twitter-push .twitter-slider .twitter-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Arial;
    font-size: 12px;
    line-height: 24px;
    color: #f7f9fb;
    text-decoration: none;
    outline: none
}

#footer .twitter-push .twitter-slider .twitter-post .twitter-icon {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    margin-right: 5px
}

#footer .twitter-push .twitter-slider .twitter-post .sep {
    padding: 0 15px
}

@media screen and (max-width:768px) {
    #footer .twitter-push {
        display: none
    }

}

#footer .newsletter {
    position: relative;
    background-color: #1343a5
}

#footer .newsletter-title {
    font-size: 35px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    width: 50%
}

@media only screen and (max-width:991px) {
    #footer .newsletter-title {
        padding-bottom: 45px
    }

}

@media only screen and (max-width:767px) {
    #footer .newsletter-title {
        width: 100%
    }

}

#footer .newsletter .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 45px 20px
}

@media only screen and (max-width:991px) {
    #footer .newsletter .container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #footer .newsletter .container p {
        text-align: left
    }

}

@media only screen and (max-width:767px) {
    #footer .newsletter .container p {
        text-align: left;
        line-height: 40px
    }

}

@media only screen and (max-width:767px) {
    #footer .newsletter .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column
    }

}

#footer .newsletter-field {
    width: 50%;
    margin-bottom: 7px
}

#footer .newsletter-field * {
    border: none !important
}

#footer .newsletter-field::-webkit-input-placeholder {
    color: #6882b4;
    opacity: 1
}

#footer .newsletter-field:-ms-input-placeholder, #footer .newsletter-field::-ms-input-placeholder {
    color: #6882b4;
    opacity: 1
}

#footer .newsletter-field::placeholder {
    color: #6882b4;
    opacity: 1
}

#footer .newsletter-field .gform_wrapper {
    width: 100%
}

#footer .newsletter-field .gform_wrapper form {
    width: 100%;
    position: relative
}

#footer .newsletter-field .gform_wrapper form .gform_body {
    width: 100%
}

#footer .newsletter-field .gform_wrapper form .gform_body .ginput_container {
    position: relative
}

#footer .newsletter-field .gform_wrapper form .gform_body .LV_invalid_field {
    background-color: #1343a5;
    color: #f66
}

#footer .newsletter-field .gform_wrapper form .gform_body .gfield_error {
    border: none;
    background-color: #1343a5
}

#footer .newsletter-field .gform_wrapper form .gform_body .gfield_contains_required {
    border: none
}

#footer .newsletter-field .gform_wrapper form .gform_body * {
    margin: 0 !important;
    padding: 0 !important
}

#footer .newsletter-field .gform_wrapper form .gform_body .gfield_label {
    display: none !important
}

#footer .newsletter-field .gform_wrapper form .gform_body .ginput_container_email input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-bottom: 5px !important;
    font-family: Arial !important;
    font-size: 15px !important;
    color: #fff;
    background-color: transparent;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    outline: none
}

#footer .newsletter-field .gform_wrapper form .gform_body .gfield_checkbox label {
    display: inline-block !important;
    line-height: 1;
    font-family: Arial;
    font-weight: 400 !important;
    font-size: 12px;
    color: #6882b4
}

#footer .newsletter-field .gform_wrapper form .gform_footer {
    padding: 0;
    margin: 0
}

#footer .newsletter-field .gform_wrapper form .gform_footer button {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-appearance: none;
    background: transparent;
    border: 0
}

@media only screen and (max-width:767px) {
    #footer .newsletter-field .gform_wrapper form .gform_footer button {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

}

#footer .newsletter-field .gform_wrapper form .gform_footer button span {
    height: 15px;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    text-align: center;
    color: #fff;
    text-transform: uppercase
}

#footer .newsletter-field .gform_wrapper form .gform_footer button span:active {
    outline: none
}

@media only screen and (max-width:991px) {
    #footer .newsletter-field .gform_wrapper {
        width: 100%
    }

}

@media only screen and (max-width:767px) {
    #footer .newsletter-field {
        width: 100%
    }

}

#footer .newsletter .gfield, #footer .newsletter .gform_wrapper, #footer .newsletter .ginput_container {
    margin: 0 !important;
    padding: 0 !important
}

#footer .newsletter .gfield_description.validation_message.message_id_input_1_1 {
    display: none
}

#footer .newsletter label {
    display: none !important
}

@media only screen and (max-width:767px) {
    #footer .soliloquy-controls {
        display: none !important
    }

}

#footer .links, #footer .links-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#footer .links-left {
    -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;
    padding: 75px 0;
    max-width: 70%
}

#footer .links-left li {
    list-style-type: none
}

#footer .links-left li a {
    text-decoration: none;
    -webkit-transition: color .4s;
    transition: color .4s;
    color: #858585
}

#footer .links-left li a:hover {
    color: #2b2b2b
}

#footer .links-left .link-title {
    color: #2b2b2b;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 2.7px;
    font-weight: 700;
    padding: 0 0 10px
}

#footer .links-left .level-one {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    padding: 20px 0 0
}

#footer .links-left .level-one li {
    line-height: 1.1em;
    margin-bottom: 5px
}

#footer .links-left .level-one li a {
    font-size: 12px
}

#footer .links-left .menu-group {
    position: relative;
    padding: 20px 0 15px
}

#footer .links-left .menu-group:not(.menu-group-2) {
    width: 25%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

#footer .links-left .menu-group:not(.menu-group-2) .link-title:after {
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #979797;
    opacity: .6
}

#footer .links-left .menu-group:not(.menu-group-2) .level-two {
    display: none
}

#footer .links-left .menu-group.menu-group-2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%
}

#footer .links-left .menu-group.menu-group-2 .link-title:after {
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #979797;
    opacity: .6
}

#footer .links-left .menu-group.menu-group-2 .level-one {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#footer .links-left .menu-group.menu-group-2 .level-one .link-subtitle {
    display: block;
    color: #2b2b2b;
    text-align: left;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 700
}

#footer .links-left .menu-group.menu-group-2 .level-one li {
    width: 25%
}

#footer .links-left .menu-group.menu-group-2 .level-two li {
    width: 100%;
    padding-right: 25px;
    white-space: normal;
    overflow: hidden !important;
    text-overflow: ellipsis
}

#footer .links-right {
    padding: 125px 0;
    width: 165px;
    margin: 0 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#footer .links-right .simple-links a {
    width: 100%
}

#footer .links-right .social-links .menu-social-container ul, #footer .links-right .social-links .menu-social_es-container ul, #footer .links-right .social-links .menu-social_fr-container ul {
    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;
    height: 20px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#footer .links-right .social-links .menu-social-container li, #footer .links-right .social-links .menu-social_es-container li, #footer .links-right .social-links .menu-social_fr-container li {
    position: relative;
    list-style-type: none;
    text-decoration: none;
    font-size: 17px;
    color: #1343a5;
    padding: 0 10px;
    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;
    height: 25px
}

#footer .links-right .social-links .menu-social-container li a, #footer .links-right .social-links .menu-social_es-container li a, #footer .links-right .social-links .menu-social_fr-container li a {
    position: absolute;
    left: 30%;
    opacity: 0;
    width: 25px;
    height: 25px
}

#footer .links-right .other-links {
    text-align: center
}

#footer .links-right .other-links a {
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    color: #858585;
    text-decoration: none;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}

#footer .links-right .other-links a:before {
    padding-right: 4px;
    content: "|"
}

#footer .links-right .other-links a:first-child:before {
    content: ""
}

#footer .links-right .other-links a:hover {
    color: #1343a5
}

#footer .links-right .other-links .logo {
    margin: 15px 0
}

#footer .links-right .other-links .logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-decoration: none;
    text-align: left
}

#footer .links-right .other-links .logo a svg {
    height: 100%
}

#footer .links-right .other-links .logo a .full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    margin-left: 5px
}

#footer .links-right .other-links .logo a .full span {
    font-family: Arial;
    font-size: 9px;
    font-weight: 700;
    color: #738bc2;
    line-height: 1em
}

@media only screen and (max-width:767px) {
    #footer .links {
        display: none
    }

}

@media only screen and (max-width:767px) {
    #footer {
        margin-bottom: 70px
    }

}

#footer .gform_confirmation_message_1 {
    color: #98fb98
}

#footer li.gfield.gfield_error.gfield_contains_required {
    border: none
}

.soliloquy-container.soliloquy-instagram-slider {
    max-width: inherit !important
}

.soliloquy-container.soliloquy-instagram-slider .soliloquy-item {
    width: auto !important
}

.soliloquy-container.soliloquy-instagram-slider .soliloquy-item .soliloquy-image {
    height: 300px;
    width: auto;
    margin: 0
}

.soliloquy-container.soliloquy-dynamic-slider, .soliloquy-container.soliloquy-dynamic-slider .soliloquy-wrapper {
    max-width: inherit !important
}

.soliloquy-container.soliloquy-dynamic-slider .soliloquy-item {
    width: auto !important
}

.soliloquy-container.soliloquy-dynamic-slider .soliloquy-item .soliloquy-image {
    height: 250px;
    width: auto;
    margin: 0
}

.mobile-menu {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 100px;
    background: red
}

@media only screen and (min-width:769px) {
    .mobile-menu {
        display: none
    }

}

.article-content .article-body {
    opacity: 1;
    width: 100%;
    max-width: 535px;
    margin: 0 auto
}

.article-content .article-body #f9d162 h2 {
    line-height: 35px;
    margin: 0 0 20px;
    font-family: Arial;
    font-size: 27.5px;
    font-weight: 700;
    color: #2b2b2b
}

.article-content .article-body h3 {
    margin: .37em 0
}

.article-content .article-body blockquote p {
    font-family: Arial;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1.2rem;
    margin-bottom: 1rem
}

.article-content .article-body a, .article-content .article-body p {
    margin: 30px 0;
    font-family: Georgia;
    font-size: 15px;
    line-height: 20px;
    color: #474747
}

@media only screen and (max-width:767px) {
    .article-content .article-body a, .article-content .article-body p {
        margin: 20px 0
    }

}

.article-content .article-body a {
    margin: inherit;
    color: #1343a5;
    text-decoration: none
}

.article-content .article-body iframe {
    display: block;
    max-width: 100%
}

.article-content .article-body img {
    display: block;
    width: 100%;
    height: auto
}

.article-content .article-body .arve-wrapper {
    display: block
}

.article-content .article-body .arve-wrapper, .article-content .article-body img {
    margin: 2rem auto !important
}

.article-content .article-body figure {
    width: 100% !important;
    margin: 2rem auto !important
}

.article-content .article-body figure img {
    margin: 0 auto 5px !important
}

.article-content .article-body figure figcaption {
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #858585;
    font-style: italic
}

.article-content .article-body .separator p {
    position: relative;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.5px;
    margin-bottom: 1rem
}

.article-content .article-body .separator p:before {
    content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    bottom: -5px;
    background: #858585
}

.article-content .article-body ol, .article-content .article-body ul {
    padding-left: 20px;
    margin-left: 15px;
    margin-bottom: 1rem
}

.article-content .article-body ol li, .article-content .article-body ul li {
    font-family: Georgia;
    font-size: 15px;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    margin-bottom: .5rem
}

.article-content .article-body ul {
    padding-left: 15px
}

.article-content .article-body ul li {
    list-style-type: none
}

.article-content .article-body .link_black a, .article-content .article-body .link_blue a, .article-content .article-body .link_red a, .article-content .article-body .link_yellow a {
    position: relative;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    margin: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    padding: 0 25px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 13px;
    font-family: Arial;
    font-weight: 700;
    letter-spacing: .3px
}

.article-content .article-body .link_black a:after, .article-content .article-body .link_blue a:after, .article-content .article-body .link_red a:after, .article-content .article-body .link_yellow a:after {
    content: "\E901";
    font-family: icomoon;
    font-size: .75em;
    width: 20px;
    vertical-align: middle;
    opacity: 0;
    position: absolute;
    top: 0;
    left: auto;
    height: 13px;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.article-content .article-body .link_black a:hover, .article-content .article-body .link_blue a:hover, .article-content .article-body .link_red a:hover, .article-content .article-body .link_yellow a:hover {
    padding-left: 20px;
    padding-right: 30px
}

.article-content .article-body .link_black a:hover:after, .article-content .article-body .link_blue a:hover:after, .article-content .article-body .link_red a:hover:after, .article-content .article-body .link_yellow a:hover:after {
    color: inherit;
    display: inline-block;
    opacity: 1;
    vertical-align: middle
}

.article-content .article-body .link_black:hover, .article-content .article-body .link_blue:hover, .article-content .article-body .link_red:hover, .article-content .article-body .link_yellow:hover {
    background: #fff
}

.article-content .article-body .link_blue a {
    background: #1343a5
}

.article-content .article-body .link_red a {
    background: #d83741
}

.article-content .article-body .link_yellow a {
    background: #f9d162
}

.article-content .article-body .link_black a {
    background: #2b2b2b
}

body.page-template-page-home #content {
    padding-bottom: 2em
}

body.page-template-page-home #content.in {
    padding-top: 60px;
    background-color: #f9f9f9
}

.home h1, .home h2 {
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
    color: #232323;
    margin: 30px 0 20px
}

@media screen and (max-width:992px) {
    .home h1, .home h2 {
        font-size: 26px
    }

}

.home h1 a, .home h2 a {
    color: inherit;
    text-decoration: none
}

.home h3 {
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #232323;
    margin: 30px 0 20px
}

.home h3 a {
    color: inherit;
    text-decoration: none
}

@media screen and (max-width:992px) {
    .home h3 {
        font-size: 18px
    }

}

.home .news-push {
    margin: 40px 0 0
}

.home .news-push, .home .news-push-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.home .news-push-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding-right: 100px
}

@media screen and (max-width:992px) {
    .home .news-push-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        width: 100%;
        padding-right: 0
    }

}

.home .news-push-text p {
    padding-bottom: 10px
}

.home .news-push-text .date {
    font-family: Georgia;
    font-size: 15px;
    text-align: left;
    color: #858585
}

@media only screen and (max-width:767px) {
    .home .news-push-text .date {
        padding: 0 0 20px
    }

}

.home .news-push-text h1 {
    margin: 0
}

.home .news-push-text .btn-square {
    position: relative;
    top: 10%;
    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 screen and (max-width:768px) {
    .home .news-push-text .btn-square {
        display: none
    }

}

.home .news-push-img {
    max-width: 50%;
    position: relative
}

.home .news-push-img img {
    width: 100%;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

.home .news-push-img:before {
    display: none;
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    height: 100%;
    width: 120%;
    background-color: #1343a5
}

@media only screen and (max-width:991px) {
    .home .news-push {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 55px !important
    }

    .home .news-push .news-push-text {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
        padding-top: 20px
    }

    .home .news-push .news-push-img {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 0;
        margin-top: 25px;
        width: 100%;
        max-width: inherit
    }

    .home .news-push .news-push-img:before {
        top: 25px;
        left: 25px
    }

    .home .news-push .news-push-img img {
        width: 100%
    }

}

@media screen and (max-width:768px) {
    .home .news-push {
        margin: 10px 0 0
    }

}

@media only screen and (max-width:767px) {
    .home .news-slider-section .title {
        padding: 0 0 20px
    }

}

.home .news-slider-section .title .slider-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.home .news-slider-section .news-slider {
    padding-right: 100px
}

.home .news-slider-section .news-slider .news-abstract {
    outline: none
}

.home .news-slider-section .news-slider .news-abstract:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: hsla(0, 0%, 52%, .3)
}

@media screen and (max-width:1200px) {
    .home .news-slider-section .news-slider .news {
        padding: 40px 20px 40px 45px
    }

}

@media screen and (max-width:768px) {
    .home .news-slider-section .news-slider {
        padding-right: 0
    }

}

.home .news-slider-section .slick-list {
    overflow: inherit !important
}

@media only screen and (max-width:767px) {
    .home .news-slider-section {
        padding-bottom: 46px
    }

}

@media only screen and (max-width:767px) {
    .home .events-push .more {
        margin-bottom: 0
    }

}

.home .events-push .title {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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
}

.home .events-push .title:after {
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2b2b2b
}

@media only screen and (max-width:767px) {
    .home .events-push .title:after {
        content: ""
    }

}

.home .events-push .events {
    margin-bottom: 30px
}

.home .events-push .events li {
    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;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    outline: none;
    padding: 20px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:767px) {
    .home .events-push .events li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

}

@media screen and (min-width:768px) {
    .home .events-push .events li:hover {
        background: #fff
    }

}

.home .events-push .events li h3 {
    margin: 0
}

.home .events-push .events li .when {
    width: 25%
}

.home .events-push .events li .when, .home .events-push .events li .when .date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.home .events-push .events li .when .date {
    margin: 0 0 0 40px;
    padding: 25px 0
}

.home .events-push .events li .when .date-end, .home .events-push .events li .when .date-start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0 0
}

@media only screen and (max-width:767px) {
    .home .events-push .events li .when .date-end, .home .events-push .events li .when .date-start {
        padding: 0 0 0 20px
    }

}

.home .events-push .events li .when .date-start {
    position: relative;
    padding: 0 0 15px
}

.home .events-push .events li .when .date-start:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100px;
    background-color: hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:767px) {
    .home .events-push .events li .when .date-start:after {
        width: 1px;
        right: 0;
        height: 100%;
        left: auto
    }

}

@media only screen and (max-width:767px) {
    .home .events-push .events li .when .date-start {
        padding: 0 20px 0 0
    }

}

.home .events-push .events li .when .date .day {
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    line-height: .71;
    text-align: left;
    margin: 0 20px 0 0;
    color: #232323
}

.home .events-push .events li .when .date .more {
    font-family: Arial;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-align: left;
    color: #232323
}

@media only screen and (max-width:700px) {
    .home .events-push .events li .when .date .more {
        font-size: 10px
    }

}

.home .events-push .events li .when .date.oneday .date-start {
    display: none
}

.home .events-push .events li .when .date.oneday .date-end {
    padding: 0
}

@media only screen and (max-width:767px) {
    .home .events-push .events li .when .date {
        margin: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

}

@media only screen and (max-width:767px) {
    .home .events-push .events li .when {
        width: 100%
    }

}

.home .events-push .events li .what {
    width: 45%;
    padding-right: 50px
}

.home .events-push .events li .what-content {
    height: 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
}

.home .events-push .events li .what-content a {
    text-decoration: none
}

.home .events-push .events li .what-content h2 {
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.28;
    letter-spacing: .2px;
    text-align: left;
    color: #232323
}

@media only screen and (max-width:1022px) {
    .home .events-push .events li .what-content h2 {
        font-size: 19px;
        line-height: 32.5px;
        line-height: 1.28
    }

}

@media only screen and (max-width:767px) {
    .home .events-push .events li .what {
        width: 100%;
        padding: 0 0 20px
    }

}

.home .events-push .events li .where {
    width: 25%
}

.home .events-push .events li .where-content {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.home .events-push .events li .where .tag {
    line-height: 12px;
    padding: 8px 12px 6px;
    margin-right: 12px;
    display: inline-block;
    color: #fff;
    margin-bottom: 7px;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.home .events-push .events li .where .tag.color-appel-a-contribution, .home .events-push .events li .where .tag.color-call-for-paper, .home .events-push .events li .where .tag.color-convocatoria-de-ponencias-y-publicaciones {
    background-color: #d83741
}

.home .events-push .events li .where .tag.color-partner {
    color: #2b2b2b;
    border: 1px solid #2b2b2b
}

.home .events-push .events li .where .tag.color-committee {
    background-color: #009790
}

.home .events-push .events li .where .tag.color-conference, .home .events-push .events li .where .tag.color-conference-fr, .home .events-push .events li .where .tag.color-conferencia {
    background-color: #1343a5
}

.home .events-push .events li .where .tag.color-atelier, .home .events-push .events li .where .tag.color-taller, .home .events-push .events li .where .tag.color-workshop {
    color: #2b2b2b;
    background-color: #f9d162
}

.home .events-push .events li .where .type {
    width: 266px;
    font-family: Georgia;
    font-size: 20px;
    line-height: 1.25;
    text-align: left;
    text-transform: uppercase
}

@media screen and (max-width:768px) {
    .home .events-push .events li .where .type {
        font-size: 15px;
        line-height: 25px
    }

}

.home .events-push .events li .where .type span {
    font-family: Georgia
}

.home .events-push .events li .where .type span.color-appel-a-contribution, .home .events-push .events li .where .type span.color-call-for-paper, .home .events-push .events li .where .type span.color-convocatoria-de-ponencias-y-publicaciones {
    color: #d83741
}

.home .events-push .events li .where .type span.color-partner {
    color: #6882b4
}

.home .events-push .events li .where .type span.color-committee {
    color: #009790
}

.home .events-push .events li .where .type span.color-conference, .home .events-push .events li .where .type span.color-conference-fr, .home .events-push .events li .where .type span.color-conferencia, .home .events-push .events li .where .type span.color-secretariat {
    color: #1343a5
}

@media only screen and (max-width:700px) {
    .home .events-push .events li .where .type {
        width: auto;
        height: auto;
        font-size: 15px
    }

}

.home .events-push .events li .where .partner {
    font-family: Arial;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

.home .events-push .events li .where .place {
    font-family: Georgia;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

@media only screen and (max-width:767px) {
    .home .events-push .events li .where {
        width: 100%
    }

}

.home .events-push .events li .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10%;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity
}

@media only screen and (max-width:991px) {
    .home .events-push .events li .links {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 20px
    }

}

.home .events-push .events li .links a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:767px) {
    .home .events-push .events li .links {
        opacity: 1;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }

}

.home .events-push .events li:hover .links {
    opacity: 1
}

.home .events-push .events .head {
    padding-bottom: 10px;
    border-bottom: 1px solid #232323
}

.home .events-push .events .head:hover {
    background: inherit
}

.home .events-push .events .head div {
    font-family: Arial;
    font-size: 15px;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media only screen and (max-width:767px) {
    .home .events-push .events .head {
        display: none
    }

}

.home .page-push {
    margin-top: 50px
}

.home .acf-map {
    pointer-events: none;
    width: 100%;
    height: 30vw;
    min-height: 400px;
    border: 1px solid #ccc
}

@media screen and (max-width:768px) {
    .home .acf-map {
        height: 400px
    }

}

.home .acf-map>div {
    height: 105% !important
}

.home .acf-map img {
    max-width: inherit !important
}

.home .map {
    position: relative
}

@media only screen and (max-width:767px) {
    .home .map {
        margin-bottom: 50px
    }

}

.home .map .container {
    padding-bottom: 0 !important
}

.home .map .container-legend {
    height: 140px;
    margin-top: -140px
}

.home .map .container-legend .legend {
    pointer-events: none;
    position: absolute;
    bottom: 50px
}

@media screen and (max-width:1200px) {
    .home .map .container-legend .legend {
        bottom: 20px;
        left: 7px
    }

}

@media screen and (max-width:768px) {
    .home .map .container-legend .legend {
        bottom: 25px;
        left: 15px
    }

}

.home .map .container-legend .legend li {
    margin-bottom: 10px;
    list-style: none;
    font-family: Arial;
    font-size: 15px;
    line-height: 20px;
    color: #2b2b2b
}

.home .map .container-legend .legend li p, .home .map .container-legend .legend li span {
    vertical-align: top
}

.home .map .container-legend .legend li p {
    display: inline-block
}

.home .map .container-legend .legend li span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px
}

.home .map .container-legend .legend li span.museums {
    background-color: #1343a5
}

.home .map .container-legend .legend li span.red_lists {
    background-color: #d83741
}

.home .map .container-legend .legend li span.committees {
    background-color: #f9d162
}

.home .video_push, .home .video_push .videos ul {
    overflow: hidden
}

.home .video_push .videos li {
    float: right;
    width: 25%;
    margin-bottom: 25px;
    list-style: none
}

.home .video_push .videos li:hover a .image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.home .video_push .videos li:hover a .image i:after {
    -webkit-transform: translate(-50%, -50%) scale(1.05);
    -ms-transform: translate(-50%, -50%) scale(1.05);
    transform: translate(-50%, -50%) scale(1.05)
}

.home .video_push .videos li:first-child {
    float: left;
    width: 65%
}

@media screen and (min-width:768px) {
    .home .video_push .videos li:first-child a .image .player-btn {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: translate(-50%, -50%) scale(1.3);
        -ms-transform: translate(-50%, -50%) scale(1.3);
        transform: translate(-50%, -50%) scale(1.3)
    }

}

.home .video_push .videos li:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width:768px) {
    .home .video_push .videos li {
        float: inherit !important;
        width: 100% !important
    }

}

.home .video_push .videos li a {
    display: block;
    text-decoration: none
}

.home .video_push .videos li a .image {
    position: relative;
    width: 100%;
    overflow: hidden
}

.home .video_push .videos li a .image .player-btn {
    z-index: 1;
    background-color: #fff
}

.home .video_push .videos li a .image .player-btn, .home .video_push .videos li a .image .player-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 40px;
    width: 40px;
    border-radius: 100%
}

.home .video_push .videos li a .image .player-btn:before {
    content: "";
    z-index: -1;
    background-color: hsla(0, 0%, 100%, .5)
}

.home .video_push .videos li a .image .player-btn i {
    font-size: 11px;
    padding-top: 1px;
    padding-left: 1px
}

.home .video_push .videos li a .image .player-btn i, .home .video_push .videos li a .image i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000
}

.home .video_push .videos li a .image i {
    pointer-events: none;
    z-index: 1;
    font-size: 15px
}

.home .video_push .videos li a .image i:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden
}

.home .video_push .videos li a .image i:before {
    padding-left: 4px
}

.home .video_push .videos li a .image img {
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    display: block
}

.home .video_push .videos li a .infos {
    padding-top: 5px
}

.home .video_push .videos li a .infos h2 {
    font-family: Arial;
    font-weight: 700;
    font-size: 18px;
    color: #2b2b2b
}

.home .body .nav-item-sub.video #arve-CdoCBXpIQOk .arve-embed-container {
    padding-bottom: 56.25% !important
}

.home .more {
    text-align: center
}

body.page-template-page-list-agenda .heading {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.agenda .mec-calendar {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.agenda .mec-calendar * {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important
}

.agenda .mec-calendar dt {
    background-color: transparent !important;
    border-color: transparent !important;
    height: 45px !important;
    line-height: 45px !important
}

.agenda .mec-calendar .mec-calendar-topsec {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: transparent !important
}

.agenda .mec-calendar .mec-calendar-topsec .mec-calendar-events-side, .agenda .mec-calendar .mec-calendar-topsec .mec-calendar-side {
    display: block !important;
    width: 50% !important;
    padding: 0 !important
}

.agenda .mec-calendar .mec-calendar-topsec .mec-calendar-side {
    width: 45% !important;
    padding-top: 25px !important;
    padding-right: 50px !important;
    border-top: 1px solid hsla(0, 0%, 52%, .2) !important
}

.agenda .mec-calendar .mec-calendar-topsec .mec-calendar-side .mec-calendar-header {
    width: 100% !important
}

.agenda .mec-calendar .mec-calendar-topsec .mec-calendar-events-side {
    width: 55% !important
}

.agenda .mec-calendar .mec-calendar-topsec .mec-calendar-events-side .mec-table-side-title {
    display: none !important
}

@media only screen and (max-width:768px) {
    .agenda .mec-calendar .mec-calendar-topsec {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .agenda .mec-calendar .mec-calendar-topsec .mec-calendar-side {
        width: 100% !important;
        padding: 30px 0 !important
    }

    .agenda .mec-calendar .mec-calendar-topsec .mec-calendar-events-side {
        width: 100% !important
    }

    .agenda .mec-calendar .mec-calendar-topsec .mec-event-article {
        padding: 30px 20px 0 !important;
        border-left: none !important
    }

    .agenda .mec-calendar .mec-calendar-topsec .mec-event-article .mec-event-time {
        position: relative;
        float: inherit;
        top: inherit;
        left: inherit;
        right: inherit;
        bottom: inherit;
        margin-bottom: 5px
    }

}

.agenda .mec-calendar .mec-month-navigator .mec-calendar-header {
    text-align: left !important;
    margin: 0 !important;
    margin-bottom: 40px !important
}

.agenda .mec-calendar .mec-month-navigator .mec-calendar-header h2 {
    margin: 0 !important;
    line-height: 46px !important;
    font-family: Arial !important;
    font-size: 27.5px !important;
    font-weight: 700 !important;
    color: #2b2b2b !important;
    text-transform: none !important
}

.agenda .mec-calendar .mec-month-navigator .mec-load-month {
    top: 25px !important;
    left: inherit !important;
    right: inherit !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: 46px !important;
    line-height: 46px !important;
    width: 46px !important;
    font-size: 0 !important;
    text-align: center !important;
    border: 1px solid #d3d3d3 !important;
    padding: 0 !important;
    background-color: transparent !important;
    -webkit-transition: background-color .3s ease-in-out, border .3s ease-in-out;
    transition: background-color .3s ease-in-out, border .3s ease-in-out
}

.agenda .mec-calendar .mec-month-navigator .mec-load-month.mec-next-month {
    right: 50px !important
}

.agenda .mec-calendar .mec-month-navigator .mec-load-month.mec-previous-month {
    right: 110px !important
}

.agenda .mec-calendar .mec-month-navigator .mec-load-month i {
    font-size: 15px !important;
    color: #2b2b2b !important
}

@media screen and (max-width:768px) {
    .agenda .mec-calendar .mec-month-navigator .mec-load-month.mec-next-month {
        right: 0 !important
    }

    .agenda .mec-calendar .mec-month-navigator .mec-load-month.mec-previous-month {
        right: 60px !important
    }

}

.agenda .mec-calendar .mec-calendar-row, .agenda .mec-calendar .mec-calendar-table-head, .agenda .mec-calendar .mec-month-container {
    width: 100% !important
}

.agenda .mec-calendar .mec-calendar-row dt, .agenda .mec-calendar .mec-calendar-table-head dt {
    width: 14.28571% !important
}

.agenda .mec-calendar .mec-calendar-table-head dt {
    height: 25px !important;
    line-height: 25px !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: .5px !important;
    color: #858585 !important
}

.agenda .mec-calendar .mec-calendar-row dt {
    font-family: Arial !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: .7px !important;
    color: #2b2b2b !important
}

.agenda .mec-calendar .mec-calendar-row dt.mec-table-nullday {
    opacity: 0 !important
}

.agenda .mec-calendar .mec-event-footer, .agenda .mec-calendar .mec-totalcal-box {
    display: none !important
}

.agenda .mec-calendar .mec-selected-day {
    color: #2b2b2b;
    background: #fff
}

.agenda .mec-calendar .mec-has-event:hover {
    background: #f4f4f4 !important
}

.agenda .mec-calendar .mec-event-article {
    position: relative;
    padding: 40px 50px;
    border: none !important;
    border-left: 1px solid hsla(0, 0%, 52%, .2) !important;
    border-bottom: 1px solid hsla(0, 0%, 52%, .2) !important
}

.agenda .mec-calendar .mec-event-article:first-of-type {
    border-top: 1px solid hsla(0, 0%, 52%, .2) !important
}

.agenda .mec-calendar .mec-event-article:hover {
    background-color: #fff
}

.agenda .mec-calendar .mec-event-article:hover .mec-event-link {
    opacity: 1
}

.agenda .mec-calendar .mec-event-article .mec-event-type {
    margin-bottom: 12px;
    font-size: 10px;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1px
}

.agenda .mec-calendar .mec-event-article .mec-event-type span {
    line-height: 12px;
    padding: 8px 12px 6px;
    margin-right: 12px;
    display: inline-block;
    color: #fff
}

.agenda .mec-calendar .mec-event-article .mec-event-tags {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 25px;
    color: #2b2b2b;
    text-transform: uppercase
}

.agenda .mec-calendar .mec-event-article .mec-event-tags span {
    font-family: Georgia, Times, Times New Roman, serif;
    margin-right: 12px
}

.agenda .mec-calendar .mec-event-article .mec-event-time {
    position: absolute;
    top: 40px;
    right: 50px;
    float: right;
    font-family: Georgia;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

.agenda .mec-calendar .mec-event-article .event-subtitle {
    margin-bottom: 25px;
    font-family: Arial;
    font-size: 15px;
    color: #2b2b2b;
    letter-spacing: .5px
}

.agenda .mec-calendar .mec-event-article .event-subtitle p {
    margin: 0;
    line-height: 1.4
}

.agenda .mec-calendar .mec-event-article .mec-event-title {
    line-height: 32.5px;
    font-family: Arial;
    font-size: 27.5px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: .3px;
    margin: 10px 0 5px;
    color: #2b2b2b
}

.agenda .mec-calendar .mec-event-article .mec-event-detail {
    line-height: 25px;
    font-family: Georgia;
    font-size: 15px;
    color: #858585
}

.agenda .mec-calendar .mec-event-article .mec-event-link {
    margin-left: 15px;
    position: absolute;
    right: 50px;
    opacity: 0
}

@media only screen and (max-width:767px) {
    .agenda .mec-calendar .mec-event-article .mec-event-link {
        width: 30px;
        height: 30px;
        margin: 15px 10px 15px 0;
        opacity: 1
    }

}

.agenda .mec-calendar .mec-event-article .mec-event-link a {
    display: block;
    font-size: 16px;
    text-decoration: none;
    float: left;
    position: absolute;
    bottom: 0;
    right: 0
}

@media only screen and (max-width:767px) {
    .agenda .mec-calendar .mec-event-article .mec-event-link a {
        font-size: 10px;
        line-height: 30px
    }

}

.agenda .mec-calendar .mec-event-article .mec-event-link:last-child:after {
    content: "";
    display: table;
    clear: both
}

.agenda .mec-calendar-table .event-type-appel-a-contribution, .agenda .mec-calendar-table .event-type-call-for-paper, .agenda .mec-calendar-table .event-type-convocatoria-de-ponencias-y-publicaciones {
    color: #d83741 !important
}

.agenda .mec-calendar-table .event-type-atelier, .agenda .mec-calendar-table .event-type-taller, .agenda .mec-calendar-table .event-type-workshop {
    color: #f9d162 !important
}

.agenda .mec-calendar-table .event-type-partner {
    color: #6882b4 !important
}

.agenda .mec-calendar-table .event-type-conference, .agenda .mec-calendar-table .event-type-conference-fr, .agenda .mec-calendar-table .event-type-conferencia {
    color: #1343a5 !important
}

.agenda .mec-event-article .event-type-appel-a-contribution, .agenda .mec-event-article .event-type-call-for-paper, .agenda .mec-event-article .event-type-convocatoria-de-ponencias-y-publicaciones {
    background-color: #d83741 !important
}

.agenda .mec-event-article .event-type-atelier, .agenda .mec-event-article .event-type-taller, .agenda .mec-event-article .event-type-workshop {
    background-color: #f9d162 !important;
    color: #2b2b2b !important
}

.agenda .mec-event-article .event-type-partner {
    background-color: transparent !important;
    color: #2b2b2b !important;
    border: 1px solid #2b2b2b
}

.agenda .mec-event-article .event-type-conference, .agenda .mec-event-article .event-type-conference-fr, .agenda .mec-event-article .event-type-conferencia {
    background-color: #1343a5 !important
}

.agenda .event-type-committee {
    color: #009790
}

body.page-template-page-redlist .content-wrapper {
    padding: 0 !important
}

body.page-template-page-redlist .heading h1 a {
    color: #000;
    text-decoration: none
}

.redlist-search {
    padding: 0;
    background-color: #f9f9f9
}

.redlist-search, .redlist-search .container {
    position: relative
}

.redlist-search .icom-map {
    position: absolute;
    pointer-events: none;
    top: 40%;
    left: 50%;
    height: 110%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .6
}

.redlist-search h1 {
    margin-bottom: 30px;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    color: #2b2b2b
}

.redlist-search form {
    margin-bottom: 20px
}

.redlist-search form .input-group {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-top: 20px
}

@media only screen and (max-width:767px) {
    .redlist-search form .input-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column
    }

}

.redlist-search form .input {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px
}

.redlist-search form .input input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    -webkit-appearance: none;
    border-radius: 0;
    outline: none
}

.redlist-search form .input small {
    position: absolute;
    top: 7px;
    right: 15px;
    font-family: Arial;
    font-size: 12px;
    color: rgba(42, 42, 42, .9);
    pointer-events: none
}

.redlist-search form .input small i {
    font-size: 14px;
    padding-top: 7px;
    display: inline-block
}

.redlist-search form .select {
    position: relative;
    display: inline-block;
    margin-right: 20px
}

.redlist-search form .select select {
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #fff;
    letter-spacing: .5px;
    background-color: #2b2b2b;
    border: 1px solid #2b2b2b;
    border-radius: 0;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.redlist-search form .select select .nocss {
    padding: 0 !important;
    color: #2b2b2b !important;
    text-transform: none !important;
    background-color: #fff !important
}

.redlist-search form .select select .nocss:first-child {
    color: rgba(42, 42, 42, .42) !important
}

.redlist-search form .select:after {
    content: "\E908";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: icomoon;
    font-size: 10px;
    color: #fff;
    pointer-events: none
}

.redlist-search form .select.selected select {
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb
}

.redlist-search form .select.selected:after {
    color: #2b2b2b
}

.redlist-search .reset {
    display: inline-block;
    margin-bottom: 25px;
    font-family: Arial;
    font-size: 12px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    text-decoration: none;
    line-height: 18px;
    vertical-align: middle
}

.redlist-search .reset.hidden {
    opacity: 0;
    pointer-events: none
}

.redlist-search .reset i {
    font-size: 14px;
    margin-right: 5px;
    line-height: 18px;
    vertical-align: middle
}

.redlist-search .info {
    width: 100%;
    max-width: 700px;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #858585;
    font-style: italic
}

.redlist-search .info a {
    color: #858585
}

@media only screen and (max-width:767px) {
    .redlist-search {
        padding: 25px 0
    }

    .redlist-search h1 {
        line-height: 1.25em;
        margin-bottom: 20px
    }

    .redlist-search .input {
        margin-bottom: 10px !important
    }

    .redlist-search .input small {
        display: none
    }

    .redlist-search .select {
        margin-bottom: 10px
    }

}


@media only screen and (max-width:1200px) {
    .redlist-results ul li {
        width: 33%
    }

}

@media only screen and (max-width:744px) {
    .redlist-results ul li {
        width: 50%
    }

}

@media only screen and (max-width:566px) {
    .redlist-results ul li {
        width: 100%
    }

}

@media only screen and (max-width:767px) {
    .redlist-results ul li {
        margin-bottom: 30px
    }

}


@media screen and (max-width:992px) {
    .redlist-results.redlists ul li a .image img {
        height: 100px
    }

}

.redlist-results.redlists ul li a .infos {
    text-align: left
}

.redlist-results.redlists ul li a .infos h3 {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.28;
    color: #2b2b2b;
    -webkit-transition: font-size .4s;
    transition: font-size .4s
}

@media only screen and (max-width:1199px) {
    .redlist-results.redlists ul li a .infos h3 {
        font-size: 16px
    }

}

.redlist-results.redlists ul li a .infos p {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    color: #858585
}

@media only screen and (max-width:1022px) {
    .redlist-results.redlists ul li a {
        margin: 10px
    }

}

@media only screen and (max-width:1022px) {
    .redlist-results.redlists ul li {
        width: 50%
    }

}

@media only screen and (max-width:767px) {
    .redlist-results.redlists ul li {
        width: 100%
    }

}

.redlist-results.objects ul li {
    position: relative;
    width: 21%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    .redlist-results.objects ul li {
        width: 49%
    }

}

.redlist-results.objects ul li a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer
}

.redlist-results.objects ul li a .image {
    position: absolute;
    top: 0;
    left: 50%;
    height: 150px;
    width: 150px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.redlist-results.objects ul li a .image img {
    width: 150px
}

.redlist-results.objects ul li a .infos {
    width: 100%;
    margin-top: 90px;
    padding: 80px 25px 25px;
    text-align: left;
    border: 1px solid hsla(0, 0%, 52%, .3)
}

.redlist-results.objects ul li a .infos h3 {
    font-family: Arial;
    font-size: 18px;
    line-height: 23px;
    color: #2b2b2b
}

.redlist-results.objects ul li a .infos p {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    color: #858585
}

.nav-item-sub {
    display: none
}

.nav-item-sub.in {
    display: block
}

.no-scroll {
    position: fixed
}

body.page-template-page-ressource .content-wrapper {
    padding: 0 !important
}

.ressource-search {
    position: relative;
    padding: 0 0 20px;
    background-color: #f9f9f9
}

.ressource-search .container {
    position: relative
}

.ressource-search .icom-map {
    position: absolute;
    pointer-events: none;
    top: 40%;
    left: 50%;
    height: 110%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .6
}

.ressource-search h1 {
    margin-bottom: 30px;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    color: #2b2b2b
}

.ressource-search form {
    margin-bottom: 20px
}

.ressource-search form .input-group {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-top: 20px
}

.ressource-search form .input {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px
}

.ressource-search form .input input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    -webkit-appearance: none;
    border-radius: 0;
    outline: none
}

.ressource-search form .input small {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Arial;
    font-size: 12px;
    color: rgba(42, 42, 42, .9);
    pointer-events: none
}

.ressource-search form .input small i {
    font-size: 14px;
    padding-top: 7px;
    display: inline-block
}

.ressource-search form .select {
    position: relative;
    display: inline-block;
    margin-right: 20px
}

.ressource-search form .select select {
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #fff;
    letter-spacing: .5px;
    background-color: #2b2b2b;
    border: 1px solid #2b2b2b;
    border-radius: 0;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.ressource-search form .select select .nocss {
    padding: 0 !important;
    color: #2b2b2b !important;
    text-transform: none !important;
    background-color: #fff !important
}

.ressource-search form .select select .nocss:first-child {
    color: rgba(42, 42, 42, .42) !important
}

.ressource-search form .select:after {
    content: "\E908";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: icomoon;
    font-size: 10px;
    color: #fff;
    pointer-events: none
}

.ressource-search form .select.selected select {
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb
}

.ressource-search form .select.selected:after {
    color: #2b2b2b
}

.ressource-search .reset {
    display: inline-block;
    margin-bottom: 25px;
    font-family: Arial;
    font-size: 12px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    text-decoration: none;
    line-height: 18px;
    vertical-align: middle
}

.ressource-search .reset.hidden {
    opacity: 0;
    pointer-events: none
}

.ressource-search .reset i {
    font-size: 14px;
    margin-right: 5px;
    line-height: 18px;
    vertical-align: middle
}

.ressource-search .info {
    width: 100%;
    max-width: 700px;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #2b2b2b;
    font-style: italic
}

@media only screen and (max-width:767px) {
    .ressource-search {
        padding: 25px 0
    }

    .ressource-search h1 {
        line-height: 1.25em;
        margin-bottom: 20px
    }

    .ressource-search .input {
        margin-bottom: 10px !important
    }

    .ressource-search .input small {
        display: none
    }

    .ressource-search .select {
        margin-bottom: 10px
    }

}

.ressource-results {
    padding: 1px 0 160px;
    background-color: #fff
}

.ressource-results h2 {
    line-height: 40px;
    margin-bottom: 40px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 300;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.ressource-results ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    width: 100%;
    margin-bottom: 20px
}

.ressource-results ul li {
    margin-bottom: 85px;
    list-style: none;
    width: 25%
}

@media only screen and (max-width:1200px) {
    .ressource-results ul li {
        width: 33%
    }

}

@media only screen and (max-width:744px) {
    .ressource-results ul li {
        width: 50%
    }

}

@media only screen and (max-width:566px) {
    .ressource-results ul li {
        width: 100%
    }

}

.ressource-results.all ul li {
    margin-bottom: inherit
}

@media only screen and (max-width:767px) {
    .ressource-results.all ul li {
        margin-bottom: 40px
    }

}

.ressource-results ul li {
    width: 30%
}

.ressource-results ul li a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    padding: 5px 20px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ressource-results ul li a .image {
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
    position: relative;
    margin-right: 20px
}

.ressource-results ul li a .image .player-btn {
    z-index: 1;
    height: 30px;
    width: 30px;
    background-color: #fff
}

.ressource-results ul li a .image .player-btn, .ressource-results ul li a .image .player-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 100%
}

.ressource-results ul li a .image .player-btn:before {
    content: "";
    z-index: -1;
    height: 40px;
    width: 40px;
    background-color: hsla(0, 0%, 100%, .5)
}

.ressource-results ul li a .image .player-btn i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 11px;
    color: #000;
    padding-top: 1px;
    padding-left: 1px
}

.ressource-results ul li a .image img {
    margin: 0;
    height: 140px;
    -webkit-transition: height .3s;
    transition: height .3s
}

@media screen and (max-width:992px) {
    .ressource-results ul li a .image img {
        height: 100px
    }

}

.ressource-results ul li a .infos {
    text-align: left
}

.ressource-results ul li a .infos h3 {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.28;
    color: #2b2b2b;
    -webkit-transition: font-size .4s;
    transition: font-size .4s
}

@media only screen and (max-width:1199px) {
    .ressource-results ul li a .infos h3 {
        font-size: 16px
    }

}

.ressource-results ul li a .infos p {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    color: #858585
}

@media only screen and (max-width:1022px) {
    .ressource-results ul li a {
        margin: 10px
    }

}

.ressource-results ul li:hover a .image .icon-download {
    opacity: 1
}

@media only screen and (max-width:1022px) {
    .ressource-results ul li {
        width: 50%
    }

}

@media only screen and (max-width:767px) {
    .ressource-results ul li {
        width: 100%
    }

    .ressource-results ul li a .image .icon-download {
        left: 25%;
        opacity: 1
    }

}

@media only screen and (max-width:767px) {
    .ressource-results {
        padding: 40px 0
    }

}

body.page-template-page-publication .content-wrapper {
    padding: 0 !important
}

.publication-search {
    position: relative;
    padding: 0 0 20px;
    background-color: #f9f9f9
}

.publication-search .container {
    position: relative
}

.publication-search .icom-map {
    position: absolute;
    pointer-events: none;
    top: 40%;
    left: 50%;
    height: 110%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .6
}

.publication-search h1 {
    margin-bottom: 30px;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    color: #2b2b2b
}

.publication-search form {
    margin-bottom: 20px
}

.publication-search form .input-group {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-top: 20px
}

.publication-search form .input {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px
}

.publication-search form .input input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    -webkit-appearance: none;
    border-radius: 0;
    outline: none
}

.publication-search form .input small {
    position: absolute;
    top: 7px;
    right: 15px;
    font-family: Arial;
    font-size: 12px;
    color: rgba(42, 42, 42, .9);
    pointer-events: none
}

.publication-search form .input small i {
    font-size: 14px;
    padding-top: 7px;
    display: inline-block
}

.publication-search form .select {
    position: relative;
    display: inline-block;
    margin-right: 20px
}

.publication-search form .select select {
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #fff;
    letter-spacing: .5px;
    background-color: #2b2b2b;
    border: 1px solid #2b2b2b;
    border-radius: 0;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.publication-search form .select select .nocss {
    padding: 0 !important;
    color: #2b2b2b !important;
    text-transform: none !important;
    background-color: #fff !important
}

.publication-search form .select select .nocss:first-child {
    color: rgba(42, 42, 42, .42) !important
}

.publication-search form .select:after {
    content: "\E908";
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: icomoon;
    font-size: 10px;
    color: #fff;
    pointer-events: none
}

.publication-search form .select.selected select {
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb
}

.publication-search form .select.selected:after {
    color: #2b2b2b
}

.publication-search .reset {
    display: inline-block;
    margin-bottom: 25px;
    font-family: Arial;
    font-size: 12px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    text-decoration: none;
    line-height: 18px;
    vertical-align: middle
}

.publication-search .reset.hidden {
    opacity: 0;
    pointer-events: none
}

.publication-search .reset i {
    font-size: 14px;
    margin-right: 5px;
    line-height: 18px;
    vertical-align: middle
}

.publication-search .info {
    width: 100%;
    max-width: 700px;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #2b2b2b;
    font-style: italic
}

@media only screen and (max-width:767px) {
    .publication-search {
        padding: 25px 0 0
    }

    .publication-search h1 {
        line-height: 1.25em;
        margin-bottom: 20px
    }

    .publication-search .input {
        margin-bottom: 10px !important
    }

    .publication-search .input small {
        display: none
    }

    .publication-search .select {
        margin-bottom: 10px
    }

}

.publication-results {
    padding: 1px 0 160px;
    background-color: #fff
}

.publication-results h2 {
    line-height: 40px;
    margin-bottom: 40px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 300;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.publication-results ul.results {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    width: 100%;
    margin-bottom: 20px
}

.publication-results ul.results li {
    margin-bottom: 30px;
    list-style: none;
    width: 25%
}

@media only screen and (max-width:1200px) {
    .publication-results ul.results li {
        width: 33%
    }

}

@media only screen and (max-width:744px) {
    .publication-results ul.results li {
        width: 50%
    }

}

@media only screen and (max-width:566px) {
    .publication-results ul.results li {
        width: 100%
    }

}

.publication-results ul.results li {
    width: 30%
}

.publication-results ul.results li a {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f6f6f6;
    padding: 5px 20px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.publication-results ul.results li a .image {
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
    margin-right: 20px;
    position: relative
}

.publication-results ul.results li a .image img {
    margin: 0;
    height: 140px;
    -webkit-transition: height .3s;
    transition: height .3s
}

@media screen and (max-width:992px) {
    .publication-results ul.results li a .image img {
        height: 100px
    }

}

.publication-results ul.results li a .image .fakeimage {
    height: 140px;
    width: 95px
}

.publication-results ul.results li a .infos {
    text-align: left
}

.publication-results ul.results li a .infos h3 {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.28;
    color: #2b2b2b;
    -webkit-transition: font-size .4s;
    transition: font-size .4s
}

@media only screen and (max-width:1199px) {
    .publication-results ul.results li a .infos h3 {
        font-size: 16px
    }

}

.publication-results ul.results li a .infos p {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    color: #858585
}

@media only screen and (max-width:1022px) {
    .publication-results ul.results li a {
        margin: 10px
    }

}

.publication-results ul.results li:hover a .image .icon-download {
    opacity: 1
}

@media only screen and (max-width:1022px) {
    .publication-results ul.results li {
        width: 50%
    }

}

@media only screen and (max-width:767px) {
    .publication-results ul.results li {
        width: 100%
    }

    .publication-results ul.results li a .image .icon-download {
        left: 25%;
        opacity: 1
    }

}

.publication-results .pagination {
    text-align: center
}

.publication-results .pagination li {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    margin: 0 5px
}

.publication-results .pagination li a {
    font-family: Arial;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    color: #2b2b2b
}

.publication-results .pagination li.active {
    border: 1px solid #1343a5
}

body.page-template-page-member-form .content-wrapper, body.page-template-page-member .content-wrapper {
    padding: 0 !important
}

.member-dashboard .container {
    margin-top: 20px !important
}

.member-dashboard .member-personal {
    padding: 0;
    background-color: #f9f9f9
}

.member-dashboard .member-personal h1 {
    margin-bottom: 30px;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    color: #2b2b2b
}

.member-dashboard .member-personal .member-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 45px;
    margin-bottom: 30px
}

.member-dashboard .member-personal .member-infos .face {
    height: 45px;
    width: 45px;
    margin-right: 10px;
    border-radius: 50%;
    overflow: hidden
}

.member-dashboard .member-personal .member-infos .face img {
    width: 100%
}

.member-dashboard .member-personal .member-infos .name {
    line-height: 22.5px;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    color: #2b2b2b
}

.member-dashboard .member-personal .member-infos .name .logout {
    line-height: 22.5px;
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    color: #858585;
    text-decoration: underline
}

.member-dashboard .member-personal .member-infos .separator {
    height: 100%;
    width: 1px;
    margin: 0 65px;
    background-color: hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:768px) {
    .member-dashboard .member-personal .member-infos .separator {
        margin: 0 10px
    }

}

.member-dashboard .member-personal .member-infos .more {
    line-height: 22.5px;
    font-family: Arial;
    font-size: 15px;
    color: #858585
}

.member-dashboard .member-personal .member-infos .more span {
    font-weight: 700;
    color: #1343a5;
    text-transform: capitalize
}

.member-dashboard .member-personal a:not(.logout) {
    position: relative;
    margin-left: 60px;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none
}

.member-dashboard .member-personal a:not(.logout) i {
    padding-left: 10px
}

.member-dashboard .member-personal a:not(.logout):after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #2b2b2b
}

@media only screen and (max-width:768px) {
    .member-dashboard .member-personal a:not(.logout) {
        margin-left: inherit
    }

}

.member-dashboard .member-actions {
    padding: 40px 0;
    background-color: #fff
}

.member-dashboard .member-actions ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.member-dashboard .member-actions ul li {
    width: 25%;
    background-color: #fff;
    text-align: center;
    list-style: none;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    will-change: background-color
}

.member-dashboard .member-actions ul li .content {
    padding: 40px 20px 10px;
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    will-change: transform
}

.member-dashboard .member-actions ul li .content .fullblock-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.member-dashboard .member-actions ul li .content img {
    margin-bottom: 20px
}

.member-dashboard .member-actions ul li .content h2 {
    line-height: 1.1em;
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 25px;
    color: #000;
    letter-spacing: .5px
}

.member-dashboard .member-actions ul li .content p {
    line-height: 1.1em;
    padding: 0 20px 5px 0;
    font-family: Georgia;
    font-size: 13px;
    color: #858585;
    letter-spacing: .01em
}

.member-dashboard .member-actions ul li .content a {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    color: #2b2b2b;
    text-align: center;
    text-decoration: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity
}

.member-dashboard .member-actions ul li:hover {
    background-color: #f6f6f6
}

.member-dashboard .member-actions ul li:hover .content {
    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px)
}

.member-dashboard .member-actions ul li:hover .content a {
    opacity: 1;
    pointer-events: all
}

.member-dashboard .member-actions ul li:first-child, .member-dashboard .member-actions ul li:nth-child(2), .member-dashboard .member-actions ul li:nth-child(3) {
    border-right: 1px solid hsla(0, 0%, 52%, .3);
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.member-dashboard .member-actions ul li:nth-child(4) {
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.member-dashboard .member-actions ul li:nth-child(5), .member-dashboard .member-actions ul li:nth-child(6), .member-dashboard .member-actions ul li:nth-child(7) {
    border-right: 1px solid hsla(0, 0%, 52%, .3);
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.member-dashboard .member-actions ul li:nth-child(8) {
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.member-dashboard .member-actions ul li:nth-child(9), .member-dashboard .member-actions ul li:nth-child(10), .member-dashboard .member-actions ul li:nth-child(11) {
    border-right: 1px solid hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:768px) {
    .member-dashboard .member-actions ul li {
        width: 100%;
        border: none !important;
        border-bottom: 1px solid hsla(0, 0%, 52%, .3) !important;
        background-color: #fff
    }

    .member-dashboard .member-actions ul li:first-child {
        border-top: 1px solid hsla(0, 0%, 52%, .3) !important
    }

    .member-dashboard .member-actions ul li .content {
        -webkit-transform: translateY(-25px);
        -ms-transform: translateY(-25px);
        transform: translateY(-25px)
    }

    .member-dashboard .member-actions ul li .content a {
        opacity: 1;
        pointer-events: all
    }

}

@media only screen and (max-width:768px) {
    .member-dashboard .member-actions {
        padding: 0 0 200px
    }

}

.member-form {
    padding: 0 0 150px
}

@media only screen and (max-width:767px) {
    .member-form {
        padding: 60px 0 0
    }

}

.member-form .heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.member-form h1 {
    margin-bottom: 40px;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    color: #2b2b2b
}

.member-form .article-body {
    opacity: 1
}

.member-form .page-content {
    width: 100%;
    max-width: 535px;
    margin: 0 auto
}

.member-form .page-content .form {
    padding: 60px 70px 80px;
    background-color: #232323
}

.member-form .page-content .form .gform_confirmation_message {
    color: #fff !important
}

.member-form .page-content .form h2 {
    margin-bottom: 20px;
    font-family: Arial;
    font-size: 18px;
    font-weight: 700;
    color: #fff
}

.member-form .page-content .form form label {
    display: none
}

.member-form .page-content .form form input[type=text] {
    width: 100% !important;
    background-color: transparent;
    border: none !important;
    outline: none;
    border-bottom: 1px solid #858585 !important;
    font-family: Arial;
    font-size: 15px !important;
    color: #fff;
    line-height: inherit !important;
    min-height: inherit !important
}

.member-form .page-content .form form .ginput_container_date {
    margin-top: 0 !important
}

.member-form .page-content .form form textarea {
    width: 100% !important;
    line-height: 28px;
    height: 113px;
    padding: 0 4px;
    background-color: transparent;
    border: none;
    outline: none;
    font-family: Arial;
    font-size: 15px !important;
    color: #fff
}

.member-form .page-content .form form .ginput_container_textarea {
    position: relative
}

.member-form .page-content .form form .ginput_container_textarea:after, .member-form .page-content .form form .ginput_container_textarea:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 28px;
    border-top: 1px solid #858585;
    border-bottom: 1px solid #858585;
    pointer-events: none
}

.member-form .page-content .form form .ginput_container_textarea:before {
    top: 28px
}

.member-form .page-content .form form .ginput_container_textarea:after {
    top: 84px
}

.member-form .page-content .form form .gfield {
    margin-top: 0 !important;
    margin-bottom: 25px !important
}

.member-form .page-content .form form .gfield.input-no-margin {
    margin-bottom: -5px !important
}

.member-form .page-content .form form .gfield.date {
    display: inline-block;
    width: 70%
}

.member-form .page-content .form form .gfield.time {
    display: inline-block;
    width: 30%
}

.member-form .page-content .form form .gfield.time .ginput_container_time {
    width: calc(50% - 4px);
    margin: 0
}

.member-form .page-content .form form .gfield.time .ginput_container_time:first-of-type {
    margin-right: 8px
}

.member-form .page-content .form form .gfield.time .ginput_container_time input {
    text-align: center
}

.member-form .page-content .form form .gfield.time i, .member-form .page-content .form form .gfield.time label {
    display: none !important
}

.member-form .page-content .form form .gfield.textarea-ci .ginput_container_textarea:after {
    border-bottom: none
}

.member-form .page-content .form form .gfield.textarea-ci .ginput_container_textarea textarea {
    height: 85px
}

.member-form .page-content .form form .ginput_container_select {
    position: relative;
    display: inline-block
}

.member-form .page-content .form form .ginput_container_select select {
    width: calc(100% + 15px);
    height: 28px;
    line-height: 28px;
    font-family: Arial;
    font-size: 15px !important;
    color: #fff;
    padding: 0 15px !important;
    background-color: #232323;
    border: 1px solid #fff;
    border-radius: 0;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.member-form .page-content .form form .ginput_container_select:after {
    content: "\E908";
    position: absolute;
    top: 50%;
    right: -5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: icomoon;
    font-size: 7px;
    color: #fff
}

.member-form .page-content .form form .ginput_container_multiselect {
    position: relative;
    display: inline-block;
    width: 100%
}

.member-form .page-content .form form .ginput_container_multiselect select {
    width: 100%;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 5px;
    color: #2b2b2b;
    border-radius: 0;
    border: 1px solid #fff
}

.member-form .page-content .form form .ginput_container_checkbox input {
    margin-top: 0;
    margin-right: 5px;
    vertical-align: top
}

.member-form .page-content .form form .ginput_container_checkbox input:checked+label {
    font-weight: inherit !important
}

.member-form .page-content .form form .ginput_container_checkbox label {
    display: inline-block;
    font-family: Arial;
    font-size: 15px !important;
    color: #fff
}

.member-form .page-content .form form .ginput_container_fileupload {
    position: relative;
    display: inline-block
}

.member-form .page-content .form form .ginput_container_fileupload input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.member-form .page-content .form form .ginput_container_fileupload button.upload {
    height: 28px;
    line-height: 28px;
    font-family: Arial;
    font-size: 15px !important;
    color: #fff;
    padding: 0 15px;
    background-color: transparent;
    border: 1px solid #fff;
    outline: none
}

.member-form .page-content .form form .ginput_container_fileupload button.upload i {
    margin-left: 5px
}

.member-form .page-content .form form .ginput_container_fileupload span {
    display: block;
    color: #858585
}

.member-form .page-content .form form input[readonly=readonly], .member-form .page-content .form form textarea[readonly=readonly] {
    cursor: not-allowed
}

.member-form .page-content .form form button.submit {
    float: right;
    position: relative;
    height: 45px;
    line-height: 45px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Arial;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #1343a5;
    border: 1px solid #1343a5;
    cursor: pointer;
    outline: none
}

.member-form .page-content .form form button.submit:active {
    background-color: #3e8e41;
    -webkit-box-shadow: 0 5px #666;
    box-shadow: 0 5px #666;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px)
}

.member-form .page-content .form form .gform_confirmation_message {
    color: #fff
}

.member-form .page-content .form form.my-account label {
    display: inherit;
    font-family: Arial;
    font-weight: 300;
    font-size: 13px;
    color: #858585;
    margin-top: 6px;
    padding-left: 4px
}

.member-form .page-content .form form.my-account .gfield {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.member-form .page-content .form form.my-account .ginput_container_textarea {
    margin-bottom: -7.5px
}

@media screen and (max-width:768px) {
    .member-form .page-content .form {
        padding: 60px 40px 70px;
        margin: 0 0 20px
    }

}

.page-faq .faqs li h2 {
    line-height: 18px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 300;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    cursor: pointer
}

.page-faq .faqs li div {
    margin-bottom: 30px
}

.page-faq .faqs li div p:last-child {
    margin-bottom: 0
}

.page-job .heading {
    padding-bottom: 0 !important
}

.page-job .article-body {
    margin-bottom: 100px
}

.page-job .jobs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-job .jobs li {
    width: 50%;
    padding: 40px 50px;
    background-color: transparent;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    list-style: none;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    will-change: background-color
}

.page-job .jobs li:first-child, .page-job .jobs li:nth-child(2) {
    border-top: 1px solid hsla(0, 0%, 52%, .3)
}

.page-job .jobs li:nth-child(odd) {
    border-right: 1px solid hsla(0, 0%, 52%, .3)
}

.page-job .jobs li h2 {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 27.5px;
    font-weight: 700;
    letter-spacing: .01em;
    color: #2b2b2b;
    line-height: 32.5px
}

.page-job .jobs li .descr {
    font-family: Arial;
    font-size: 15px;
    line-height: 25px;
    color: #2b2b2b
}

.page-job .jobs li .descr a {
    text-decoration: none;
    color: inherit
}

.page-job .jobs li .place {
    font-family: Arial;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

.page-job .jobs li .place a {
    text-decoration: none;
    color: inherit
}

.page-job .jobs li .date {
    font-family: Georgia;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

.page-job .jobs li .date a {
    text-decoration: none;
    color: inherit
}

.page-job .jobs li .links {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity;
    text-align: right
}

.page-job .jobs li .links a {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    margin-left: 20px;
    border: 1px solid #1343a5;
    text-align: center;
    text-decoration: none
}

.page-job .jobs li .links a i {
    font-size: 15px;
    color: #2b2b2b
}

.page-job .jobs li:hover {
    background-color: #fff
}

.page-job .jobs li:hover .links {
    opacity: 1
}

.container .article-h1 {
    margin: 0 0 20px
}

@media only screen and (max-width:767px) {
    .container .article-h1 {
        padding: 0 25px 0 0;
        font-size: 2.65em
    }

}

@media only screen and (max-width:767px) {
    .container .article-h1.delete-margin {
        margin-bottom: 20px
    }

}

.container .content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    float: none;
    margin: 0 auto;
    position: relative
}

.container .content-wrapper .subpage {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    padding: 50px 80px;
    background-color: #f9f9f9;
    background-color: transparent;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    will-change: background-color;
    border-bottom: 1px solid #ccc
}

@media only screen and (min-width:769px) {
    .container .content-wrapper .subpage.subpage-0:hover, .container .content-wrapper .subpage.subpage-1:hover, .container .content-wrapper .subpage.subpage-2:hover, .container .content-wrapper .subpage.subpage-3:hover {
        background-color: #fff;
        pointer-events: all
    }

}

.container .content-wrapper .subpage:active {
    background-color: #fff
}

.container .content-wrapper .subpage li a {
    text-decoration: none
}

.container .content-wrapper .subpage-superLink {
    font-size: 1.688em;
    font-weight: 700;
    color: #2b2b2b;
    text-decoration: none;
    display: block;
    vertical-align: bottom;
    margin-bottom: 20px
}

.container .content-wrapper .subpage img {
    width: 100%
}

.container .content-wrapper .subpage-links-container li {
    list-style-type: none;
    padding-left: 20px;
    margin-left: 20px;
    position: relative
}

.container .content-wrapper .subpage-links-container li:before {
    content: "";
    left: 5px;
    top: 9px;
    position: absolute;
    width: 7px;
    height: 7px;
    background: #1343a5
}

.container .content-wrapper .subpage-links-container li a {
    font-size: 18px;
    color: #2b2b2b;
    -webkit-transition: color .3s;
    transition: color .3s
}

.container .content-wrapper .subpage-links-container li a i {
    font-size: 16px;
    color: #1343a5;
    margin-left: 10px;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    vertical-align: -1px
}

.container .content-wrapper .subpage-links-container li a:hover {
    color: #1343a5
}

.container .content-wrapper .subpage-links-container li a:hover i {
    opacity: 1
}

.container .content-wrapper .subpage:nth-child(odd) {
    border-right: 1px solid #ccc
}

@media only screen and (max-width:767px) {
    .container .content-wrapper .subpage:nth-child(odd) {
        border-right: none
    }

}

.container .content-wrapper .subpage:last-child, .container .content-wrapper .subpage:nth-last-child(2):nth-child(odd) {
    border-bottom: none
}

@media only screen and (max-width:767px) {
    .container .content-wrapper .subpage:last-child, .container .content-wrapper .subpage:nth-last-child(2):nth-child(odd) {
        border-right: none
    }

}

@media only screen and (max-width:767px) {
    .container .content-wrapper .subpage {
        width: 100%;
        padding: 20px 0
    }

    .container .content-wrapper .subpage.subpage-0 {
        padding: 0 0 20px
    }

}

.container .content-wrapper .subpage p:not(.subpage-superLink) {
    margin-bottom: 15px;
    font-family: Arial;
    font-size: 15px;
    line-height: 20px;
    color: #2b2b2b
}

.container .content-wrapper .subpage .button-link {
    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;
    float: right;
    width: 45px;
    height: 45px;
    background-color: transparent;
    border: 1px solid #1343a5;
    text-decoration: none;
    color: #2b2b2b;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity;
    pointer-events: none
}

.container .content-wrapper .subpage .button-link i {
    margin: 0 auto
}

.content-page .heading, .page-museums .heading {
    padding-bottom: 0
}

.page-museums .heading .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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
}

.page-museums .heading .flex form {
    margin-bottom: 20px
}

.page-museums .heading .flex form .input {
    position: relative;
    width: 100%;
    max-width: 375px
}

.page-museums .heading .flex form .input input {
    width: 350px;
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    outline: none
}

.page-museums .heading .flex form .input small {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Arial;
    font-size: 12px;
    color: rgba(42, 42, 42, .9)
}

.page-museums .heading .flex form .input small i {
    font-size: 10px;
    margin-right: 5px
}

.page-museums .heading .flex .reset {
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    text-decoration: none
}

.page-museums .heading .flex .reset i {
    font-size: 10px;
    margin-right: 5px
}

.page-museums .acf-map {
    pointer-events: none;
    width: 100%;
    height: 25vw;
    min-height: 350px;
    border: 1px solid #ccc;
    margin: 20px 0
}

@media screen and (max-width:768px) {
    .page-museums .acf-map {
        height: 400px
    }

}

.page-museums .acf-map>div {
    height: 105% !important
}

.page-museums .acf-map img {
    max-width: inherit !important
}

.page-museums h2 {
    line-height: 45px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 300;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

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

.page-museums .museums li {
    position: relative;
    width: 50%;
    padding: 55px 50px 75px;
    list-style: none;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    -webkit-transition: all .4s;
    transition: all .4s
}

.page-museums .museums li:hover {
    background: #fff
}

.page-museums .museums li:nth-child(odd) {
    border-right: 1px solid hsla(0, 0%, 52%, .3)
}

.page-museums .museums li h3 {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 27.5px;
    font-weight: 700;
    letter-spacing: .01em;
    color: #2b2b2b;
    line-height: 32.5px
}

.page-museums .museums li .place, .page-museums .museums li .website {
    font-family: Georgia;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

.page-museums .museums li .place a, .page-museums .museums li .website a {
    text-decoration: none;
    color: inherit
}

.page-museums .museums li .link {
    position: absolute;
    bottom: 30px;
    right: 30px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    color: #2b2b2b;
    text-align: center;
    border: 1px solid #1d3f86;
    text-decoration: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity
}

.page-museums .museums li:hover .link {
    opacity: 1;
    pointer-events: all
}

.page-committees {
    background-color: #f9f9f9
}

.page-committees>.container {
    padding-bottom: 0 !important;
    position: relative
}

.page-committees .committees-results {
    background-color: #f9f9f9
}

.page-committees .icom-map {
    position: absolute;
    pointer-events: none;
    top: 40%;
    left: 50%;
    height: 110%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .6
}

.page-committees .heading {
    opacity: 1;
    padding-bottom: 0;
    padding-top: 0;
    background-color: #f9f9f9
}

.page-committees .heading .flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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
}

.page-committees .heading .flex form {
    margin-bottom: 20px
}

.page-committees .heading .flex form .input {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px
}

.page-committees .heading .flex form .input input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    -webkit-appearance: none;
    border-radius: 0;
    outline: none
}

.page-committees .heading .flex form .input small {
    position: absolute;
    top: 7px;
    right: 15px;
    font-family: Arial;
    font-size: 12px;
    color: rgba(42, 42, 42, .9);
    pointer-events: none
}

.page-committees .heading .flex form .input small i {
    font-size: 14px;
    padding-top: 7px;
    display: inline-block
}

.page-committees .heading .flex .reset {
    display: inline-block;
    font-family: Arial;
    font-size: 12px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    text-decoration: none
}

.page-committees .heading .flex .reset i {
    font-size: 10px;
    margin-right: 5px
}

.page-committees .acf-map {
    pointer-events: none;
    width: 100%;
    height: 25vw;
    min-height: 350px;
    border: 1px solid #ccc;
    margin: 20px 0
}

@media screen and (max-width:768px) {
    .page-committees .acf-map {
        height: 400px
    }

}

.page-committees .acf-map>div {
    height: 105% !important
}

.page-committees .acf-map img {
    max-width: inherit !important
}

.page-committees h2 {
    line-height: 45px;
    font-family: Arial;
    font-size: 12px;
    font-weight: 300;
    color: #2b2b2b;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3)
}

.page-committees .search {
    opacity: 1;
    background-color: #f9f9f9
}

.page-committees .search .container {
    position: relative;
    margin-top: 0 !important;
    padding-bottom: 0 !important
}

.page-committees .search .filters {
    margin-bottom: 20px
}

.page-committees .search .filters p {
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .page-committees .search .filters p {
        margin: 0 0 10px;
        width: 100%
    }

}

.page-committees .search .filters a {
    background-color: #f9f9f9;
    margin: 0 20px 5px 0
}

.page-committees .search .filters a.active, .page-committees .search .filters a:hover {
    color: #fff;
    background-color: #000
}

.page-committees .search form {
    margin-bottom: 20px
}

.page-committees .search form .input-group {
    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;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    margin-top: 20px
}

.page-committees .search form .input {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px;
    margin-right: 20px
}

.page-committees .search form .input input {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    font-family: Arial;
    font-size: 13px;
    color: #2b2b2b;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    -webkit-appearance: none;
    border-radius: 0;
    outline: none
}

.page-committees .search form .input small {
    position: absolute;
    top: 7px;
    right: 15px;
    font-family: Arial;
    font-size: 12px;
    color: rgba(42, 42, 42, .9);
    pointer-events: none
}

.page-committees .search form .input small i {
    font-size: 14px;
    padding-top: 7px;
    display: inline-block
}

.page-committees .search form .letter {
    font-family: Arial;
    font-size: 15px;
    text-transform: uppercase;
    color: #858585;
    letter-spacing: 4px;
    cursor: pointer;
    background-color: transparent;
    border: none
}

.page-committees .search form .letter.active {
    font-weight: 700;
    color: #2b2b2b
}

.page-committees .search .reset {
    display: block;
    margin-top: 10px;
    font-family: Arial;
    font-size: 12px;
    color: #2b2b2b;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    text-decoration: none
}

.page-committees .search .reset i {
    font-size: 10px;
    margin-right: 5px
}

.page-committees .committees {
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-committees .committees li {
    position: relative;
    width: 50%;
    list-style: none;
    background-color: transparent;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    will-change: background-color
}

.page-committees .committees li:hover {
    background-color: #fff
}

.page-committees .committees li a {
    padding: 40px;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .page-committees .committees li a {
        padding: 0
    }

}

.page-committees .committees li:nth-child(odd) {
    border-right: 1px solid hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:767px) {
    .page-committees .committees li:nth-child(odd) {
        border-right: none
    }

}

.page-committees .committees li h3 {
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 27.5px;
    font-weight: 700;
    letter-spacing: .01em;
    color: #2b2b2b;
    line-height: 32.5px
}

@media only screen and (max-width:767px) {
    .page-committees .committees li h3 {
        margin: 0
    }

}

.page-committees .committees li h4 {
    margin-bottom: 25px;
    font-family: Georgia;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #2b2b2b
}

.page-committees .committees li .type {
    margin-bottom: 5px;
    font-family: Arial;
    font-size: 15px;
    letter-spacing: .6px;
    color: #2b2b2b
}

.page-committees .committees li .place, .page-committees .committees li .website {
    font-family: Georgia;
    font-size: 15px;
    line-height: 25px;
    color: #858585
}

.page-committees .committees li .place a, .page-committees .committees li .website a {
    text-decoration: none;
    color: inherit
}

.page-committees .committees li .link {
    position: absolute;
    bottom: 30px;
    right: 30px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    color: #2b2b2b;
    text-align: center;
    border: 1px solid #1d3f86;
    text-decoration: none;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity
}

.page-committees .committees li:hover .link {
    opacity: 1;
    pointer-events: all
}

@media only screen and (max-width:767px) {
    .page-committees .committees li:last-child {
        border-bottom: none
    }

}

@media only screen and (max-width:767px) {
    .page-committees .committees li {
        width: 100%;
        padding: 30px
    }

}

@media only screen and (max-width:767px) {
    .page-committees .committees {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column
    }

}

.callforpapers-list .heading {
    padding-bottom: 0 !important
}

.callforpapers-list .article-body {
    margin-bottom: 65px
}

.callforpapers-list .papers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px
}

.callforpapers-list .papers li {
    width: 50%;
    padding: 40px 50px;
    background-color: transparent;
    border-bottom: 1px solid hsla(0, 0%, 52%, .3);
    list-style: none;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    will-change: background-color
}

.callforpapers-list .papers li:first-child, .callforpapers-list .papers li:nth-child(2) {
    border-top: 1px solid hsla(0, 0%, 52%, .3)
}

.callforpapers-list .papers li:nth-child(odd) {
    border-right: 1px solid hsla(0, 0%, 52%, .3)
}

.callforpapers-list .papers li .head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    margin-bottom: 25px
}

.callforpapers-list .papers li .head .type {
    font-family: Georgia;
    font-size: 20px;
    color: #d83741;
    text-transform: uppercase
}

.callforpapers-list .papers li .head .date {
    font-family: Georgia;
    font-size: 15px;
    color: #858585
}

.callforpapers-list .papers li .committee {
    font-family: Arial;
    font-size: 15px;
    color: #2b2b2b;
    letter-spacing: .5px
}

.callforpapers-list .papers li h2 {
    font-family: Arial;
    font-weight: 700;
    font-size: 27.5px;
    color: #2b2b2b;
    margin-bottom: 20px
}

.callforpapers-list .papers li .links {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity;
    text-align: right
}

.callforpapers-list .papers li .links a {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    margin-left: 20px;
    border: 1px solid #1343a5;
    text-align: center;
    text-decoration: none
}

.callforpapers-list .papers li .links a i {
    font-size: 15px;
    color: #2b2b2b
}

.callforpapers-list .papers li:hover {
    background-color: #fff
}

.callforpapers-list .papers li:hover .links {
    opacity: 1
}

@media only screen and (max-width:767px) {
    .callforpapers-list .papers li {
        width: 100%;
        border: 0 !important
    }

}

.partners .heading {
    padding-bottom: 0
}

.partners .body {
    padding-top: 75px;
    background: #fff
}

.partners .body h2 {
    font-family: Arial;
    font-weight: 100;
    font-size: 12px;
    line-height: 3.54;
    letter-spacing: 1.5px;
    text-align: left;
    text-transform: uppercase;
    color: #232323;
    border-bottom: 1px solid #858585;
    margin-bottom: 45px
}

.partners .body .partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 auto
}

@media only screen and (max-width:767px) {
    .partners .body .partners {
        width: 90%
    }

}

.partners .body .partners li {
    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;
    position: relative;
    list-style-type: none;
    width: calc(50% - 80px);
    padding: 40px 40px 40px 80px;
    margin: 30px 40px;
    border: .5px solid hsla(0, 0%, 52%, .3)
}

@media only screen and (max-width:991px) {
    .partners .body .partners li {
        width: 100%;
        padding: 40px 22px
    }

}

@media only screen and (max-width:767px) {
    .partners .body .partners li {
        margin: 30px 40px 80px
    }

}

.partners .body .partners .image {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (max-width:991px) {
    .partners .body .partners .image {
        top: -25%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .partners .body .partners .image img {
        width: 100px
    }

}

@media only screen and (max-width:767px) {
    .partners .body .partners .image {
        top: -10%
    }

    .partners .body .partners .image img {
        width: 70px
    }

}

.partners .body .partners .infos h3, .partners .body .partners .infos p {
    font-size: 15px;
    line-height: 22.5px
}

.partners .body .partners .infos h3 {
    text-align: left;
    font-weight: 700
}

.partners .body .partners .infos p {
    font-family: Georgia, Times New Roman, Times, serif;
    margin-bottom: 5px
}

.partners .body .partners .infos a {
    text-decoration: none;
    color: #2b2b2b;
    position: relative
}

.partners .body .partners .infos a:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2b2b2b
}

@media only screen and (max-width:991px) {
    .partners .body .partners {
        width: 100%
    }

}

.board .heading {
    padding-bottom: 30px
}

@media only screen and (max-width:767px) {
    .board .heading {
        padding-bottom: 0
    }

}

.board .content {
    margin-left: 100px
}

.board .content-text {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: .3px;
    color: #232323;
    margin-bottom: 60px
}

@media only screen and (max-width:767px) {
    .board .content-text {
        margin-bottom: 45px
    }

}

.board .content h2 {
    margin-bottom: 30px;
    margin-top: -30px
}

.board .content .people {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 0 50px
}

@media only screen and (max-width:767px) {
    .board .content .people {
        margin: 0
    }

}

.board .content .people li {
    list-style-type: none;
    width: 150px;
    margin: 0 20px 30px 0
}

@media only screen and (max-width:767px) {
    .board .content .people li {
        margin: 0 auto 35px
    }

}

.board .content .people li:hover .image .page-decoration-el, .board .content .people li:hover .infos h3 a {
    opacity: 1
}

.board .content .people .image {
    width: 70px;
    height: 70px;
    margin: 0 0 10px
}

.board .content .people .image img {
    width: 100%
}

@media only screen and (max-width:767px) {
    .board .content .people .image {
        margin: 0 auto
    }

}

.board .content .people .image .page-decoration-el {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity
}

.board .content .people .infos h3 {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: .3px;
    text-align: left
}

@media only screen and (max-width:767px) {
    .board .content .people .infos h3 {
        text-align: center !important
    }

}

.board .content .people .infos h3 a {
    margin-left: 5px;
    color: #2b2b2b;
    text-decoration: none;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    will-change: opacity
}

.board .content .people .infos .country, .board .content .people .infos .position {
    font-family: Georgia, Times New Roman, Times, serif
}

.board .content .people .infos .position {
    font-size: 13px;
    text-align: left;
    line-height: 18px;
    letter-spacing: .2px
}

@media only screen and (max-width:767px) {
    .board .content .people .infos .position {
        text-align: center !important
    }

}

.board .content .people .infos .country {
    font-size: 12px;
    text-align: left;
    line-height: 18px;
    letter-spacing: .5px;
    color: #858585
}

@media only screen and (max-width:767px) {
    .board .content .people .infos .country {
        text-align: center !important
    }

}

@media only screen and (max-width:767px) {
    .board .content {
        margin: 0
    }

}

.singleobject {
    overflow-x: hidden !important;
    overflow-y: auto !important
}

.singleobject .head {
    background: #fff
}

.singleobject .head .container {
    padding-bottom: 0 !important
}

.singleobject .head .content {
    -webkit-box-orient: vertical;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.singleobject .head .content, .singleobject .head .content-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.singleobject .head .content-top {
    -webkit-box-orient: horizontal;
    -webkit-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:767px) {
    .singleobject .head .content-top {
        margin-bottom: 0
    }

}

.singleobject .head .content-top img {
    display: block;
    margin: 0 25px 20px 55px
}

@media only screen and (max-width:767px) {
    .singleobject .head .content-top img {
        display: none;
        margin: 0;
        padding-left: 20px
    }

}

.singleobject .head .content-top .text h1 {
    font-family: Arial;
    font-size: 27.5px;
    font-weight: 700;
    line-height: 1.18
}

.singleobject .head .content-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 20px 0 0 -20px
}

@media only screen and (max-width:767px) {
    .singleobject .head .content-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
        -ms-flex-flow: row;
        flex-flow: row;
        margin: 20px 0 -1px
    }

    .singleobject .head .content-nav .nav-item {
        margin: 0 !important;
        margin-right: 5px !important
    }

    .singleobject .head .content-nav .nav-item button {
        margin: 0 !important
    }

}

.singleobject .head .content .nav-item {
    list-style-type: none;
    margin-right: 25px
}

.singleobject .head .content .nav-item button, .singleobject .head .content .nav-item span {
    border: none;
    background-color: #fff;
    border: 1px solid #f6f6f6;
    border-bottom: 0;
    cursor: pointer;
    font-size: 12px;
    color: #2b2b2b;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-align: left;
    padding: 10px 20px;
    -webkit-transition: background-color .4s;
    transition: background-color .4s
}

@media only screen and (max-width:767px) {
    .singleobject .head .content .nav-item button, .singleobject .head .content .nav-item span {
        margin: 5px 0 0 30px
    }

}

.singleobject .head .content .nav-item.active button, .singleobject .head .content .nav-item.active span {
    background-color: #f6f6f6;
    border-bottom: 0
}

.body {
    margin: 40px 0 0
}

.body .tab-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%
}

.body .tab-content li {
    list-style-type: none;
    padding: 0 15px
}

.body .tab-content li a {
    color: #2b2b2b;
    text-decoration: none;
    font-size: 12px;
    line-height: 3.54;
    letter-spacing: 1.5px
}

.body .nav-item-sub {
    width: 100%
}

.body .nav-item-sub.info ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 25px
}

.body .nav-item-sub.info ul li {
    padding: 0 45px;
    border-right: 1px solid #858585;
    font-family: Georgia;
    font-size: 15px;
    line-height: 20px;
    color: #474747
}

.body .nav-item-sub.info ul li h3 {
    font-family: Arial;
    font-weight: 700
}

.body .nav-item-sub.info ul li:first-child {
    padding-left: 0
}

.body .nav-item-sub.info ul li:last-child {
    padding-right: 0;
    border-right: none
}

.body .nav-item-sub.info .info-text .category {
    margin-bottom: 10px;
    font-family: Georgia;
    font-size: 15px;
    line-height: 20px;
    color: #474747
}

.body .nav-item-sub.info .info-text .category h3 {
    font-family: Arial;
    font-weight: 700
}

.body .nav-item-sub.info .info-text p {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
    color: #474747
}

.body .nav-item-sub.info .info_group p {
    padding-bottom: 5px;
    font-family: Arial;
    font-weight: 700;
    font-size: 15px;
    color: #2b2b2b;
    text-transform: uppercase
}

.body .nav-item-sub.info .info_group span {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 100;
    text-transform: none;
    color: #474747
}

.body .nav-item-sub.gallery {
    position: relative
}

.body .nav-item-sub.gallery ul li {
    list-style-type: none
}

.body .nav-item-sub.gallery .slider_big {
    display: none !important;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    background: #fff;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    padding-bottom: 25px
}

.body .nav-item-sub.gallery .slider_big.show {
    opacity: 1;
    pointer-events: all
}

.body .nav-item-sub.gallery .slider_big .image_container {
    margin: 0 auto;
    height: 100%;
    width: 50%
}

.body .nav-item-sub.gallery .slider_big .image_container img {
    display: block;
    margin: 0 auto;
    height: 100%;
    width: auto
}

.body .nav-item-sub.gallery .slider_abs {
    margin-top: 25px
}

.body .nav-item-sub.gallery .slider_abs .slider {
    height: 350px
}

.body .nav-item-sub.gallery .slick-slide {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: none
}

.body .nav-item-sub.gallery .slick-slide .image_container {
    height: 300px;
    overflow: hidden;
    margin: 0 10px 20px;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.body .nav-item-sub.gallery .slick-slide .image_container img {
    display: block;
    margin: 0 auto;
    max-width: 60%;
    max-height: 80%
}

.body .nav-item-sub.gallery .slick-slide span {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 0;
    font-family: Georgia;
    font-size: 13px;
    color: #858585
}

.body .nav-item-sub.gallery .slick-slide button {
    position: absolute;
    font-family: Georgia;
    top: 0;
    right: 20px
}

.body .nav-item-sub.gallery .slick-slide:focus {
    outline: none
}

.body .nav-item-sub.gallery .slick-next, .body .nav-item-sub.gallery .slick-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: inherit;
    z-index: 1;
    width: 40px;
    height: 40px;
    background: #fff;
    -webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, .06);
    cursor: pointer
}

.body .nav-item-sub.gallery .slick-next:after, .body .nav-item-sub.gallery .slick-next:before, .body .nav-item-sub.gallery .slick-prev:after, .body .nav-item-sub.gallery .slick-prev:before {
    content: none
}

.body .nav-item-sub.gallery .slick-next i, .body .nav-item-sub.gallery .slick-prev i {
    color: #2b2b2b
}

.body .nav-item-sub.gallery .slick-prev {
    left: 0
}

.body .nav-item-sub.gallery .slick-prev i {
    position: absolute;
    -webkit-transform: rotate(180deg) translate3D(50%, 50%, 0);
    -ms-transform: rotate(180deg) translate3D(50%, 50%, 0);
    transform: rotate(180deg) translate3D(50%, 50%, 0);
    top: 50%;
    left: 50%
}

.body .nav-item-sub.gallery .slick-next {
    right: 0
}

.body .nav-item-sub.redlist {
    width: 100%
}

.body .nav-item-sub.redlist h1 {
    margin: 0 0 10px
}

.body .nav-item-sub.redlist ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:768px) {
    .body .nav-item-sub.redlist ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

}

.body .nav-item-sub.redlist ul li {
    list-style-type: none;
    border: 1px solid #979797;
    margin: 20px 0 40px;
    padding: 0;
    width: 49%
}

@media only screen and (max-width:767px) {
    .body .nav-item-sub.redlist ul li {
        width: 100%
    }

}

.body .nav-item-sub.redlist ul li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 20px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0
}

.body .nav-item-sub.redlist ul li a .image {
    height: 140px;
    width: 100px;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.body .nav-item-sub.redlist ul li a .image img {
    margin: 0 20px 0 0;
    height: 140px;
    -webkit-transition: height .3s;
    transition: height .3s
}

@media screen and (max-width:992px) {
    .body .nav-item-sub.redlist ul li a .image img {
        height: 100px
    }

}

.body .nav-item-sub.redlist ul li a .infos {
    text-align: left
}

.body .nav-item-sub.redlist ul li a .infos h3 {
    font-family: Arial;
    font-size: 14px;
    line-height: 1.28;
    color: #2b2b2b;
    -webkit-transition: font-size .4s;
    transition: font-size .4s
}

.body .nav-item-sub.redlist ul li a .infos p {
    margin: 0;
    line-height: 1;
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 13px;
    font-style: italic;
    color: #858585
}

.body .nav-item-sub.video #arve-CdoCBXpIQOk .arve-embed-container {
    padding: 0 !important
}

.body .nav-item-sub.image {
    margin: 0 25px 0 55px;
    display: block
}

.news-list .container {
    padding-top: 85px;
    padding-bottom: 0 !important
}

.news-list .container h1 {
    margin: 0 0 25px
}

@media only screen and (max-width:767px) {
    .news-list .container h1 {
        font-size: 2.65em;
        margin: 15px 0 10px
    }

}

.news-list .container .filters {
    margin-bottom: 20px
}

.news-list .container .filters p {
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    .news-list .container .filters p {
        margin: 0 0 10px;
        width: 100%
    }

}

.news-list .container .filters a {
    background-color: #f9f9f9;
    margin: 0 20px 5px 0
}

.news-list .container .filters a.active, .news-list .container .filters a:hover {
    color: #fff;
    background-color: #000
}

.news-list .container .pagination {
    margin-top: 50px;
    text-align: center
}

.news-list .container .pagination li {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    margin: 0 5px;
    border: 1px solid hsla(0, 0%, 100%, 0);
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.news-list .container .pagination li:hover {
    display: inline-block;
    border: 1px solid #1343a5;
    height: 45px;
    line-height: 45px;
    width: 45px
}

.news-list .container .pagination li a {
    display: block;
    font-family: Arial;
    font-size: 15px;
    width: 45px;
    font-weight: 600;
    text-decoration: none;
    color: #2b2b2b;
    height: 100%;
    width: 100%
}

.news-list .container .pagination li.default_page {
    border: 1px solid #1343a5
}

@media only screen and (max-width:767px) {
    .news-list .container {
        padding-top: 0
    }

}

.single-news .post-type-news .head {
    margin: 0 0 40px
}

.single-news .container.first {
    padding-top: 80px
}

@media only screen and (max-width:767px) {
    .single-news .container.first {
        padding-top: 30px
    }

}

.single-news .container .back {
    text-decoration: none;
    color: #858585;
    position: relative;
    font-weight: lighter;
    display: inline-block;
    margin-left: 30px
}

.single-news .container .back:after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: -5px;
    left: -30px;
    right: 0;
    background: #858585
}

.single-news .container .back i {
    position: absolute;
    -webkit-transform: translateY(50%) rotate(-180deg);
    -ms-transform: translateY(50%) rotate(-180deg);
    transform: translateY(50%) rotate(-180deg);
    top: -20%;
    left: -30px
}

.single-news .container .article-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.single-news .container .article-head p {
    margin-top: 50px;
    font-family: Georgia;
    font-size: 15px;
    text-align: left;
    color: #858585
}

@media only screen and (max-width:767px) {
    .single-news .container .article-head {
        margin: 0 0 40px 40px;
        max-width: 100%
    }

}

.single-news .container .article-head .img, .single-news .container .article-head .info {
    width: 50%
}

@media only screen and (max-width:767px) {
    .single-news .container .article-head .img, .single-news .container .article-head .info {
        width: 100%
    }

}

.single-news .container .article-head .img {
    position: relative
}

.single-news .container .article-head .img img {
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
    width: 100%
}

.single-news .container .article-h1 {
    margin: 20px 0;
    font-family: Arial;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.29;
    text-align: left;
    color: #2b2b2b;
    position: relative
}

@media screen and (min-width:768px) {
    .single-news .container .article-h1 {
        max-width: 375px
    }

}

.single-news .container .article-h1 span {
    position: absolute;
    font-size: 15px;
    left: -80px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background: #2b2b2b;
    color: #fff;
    font-weight: lighter;
    padding: 0 10px 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.single-news .container .article {
    position: relative
}

.single-news .container .article .social {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center
}

@media only screen and (max-width:767px) {
    .single-news .container .article .social {
        display: none
    }

}

@media only screen and (max-width:1022px) {
    .single-news .container .article .social {
        text-align: left
    }

}

.single-news .author {
    width: 20%;
    border-top: 1px solid hsla(0, 0%, 59%, .6)
}

.single-news .author .article-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px
}

.single-news .author .article-content .avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin-right: 10px;
    border-radius: 50%
}

.single-news .author .article-content .avatar img {
    width: 100%;
    height: 100%;
    background: #474747
}

.single-news .author .article-content div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.single-news .author .article-content .title {
    font-family: Georgia;
    font-size: 15px;
    text-align: left;
    color: #858585
}

.single-news .author .article-content .name {
    text-decoration: none;
    color: #000;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.33;
    text-align: left;
    color: #232323;
    text-transform: uppercase
}

@media only screen and (max-width:1060px) {
    .single-news .author .article-content {
        -webkit-box-pack: initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        padding-left: 15px;
        margin-bottom: 30px
    }

}

@media only screen and (max-width:1060px) {
    .single-news .author {
        width: 100%
    }

}

@media only screen and (max-width:767px) {
    .single-news .author {
        width: 90%
    }

}

.single-news .author+.container {
    margin-top: -25px
}

@media only screen and (max-width:999px) {
    .single-news .author+.container {
        margin: 0 auto
    }

}

@media only screen and (max-width:767px) {
    .single-news .author+.container {
        margin: 0
    }

}

.clap {
    position: relative;
    outline: 1px solid transparent;
    border-radius: 50%;
    border: 1px solid #bdc3c7;
    width: 80px;
    height: 80px;
    background: none
}

.clap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 50%;
    width: 79px;
    height: 79px
}

.clap:hover {
    cursor: pointer;
    border: 1px solid #27ae60;
    -webkit-transition: border-color .3s ease-in;
    transition: border-color .3s ease-in
}

.clap:hover:after {
    -webkit-animation: shockwave 1s ease-in infinite;
    animation: shockwave 1s ease-in infinite
}

.clap svg {
    width: 40px;
    fill: none;
    stroke: #27ae60;
    stroke-width: 2px
}

.clap svg.checked {
    fill: #27ae60;
    stroke: #fff;
    stroke-width: 1px
}

.clap .clap--count {
    position: absolute;
    top: -50px;
    left: 20px;
    font-size: .8rem;
    color: #fff;
    background: #27ae60;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px
}

.clap .clap--count-total {
    position: absolute;
    font-size: .8rem;
    width: 80px;
    text-align: center;
    left: 0;
    top: -22.85714286px;
    color: #bdc3c7
}

@-webkit-keyframes square-1_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    50% {
        -webkit-transform: translate(25px, 25px);
        transform: translate(25px, 25px)
    }

    75% {
        -webkit-transform: translate(25px);
        transform: translate(25px)
    }

}

@keyframes square-1_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

    50% {
        -webkit-transform: translate(25px, 25px);
        transform: translate(25px, 25px)
    }

    75% {
        -webkit-transform: translate(25px);
        transform: translate(25px)
    }

}

@-webkit-keyframes square-2_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translate(-25px);
        transform: translate(-25px)
    }

    50% {
        -webkit-transform: translate(-25px, 25px);
        transform: translate(-25px, 25px)
    }

    75% {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

}

@keyframes square-2_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translate(-25px);
        transform: translate(-25px)
    }

    50% {
        -webkit-transform: translate(-25px, 25px);
        transform: translate(-25px, 25px)
    }

    75% {
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }

}

@-webkit-keyframes square-3_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }

    50% {
        -webkit-transform: translate(-25px, -25px);
        transform: translate(-25px, -25px)
    }

    75% {
        -webkit-transform: translate(-25px);
        transform: translate(-25px)
    }

}

@keyframes square-3_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }

    50% {
        -webkit-transform: translate(-25px, -25px);
        transform: translate(-25px, -25px)
    }

    75% {
        -webkit-transform: translate(-25px);
        transform: translate(-25px)
    }

}

@-webkit-keyframes square-4_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translate(25px);
        transform: translate(25px)
    }

    50% {
        -webkit-transform: translate(25px, -25px);
        transform: translate(25px, -25px)
    }

    75% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }

}

@keyframes square-4_move {
    0%, to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    25% {
        -webkit-transform: translate(25px);
        transform: translate(25px)
    }

    50% {
        -webkit-transform: translate(25px, -25px);
        transform: translate(25px, -25px)
    }

    75% {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px)
    }

}

.square-container {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3
}

.square {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.square.square-1 {
    background-color: #1343a5;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-animation: square-1_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite;
    animation: square-1_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite
}

.square.square-2 {
    background-color: #d83741;
    top: 0;
    right: 0;
    -webkit-animation: square-2_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite;
    animation: square-2_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite
}

.square.square-3 {
    background-color: #f9d162;
    bottom: 0;
    right: 0;
    z-index: 1;
    -webkit-animation: square-3_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite;
    animation: square-3_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite
}

.square.square-4 {
    background-color: #6882b4;
    bottom: 0;
    left: 0;
    -webkit-animation: square-4_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite;
    animation: square-4_move 1.8s cubic-bezier(.6, .01, .4, 1) infinite
}

#modal-ready {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#modal-ready .container {
    margin: 0 !important;
    padding: 40px !important;
    max-width: 100% !important
}

@media only screen and (max-width:767px) {
    #modal-ready .container {
        padding: 40px 15px !important
    }

}

#modal-ready .head .container {
    padding-bottom: 0 !important
}

#modal-ready .body {
    margin: 0
}

#modal-ready .body .nav-item-sub.redlist ul li {
    margin-top: 0
}

#modal-ready .body .nav-item-sub.redlist ul li.li_help {
    width: 310px;
    height: 0;
    opacity: 0;
    padding: 0;
    margin: 0;
    border: none
}

#modal-ready:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #2b2b2b;
    opacity: .8;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

#modal-ready.in {
    pointer-events: all;
    opacity: 1
}

#modal-ready .modalcontent {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    width: 90%;
    height: 90%;
    position: relative;
    z-index: 3;
    display: none
}

@media only screen and (max-width:767px) {
    #modal-ready .modalcontent {
        width: 100%;
        height: 100%
    }

}

#modal-ready .modalcontent .close {
    z-index: 1;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    position: absolute;
    top: 10px;
    right: 12px
}

#modal-ready .modalcontent.smaller {
    width: 50%
}

@media only screen and (max-width:767px) {
    #modal-ready .modalcontent.smaller {
        width: 90%
    }

}

#modal-ready .modalcontent.in {
    display: block
}

#modal-ready .modalcontent.video {
    max-width: 100%;
    max-height: 100%
}

#modal-ready .modalcontent.video .close {
    top: -20px;
    right: 15px;
    color: #fff
}

#modal-ready .modalcontent.video .article-content {
    background: transparent !important;
    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;
    overflow: hidden
}

#modal-ready .modalcontent.video .article-content .head {
    display: none
}

#modal-ready .modalcontent.video .article-content .body {
    position: relative;
    width: 100%;
    height: 100%
}

#modal-ready .modalcontent.video .article-content .body .container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

#modal-ready .modalcontent.video .article-content .body .container .video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%
}

#modal-ready .modalcontent.video .article-content .body .container .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border: none
}

#modal-ready .modalcontent.video .article-content .body .container .nav-item-sub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#modal-ready .modalcontent.video .article-content .body .container .arve-embed-container, #modal-ready .modalcontent.video .article-content .body .container .arve-wrapper, #modal-ready .modalcontent.video .article-content .body .container .nav-item-sub, #modal-ready .modalcontent.video .article-content .body .container .tab-content {
    width: 100%;
    height: 100%
}

#modal-ready .modalcontent.video .article-content .body .container .arve-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

#modal-ready .modalcontent.video .article-content .body .container .arve-embed-container {
    position: relative;
    height: 0
}

#modal-ready .modalcontent.video .article-content .body .container .arve-embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media only screen and (max-width:767px) {
    #modal-ready .modalcontent.video .close {
        top: 100px
    }

}

#modal-ready .modalcontent .post-type-ressource, #modal-ready .modalcontent .singleobject {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    width: 100%;
    height: 100%
}

#modal-ready .post-type-ressource, #modal-ready .singleobject {
    background-color: #f6f6f6;
    overflow-x: hidden !important;
    overflow-y: auto !important
}

.wgs_wrapper * {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.wgs_wrapper .gsc-control-cse {
    padding: 0
}

.wgs_wrapper .gsc-control-cse table, .wgs_wrapper .gsc-control-cse tbody, .wgs_wrapper .gsc-control-cse tr {
    width: 100%
}

.wgs_wrapper .gsc-control-cse form.gsc-search-box, .wgs_wrapper .gsc-control-cse table.gsc-search-box {
    margin: 0;
    border: 0
}

.wgs_wrapper .gsc-control-cse .gsc-input, .wgs_wrapper .gsc-control-cse .gsst_a, .wgs_wrapper .gsc-control-cse .gsst_b, .wgs_wrapper .gsc-control-cse td.gsib_a {
    padding: 0;
    border: 0
}

.wgs_wrapper .gsc-control-cse .gsc-search-box {
    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;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 0;
    padding: 0;
    margin: 0
}

.wgs_wrapper .gsc-control-cse .gsc-input-box {
    background-color: transparent;
    margin-right: 10px;
    height: 32px !important;
    line-height: 32px
}

.wgs_wrapper .gsc-control-cse .gsc-input-box .gsib_a input {
    height: 32px !important;
    line-height: 32px;
    padding: 0 12px !important;
    margin: 0 !important;
    border: 1px solid #cecece !important;
    width: 100%
}

.wgs_wrapper .gsc-control-cse .gsc-search-button {
    margin: 0;
    padding: 0;
    height: 32px !important;
    line-height: 32px;
    border: 0;
    border-radius: 0
}

.wgs_wrapper .gsc-control-cse .gsc-search-button button {
    padding: 0 12px;
    vertical-align: middle;
    line-height: 32px;
    height: 32px
}

.wgs_wrapper .gsc-control-cse .gsc-search-button button svg {
    vertical-align: middle
}

.wgs_wrapper .gsc-control-cse .gsst_b .gsst_a {
    margin-left: -22px;
    line-height: 32px
}

.wgs_wrapper .gsc-control-cse .gsst_b .gsst_a span {
    vertical-align: middle
}

.wgs_wrapper .gsc-control-cse .gsc-clear-button {
    display: none
}

.wgs_wrapper .gsc-results {
    padding-bottom: 0;
    width: 100%;
    padding: 0
}

.wgs_wrapper .gsc-results .gsc-result {
    padding: 10px;
    border: 0 !important
}

.wgs_wrapper .gsc-results .gsc-result .gs-result>* {
    padding: 0
}

.wgs_wrapper .gsc-results .gsc-cursor-box {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
    margin-top: 30px
}

.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page {
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    color: #2b2b2b;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: none
}

.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    text-decoration: none;
    border: 1px solid #1343a5;
    background-color: transparent
}

.wgs_wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border: 1px solid #1343a5;
    background-color: transparent
}

.wgs_wrapper .gcsc-foot {
    display: none
}

.wgs_wrapper .gsc-adBlock {
    display: none !important
}

.header-top .logo a svg {
    width: 195px
}

.header-bottom .centered {
    height: 60px
}

select::-ms-expand {
    display: none
}

@media only screen and (max-width:1022px) {
    :root .fix .header-bottom .signin, _:-ms-fullscreen {
        width: 62px !important
    }

}
