/* Minification failed. Returning unminified contents.
(5266,1): run-time error CSS1019: Unexpected token, found '@'
(6333,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6334,10): run-time error CSS1035: Expected colon, found '{'
(6347,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6348,10): run-time error CSS1035: Expected colon, found '{'
 */
/*version 5*/

body,
body input,
body button {
    font-family: "If Sans",Arial,sans-serif;
    font-size: 18px;
    font-variation-settings: "wght" 78;
    line-height: 28px;
    letter-spacing: normal;
}

button,
input[type=submit] {
    -webkit-appearance: none;
}

a.ecmt-icon, a.ecmt-icon:hover {
    text-decoration: none
}

.ecmt-icon, .ecmt-iconbefore:before {
    display: inline-block;
    width: 1.5em;
    line-height: 1.5em
}

a.ecmt-icon {
    cursor: pointer
}

.ecmt-icon-twitter:before {
    content: "\e001"
}

.ecmt-icon-mail:before {
    content: "\e007"
}

.ecmt-icon-youtube:before {
    content: "\e000"
}

.ecmt-icon-arrow-up:before {
    content: "\e013"
}

.ecmt-icon-listview:before {
    content: "\e009"
}

.ecmt-icon-arrow-left:before {
    content: "\e015"
}

.ecmt-icon-imageview:before {
    content: "\e00b"
}

.ecmt-icon-checkmark:before {
    content: "\e012"
}

.ecmt-icon-arrow-right:before {
    content: "\e014"
}

.ecmt-icon-help:before {
    content: "\e00d"
}

.ecmt-icon-google:before {
    content: "\e00e"
}

.ecmt-icon-kundtjanst:before {
    content: "\e00a"
}

.ecmt-icon-checkmark_filled:before {
    content: "\e011"
}

.ecmt-icon-if-logo:before {
    content: "\e00c"
}

.ecmt-icon-more:before {
    content: "\e005"
}

.ecmt-icon-facebook:before {
    content: "\e00f"
}

.ecmt-icon-login:before {
    content: "\e008"
}

.ecmt-icon-skadehantering:before {
    content: "\e002"
}

.ecmt-icon-close:before {
    content: "\e010"
}

.ecmt-icon-arrow-down:before {
    content: "\e016"
}

.ecmt-icon-print:before {
    content: "\e004"
}

.ecmt-icon-search-button:before {
    content: "\e003"
}

.ecmt-icon-search {
    background: url(/StyleLibrary/Images/search-outlined.svg) no-repeat
}

.ecmt-icon-menu {
    background: url(/StyleLibrary/Images/menu-outlined.svg) no-repeat
}

.ecmt-icon {
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-indent: -999em;
    direction: ltr;
    border: none;
    font-size: 1.5em;
    height: 1.5em;
    padding: 0 !important;
    position: relative;
    color: inherit;
    font-style: normal
}

.ecmt-text-lead, .ecmt-text-thin, h1 {
    font-weight: 100
}

.ecmt-box-ontop, .ecmt-image-teaser, .ecmt-tab-item-fat a, .ecmt-text-capitalized, .gb-splash {
    text-transform: uppercase
}

.ecmt-icon.theme-blue {
    color: #68aad5
}

    .ecmt-icon.theme-blue.icon--filled:before {
        background-color: #68aad5;
        color: #fff
    }

.ecmt-icon.theme-lightblue {
    color: #b6d8df
}

    .ecmt-icon.theme-lightblue.icon--filled:before {
        background-color: #b6d8df;
        color: #fff
    }

.ecmt-icon.theme-darkblue {
    color: #083b5c
}

    .ecmt-icon.theme-darkblue.icon--filled:before {
        background-color: #083b5c;
        color: #fff
    }

.ecmt-icon.theme-lightgreen {
    color: #d0e6c3
}

    .ecmt-icon.theme-lightgreen.icon--filled:before {
        background-color: #d0e6c3;
        color: #fff
    }

.ecmt-icon.theme-green {
    color: #b4ded3
}

    .ecmt-icon.theme-green.icon--filled:before {
        background-color: #b4ded3;
        color: #fff
    }

.ecmt-icon.theme-darkgreen {
    color: #76bbb2
}

    .ecmt-icon.theme-darkgreen.icon--filled:before {
        background-color: #76bbb2;
        color: #fff
    }

.ecmt-icon.theme-pink {
    color: #f8c6db
}

    .ecmt-icon.theme-pink.icon--filled:before {
        background-color: #f8c6db;
        color: #fff
    }

.ecmt-icon.theme-darkpink {
    color: #f169a2
}

    .ecmt-icon.theme-darkpink.icon--filled:before {
        background-color: #f169a2;
        color: #fff
    }

.ecmt-icon:before, .ecmt-iconbefore:before {
    font-family: If-icons;
    speak: none;
    position: absolute;
    text-indent: 0;
    left: 0;
    right: 0;
    text-align: center;
    top: 0
}

.ecmt-iconbefore:before {
    position: relative;
    left: auto;
    right: auto;
    vertical-align: middle;
    margin-right: 5px
}

.ecmt-icon-is-rounded:before {
    border-radius: 10em
}

.ecmt-icon-is-filled:before {
    background: #cfac92
}

.ecmt-icon-is-bordered:before {
    border: 1px solid #eee
}

a img, hr {
    border: none
}

.ecmt-icon-is-padded {
    margin: 0 5px
}

.ecmt-icon-middle {
    vertical-align: middle
}

.ecmt-icon-is-centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    vertical-align: middle
}

.ecmt-icon-small {
    font-size: 1em
}

.ecmt-icon-big {
    font-size: 1.8em
}

    .ecmt-icon-big:before {
        font-size: .8em
    }

.ecmt-icon-bigger {
    font-size: 2.5em
}

    .ecmt-icon-bigger:before {
        font-size: .8em
    }

.ecmt-icon-mega {
    font-size: 8em;
    height: 1em;
    width: 1em;
    line-height: 1em
}

.ecmt-icon-not-desktop.ecmt-icon, .ecmt-icon-not-desktop.ecmt-iconbefore:before {
    display: none
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-icon-not-desktop.ecmt-icon, body:not(.nonRWD) .ecmt-icon-not-desktop.ecmt-iconbefore:before {
        display: inline-block
    }
}

@media (min-width:661px) and (max-width:980px) {
    body:not(.nonRWD) .ecmt-icon-not-tablet.ecmt-icon, body:not(.nonRWD) .ecmt-icon-not-tablet.ecmt-iconbefore:before {
        display: none
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-icon-not-mobile.ecmt-icon, body:not(.nonRWD) .ecmt-icon-not-mobile.ecmt-iconbefore:before {
        display: none
    }
}

.ecmt-icon-arrow-down.ecmt-toggler-active:before {
    content: "\e013"
}

html {
    background-color: #3a3a3a
}

body {
    margin: 0;
    background: #fff;
    overflow-y: scroll
}

article, aside, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}

a {
    color: #0008C5;
    text-decoration: underline
}

    #insurance_grid a, a.block, a[href^="tel:"].ecmt-button {
        text-decoration: none
    }

    a.block {
        color: inherit
    }

.theme-bg-dark a {
    color: #fff
}

p {
    margin-top: 0;
    margin-bottom: 1em
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 .5em;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 100;
}

/*Heading largest*/
h1 {
    font-family: inherit;
    font-size: 66px;
    font-variation-settings: 'wght' 36;
    line-height: 74px;
    letter-spacing: normal;
}

/*Heading larger*/
h2 {
    font-family: inherit;
    font-size: 56px;
    font-variation-settings: 'wght' 40;
    line-height: 66px;
    letter-spacing: normal;
}

/*Heading large*/
h3 {
    font-family: inherit;
    font-size: 48px;
    font-variation-settings: 'wght' 45;
    line-height: 58px;
    letter-spacing: normal;
}

/*Heading medium*/
h4 {
    font-family: inherit;
    font-size: 38px;
    font-variation-settings: 'wght' 50;
    line-height: 48px;
    letter-spacing: normal;
}

/*Heading small*/
h5 {
    font-family: inherit;
    font-size: 24px;
    font-variation-settings: 'wght' 64;
    line-height: 35px;
    letter-spacing: normal;
}

/*Heading smallest*/
h6,
.headingSmallest,
.ehdinfo {
    font-family: inherit;
    font-weight: normal;
    font-size: 18px;
    font-variation-settings: 'wght' 126;
    line-height: 28px;
    letter-spacing: normal;
}

.ecmt-separated {
    margin-bottom: 20px
}

hr {
    margin: 40px 0;
    background: #ccc;
    height: 1px
}

    hr.ecmt--narrow, hr.ecmt-blank {
        margin: 20px 0
    }

    hr.ecmt-blank {
        border: none;
        background: 0 0
    }

        hr.ecmt-blank.ecmt--narrow {
            margin: 10px 0
        }

    hr.ecmt-slim {
        border: 0;
        height: 1px;
        background-color: #d9d9d9;
        margin: 20px 0 8px
    }

ol, ul {
    padding-left: 30px;
    margin: 0 0 20px
}

li {
    /*font-family: inherit;*/
    padding: 0;
    margin: 0;
    list-style-position: outside
}

pre {
    white-space: pre-line
}

code {
    white-space: pre
}

.ecmt-hidden, .ecmt-mobile-only {
    display: none !important
}

.ecmt-no-anim, .ecmt-no-anim-children > * {
    transition: none !important
}

@media (min-width:981px) {
    .ecmt-desktop-hidden {
        display: none !important
    }
}

@media (min-width:661px) and (max-width:980px) {
    body:not(.nonRWD) .ecmt-tablet-hidden {
        display: none !important
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-mobile-only {
        display: block !important
    }

    body:not(.nonRWD) .ecmt-mobile-hidden {
        display: none !important
    }
}

.ecmt-page img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.lt-ie9 .ecmt-no-js-hidden, .no-js .ecmt-no-js-hidden {
    height: 1px !important;
    border: 0 !important;
    clip: rect(1px,1px,1px,1px) !important
}

.no-js .ecmt-no-js-hidden {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    padding: 0 !important
}

#status_preview {
    display: none
}

.js .ecmt-js-hidden {
    display: none !important
}

.ecmt-text-lead {
    max-width: 700px;
    text-align: center;
    font-size: 21px;
    line-height: 1.3em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px
}

    .ecmt-text-lead.ecmt-text-big {
        font-size: 2em
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-text-lead {
        font-size: 1.2em
    }

        body:not(.nonRWD) .ecmt-text-lead.ecmt-text-big {
            font-size: 1.5em
        }
}

.ecmt-text-handwriting, .ecmt-text-tagline {
    font-size: 28px;
    font-weight: 100;
    line-height: .8em
}

h1 + .ecmt-text-handwriting, h1 + .ecmt-text-tagline {
    font-size: 28px;
    line-height: .8em
}

@media (max-width:660px) {
    body:not(.nonRWD) h1 + .ecmt-text-handwriting, body:not(.nonRWD) h1 + .ecmt-text-tagline {
        font-size: 24px
    }
}

h2 + .ecmt-text-handwriting, h2 + .ecmt-text-tagline, h3 + .ecmt-text-handwriting, h3 + .ecmt-text-tagline {
    font-size: 24px;
    line-height: .8em
}

.ecmt-text-regular {
    font-weight: 400
}

.ecmt-text-bold {
    font-weight: 600
}

.ecmt-text-small {
    font-size: 12px;
    line-height: 1.5em
}

.ecmt-text-big {
    font-size: 1.2857em;
    line-height: 1.5em
}

.ecmt-text-bigger {
    font-size: 2em;
    line-height: 1.5em
}

.ecmt-editorial-text-container h1, .ecmt-editorial-text-container h2, .ecmt-editorial-text-container h3, .ecmt-editorial-text-container h4, .ecmt-text-fat {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 1em;
    letter-spacing: 1px;
    overflow: visible;
    margin: 0 0 15px
}

.ecmt-text-left {
    text-align: left
}

.ecmt-text-centered {
    text-align: center
}

.ecmt-text-right {
    text-align: right
}

.ecmt-text-hidden {
    position: absolute !important;
    left: -999em !important
}

.ecmt-text-collapse {
    margin-top: 0;
    margin-bottom: 0
}

.ecmt-text-inline {
    display: inline
}

.ecmt-text-inlineblock {
    display: inline-block
}

.ecmt-text-size-s {
    font-size: 12px !important
}

.ecmt-text-size-l {
    font-size: 34px !important
}

.ecmt-text-size-xl {
    font-size: 44px !important
}

@media (min-width:981px) {
    .ecmt-desktop-text-capitalized, .ecmt-desktop-text-fat {
        text-transform: uppercase
    }

    .ecmt-desktop-text-thin {
        font-weight: 100
    }

    .ecmt-desktop-text-regular {
        font-weight: 400
    }

    .ecmt-desktop-text-bold {
        font-weight: 600
    }

    .ecmt-desktop-text-small {
        font-size: 12px;
        line-height: 1.5em
    }

    .ecmt-desktop-text-big {
        font-size: 1.2857em;
        line-height: 1.5em
    }

    .ecmt-desktop-text-bigger {
        font-size: 2em;
        line-height: 1.5em
    }

    .ecmt-desktop-text-fat {
        font-weight: 600;
        font-size: 34px;
        line-height: 1em;
        letter-spacing: 1px;
        overflow: visible;
        margin: 0 0 15px
    }

    .ecmt-desktop-text-left {
        text-align: left
    }

    .ecmt-desktop-text-centered {
        text-align: center
    }

    .ecmt-desktop-text-right {
        text-align: right
    }

    .ecmt-desktop-text-hidden {
        position: absolute !important;
        left: -999em !important
    }

    .ecmt-desktop-text-collapse {
        margin-top: 0;
        margin-bottom: 0
    }

    .ecmt-desktop-text-inline {
        display: inline
    }

    .ecmt-desktop-text-inlineblock {
        display: inline-block
    }

    .ecmt-desktop-text-size-s {
        font-size: 12px !important
    }

    .ecmt-desktop-text-size-l {
        font-size: 34px !important
    }

    .ecmt-desktop-text-size-xl {
        font-size: 44px !important
    }
}

@media (min-width:661px) and (max-width:980px) {
    body:not(.nonRWD) .ecmt-tablet-text-thin {
        font-weight: 100
    }

    body:not(.nonRWD) .ecmt-tablet-text-regular {
        font-weight: 400
    }

    body:not(.nonRWD) .ecmt-tablet-text-bold {
        font-weight: 600
    }

    body:not(.nonRWD) .ecmt-tablet-text-small {
        font-size: 12px;
        line-height: 1.5em
    }

    body:not(.nonRWD) .ecmt-tablet-text-big {
        font-size: 1.2857em;
        line-height: 1.5em
    }

    body:not(.nonRWD) .ecmt-tablet-text-bigger {
        font-size: 2em;
        line-height: 1.5em
    }

    body:not(.nonRWD) .ecmt-tablet-text-fat {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 34px;
        line-height: 1em;
        letter-spacing: 1px;
        overflow: visible;
        margin: 0 0 15px
    }

    body:not(.nonRWD) .ecmt-tablet-text-capitalized {
        text-transform: uppercase
    }

    body:not(.nonRWD) .ecmt-tablet-text-left {
        text-align: left
    }

    body:not(.nonRWD) .ecmt-tablet-text-centered {
        text-align: center
    }

    body:not(.nonRWD) .ecmt-tablet-text-right {
        text-align: right
    }

    body:not(.nonRWD) .ecmt-tablet-text-hidden {
        position: absolute !important;
        left: -999em !important
    }

    body:not(.nonRWD) .ecmt-tablet-text-collapse {
        margin-top: 0;
        margin-bottom: 0
    }

    body:not(.nonRWD) .ecmt-tablet-text-inline {
        display: inline
    }

    body:not(.nonRWD) .ecmt-tablet-text-inlineblock {
        display: inline-block
    }

    body:not(.nonRWD) .ecmt-tablet-text-size-s {
        font-size: 12px !important
    }

    body:not(.nonRWD) .ecmt-tablet-text-size-l {
        font-size: 34px !important
    }

    body:not(.nonRWD) .ecmt-tablet-text-size-xl {
        font-size: 44px !important
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-mobile-text-thin {
        font-weight: 100
    }

    body:not(.nonRWD) .ecmt-mobile-text-regular {
        font-weight: 400
    }

    body:not(.nonRWD) .ecmt-mobile-text-bold {
        font-weight: 600
    }

    body:not(.nonRWD) .ecmt-mobile-text-small {
        font-size: 12px;
        line-height: 1.5em
    }

    body:not(.nonRWD) .ecmt-mobile-text-big {
        font-size: 1.2857em;
        line-height: 1.5em
    }

    body:not(.nonRWD) .ecmt-mobile-text-bigger {
        font-size: 2em;
        line-height: 1.5em
    }

    body:not(.nonRWD) .ecmt-mobile-text-fat {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 34px;
        line-height: 1em;
        letter-spacing: 1px;
        overflow: visible;
        margin: 0 0 15px
    }

    body:not(.nonRWD) .ecmt-mobile-text-capitalized {
        text-transform: uppercase
    }

    body:not(.nonRWD) .ecmt-mobile-text-left {
        text-align: left
    }

    body:not(.nonRWD) .ecmt-mobile-text-centered {
        text-align: center
    }

    body:not(.nonRWD) .ecmt-mobile-text-right {
        text-align: right
    }

    body:not(.nonRWD) .ecmt-mobile-text-hidden {
        position: absolute !important;
        left: -999em !important
    }

    body:not(.nonRWD) .ecmt-mobile-text-collapse {
        margin-top: 0;
        margin-bottom: 0
    }

    body:not(.nonRWD) .ecmt-mobile-text-inline {
        display: inline
    }

    body:not(.nonRWD) .ecmt-mobile-text-inlineblock {
        display: inline-block
    }

    body:not(.nonRWD) .ecmt-mobile-text-size-s {
        font-size: 12px !important
    }

    body:not(.nonRWD) .ecmt-mobile-text-size-l {
        font-size: 34px !important
    }

    body:not(.nonRWD) .ecmt-mobile-text-size-xl {
        font-size: 44px !important
    }
}

.ecmt-page .grid-item, aside.ecmt-container .flowertwig-zone-admin {
    position: relative
}

.ecmt-editorial-text-container ol, .ecmt-editorial-text-container ul {
    display: inline-block;
    text-align: left
}

.ecmt-editorial-text-container h1, .ecmt-editorial-text-container h2, .ecmt-editorial-text-container h3, .ecmt-editorial-text-container h4 {
    display: block;
    text-align: center
}

.ecmt-editorial-text-container p + h1, .ecmt-editorial-text-container p + h2, .ecmt-editorial-text-container p + h3, .ecmt-editorial-text-container p + h4 {
    margin-top: 30px
}

.ecmt-editorial-text-container h1, .ecmt-editorial-text-container h2.ecmt-text-big, h1.ecmt-text-fat, h2.ecmt-text-big.ecmt-text-fat {
    font-size: 44px
}

.ecmt-editorial-text-container h2, h2.ecmt-text-fat {
    font-size: 34px
}

@media (max-width:660px) {
    .ecmt-editorial-text-container body:not(.nonRWD) h2, body:not(.nonRWD) .ecmt-editorial-text-container h2, body:not(.nonRWD) h2.ecmt-text-fat {
        font-size: 30px
    }
}

.ecmt-editorial-text-container h3, .ecmt-editorial-text-container h4, h3.ecmt-text-big, h3.ecmt-text-fat, h4.ecmt-text-big, h4.ecmt-text-fat, strong.ecmt-text-big, strong.ecmt-text-fat {
    font-size: 28px
}

.ecmt-font-georgia {
    font-family: Georgia
}

.ecmt-calltoaction-btn {
    margin: 10px 0
}

    .ecmt-calltoaction-btn .ecmt-button:nth-child(2) {
        margin-left: 16px
    }

@media(max-width:660px) {
    .ecmt-calltoaction-btn .ecmt-button:nth-child(2) {
        margin-left: 0;
        margin-top: 16px
    }
}

.ecmt-page .flowertwig-zone-admin {
    margin-left: 0
}

#aspnetForm .ecmt-page .flowertwig-wp-admin .flowertwig-wp-admin-header {
    font-family: inherit;
    margin-top: 0
}

.ecmt-page .flowertwig-wp-admin-static {
    min-height: 180px
}

.ecmt-page .ecmt-image .ms-formfieldvaluecontainer {
    background-color: rgba(255,255,255,.85);
    padding: 5px;
    display: inline-block
}

.ecmt-compare-table-is-broken thead th .ecmt-compare-table-breaking, .ecmt-page .ecmt-image .ms-formfieldlabelcontainer {
    display: none
}

.ecmt-temporary-btx-container {
    width: 980px;
    margin: 0 auto;
    font-size: 62.5%;
    line-height: 1.67em
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-temporary-btx-container {
        width: 660px
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-temporary-btx-container {
        width: 320px
    }
}

.ecmt-page P.if-btx-cElement-cnp {
    -ms-name: "No-breaking paragraph (P)";
    line-height: 160%;
    white-space: nowrap
}

.ecmt-page .if-btx-cStyle-cn {
    -ms-name: "Normal text"
}

.ecmt-page .if-btx-cStyle-cb {
    -ms-name: "Bold text";
    font-weight: 700
}

.ecmt-page .if-btx-cStyle-ci {
    -ms-name: "Italic text";
    font-style: italic
}

.ecmt-page .if-btx-cStyle-cib {
    -ms-name: "Bold Italic text";
    font-weight: 700;
    font-style: italic
}

.ecmt-page .if-btx-cStyle-cnw {
    -ms-name: "No-breaking text";
    white-space: nowrap
}

.ecmt-page .if-btx-cStyle-cul {
    -ms-name: "Underlined text";
    text-decoration: underline
}

.ecmt-teaser-is-boxed .ecmt-teaser-image object {
    display: block;
    width: 100%
}

.ecmt-teaser-image-is-round object {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%
}

.ecmt-columned-list.cols-1 {
    -webkit-column-count: 1
}

.ecmt-columned-list.cols-2 {
    -webkit-column-count: 2
}

.ecmt-columned-list.cols-3 {
    -webkit-column-count: 3
}

.ecmt-columned-list.cols-4 {
    -webkit-column-count: 4
}

.ecmt-columned-list.cols-5 {
    -webkit-column-count: 5
}

@media (min-width:981px) {
    body:not(.nonRWD) .ecmt-columned-list.desktop-cols-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1
    }

    body:not(.nonRWD) .ecmt-columned-list.desktop-cols-2 {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2
    }

    body:not(.nonRWD) .ecmt-columned-list.desktop-cols-3 {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3
    }

    body:not(.nonRWD) .ecmt-columned-list.desktop-cols-4 {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4
    }

    body:not(.nonRWD) .ecmt-columned-list.desktop-cols-5 {
        column-count: 5;
        -moz-column-count: 5;
        -webkit-column-count: 5
    }
}

.ms-rtestate-write ol li span, .ms-rtestate-write ul li span {
    font-size: inherit !important
}

.ecmt-image {
    background-color: #d3d3d3
}

.lt-ie9 .ecmt-no-js-hidden {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    padding: 0 !important
}

.lt-ie9 .ecmt-js-hidden {
    display: inline-block !important
}

@keyframes ecmt-slideshow-top-to-bottom-1of5 {
    0%,4% {
        top: 0
    }

    16% {
        top: 0;
        opacity: 1;
        z-index: 0
    }

    20% {
        top: 742px;
        opacity: 0;
        z-index: 0
    }

    21%,50% {
        top: -742px;
        opacity: 0;
        z-index: -1
    }

    92% {
        top: -742px;
        opacity: 0;
        z-index: 0
    }

    96% {
        top: -742px;
        opacity: 0
    }

    100% {
        top: 0;
        opacity: 1
    }
}

@keyframes ecmt-slideshow-top-to-bottom-2of5 {
    0%,16% {
        top: -742px;
        opacity: 0
    }

    20%,24% {
        top: 0;
        opacity: 1
    }

    36% {
        top: 0;
        opacity: 1;
        z-index: 0
    }

    40% {
        top: 742px;
        opacity: 0;
        z-index: 0
    }

    100%,41% {
        top: -742px;
        opacity: 0;
        z-index: -1
    }
}

@keyframes ecmt-slideshow-top-to-bottom-3of5 {
    0%,36% {
        top: -742px;
        opacity: 0
    }

    40%,44% {
        top: 0;
        opacity: 1
    }

    56% {
        top: 0;
        opacity: 1;
        z-index: 0
    }

    60% {
        top: 742px;
        opacity: 0;
        z-index: 0
    }

    100%,61% {
        top: -742px;
        opacity: 0;
        z-index: -1
    }
}

@keyframes ecmt-slideshow-top-to-bottom-4of5 {
    0%,56% {
        top: -742px;
        opacity: 0
    }

    60%,64% {
        top: 0;
        opacity: 1
    }

    76% {
        top: 0;
        opacity: 1;
        z-index: 0
    }

    80% {
        top: 742px;
        opacity: 0;
        z-index: 0
    }

    100%,81% {
        top: -742px;
        opacity: 0;
        z-index: -1
    }
}

@keyframes ecmt-slideshow-top-to-bottom-5of5 {
    0%,76% {
        top: -742px;
        opacity: 0
    }

    80%,84% {
        top: 0;
        opacity: 1
    }

    96% {
        top: 0;
        opacity: 1;
        z-index: 0
    }

    100% {
        top: 742px;
        opacity: 0;
        z-index: 0
    }
}

@keyframes ecmt-slideshow-left-to-right-1of5 {
    0%,4% {
        left: 0
    }

    16% {
        left: 0;
        opacity: 1;
        z-index: 0
    }

    20% {
        left: 100%;
        opacity: 0;
        z-index: 0
    }

    21%,50% {
        left: -100%;
        opacity: 0;
        z-index: -1
    }

    92% {
        left: -100%;
        opacity: 0;
        z-index: 0
    }

    96% {
        left: -100%;
        opacity: 0
    }

    100% {
        left: 0;
        opacity: 1
    }
}

@keyframes ecmt-slideshow-left-to-right-2of5 {
    0%,16% {
        left: -100%;
        opacity: 0
    }

    20%,24% {
        left: 0;
        opacity: 1
    }

    36% {
        left: 0;
        opacity: 1;
        z-index: 0
    }

    40% {
        left: 100%;
        opacity: 0;
        z-index: 0
    }

    100%,41% {
        left: -100%;
        opacity: 0;
        z-index: -1
    }
}

@keyframes ecmt-slideshow-left-to-right-3of5 {
    0%,36% {
        left: -100%;
        opacity: 0
    }

    40%,44% {
        left: 0;
        opacity: 1
    }

    56% {
        left: 0;
        opacity: 1;
        z-index: 0
    }

    60% {
        left: 100%;
        opacity: 0;
        z-index: 0
    }

    100%,61% {
        left: -100%;
        opacity: 0;
        z-index: -1
    }
}

@keyframes ecmt-slideshow-left-to-right-4of5 {
    0%,56% {
        left: -100%;
        opacity: 0
    }

    60%,64% {
        left: 0;
        opacity: 1
    }

    76% {
        left: 0;
        opacity: 1;
        z-index: 0
    }

    80% {
        left: 100%;
        opacity: 0;
        z-index: 0
    }

    100%,81% {
        left: -100%;
        opacity: 0;
        z-index: -1
    }
}

@keyframes ecmt-slideshow-left-to-right-5of5 {
    0%,76% {
        left: -100%;
        opacity: 0
    }

    80%,84% {
        left: 0;
        opacity: 1
    }

    96% {
        left: 0;
        opacity: 1;
        z-index: 0
    }

    100% {
        left: 100%;
        opacity: 0;
        z-index: 0
    }
}

@keyframes ecmt-slideshow-indicator-1of5 {
    0%,100% {
        opacity: 1
    }

    19%,20%,99% {
        opacity: .6
    }
}

@keyframes ecmt-slideshow-indicator-2of5 {
    0%,19%,40% {
        opacity: .6
    }

    20%,39% {
        opacity: 1
    }
}

@keyframes ecmt-slideshow-indicator-3of5 {
    0%,39%,60% {
        opacity: .6
    }

    40%,59% {
        opacity: 1
    }
}

@keyframes ecmt-slideshow-indicator-4of5 {
    0%,59%,80% {
        opacity: .6
    }

    60%,79% {
        opacity: 1
    }
}

@keyframes ecmt-slideshow-indicator-5of5 {
    0%,100%,79% {
        opacity: .6
    }

    80%,99% {
        opacity: 1
    }
}

@keyframes ecmt-slideshow-fullexpand {
    0%,100%,20%,40%,60%,80% {
        width: 0%;
        opacity: 0
    }

    24%,4%,44%,64%,84% {
        width: 0%;
        opacity: .3
    }

    16%,36%,56%,76%,96% {
        width: 100%;
        opacity: .7
    }

    17%,37%,57%,77%,97% {
        width: 100%;
        opacity: .3
    }

    18%,38%,58%,78%,98% {
        width: 100%;
        opacity: 0
    }
}

.ecmt-slideshow {
    overflow: hidden;
    position: relative
}

.ecmt-slideshow-mask {
    overflow: hidden;
    height: 742px
}

.ecmt-slideshow ul {
    margin: 0;
    padding: 0;
    position: relative
}

.ecmt-slideshow-slide {
    width: 100%;
    height: 742px;
    position: absolute;
    -ms-opacity: 0;
    opacity: 0
}

.ecmt-slideshow li {
    list-style: none
}

    .ecmt-slideshow li.ecmt-slideshow-current-slide {
        -ms-opacity: 1;
        opacity: 1
    }

    .ecmt-slideshow li.ecmt-left-to-right-1of5 {
        -webkit-animation: ecmt-slideshow-left-to-right-1of5 25s linear infinite;
        -moz-animation: ecmt-slideshow-left-to-right-1of5 25s linear infinite;
        -ms-animation: ecmt-slideshow-left-to-right-1of5 25s linear infinite;
        -o-animation: ecmt-slideshow-left-to-right-1of5 25s linear infinite;
        animation: ecmt-slideshow-left-to-right-1of5 25s linear infinite
    }

    .ecmt-slideshow li.ecmt-left-to-right-2of5 {
        -webkit-animation: ecmt-slideshow-left-to-right-2of5 25s linear infinite;
        -moz-animation: ecmt-slideshow-left-to-right-2of5 25s linear infinite;
        -ms-animation: ecmt-slideshow-left-to-right-2of5 25s linear infinite;
        -o-animation: ecmt-slideshow-left-to-right-2of5 25s linear infinite;
        animation: ecmt-slideshow-left-to-right-2of5 25s linear infinite
    }

    .ecmt-slideshow li.ecmt-left-to-right-3of5 {
        -webkit-animation: ecmt-slideshow-left-to-right-3of5 25s linear infinite;
        -moz-animation: ecmt-slideshow-left-to-right-3of5 25s linear infinite;
        -ms-animation: ecmt-slideshow-left-to-right-3of5 25s linear infinite;
        -o-animation: ecmt-slideshow-left-to-right-3of5 25s linear infinite;
        animation: ecmt-slideshow-left-to-right-3of5 25s linear infinite
    }

    .ecmt-slideshow li.ecmt-left-to-right-4of5 {
        -webkit-animation: ecmt-slideshow-left-to-right-4of5 25s linear infinite;
        -moz-animation: ecmt-slideshow-left-to-right-4of5 25s linear infinite;
        -ms-animation: ecmt-slideshow-left-to-right-4of5 25s linear infinite;
        -o-animation: ecmt-slideshow-left-to-right-4of5 25s linear infinite;
        animation: ecmt-slideshow-left-to-right-4of5 25s linear infinite
    }

    .ecmt-slideshow li.ecmt-left-to-right-5of5 {
        -webkit-animation: ecmt-slideshow-left-to-right-5of5 25s linear infinite;
        -moz-animation: ecmt-slideshow-left-to-right-5of5 25s linear infinite;
        -ms-animation: ecmt-slideshow-left-to-right-5of5 25s linear infinite;
        -o-animation: ecmt-slideshow-left-to-right-5of5 25s linear infinite;
        animation: ecmt-slideshow-left-to-right-5of5 25s linear infinite
    }

.ecmt-slideshow-pausable:hover .ecmt-slideshow-indicator-1of5, .ecmt-slideshow-pausable:hover .ecmt-slideshow-indicator-2of5, .ecmt-slideshow-pausable:hover .ecmt-slideshow-indicator-3of5, .ecmt-slideshow-pausable:hover .ecmt-slideshow-indicator-4of5, .ecmt-slideshow-pausable:hover .ecmt-slideshow-indicator-5of5, .ecmt-slideshow-pausable:hover .ecmt-slideshow-progress-bar, .ecmt-slideshow-pausable:hover li {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.ecmt-slideshow-progress-bar {
    height: 5px;
    background: #000;
    -webkit-animation: ecmt-slideshow-fullexpand 25s ease-out infinite;
    -moz-animation: ecmt-slideshow-fullexpand 25s ease-out infinite;
    -ms-animation: ecmt-slideshow-fullexpand 25s ease-out infinite;
    -o-animation: ecmt-slideshow-fullexpand 25s ease-out infinite;
    animation: ecmt-slideshow-fullexpand 25s ease-out infinite
}

.ecmt-slideshow-slide-indicators {
    position: absolute;
    bottom: 10px;
    width: 100%;
    color: #ff0;
    z-index: 2;
    text-align: center
}

    .ecmt-slideshow-slide-indicators .ecmt-slideshow-indicator {
        display: inline-block;
        margin: 5px;
        width: 15px;
        height: 15px;
        -ms-border-radius: 15px;
        border-radius: 15px;
        background-color: #fff;
        -ms-opacity: .6;
        opacity: .6
    }

    .ecmt-slideshow-slide-indicators .ecmt-slideshow-indicator-current {
        -ms-opacity: 1;
        opacity: 1
    }

.ecmt-slideshow-indicator-1of5 {
    -webkit-animation: ecmt-slideshow-indicator-1of5 25s linear infinite;
    -moz-animation: ecmt-slideshow-indicator-1of5 25s linear infinite;
    -ms-animation: ecmt-slideshow-indicator-1of5 25s linear infinite;
    -o-animation: ecmt-slideshow-indicator-1of5 25s linear infinite;
    animation: ecmt-slideshow-indicator-1of5 25s linear infinite
}

.ecmt-slideshow-indicator-2of5 {
    -webkit-animation: ecmt-slideshow-indicator-2of5 25s linear infinite;
    -moz-animation: ecmt-slideshow-indicator-2of5 25s linear infinite;
    -ms-animation: ecmt-slideshow-indicator-2of5 25s linear infinite;
    -o-animation: ecmt-slideshow-indicator-2of5 25s linear infinite;
    animation: ecmt-slideshow-indicator-2of5 25s linear infinite
}

.ecmt-slideshow-indicator-3of5 {
    -webkit-animation: ecmt-slideshow-indicator-3of5 25s linear infinite;
    -moz-animation: ecmt-slideshow-indicator-3of5 25s linear infinite;
    -ms-animation: ecmt-slideshow-indicator-3of5 25s linear infinite;
    -o-animation: ecmt-slideshow-indicator-3of5 25s linear infinite;
    animation: ecmt-slideshow-indicator-3of5 25s linear infinite
}

.ecmt-slideshow-indicator-4of5 {
    -webkit-animation: ecmt-slideshow-indicator-4of5 25s linear infinite;
    -moz-animation: ecmt-slideshow-indicator-4of5 25s linear infinite;
    -ms-animation: ecmt-slideshow-indicator-4of5 25s linear infinite;
    -o-animation: ecmt-slideshow-indicator-4of5 25s linear infinite;
    animation: ecmt-slideshow-indicator-4of5 25s linear infinite
}

.ecmt-slideshow-indicator-5of5 {
    -webkit-animation: ecmt-slideshow-indicator-5of5 25s linear infinite;
    -moz-animation: ecmt-slideshow-indicator-5of5 25s linear infinite;
    -ms-animation: ecmt-slideshow-indicator-5of5 25s linear infinite;
    -o-animation: ecmt-slideshow-indicator-5of5 25s linear infinite;
    animation: ecmt-slideshow-indicator-5of5 25s linear infinite
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-2 {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-3 {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-4 {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-5 {
        column-count: 5;
        -moz-column-count: 5;
        -webkit-column-count: 5
    }

    .ecmt-slideshow-mask, .ecmt-slideshow-slide {
        height: 530px
    }
}

.ecmt-button.ecmt-button-square {
    border-radius: 3px;
    color: #000;
    border: 1px solid #c2c2c2;
    background-color: #f1f1f1;
    padding: 0 10px;
    margin-bottom: 3px;
    line-height: 22px;
    font-size: 12px;
    min-width: auto
}

    .ecmt-button.ecmt-button-square:hover {
        text-decoration: none;
        background-color: #f6f6f6
    }

    .ecmt-button.ecmt-button-square > span {
        font-weight: 700;
        padding: 0 0 0 5px
    }

    .ecmt-button.ecmt-button-square.ecmt-button-selected {
        background-color: #333;
        color: #fff;
        border: 1px solid #000
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-1 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-2 {
        column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-3 {
        column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-4 {
        column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-5 {
        column-count: 5;
        -moz-column-count: 5;
        -webkit-column-count: 5
    }

    .ecmt-slideshow-mask, .ecmt-slideshow-slide {
        height: 300px
    }

    body:not(.nonRWD) .ecmt-button.ecmt-button-square {
        padding: 0 10px;
        line-height: 22px
    }
}

.ecmt-text-color-gray, .ecmt-text-color-gray a {
    color: #999
}

@font-face {
    font-family: If Sans;
    src: url('https://static.design.if.eu/ids-font/IfSans-Variable.woff2') format("woff2"),url('https://static.design.if.eu/ids-font/IfSans-Variable.woff') format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'If Sans Bold';
    src: url('https://static.design.if.eu/ids-font/IfSans-Variable.woff2') format('woff2'), url('https://static.design.if.eu/ids-font/IfSans-Variable.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: If-icons;
    font-display: swap;
    src: url('https://www.if.fi/dynamic/fonts/if-icons.woff') format("woff"), url(https://www.if.fi/dynamic/fonts/if-icons.ttf) format("truetype"),url(https://www.if.fi/frontend/distribution/fonts/if-icons.svg) format("svg"),url(https://www.if.fi/frontend/distribution/fonts/if-icons.eot) format('embedded-opentype');
    font-weight: 400;
    font-style: normal;
}

.ecmt-accordions {
    margin: 0 0 70px
}

.ecmt-alliance-header {
    text-align: center;
    padding: 58px 5px 0;
    position: relative
}

.ecmt-alliance-logos {
    text-align: center
}

    .ecmt-alliance-header a, .ecmt-alliance-logos a {
        text-decoration: none
    }

@media (max-width:660px) {
    .ecmt-alliance-header {
        padding: 10px 0
    }

    .ecmt-alliance-logos {
        display: inline-block
    }
}

.ecmt-alliance-logos .ecmt-logo {
    display: inline-block;
    padding: 0 25px;
    border-left: 1px solid #d9d9d9
}

    .ecmt-alliance-logos .ecmt-logo:first-child {
        border-left: 0
    }

.ecmt-alliance-logos .ecmt-logo-main img {
    max-width: 58px
}

@media (max-width:660px) {
    .ecmt-alliance-logos .ecmt-logo {
        border: 0;
        padding: 0
    }

    .ecmt-alliance-logos .ecmt-logo-main img {
        max-width: 38px
    }

    .ecmt-alliance-logos .ecmt-logo-main {
        display: block;
        margin: 0 auto 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #979797
    }
}

.ecmt-alliance-logos .ecmt-logo-alliance img {
    max-width: 160px
}

@media (max-width:660px) {
    .ecmt-alliance-logos .ecmt-logo-alliance img {
        max-width: 106px
    }

    .ecmt-alliance-logos .ecmt-logo-alliance + .ecmt-logo-alliance {
        margin-left: 10px
    }
}

@media (min-width:661px) {
    .ecmt-alliance-logos {
        display: table;
        margin: 0 auto 14px
    }

        .ecmt-alliance-logos .ecmt-alliance-logos-inner {
            display: table-row
        }

        .ecmt-alliance-logos .ecmt-logo {
            display: table-cell;
            vertical-align: middle
        }
}

.ecmt-alliance-logos .ecmt-logotype {
    width: auto
}

.ecmt-autocomplete-container {
    position: absolute;
    z-index: 5;
    max-height: 300px;
    min-width: 100%;
    overflow: auto;
    border: 1px solid #d9d9d9;
    background: #fff;
    text-align: left;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2)
}

.ecmt-autocomplete-list {
    margin: 0;
    padding: 0
}

.ecmt-autocomplete-item {
    font-size: 16px;
    list-style: none;
    padding: 10px;
    position: relative;
    line-height: 1em;
    white-space: nowrap;
    color: #999;
    cursor: pointer
}

    .ecmt-autocomplete-item b {
        font-weight: inherit;
        color: #000
    }

.ecmt-autocomplete-item-is-selected, .has-mouse .ecmt-autocomplete-item:hover {
    background: #f2f2f2;
    color: #000
}

    .ecmt-autocomplete-item-is-selected b, .has-mouse .ecmt-autocomplete-item:hover b {
        color: inherit;
        font-weight: 700
    }

.ecmt-autocomplete-link {
    display: block;
    border-top: 1px solid #d9d9d9;
    padding: 5px 10px;
    margin: -5px -10px
}

li:first-child > .ecmt-autocomplete-link {
    border-top: none
}

.ecmt-block {
    position: relative;
    padding: 50px 20px
}

    .ecmt-block:after {
        content: "";
        height: 0;
        clear: both
    }

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-block {
        padding-right: 10px;
        padding-left: 10px
    }
}

.ecmt-block-narrow {
    padding: 30px 20px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-block-narrow {
        padding: 20px
    }
}

.ecmt-block .ecmt-block-box {
    padding: 30px
}

.ecmt-block-gridsafe {
    margin-left: -20px;
    margin-right: -20px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-block .ecmt-block-box {
        padding: 20px
    }

    body:not(.nonRWD) .ecmt-block-gridsafe {
        margin-left: 0;
        margin-right: 0
    }
}

.ecmt-block-image.ecmt-block {
    z-index: 3;
    min-height: 200px;
    padding: 50px 20px;
    overflow: visible
}

.ecmt-content > .ecmt-block:first-child {
    margin-top: -1px
}

.ecmt-block-fullwidth {
    position: relative;
    z-index: 1
}

    .ecmt-block-fullwidth:after {
        content: "";
        background-color: inherit;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -999em;
        right: -999em;
        height: auto;
        z-index: -1
    }

.ecmt-block-is-inset {
    border-top: 1px solid rgba(0,0,0,.15);
    border-bottom: 1px solid rgba(0,0,0,.15)
}

.ecmt-block-header {
    margin: -2px 0 20px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-block-image.ecmt-block {
        padding: 50px 20px;
        min-height: 0
    }

    body:not(.nonRWD) .ecmt-block-fullwidth:after {
        content: none
    }

    body:not(.nonRWD) .ecmt-block-header {
        margin-bottom: 15px
    }
}

.ecmt-block-header h1,
.ecmt-block-header h2,
.ecmt-block-header h3,
.ecmt-block-header h4 {
    margin: 0
}

.ecmt-block-header + p {
    margin-top: -10px
}

.ecmt-block-header .ecmt-block-title {
    font-size: 44px
}

.ecmt-block-header .ecmt-block-title-smaller {
    font-size: 34px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-block-header .ecmt-block-title-smaller {
        font-size: 30px
    }
}

.ecmt-block-header .ecmt-block-title-smaller + .ecmt-text-handwriting {
    font-size: 24px;
    margin-top: 5px;
    line-height: .8em
}

.ecmt-block-header-is-collapsed {
    margin-bottom: 0
}

.ecmt-block-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    min-width: 100%;
    min-height: 100%;
    height: auto
}

.ecmt-block-pointer {
    margin-top: 18px
}

    .ecmt-block-pointer:before {
        content: "";
        border-bottom: 15px solid transparent;
        border-bottom-color: inherit;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        position: absolute;
        margin-left: -7.5px;
        top: -15px;
        left: 50%;
        z-index: 2
    }

.ecmt-block-pointer-1of3:before {
    left: 15%
}

.ecmt-block-pointer-2of3:before {
    left: 50%
}

.ecmt-block-pointer-3of3:before {
    left: 82%
}

.ecmt-grid-cell .ecmt-block {
    max-width: 100%;
    margin-bottom: 20px
}

    .ecmt-block-padding-bottom-none p:last-child, .ecmt-grid-cell .ecmt-block:last-child {
        margin-bottom: 0
    }

@media (max-width:660px) {
    .ecmt-grid-cell .ecmt-block {
        margin-bottom: 0
    }
}

.ecmt-block-padding-bottom-none {
    padding-bottom: 0
}

.ecmt-block-padding-top-none {
    padding-top: 0
}

.ecmt-block-narrow-top {
    padding-top: 30px
}

.ecmt-block-narrow-bottom {
    padding-bottom: 30px
}

body:not(.nonRWD) .ecmt-block-narrow.ecmt-block-padding-top-none {
    padding-top: 0
}

body:not(.nonRWD) .ecmt-block-narrow.ecmt-block-padding-bottom-none {
    padding-bottom: 0
}

.ecmt-blockquote:before {
    background: 0 0
}

.ecmt-blockquote {
    margin: 40px 0;
    font-size: 38px;
    font-weight: 100;
    line-height: 1.3;
    position: relative;
    font-style: italic;
    color: inherit;
    padding: 0 37px 0 23px;
    word-wrap: break-word
}

@media (max-width:660px) {
    .ecmt-blockquote {
        font-size: 24px;
        padding: 0 23px
    }
}

.ecmt-blockquote .ecmt-blockquote-mark {
    content: '';
    width: 29px;
    height: 29px;
    position: absolute;
    top: 10px;
    left: -10px;
    display: inline-block;
    background: url(/frontend/distribution/img/ecmt-blockquote.png) top left no-repeat;
    background-size: contain
}

.ecmt-text-centered.ecmt-blockquote .ecmt-blockquote-mark {
    position: static;
    margin-left: -29px
}

.theme-color-white .ecmt-blockquote .ecmt-blockquote-mark {
    background: url(/frontend/distribution/img/ecmt-blockquote-white.png) top left no-repeat;
    background-size: contain
}

@media(max-width:660px) {
    .ecmt-blockquote .ecmt-blockquote-mark {
        width: 18px;
        height: 18px;
        top: 6px;
        left: 0
    }
}

.ecmt-blockquote .ecmt-blockquote-byline {
    font-weight: 600;
    font-size: 14px;
    margin: 10px 0
}

.ecmt-box {
    background: #fff;
    position: relative;
    padding: 20px
}

.ecmt-box-header {
    margin: -20px -20px 0;
    padding: 30px 20px 0;
    position: relative;
    background-color: #b4ded3;
    min-height: 100px
}

.theme-blue .ecmt-box-header {
    background-color: #68aad5
}

.theme-lightblue .ecmt-box-header {
    background-color: #b6d8df
}

.theme-darkblue .ecmt-box-header {
    background-color: #083b5c;
    color: #fff
}

.theme-lightgreen .ecmt-box-header {
    background-color: #d0e6c3
}

.theme-green .ecmt-box-header {
    background-color: #b4ded3
}

.theme-darkgreen .ecmt-box-header {
    background-color: #76bbb2;
    color: #fff
}

.theme-pink .ecmt-box-header {
    background-color: #f8c6db
}

.theme-darkpink .ecmt-box-header {
    background-color: #f169a2;
    color: #fff
}

.ecmt-box-ontop {
    margin: -30px -20px 20px;
    display: block;
    background-color: #76bbb2;
    color: #fff;
    font-size: 12px;
    padding: 3px 10px
}

@media (min-width:981px) {
    .ecmt-box-ontop {
        margin: 0;
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0
    }
}

.ecmt-bread-crumb {
    border-bottom: 1px solid #d9d9d9;
    color: #999;
    padding: 20px 0;
    max-width: 980px;
    margin: 0 auto
}

@media (max-width:1020px) {
    .ecmt-bread-crumb {
        margin: 0 20px
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-bread-crumb {
        border-top: 1px solid #d9d9d9;
        border-bottom: none
    }
}

.ecmt-bread-crumb-list {
    margin: 0;
    padding: 0
}

    .ecmt-bread-crumb-list li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0
    }

.ecmt-bread-crumb-item a {
    color: inherit
}

.ecmt-bread-crumb-item:before {
    content: "\e014";
    font-family: If-icons;
    font-size: 10px;
    vertical-align: middle;
    padding: 0 3px 0 0
}

.ecmt-bread-crumb-item:first-child:before {
    content: none
}

.ecmt-bread-crumb-item-current {
    color: #333
}

.ecmt-button {
    border: none;
    margin: 0;
    display: inline-block;
    background: #328282;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 0;
    color: #fff;
    text-align: center;
    cursor: pointer;
    min-width: 100px;
    -webkit-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;
    text-decoration: none
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-button {
        padding: 0;
    }
}

.has-mouse .ecmt-button:hover {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
    text-decoration: none
}

.keyboard-user .ecmt-button:focus, .keyboard-user button:focus {
    outline: 1px solid black;
    outline-offset: 1px;
}

.ecmt-button-is-thin {
        background: 0 0;
        border: 1px solid;
        font-weight: 700;
        font-size: .8em;
        line-height: 1.5em;
        color: #76bbb2
    }

    .ecmt-button-is-thin:hover {
        color: #fff
    }

.ecmt-button-big {
    padding: 10px 30px;
    font-size: 1.14286em
}

.ecmt-button-wide {
    display: block;
    margin: 20px auto;
    max-width: 720px
}

.ecmt-button-sync {
    display: inline-block;
    padding: 5px 0;
    line-height: 30px
}

.ecmt-button.theme-bg-pink {
    background-color: #d4397a
}

.ecmt-button.theme-bg-blue {
    background-color: #2574a8
}

.ecmt-button.theme-bg-brown {
    background-color: #986c4c
}

.ecmt-button.theme-bg-lightgray {
    background-color: #c7c7c7;
    color: #000
}

.ecmt-button.theme-bg-gray {
    background-color: #767676
}

.ecmt-button.theme-bg-dark {
    background-color: #333
}

.ecmt-button.theme-bg-black {
    background-color: #000
}

.ecmt-carousel {
    padding: 50px 20px 30px
}

    .ecmt-carousel h2 > a {
        color: #000
    }

.ecmt-carousel-container:hover .ecmt-carousel-content h2 {
    text-decoration: underline
}

.ecmt-carousel a.ecmt-button {
    color: #FFF !important;
    float: left;
    clear: both
}

.ecmt-carousel .ecmt-carousel-content a.theme-color-white, .ecmt-carousel .ecmt-link-list a.theme-color-white {
    padding: 2px 5px
}

.ecmt-carousel a {
    text-decoration: none !important
}

    .ecmt-carousel a:hover {
        text-decoration: none
    }

.ecmt-carousel .ecmt-carousel-content {
    display: none;
    text-align: left;
    min-height: 530px
}

    .ecmt-carousel .ecmt-carousel-content img {
        width: 100%;
        height: auto
    }

    .ecmt-carousel .ecmt-carousel-content p > a {
        color: #000
    }

.ecmt-carousel .ecmt-carousel-image {
    min-height: 350px;
    max-height: 350px;
    overflow: hidden
}

.ecmt-carousel .ecmt-carousel-content:first-child {
    display: block
}

.ecmt-carousel .ecmt-newsroom-carousel-list {
    letter-spacing: 0;
    text-align: left
}

    .ecmt-carousel .ecmt-newsroom-carousel-list li {
        border-top: 1px solid #d9d9d9;
        padding: 10px 0;
        margin: 0;
        color: #757575
    }

        .ecmt-carousel .ecmt-newsroom-carousel-list li:last-child {
            border-bottom: 1px solid #d9d9d9
        }

    .ecmt-carousel .ecmt-newsroom-carousel-list .carousel-title-link {
        font-weight: 700;
        display: block;
        color: #757575;
        margin-bottom: 5px
    }

    .ecmt-carousel .ecmt-newsroom-carousel-list .ecmt-link-list-selected .carousel-title-link {
        color: #000
    }

.ecmt-carousel .carousel-tag-link {
    font-size: 14px;
    font-weight: 700;
    display: inline
}

.ecmt-carousel .ecmt-newsroom-carousel-list time {
    font-weight: 400;
    display: inline;
    font-size: 14px;
    color: #757575
}

.ecmt-carousel .ecmt-newsroom-carousel-list .ecmt-link-list-selected time {
    color: #000
}

.ecmt-carousel .ecmt-newsroom-carousel-list .carousel-tag-link {
    color: #757575
}

.ecmt-carousel .ecmt-newsroom-carousel-list .ecmt-link-list-selected .carousel-tag-link.carousel-tag-link-blue {
    color: #68aad5
}

.ecmt-carousel .ecmt-newsroom-carousel-list .ecmt-link-list-selected .carousel-tag-link.carousel-tag-link-green {
    color: #76bbb2
}

.ecmt-carousel .ecmt-carousel-content .carousel-tag-link.carousel-tag-link-blue {
    color: #68aad5
}

.ecmt-carousel .ecmt-carousel-content .carousel-tag-link.carousel-tag-link-green {
    color: #76bbb2
}

@media (max-width:480px) {
    .ecmt-carousel .ecmt-newsroom-carousel-list .carousel-title-link, .ecmt-carousel .ecmt-newsroom-carousel-list .ecmt-link-list-selected .carousel-title-link {
        font-weight: 400;
        color: #000;
        line-height: 25px
    }

    .ecmt-carousel .ecmt-newsroom-carousel-list .carousel-title-link, .ecmt-carousel .ecmt-newsroom-carousel-list time {
        -webkit-filter: alpha(opacity=100);
        -moz-filter: alpha(opacity=100);
        -o-filter: alpha(opacity=100);
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -ms-opacity: 1;
        opacity: 1
    }
}

.ecmt-columned-list {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

    .ecmt-columned-list.cols-1 {
        -moz-column-count: 1;
        column-count: 1
    }

    .ecmt-columned-list.cols-2 {
        -moz-column-count: 2;
        column-count: 2
    }

    .ecmt-columned-list.cols-3 {
        -moz-column-count: 3;
        column-count: 3
    }

    .ecmt-columned-list.cols-4 {
        -moz-column-count: 4;
        column-count: 4
    }

    .ecmt-columned-list.cols-5 {
        -moz-column-count: 5;
        column-count: 5
    }

@media (min-width:981px) {
    .ecmt-columned-list.desktop-cols-1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .ecmt-columned-list.desktop-cols-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .ecmt-columned-list.desktop-cols-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .ecmt-columned-list.desktop-cols-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    .ecmt-columned-list.desktop-cols-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }
}

@media (max-width:980px) {
    .ecmt-carousel .ecmt-carousel-content, .ecmt-carousel .ecmt-carousel-image {
        min-height: initial
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    body:not(.nonRWD) .ecmt-columned-list.tablet-cols-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }
}

.ecmt-columned-list-group {
    margin: 0 0 30px;
    display: inline-block;
    width: 100%
}

.ecmt-columned-list-group-title {
    margin: 0 0 10px;
    line-height: 1.3em
}

.ecmt-container-centered {
    margin-left: auto;
    margin-right: auto
}

.ecmt-image-box.ecmt-container-left, .ecmt-image-content.ecmt-container-left {
    margin-left: 0;
    margin-right: auto
}

.ecmt-image-box.ecmt-container-right, .ecmt-image-content.ecmt-container-right {
    margin-right: 0;
    margin-left: auto
}

.ecmt-content {
    border-top: 1px solid #d9d9d9
}

.ecmt-content-image {
    margin: 0
}

.ecmt-content-image-caption {
    padding-top: 5px
}

.ecmt-content-image-right-with-text {
    padding-left: 1em;
    padding-bottom: .6em;
    float: right
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-1 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }

    body:not(.nonRWD) .ecmt-columned-list.mobile-cols-5 {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

    body:not(.nonRWD) .ecmt-content {
        border-top: none
    }

    .ecmt-content-image-right-with-text {
        padding: 0 0 20px;
        float: none
    }
}

@media (min-width:661px) {
    .ecmt-content-image-right-with-text {
        margin-top: 4px
    }
}

.ecmt-cursor-pointer {
    cursor: pointer
}

th.ecmt-details.ecmt-details-as-select, th.ecmt-details.ecmt-details-with-icon {
    padding-left: 30px;
    overflow: visible
}

.ecmt-accordions th.ecmt-details.ecmt-details-as-select, .ecmt-accordions th.ecmt-details.ecmt-details-with-icon {
    padding-left: 10px;
    overflow: visible
}

th.ecmt-details.ecmt-details-as-select .ecmt-details-summary, th.ecmt-details.ecmt-details-with-icon .ecmt-details-summary {
    padding-right: 0
}

    th.ecmt-details.ecmt-details-as-select .ecmt-details-summary:before, th.ecmt-details.ecmt-details-with-icon .ecmt-details-summary:before {
        margin: 0 0 0 -20px;
        width: 20px
    }

.ecmt-details-content > :last-child, .ecmt-details-dropdown ol:last-child, .ecmt-details-dropdown p:last-child, .ecmt-details-dropdown ul:last-child {
    margin-bottom: 0
}

.ecmt-details {
    overflow: hidden
}

.ecmt-details-animate {
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

    .ecmt-details-animate > * {
        -webkit-transition: opacity .3s ease-out;
        -o-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out
    }

.is-android .ecmt-details-animate {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.js .ecmt-details > * {
    display: none;
    opacity: 0
}

.ecmt-details > .ecmt-details-summary {
    display: block;
    cursor: pointer;
    position: relative;
    opacity: 1;
    outline: 0
}

.ecmt-details-title {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: 400;
    margin: 0
}

.ecmt-details-content {
    background: #fff
}

.js .ecmt-details-animate > *, .js .ecmt-details-show > * {
    display: block
}

.js .ecmt-details-show > * {
    opacity: 1
}

.ecmt-details-dropdown {
    position: relative;
    overflow: hidden
}

    .ecmt-details-dropdown .ecmt-details-content {
        position: absolute;
        overflow: hidden;
        left: -1px;
        right: -1px;
        background: #fff;
        padding: 20px;
        border: 1px solid #ccc;
        border-top: none
    }

    .ecmt-details-dropdown.ecmt-details-animate {
        overflow: visible
    }

        .ecmt-details-dropdown.ecmt-details-animate .ecmt-details-content {
            -webkit-transition: all .3s ease-out;
            -o-transition: all .3s ease-out;
            transition: all .3s ease-out;
            display: block
        }

    .ecmt-details-dropdown.ecmt-details-show {
        overflow: visible;
        z-index: 3
    }

        .ecmt-details-dropdown.ecmt-details-show .ecmt-details-content {
            display: block
        }

.ecmt-details-accordion {
    padding: 20px
}

    .ecmt-details-accordion.ecmt-details-show:last-of-type {
        border-bottom: 0
    }

    .ecmt-details-accordion:first-child {
        border-top: 1px solid #d9d9d9
    }

    .ecmt-details-accordion header.ecmt-details-summary {
        border-bottom: 1px solid #d9d9d9;
        margin: -20px;
        padding: 13px 50px 12px 15px;
        position: relative
    }

    .ecmt-details-accordion .ecmt-details-summary {
        border: none;
        margin-top: 0;
        padding: 0 50px 0 20px;
        position: relative
    }

        .ecmt-details-accordion .ecmt-details-summary:before {
            content: "î€–";
            font-family: If-icons;
            position: absolute;
            right: 18px;
            line-height: 1.5em;
            width: 1.5em;
            text-align: center;
            top: 50%;
            margin-top: -.75em;
            font-size: 18px
        }

    .ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary:before {
        content: "î€“";
        -webkit-border-radius: 40px;
        border-radius: 40px;
        background: #f4f4f4
    }

.has-mouse .ecmt-details-accordion header.ecmt-details-summary:hover, .keyboard-user .ecmt-details-accordion header.ecmt-details-summary:focus {
    outline: 0;
    background: rgba(0,0,0,.01)
}

.ecmt-details-summary:hover .btx-circle-arrow-down-icon__circle {
    fill: #C7C7C7
}

.ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary {
    background: rgba(0,0,0,.01)
}

.ecmt-details-accordion.ecmt-details-animate .ecmt-details-summary, .ecmt-details-accordion.ecmt-details-show .ecmt-details-summary {
    margin-bottom: 0
}

.ecmt-details-accordion .ecmt-details-content {
    padding-top: 20px
}

.no-js .ecmt-details-accordion .ecmt-details-summary {
    border-top: 1px solid #d9d9d9;
    margin-bottom: 0
}

.ecmt-details-accordion .ecmt-details-title {
    margin: 0;
    font-weight: 700;
    font-size: 18px
}

.ecmt-details-as-select, .ecmt-details-is-boxed {
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px
}

    .ecmt-details-as-select .ecmt-details-summary, .ecmt-details-is-boxed .ecmt-details-summary {
        outline: 0;
        margin: -20px;
        padding: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

.has-mouse .ecmt-details-as-select .ecmt-details-summary:hover, .has-mouse .ecmt-details-is-boxed .ecmt-details-summary:hover, .keyboard-user .ecmt-details-as-select .ecmt-details-summary:focus, .keyboard-user .ecmt-details-is-boxed .ecmt-details-summary:focus {
    outline: 0;
    color: #999
}

.has-mouse .ecmt-details-as-select .ecmt-details-summary:hover, .has-mouse .ecmt-details-is-boxed.ecmt-details-show .ecmt-details-summary:hover, .has-mouse .ecmt-details-show.ecmt-details-as-select .ecmt-details-summary:hover, .keyboard-user .ecmt-details-as-select .ecmt-details-summary:focus, .keyboard-user .ecmt-details-is-boxed.ecmt-details-show .ecmt-details-summary:focus, .keyboard-user .ecmt-details-show.ecmt-details-as-select .ecmt-details-summary:focus {
    color: inherit
}

.ecmt-details-as-select .ecmt-details-summary:before, .ecmt-details-is-boxed.ecmt-details-with-icon .ecmt-details-summary:before {
    margin-top: 0;
    top: auto
}

.ecmt-details-is-boxed.ecmt-details-show .ecmt-details-summary, .ecmt-details-show.ecmt-details-as-select .ecmt-details-summary {
    white-space: normal
}

.ecmt-details-as-select .ecmt-details-title, .ecmt-details-is-boxed .ecmt-details-title {
    font-weight: 700;
    font-size: 18px
}

.ecmt-details-as-select .ecmt-details-content, .ecmt-details-is-boxed .ecmt-details-content {
    margin-top: 20px
}

    .ecmt-details-as-select .ecmt-details-content > .ecmt-link-list, .ecmt-details-is-boxed .ecmt-details-content > .ecmt-link-list {
        border-top: 1px solid #d9d9d9
    }

        .ecmt-details-as-select .ecmt-details-content > .ecmt-link-list:first-child, .ecmt-details-is-boxed .ecmt-details-content > .ecmt-link-list:first-child {
            margin-top: -20px
        }

        .ecmt-details-as-select .ecmt-details-content > .ecmt-link-list:last-child, .ecmt-details-is-boxed .ecmt-details-content > .ecmt-link-list:last-child {
            margin-bottom: -20px
        }

.ecmt-details-is-boxed-slim .ecmt-details-summary {
    padding: 10px 20px
}

.ecmt-details-is-bordered-show + .ecmt-details .ecmt-details-summary, .ecmt-details-is-bordered:first-child .ecmt-details-summary {
    border-top: 1px solid #ccc
}

.ecmt-details-is-bordered > .ecmt-details-summary {
    border-bottom: 1px solid #ccc
}

.ecmt-details-as-select .ecmt-details-summary, .ecmt-details-with-icon .ecmt-details-summary {
    padding-right: 50px
}

    .ecmt-details-as-select .ecmt-details-summary:before, .ecmt-details-with-icon .ecmt-details-summary:before {
        content: "\e016";
        font-family: If-icons;
        position: absolute;
        right: 18px;
        top: 50%;
        margin-top: -.5em;
        font-size: 20px
    }

.no-js .ecmt-details-as-select .ecmt-details-summary:before, .no-js .ecmt-details-with-icon .ecmt-details-summary:before {
    display: none
}

.has-mouse .ecmt-details-as-select a.ecmt-details-summary:hover, .has-mouse .ecmt-details-with-icon a.ecmt-details-summary:hover, .keyboard-user .ecmt-details-as-select a.ecmt-details-summary:focus, .keyboard-user .ecmt-details-with-icon a.ecmt-details-summary:focus {
    outline: 0
}

.ecmt-details-as-select a.ecmt-details-summary:before, .ecmt-details-with-icon a.ecmt-details-summary:before {
    position: static;
    right: auto;
    display: inline-block;
    font-size: 14px;
    margin-right: 5px
}

.ecmt-details-show.ecmt-details-as-select .ecmt-details-summary:before, .ecmt-details-with-icon.ecmt-details-show .ecmt-details-summary:before {
    content: "\e013"
}

@media (min-width:981px) {
    .ecmt-details-nodesktop > * {
        display: block
    }
}

.ecmt-details-is-inline {
    display: block;
    margin: 0 auto;
    width: 250px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left
}

.ecmt-details-is-transparent {
    border-width: 2px
}

    .ecmt-details-is-transparent:not(.ecmt-details-show) {
        border-color: #333;
        background: 0 0
    }

.has-mouse .ecmt-details-is-transparent:not(.ecmt-details-show) .ecmt-details-summary:hover, .keyboard-user .ecmt-details-is-transparent:not(.ecmt-details-show) .ecmt-details-summary:focus {
    background: rgba(255,255,255,.2);
    color: inherit
}

.ecmt-details-as-select {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0
}

    .ecmt-details-as-select .ecmt-details-summary {
        font-size: 1em;
        line-height: 25px;
        white-space: nowrap;
        font-weight: 400;
        padding: 10px 30px 10px 15px;
        margin: 0
    }

        .ecmt-details-as-select .ecmt-details-summary:before {
            font-size: .75em !important;
            right: 15px !important;
            line-height: 10px;
            height: 10px;
            top: 0;
            bottom: 0;
            margin: auto
        }

    .ecmt-details-as-select.ecmt-details-show {
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .ecmt-details-as-select .ecmt-details-content {
        margin-top: 0;
        padding: 20px;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

.ecmt-details-expandable-grid {
    position: static
}

    .ecmt-details-expandable-grid.ecmt-details-show .ecmt-details-summary {
        outline: 0
    }

        .ecmt-details-expandable-grid.ecmt-details-show .ecmt-details-summary:after {
            content: "";
            position: absolute;
            bottom: -20px;
            border-bottom: 15px solid #96877d;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            left: 50%;
            margin-left: -15px
        }

    .ecmt-details-expandable-grid .ecmt-details-content {
        margin-top: 20px;
        position: absolute;
        left: 10px;
        right: 10px
    }

        .ecmt-details-expandable-grid .ecmt-details-content, .ecmt-details-expandable-grid .ecmt-details-content .ecmt-block {
            background: #96877d
        }

.ecmt-details .ecmt-link-list-separated {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 -20px
}

    .ecmt-details .ecmt-link-list-separated:last-child {
        margin-bottom: -20px;
        border-bottom: none
    }

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-details .ecmt-tablet-link-list-separated {
        border-bottom: 1px solid #d9d9d9;
        margin: 0 -20px
    }

        body:not(.nonRWD) .ecmt-details .ecmt-tablet-link-list-separated:last-child {
            margin-bottom: -20px;
            border-bottom: none
        }

    body:not(.nonRWD) .ecmt-details .ecmt-block-narrow > .ecmt-tablet-link-list-separated:first-child {
        margin-top: -30px
    }

    body:not(.nonRWD) .ecmt-details .ecmt-mobile-link-list-separated-dark {
        border-color: #897c72
    }
}

@media (max-width:980px) and (max-width:660px) {
    body:not(.nonRWD) .ecmt-details .ecmt-block-narrow > .ecmt-tablet-link-list-separated:first-child {
        margin-top: -20px
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-details .ecmt-mobile-link-list-separated {
        border-bottom: 1px solid #d9d9d9;
        margin: 0 -20px
    }

        body:not(.nonRWD) .ecmt-details .ecmt-mobile-link-list-separated:last-child {
            margin-bottom: -20px;
            border-bottom: none
        }

    body:not(.nonRWD) .ecmt-details .ecmt-block-narrow > .ecmt-mobile-link-list-separated:first-child {
        margin-top: -20px
    }
}

.ecmt-details-accordion .ecmt-block {
    padding: 0
}

.ecmt-details-accordion .ecmt-page-text-container {
    max-width: none
}

.btx-improved-ui .ecmt-details {
    overflow: inherit
}

.btx-improved-ui .ecmt-details-accordion.ecmt-details-show {
    border-bottom: 1px solid #7C7C7C
}

    .btx-improved-ui .ecmt-details-accordion.ecmt-details-show:last-of-type {
        border-bottom: 0
    }

.btx-improved-ui .ecmt-details-accordion:first-child {
    border-top: 1px solid #7C7C7C
}

.btx-improved-ui .ecmt-details-accordion header.ecmt-details-summary {
    border-bottom: 1px solid #7C7C7C;
    background: #F2F2F2
}

.btx-improved-ui .ecmt-details-accordion .ecmt-details-summary {
    display: flex;
    align-items: center
}

    .btx-improved-ui .ecmt-details-accordion .ecmt-details-summary:before, .btx-improved-ui .ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary:before {
        content: none
    }

.btx-improved-ui .ecmt-details-accordion header.ecmt-details-summary:hover, .btx-improved-ui .ecmt-details-accordion.ecmt-details-show header.ecmt-details-summary {
    background: #E7E7E7
}

.btx-improved-ui .ecmt-details-accordion .btx-circle-arrow-down-icon {
    width: 28px;
    height: 26px;
    margin-right: 10px;
    flex-shrink: 0;
    transition: all ease-in-out .3s
}

.btx-improved-ui .ecmt-details-show .btx-circle-arrow-down-icon {
    transform: rotate(-180deg)
}

.btx-improved-ui .ecmt-details-accordion .ecmt-details-title {
    overflow: inherit;
    text-overflow: inherit
}

.btx-improved-ui .ecmt-details-show .btx-expandable-dropdown .btx-circle-arrow-down-icon {
    transform: none
}

.btx-improved-ui .ecmt-details .btx-expandable-dropdown-content .ecmt-link-list-separated:last-child {
    margin-bottom: auto;
    border-bottom: 0
}

.btx-improved-ui .ecmt-details .btx-expandable-dropdown-content .ecmt-link-list-separated {
    margin: auto
}

.ecmt-fx-focus-item {
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.ecmt-fx-focus-items-active .ecmt-fx-focus-item {
    opacity: .7
}

.ecmt-fx-focus-items-active .ecmt-fx-has-focus .ecmt-fx-focus-item, .has-mouse .ecmt-fx-focus-items-active .ecmt-fx-focus-item:hover, .keyboard-user .ecmt-fx-focus-items-active .ecmt-fx-focus-item:focus {
    opacity: 1
}

.ecmt-flex-container {
    display: flex;
    flex-wrap: wrap
}

.ecmt-flex-container-centered {
    justify-content: center
}

.ecmt-flex-item, .ecmt-flex-item.ecmt-grid-cell {
    display: flex;
    flex-wrap: wrap
}

.ecmt-flex-embed {
    position: relative;
    overflow: hidden;
    height: 0;
    padding: 0;
    background-color: #333;
    background-size: cover
}

    .ecmt-flex-embed embed, .ecmt-flex-embed iframe, .ecmt-flex-embed object, .ecmt-flex-embed video, .ecmt-flex-embed-item {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .ecmt-flex-embed .ecmt-image-text {
        position: absolute;
        left: 0;
        top: 0;
        padding: 6% 7%;
        color: #fff;
        max-width: 100%;
        z-index: 1;
        text-align: left;
        text-decoration: none
    }

        .ecmt-flex-embed .ecmt-image-text:focus, .ecmt-flex-embed .ecmt-image-text:hover {
            text-decoration: underline
        }

        .ecmt-flex-embed .ecmt-image-text.bordered, .ecmt-flex-embed .ecmt-image-text.boxed {
            text-align: center;
            padding: 10px;
            left: 50%;
            top: 50%;
            max-width: 100%;
            -webkit-transform: translate3d(-50%,-50%,0);
            -ms-transform: translate3d(-50%,-50%,0);
            -o-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
            border: 2px solid #fff;
            min-width: 100px;
            -webkit-transition: all .2s ease-in;
            -o-transition: all .2s ease-in;
            transition: all .2s ease-in;
            outline: 0
        }

.has-mouse .ecmt-flex-embed .ecmt-image-text.bordered:hover, .has-mouse .ecmt-flex-embed .ecmt-image-text.boxed:hover, .keyboard-user .ecmt-flex-embed .ecmt-image-text.bordered:focus, .keyboard-user .ecmt-flex-embed .ecmt-image-text.boxed:focus {
    background: rgba(255,255,255,.8);
    color: #000;
    border-color: #fff
}

    .ecmt-flex-embed .ecmt-image-text.bordered:before, .ecmt-flex-embed .ecmt-image-text.boxed:before, .has-mouse .ecmt-flex-embed .ecmt-image-text.bordered:hover:before, .has-mouse .ecmt-flex-embed .ecmt-image-text.boxed:hover:before, .keyboard-user .ecmt-flex-embed .ecmt-image-text.bordered:focus:before, .keyboard-user .ecmt-flex-embed .ecmt-image-text.boxed:focus:before {
        background: rgba(0,0,0,.1)
    }

.ecmt-flex-embed .ecmt-image-text.boxed {
    background: rgba(255,255,255,.8);
    color: #333;
    border: none
}

.has-mouse .ecmt-flex-embed .ecmt-image-text.boxed:hover, .keyboard-user .ecmt-flex-embed .ecmt-image-text.boxed:focus {
    background: #fff;
    color: #000
}

@media (max-width:660px) {
    .btx-improved-ui .ecmt-details-accordion .ecmt-details-content {
        margin: 0 -20px
    }

    body:not(.nonRWD) .ecmt-flex-embed .ecmt-image-text {
        min-width: 0
    }
}

.ecmt-flex-embed .ecmt-image-text:before {
    content: "";
    position: absolute;
    left: -999em;
    right: -999em;
    top: -999em;
    bottom: -999em;
    z-index: -1;
    background: rgba(0,0,0,.1);
    -webkit-transition: background-color .2s ease-in;
    -o-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in
}

.has-mouse .ecmt-flex-embed .ecmt-image-text:hover, .keyboard-user .ecmt-details-summary:focus .ecmt-flex-embed .ecmt-image-text, .keyboard-user a:focus .ecmt-flex-embed .ecmt-image-text {
    outline: 0
}

    .has-mouse .ecmt-flex-embed .ecmt-image-text:hover:before, .keyboard-user .ecmt-details-summary:focus .ecmt-flex-embed .ecmt-image-text:before, .keyboard-user a:focus .ecmt-flex-embed .ecmt-image-text:before {
        background: rgba(0,0,0,.3)
    }

.ecmt-flex-embed-16by4 {
    padding-top: 30%
}

.ecmt-flex-embed-4by3 {
    padding-top: 75%
}

.ecmt-flex-embed-16by9 {
    padding-top: 56%
}

.ecmt-page-footer {
    background: #3a3a3a;
    clear: both;
    position: relative;
    padding: 45px 30px 20px;
    color: #fff
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-page-footer {
        padding: 30px
    }
}

.ecmt-page-footer h3 {
    font-weight: 800;
    font-size: 16px;
    color: #fff;
    color: rgba(255,255,255,.9);
    margin: 0 0 5px
}

.ecmt-page-footer a, .ecmt-page-footer a:active, .ecmt-page-footer a:visited {
    color: #fff;
    color: rgba(255,255,255,.9);
    font-size: 14px;
    text-decoration: none;
    font-weight: bold

}

    .ecmt-page-footer a:active:hover, .ecmt-page-footer a:hover, .ecmt-page-footer a:visited:hover {
        text-decoration: underline;
        color: #fff
    }

.ecmt-page-footer ecmt-link-list {
    margin-bottom: 0;
    line-height: inherit
}

.ecmt-page-footer-slim {
    padding: 10px
}

.ecmt-page-footer-search {
    float: right;
    margin: 10px 0
}

.ecmt-page-footer-social {
    margin: 0;
    font-size: 11px
}

    .ecmt-page-footer-social a {
        font-size: 1em
    }

.ecmt-page-footer .ecmt-page-footer-logo {
    color: #fff;
    margin: 30px 0 20px;
    width: auto
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-page-footer .ecmt-page-footer-logo {
        float: none;
        display: block
    }
}

.ecmt-page-footer .ecmt-page-footer-logo img {
    display: block;
    margin: 0 auto 10px
}

.ecmt-page-footer-footer {
    text-align: center;
    color: #fff;
    padding: 20px 0
}

    .ecmt-page-footer-footer:before {
        content: "";
        position: absolute;
        right: 0;
        left: 0;
        margin-top: -20px;
        border-top: 1px solid rgba(255,255,255,.1)
    }

    .ecmt-page-footer-footer:first-child {
        padding: 0;
        margin: 0
    }

        .ecmt-page-footer-footer:first-child:before {
            content: none
        }

.ecmt-page-footer-terms {
    font-size: 14px;
    max-width: 720px;
    margin: 0 auto
}

    .ecmt-page-footer-terms .ecmt-legal-nav {
        display: inline;
        margin: 0;
        padding: 0
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-page-footer-terms {
        line-height: 25px
    }

        body:not(.nonRWD) .ecmt-page-footer-terms .ecmt-legal-nav {
            display: block;
            clear: both;
            white-space: normal;
            margin: 0 -5px
        }
}
div.content.twoColumns {
    max-width: 630px;
}

div.content.slim {
    /*padding-bottom: 24px;*/
}

.ecmt-page-footer-terms .ecmt-legal-nav li {
    list-style: none;
    padding: 0;
    display: inline;
    margin: 0 5px
}

.ecmt-page-footer-terms a {
    white-space: nowrap;
    font-weight: 700;
    font-size: 1em
}

.ecmt-page-footer .ecmt-group:last-child {
    margin-bottom: 0
}

.ecmt-page-footer .ecmt-copyright {
    display: inline-block;
}

.ecmt-form, .ecmt-form fieldset {
    border: none;
    margin: 0;
    min-width: 0;
    padding: 0
}

    .ecmt-form input[type=text], .ecmt-form input[type=password], .ecmt-form input[type=email], .ecmt-form input[type=number], .ecmt-form input[type=date], .ecmt-form input[type=color], .ecmt-form input[type=time], .ecmt-form input[type=url], .ecmt-form input[type=search], .ecmt-form input[type=tel], .ecmt-form select, .ecmt-form textarea {
        display: block;
        -webkit-appearance: none;
        line-height: 20px;
        height: 45px;
        padding: 10px 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;
        -webkit-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in;
        border: 1px solid #d9d9d9;
        margin: 0;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }

    .ecmt-form .ecmt-select-wrapper, .ecmt-form .ecmt-textarea-wrapper, .ecmt-form .ecmt-textarea-wrapper pre {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .ecmt-form textarea {
        min-height: 60px
    }

    .ecmt-form legend {
        position: relative;
        left: -1px
    }

    .ecmt-form label {
        display: block;
        text-align: left;
    }

        .ecmt-form label.ecmt-text-inline {
            display: inline
        }

    .ecmt-form input[type=checkbox], .ecmt-form input[type=radio] {
        display: inline-block;
        width: auto;
        height: auto;
        padding: 0
    }

    .ecmt-form [disabled] {
        opacity: .5;
        filter: alpha(opacity=50);
        pointer-events: none
    }

    .ecmt-form .hasPlaceholder, .ecmt-form input::input-placeholder {
        color: #a5a5a5;
        opacity: 1
    }

    .ecmt-form ::-webkit-input-placeholder {
        color: #a5a5a5;
        opacity: 1
    }

    .ecmt-form input:-moz-placeholder {
        color: #a5a5a5;
        opacity: 1
    }

    .ecmt-form input::-moz-placeholder {
        color: #a5a5a5;
        opacity: 1
    }

    .ecmt-form input::-ms-placeholder {
        color: #a5a5a5;
        opacity: 1
    }

    .ecmt-form li .ecmt-form-radiolist {
        margin: 0 -5px
    }

        .ecmt-form li .ecmt-form-radiolist li {
            margin: 0 5px
        }

    .ecmt-form .ecmt-form-item-label-is-radio {
        display: inline-block
    }

.ecmt-form-checkbox input[type=radio], .ecmt-form-checkbox input[type=checkbox], .ecmt-form-radio input[type=radio], .ecmt-form-radio input[type=checkbox] {
    position: absolute;
    left: -999em
}

.ecmt-form-checkbox label, .ecmt-form-radio label {
    line-height: 25px;
    display: block;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 0 5px 0 23px;
    position: relative;
    font-weight: 700
}

    .ecmt-form-checkbox label:before, .ecmt-form-radio label:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 2px;
        margin-top: -7px;
        width: 14px;
        height: 14px;
        background: rgba(255,255,255,.9);
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,.6);
        box-shadow: 0 0 1px rgba(0,0,0,.6)
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-form-checkbox label, body:not(.nonRWD) .ecmt-form-radio label {
        padding: 0 5px 0 19px;
        font-size: .9em
    }

        body:not(.nonRWD) .ecmt-form-checkbox label:before, body:not(.nonRWD) .ecmt-form-radio label:before {
            left: 0;
            margin-top: -8px
        }
}

.ecmt-form, .ecmt-form-list {
    padding: 0;
    margin: 0
}

.lt-ie9 .ecmt-form-checkbox label:before, .lt-ie9 .ecmt-form-radio label:before {
    border: 1px solid #999
}

.ecmt-form-checkbox label.has-focus:before, .ecmt-form-radio label.has-focus:before {
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.6);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.6)
}

.ecmt-form-checkbox label.checked:before, .ecmt-form-radio label.checked:before {
    content: "";
    background: #333;
    width: 6px;
    height: 6px;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.6);
    box-shadow: 0 0 1px 1px rgba(0,0,0,.6)
}

.lt-ie9 .ecmt-form-checkbox label.checked:before, .lt-ie9 .ecmt-form-radio label.checked:before {
    width: 14px;
    height: 14px;
    border: 1px solid #999
}

.ecmt-form-checkbox label:before {
    -webkit-border-radius: 0;
    border-radius: 0
}

.ecmt-form select {
    cursor: pointer;
    color: #222
}

.ecmt-form {
    border: none
}

.ecmt-form-list:after {
    content: "";
    clear: both;
    display: table
}

.ecmt-form-list-item {
    list-style: none;
    padding: 0 0 0 150px;
    margin: 0
}

.ecmt-form-item-label {
    margin-left: -150px;
    margin-bottom: 0;
    float: left;
    max-width: 140px
}

.ecmt-form-item-label-is-checkbox, .ecmt-form-item-label-is-radio {
    display: inline-block;
    padding: 0;
    float: none
}

.ecmt-form .ecmt-field-wrapper {
    position: relative;
    -webkit-transition: padding-bottom .2s;
    -o-transition: padding-bottom .2s;
    transition: padding-bottom .2s
}

    .ecmt-form .ecmt-field-wrapper .ecmt-field-error, .ecmt-form .ecmt-field-wrapper .ecmt-field-label {
        content: "";
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        right: 0;
        background: #333;
        font-size: 11px;
        color: #fff;
        line-height: 1em;
        padding: 0 15px;
        -webkit-transition: height .2s;
        -o-transition: height .2s;
        transition: height .2s;
        height: 0;
        overflow: hidden;
        text-overlow: ellipsis;
        white-space: nowrap;
        z-index: 5;
        -webkit-border-bottom-left-radius: 3px;
        border-bottom-left-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

    .ecmt-form .ecmt-field-wrapper.has-focus .hasPlaceholder, .ecmt-form .ecmt-field-wrapper.has-focus input::input-placeholder {
        color: transparent
    }

    .ecmt-form .ecmt-field-wrapper .ecmt-field-error {
        background: #d63d3d
    }

    .ecmt-form .ecmt-field-wrapper.has-error input {
        border-color: #d63d3d
    }

    .ecmt-form .ecmt-field-wrapper.has-error-inside input, .ecmt-form .ecmt-field-wrapper.has-focus.has-label input {
        padding-top: 0
    }

.lt-ie9 .ecmt-form .ecmt-field-wrapper.has-error-inside input, .lt-ie9 .ecmt-form .ecmt-field-wrapper.has-focus.has-label input {
    padding-top: 5px
}

.ecmt-form .ecmt-field-wrapper.has-error .ecmt-field-error, .ecmt-form .ecmt-field-wrapper.has-focus.has-label .ecmt-field-label {
    height: 14px
}

.ecmt-form .ecmt-field-wrapper.has-focus ::-webkit-input-placeholder {
    color: transparent
}

.ecmt-form .ecmt-field-wrapper.has-focus input:-moz-placeholder {
    color: transparent
}

.ecmt-form .ecmt-field-wrapper.has-focus input::-moz-placeholder {
    color: transparent
}

.ecmt-form .ecmt-field-wrapper.has-focus input::-ms-placeholder {
    color: transparent
}

.ecmt-form .ecmt-input-wrapper-discreet .hasPlaceholder, .ecmt-form .ecmt-input-wrapper-discreet input::input-placeholder, .ecmt-form .ecmt-input-wrapper-discreet.has-focus .hasPlaceholder, .ecmt-form .ecmt-input-wrapper-discreet.has-focus input::input-placeholder {
    color: #999
}

.ecmt-form .ecmt-field-wrapper.has-focus.has-label .ecmt-tooltip-trigger, .ecmt-form .ecmt-field-wrapper.has-focus.has-label + .ecmt-tooltip-trigger {
    bottom: 14px
}

.ecmt-form .ecmt-input-wrapper {
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    background: #fff;
    display: inline-block
}

    .ecmt-form .ecmt-input-wrapper .ecmt-input-text {
        display: none
    }

    .ecmt-form .ecmt-input-wrapper input {
        position: relative;
        background: 0 0
    }

        .ecmt-form .ecmt-input-wrapper input:focus {
            outline: 0;
            border-color: #333
        }

.ecmt-form .ecmt-input-wrapper-discreet {
    position: relative;
    min-width: 1em;
    display: inline-block;
    height: 1.2em;
    line-height: inherit;
    background: 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible
}

    .ecmt-form .ecmt-input-wrapper-discreet .ecmt-input-text {
        display: block;
        opacity: 0;
        filter: alpha(opacity=0);
        padding: 0;
        white-space: nowrap
    }

    .ecmt-form .ecmt-input-wrapper-discreet input {
        position: absolute;
        left: 0;
        top: 0;
        width: 120%;
        display: inline-block;
        background: 0 0;
        border: none;
        line-height: inherit;
        padding: 0;
        height: auto;
        text-align: left;
        font-weight: inherit;
        max-width: none;
        -webkit-appearance: none
    }

        .ecmt-form .ecmt-input-wrapper-discreet input::-ms-clear {
            display: none;
            width: 0;
            height: 0
        }

        .ecmt-form .ecmt-input-wrapper-discreet input::-ms-reveal {
            display: none;
            width: 0;
            height: 0
        }

        .ecmt-form .ecmt-input-wrapper-discreet input::-webkit-outer-spin-button {
            display: none;
            margin: 0;
            -webkit-appearance: none
        }

        .ecmt-form .ecmt-input-wrapper-discreet input::-webkit-inner-spin-button {
            display: none;
            margin: 0;
            -webkit-appearance: none
        }

        .ecmt-form .ecmt-input-wrapper-discreet input::inner-spin-button, .ecmt-form .ecmt-input-wrapper-discreet input::outer-spin-button {
            display: none
        }

    .ecmt-form .ecmt-input-wrapper-discreet ::-webkit-input-placeholder, .ecmt-form .ecmt-input-wrapper-discreet.has-focus ::-webkit-input-placeholder {
        color: #999
    }

    .ecmt-form .ecmt-input-wrapper-discreet input:-moz-placeholder, .ecmt-form .ecmt-input-wrapper-discreet.has-focus input:-moz-placeholder {
        color: #999
    }

    .ecmt-form .ecmt-input-wrapper-discreet input::-moz-placeholder, .ecmt-form .ecmt-input-wrapper-discreet.has-focus input::-moz-placeholder {
        color: #999
    }

    .ecmt-form .ecmt-input-wrapper-discreet input::-ms-placeholder, .ecmt-form .ecmt-input-wrapper-discreet.has-focus input::-ms-placeholder {
        color: #999
    }

.ecmt-form .ecmt-select-wrapper {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    padding: 5px 40px 5px 15px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    line-height: 34px;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

    .ecmt-form .ecmt-select-wrapper select {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0;
        height: 43px;
        line-height: 2em;
        background: 0 0;
        min-width: 100%;
        border: none;
        -webkit-apperance: none;
        filter: alpha(opacity=0)
    }

        .ecmt-form .ecmt-select-wrapper select:focus, .ecmt-form .ecmt-select-wrapper-has-focus {
            outline: 0;
            border-color: #333
        }

    .ecmt-form .ecmt-select-wrapper:before {
        bottom: -1px
    }

    .ecmt-form .ecmt-select-wrapper:after {
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        content: "\e016";
        font-family: If-icons;
        font-size: .75em;
        vertical-align: middle;
        color: #333;
        position: absolute;
        right: 15px;
        width: 12px;
        height: 10px;
        top: 0;
        bottom: 0;
        line-height: 15px;
        margin: auto 0;
        pointer-events: none
    }

    .ecmt-form .ecmt-select-wrapper .ecmt-select-text {
        line-height: 1em;
        white-space: nowrap
    }

    .ecmt-form .ecmt-select-wrapper.has-error, .ecmt-form .ecmt-select-wrapper.has-focus.has-label {
        padding-top: 0;
        padding-bottom: 10px
    }

        .ecmt-form .ecmt-select-wrapper.has-error:after, .ecmt-form .ecmt-select-wrapper.has-focus.has-label:after {
            bottom: 14px
        }

    .ecmt-form .ecmt-select-wrapper.has-tooltip {
        padding-left: 67px
    }

        .ecmt-form .ecmt-select-wrapper.has-tooltip .ecmt-field-tooltip-trigger {
            padding: 7px 16px 7px 0 !important;
            left: 1px;
            border-right: 1px solid #d9d9d9
        }

            .ecmt-form .ecmt-select-wrapper.has-tooltip .ecmt-field-tooltip-trigger:after, .ecmt-form .ecmt-select-wrapper.has-tooltip .ecmt-field-tooltip-trigger:before {
                color: inherit
            }

.ecmt-form .ecmt-select-wrapper-discreet {
    border: none;
    position: relative;
    padding: 0;
    line-height: inherit;
    height: auto;
    vertical-align: bottom;
    background: 0 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow: visible
}

    .ecmt-form .ecmt-select-wrapper-discreet:after {
        margin: 0 3px;
        position: static;
        bottom: 0
    }

.ecmt-form .ecmt-select-wrapper + .ecmt-field-hint {
    margin-top: 0
}

.ecmt-form .is-disabled {
    opacity: .5;
    filter: alpha(opacity=50);
    pointer-events: none
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error, .ecmt-form .ecmt-input-wrapper-discreet.has-focus, .ecmt-form .ecmt-select-wrapper-discreet.has-error, .ecmt-form .ecmt-select-wrapper-discreet.has-focus {
    padding: 0
}

    .ecmt-form .ecmt-input-wrapper-discreet.has-error:before, .ecmt-form .ecmt-select-wrapper-discreet.has-error:before {
        border-bottom-color: #d63d3d
    }

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error, .ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-label, .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error, .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-label {
    position: absolute;
    display: none;
    height: auto;
    bottom: 100%;
    left: 50%;
    right: auto;
    width: auto;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
    z-index: 3;
    background: #333;
    background-color: rgba(0,0,0,.9);
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    overflow: visible
}

    .ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error:before, .ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-label:before, .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error:before, .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-label:before {
        content: "";
        position: absolute;
        border-top: 5px solid #333;
        border-top-color: rgba(0,0,0,.9);
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        bottom: -5px;
        left: 50%;
        margin-left: -5px
    }

.ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error, .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error {
    background-color: #d63d3d;
    height: auto
}

    .ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error:before, .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error:before {
        border-top-color: #d63d3d
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-form .ecmt-input-wrapper-discreet .ecmt-field-error-is-long, body:not(.nonRWD) .ecmt-form .ecmt-select-wrapper-discreet .ecmt-field-error-is-long {
        width: 180px;
        text-align: center;
        white-space: normal
    }
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error .ecmt-field-error, .ecmt-form .ecmt-input-wrapper-discreet.has-focus .ecmt-field-label, .ecmt-form .ecmt-input-wrapper-discreet.show-label .ecmt-field-label, .ecmt-form .ecmt-select-wrapper-discreet.has-error .ecmt-field-error, .ecmt-form .ecmt-select-wrapper-discreet.has-focus .ecmt-field-label, .ecmt-form .ecmt-select-wrapper-discreet.show-label .ecmt-field-label {
    display: block;
    height: auto;
    line-height: 1.2em
}

.ecmt-form .ecmt-input-wrapper-discreet.has-error .ecmt-field-label, .ecmt-form .ecmt-select-wrapper-discreet.has-error .ecmt-field-label {
    display: none
}

.ecmt-form .ecmt-textarea-wrapper {
    overflow: hidden;
    position: relative;
    display: block;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    max-width: 300px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

    .ecmt-form .ecmt-textarea-wrapper textarea {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        line-height: 20px;
        resize: none;
        -webkit-apperance: none;
        border: none;
        min-height: 0;
        padding: 10px 15px
    }

        .ecmt-form .ecmt-textarea-wrapper textarea.has-tooltip {
            padding-right: 40px
        }

        .ecmt-form .ecmt-textarea-wrapper textarea:focus, .ecmt-form .ecmt-textarea-wrapper-has-focus {
            outline: 0;
            border-color: #333
        }

    .ecmt-form .ecmt-textarea-wrapper pre {
        min-height: 3em;
        padding: 10px 15px;
        line-height: 20px;
        margin: 0 0 1.5em;
        box-sizing: border-box;
        font-size: 1em;
        -webkit-transition: all .2s ease-in;
        -o-transition: all .2s ease-in;
        transition: all .2s ease-in;
        white-space: pre-wrap;
        word-wrap: break-word;
        opacity: 0;
        filter: alpha(opacity=0);
        position: relative;
        z-index: -1
    }

.ecmt-grid-cell, .ecmt-page-header-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.ecmt-form .ecmt-textarea-wrapper .ecmt-field-tooltip-trigger {
    margin: .3em 0 0
}

.lt-ie10 .ecmt-form .ecmt-textarea-wrapper .ecmt-field-tooltip-trigger {
    right: 18px
}

.ecmt-form .ecmt-checkbox-form, .ecmt-form .ecmt-radio-form {
    line-height: 40px
}

.ecmt-form .ecmt-checkbox-list, .ecmt-form .ecmt-radio-list {
    margin: 0;
    padding: 0
}

    .ecmt-form .ecmt-checkbox-list li, .ecmt-form .ecmt-radio-list li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0
    }

.ecmt-form .ecmt-checkbox-label, .ecmt-form .ecmt-radio-label {
    display: inline-block;
    font-weight: 400
}

.ecmt-form-grid {
    text-align: left
}

    .ecmt-form-grid .ecmt-grid-cell {
        position: relative
    }

    .ecmt-form-grid .ecmt-input-wrapper, .ecmt-form-grid .ecmt-select-wrapper, .ecmt-form-grid .ecmt-textarea-wrapper, .ecmt-form-grid input, .ecmt-form-grid select, .ecmt-form-grid textarea {
        width: 100%;
        max-width: none;
        display: block
    }

        .ecmt-form-grid input[type=radio], .ecmt-form-grid input[type=checkbox] {
            width: auto;
            display: inline-block
        }

    .ecmt-form-grid .ecmt-tooltip-trigger {
        position: absolute;
        right: 10px;
        bottom: 0;
        top: 0;
        margin: auto;
        color: #a5a5a5;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        z-index: 2
    }

    .ecmt-form-grid .ecmt-tooltip-trigger-active {
        color: #333
    }

.ecmt-form .ecmt-field-tooltip-trigger {
    position: absolute;
    right: 10px;
    bottom: 0;
    top: 0;
    margin: auto;
    color: #a5a5a5;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    z-index: 2
}

.ecmt-form .ecmt-field-tooltip-trigger-active {
    color: #333
}

.ecmt-form .ecmt-field-tooltip-left {
    left: 10px;
    right: auto
}

.ecmt-field-hint {
    display: block;
    clear: both;
    position: static;
    height: auto;
    font-size: 12px;
    margin: .25em 0 1em;
    color: #999;
    background: 0 0
}

    .ecmt-field-hint.ecmt-field-hint-error {
        color: #d63d3d
    }

.ecmt-form-checkbox label.checked:after, .ecmt-form-checkbox label:after {
    box-shadow: none;
    background: 0 0;
    margin-top: 0;
    content: '';
    position: absolute;
    top: 4px;
    left: 6px;
    width: 4px;
    height: 10px;
    border: solid #333;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    border-radius: 0 3px 0 0
}

.ecmt-form-checkbox label.checked:before, .ecmt-form-checkbox label:before {
    box-shadow: none;
    background: #f4f4f4;
    margin-top: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #333
}

.ecmt-form-checkbox label:after {
    opacity: 0
}

.ecmt-form-checkbox label.checked:after {
    opacity: 1
}

.ecmt-form-radio label.ecmt-radio-label.checked:after, .ecmt-form-radio label.ecmt-radio-label:after {
    box-shadow: none;
    background: #333;
    margin-top: 0;
    border: 0;
    content: '';
    position: absolute;
    top: 9px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%
}

.ecmt-form-radio label.ecmt-radio-label.checked:before, .ecmt-form-radio label.ecmt-radio-label:before {
    box-shadow: none;
    background: #f4f4f4;
    margin-top: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 14px;
    height: 14px;
    border: 1px solid #333;
    border-radius: 50%
}

.ecmt-cover-link:before, .ecmt-u-cf:after {
    content: ""
}

.ecmt-form-radio label:after {
    opacity: 0
}

.ecmt-form-radio label.checked:after {
    opacity: 1
}

@media(max-width:660px) {
    body:not(.nonRWD) .ecmt-form-checkbox label:before, body:not(.nonRWD) .ecmt-form-radio label:before {
        left: 0;
        margin-top: 0
    }
}

.ecmt-grid {
    margin: -10px;
    padding: 0;
    letter-spacing: -.286em;
    position: relative
}

    .ecmt-grid.desktop-reversed, .ecmt-grid.reversed {
        direction: rtl
    }

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-grid.desktop-reversed {
        direction: ltr
    }

    body:not(.nonRWD) .ecmt-grid.tablet-reversed {
        direction: rtl
    }
}

.ecmt-grid-tight {
    margin: -5px
}

    .ecmt-grid-tight .ecmt-grid-cell {
        padding: 5px
    }

.ecmt-grid-middle .ecmt-grid-cell {
    vertical-align: middle
}

.ecmt-details-content .ecmt-grid-cell-container {
    margin-bottom: -20px
}

.ecmt-grid-cell-container .ecmt-grid-cell {
    margin-bottom: 20px
}

.ecmt-grid-sameheight {
    margin: -10px -20px
}

    .ecmt-grid-sameheight .ecmt-grid-row {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-spacing: 20px 10px
    }

    .ecmt-grid-sameheight .ecmt-grid-cell {
        vertical-align: top;
        display: table-cell;
        padding: 0;
        margin: 0 0 20px
    }

        .ecmt-grid-sameheight .ecmt-grid-cell:last-child {
            border-right: none;
            margin-bottom: 0
        }

    .ecmt-grid-sameheight.ecmt-grid--divided ecmt-grid-cell {
        border: 1px solid #eee
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-grid.desktop-reversed {
        direction: ltr
    }

    body:not(.nonRWD) .ecmt-grid.mobile-reversed {
        direction: rtl
    }

    body:not(.nonRWD) .ecmt-grid-sameheight-not-mobile .ecmt-grid-cell, body:not(.nonRWD) .ecmt-grid-sameheight-not-mobile .ecmt-grid-row {
        display: inline-block
    }
}

.ecmt-grid-spread-bg .ecmt-grid-cell .icon {
    color: #222
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(1) {
    background: #d0e6c3
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(2) {
    background: #b4ded3
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(3) {
    background: #b6d8df
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(4) {
    background: #f8c6db
}

.ecmt-grid-spread-bg .ecmt-grid-cell:nth-child(5) {
    background: #f169a2
}

.ecmt-grid-spread-color .ecmt-grid-cell .icon {
    color: inherit
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(1) {
    color: #d0e6c3
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(2) {
    color: #b4ded3
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(3) {
    color: #b6d8df
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(4) {
    color: #f8c6db
}

.ecmt-grid-spread-color .ecmt-grid-cell:nth-child(5) {
    color: #f169a2
}

.ecmt-grid-toggle-content {
    position: absolute;
    left: 0;
    right: 0
}

.ecmt-grid-relative, .ecmt-page-header {
    position: relative
}

.ecmt-grid-list {
    margin: 0;
    padding: 0;
    display: table;
    table-layout: fixed;
    border-spacing: 20px;
    width: 100%
}

    .ecmt-grid-list li {
        list-style: none;
        margin: 0;
        padding: 0;
        display: table-cell;
        width: 10%
    }

.ecmt-grid-list-wrapper {
    margin: -20px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-grid-wrapper {
        margin: 0
    }

    body:not(.nonRWD) .ecmt-grid-breakon-mobile {
        display: block;
        width: auto;
        margin: 0
    }

        body:not(.nonRWD) .ecmt-grid-breakon-mobile .ecmt-grid-cell, body:not(.nonRWD) .ecmt-grid-breakon-mobile > li {
            display: block;
            width: auto;
            padding: 0
        }
}

.ecmt-grid-cell {
    display: inline-block;
    padding: 10px;
    margin: 0;
    list-style: none;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: 0;
    direction: ltr
}

.ecmt-grid-gutter-m-b, .ecmt-group {
    margin-bottom: 20px
}

.ecmt-grid-dynamic .ecmt-grid-cell {
    width: 25%
}

@media (min-width:981px) {
    .ecmt-grid-list-spaced-desktop {
        border-spacing: 40px 20px
    }

    .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(1), .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(2), .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(3) {
        width: 33.33333%
    }
}

@media (min-width:661px) and (max-width:980px) {
    body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell {
        width: 33.3333333333%
    }

        body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(1), body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell:nth-child(2) {
            width: 50%
        }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-grid-dynamic .ecmt-grid-cell {
        width: 50%
    }
}

.ecmt-width-1of10 {
    width: 10%
}

.ecmt-width-1of5, .ecmt-width-2of10 {
    width: 20%
}

.ecmt-width-1of4 {
    max-width:360px;
}

.ecmt-width-3of10 {
    width: 30%
}

.ecmt-width-1of3 {
    width: 33.33333333%
}

.ecmt-width-2of5, .ecmt-width-4of10 {
    width: 40%
}

.ecmt-width-1of2, .ecmt-width-2of4, .ecmt-width-5of10 {
    width: 50%
}

.ecmt-width-3of5, .ecmt-width-6of10 {
    width: 60%
}

.ecmt-width-2of3 {
    width: 66.66666666%
}

.ecmt-width-7of10 {
    width: 70%
}

.ecmt-width-3of4 {
    width: 75%
}

.ecmt-width-4of5, .ecmt-width-8of10 {
    width: 80%
}

.ecmt-width-9of10 {
    width: 90%
}

.ecmt-width-10of10, .ecmt-width-1of1, .ecmt-width-2of2, .ecmt-width-3of3, .ecmt-width-4of4, .ecmt-width-5of5 {
    width: 100%
}

.ecmt-desktop-width-1of10 {
    width: 10%
}

.ecmt-desktop-width-1of5, .ecmt-desktop-width-2of10 {
    width: 20%
}

.ecmt-desktop-width-1of4 {
    width: 25%
}

.ecmt-desktop-width-3of10 {
    width: 30%
}

.ecmt-desktop-width-1of3 {
    width: 33.33333333%
}

.ecmt-desktop-width-2of5, .ecmt-desktop-width-4of10 {
    width: 40%
}

.ecmt-desktop-width-1of2, .ecmt-desktop-width-2of4, .ecmt-desktop-width-5of10 {
    width: 50%
}

.ecmt-desktop-width-3of5, .ecmt-desktop-width-6of10 {
    width: 60%
}

.ecmt-desktop-width-2of3 {
    width: 66.66666666%
}

.ecmt-desktop-width-7of10 {
    width: 70%
}

.ecmt-desktop-width-3of4 {
    width: 75%
}

.ecmt-desktop-width-4of5, .ecmt-desktop-width-8of10 {
    width: 80%
}

.ecmt-desktop-width-9of10 {
    width: 90%
}

.ecmt-desktop-width-10of10, .ecmt-desktop-width-1of1, .ecmt-desktop-width-2of2, .ecmt-desktop-width-3of3, .ecmt-desktop-width-4of4 {
    width: 100%
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-tablet-width-1of10 {
        width: 10%
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of5, body:not(.nonRWD) .ecmt-tablet-width-2of10 {
        width: 20%
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of4 {
        width: 25%
    }

    body:not(.nonRWD) .ecmt-tablet-width-3of10 {
        width: 30%
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of3 {
        width: 33.33333333%
    }

    body:not(.nonRWD) .ecmt-tablet-width-2of5, body:not(.nonRWD) .ecmt-tablet-width-4of10 {
        width: 40%
    }

    body:not(.nonRWD) .ecmt-tablet-width-1of2, body:not(.nonRWD) .ecmt-tablet-width-2of4, body:not(.nonRWD) .ecmt-tablet-width-5of10 {
        width: 50%
    }

    body:not(.nonRWD) .ecmt-tablet-width-3of5, body:not(.nonRWD) .ecmt-tablet-width-6of10 {
        width: 60%
    }

    body:not(.nonRWD) .ecmt-tablet-width-2of3 {
        width: 66.66666666%
    }

    body:not(.nonRWD) .ecmt-tablet-width-3of4 {
        width: 75%
    }

    body:not(.nonRWD) .ecmt-tablet-width-4of5, body:not(.nonRWD) .ecmt-tablet-width-8of10 {
        width: 80%
    }

    body:not(.nonRWD) .ecmt-tablet-width-7of10 {
        width: 90%
    }

    body:not(.nonRWD) .ecmt-tablet-width-10of10, body:not(.nonRWD) .ecmt-tablet-width-1of1, body:not(.nonRWD) .ecmt-tablet-width-2of2, body:not(.nonRWD) .ecmt-tablet-width-3of3, body:not(.nonRWD) .ecmt-tablet-width-4of4 {
        width: 100%
    }
}

.ecmt-grid-gutter {
    margin: 20px
}

.ecmt-grid-gutter-m-t {
    margin-top: 20px
}

.ecmt-grid-gutter-m-r {
    margin-right: 20px
}

.ecmt-grid-gutter-m-l {
    margin-left: 20px
}

.ecmt-grid-gutter-m-h {
    margin-left: 20px;
    margin-right: 20px
}

.ecmt-grid-gutter-m-v {
    margin-top: 20px;
    margin-bottom: 20px
}

.ecmt-u-pull-right {
    float: right
}

.ecmt-u-pull-left {
    float: left
}

.ecmt-u-cf:after {
    height: 0;
    clear: both;
    display: table
}

.ecmt-page-header {
    padding: 20px 5px 0
}

    .ecmt-page-header a {
        text-decoration: none
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-mobile-width-1of10, body:not(.nonRWD) .ecmt-mobile-width-1of5 {
        width: 20%
    }

    body:not(.nonRWD) .ecmt-mobile-width-1of4 {
        width: 25%
    }

    body:not(.nonRWD) .ecmt-mobile-width-3of10 {
        width: 30%
    }

    body:not(.nonRWD) .ecmt-mobile-width-1of3 {
        width: 33.33333333%
    }

    body:not(.nonRWD) .ecmt-mobile-width-2of5, body:not(.nonRWD) .ecmt-mobile-width-4of10 {
        width: 40%
    }

    body:not(.nonRWD) .ecmt-mobile-width-1of2, body:not(.nonRWD) .ecmt-mobile-width-2of4, body:not(.nonRWD) .ecmt-mobile-width-5of10 {
        width: 50%
    }

    body:not(.nonRWD) .ecmt-mobile-width-3of5, body:not(.nonRWD) .ecmt-mobile-width-6of10 {
        width: 60%
    }

    body:not(.nonRWD) .ecmt-mobile-width-2of3 {
        width: 66.66666666%
    }

    body:not(.nonRWD) .ecmt-mobile-width-7of10 {
        width: 70%
    }

    body:not(.nonRWD) .ecmt-mobile-width-3of4 {
        width: 75%
    }

    body:not(.nonRWD) .ecmt-mobile-width-4of5, body:not(.nonRWD) .ecmt-mobile-width-8of10 {
        width: 80%
    }

    body:not(.nonRWD) .ecmt-mobile-width-9of10 {
        width: 90%
    }

    body:not(.nonRWD) .ecmt-mobile-width-10of10, body:not(.nonRWD) .ecmt-mobile-width-1of1, body:not(.nonRWD) .ecmt-mobile-width-2of2, body:not(.nonRWD) .ecmt-mobile-width-3of3, body:not(.nonRWD) .ecmt-mobile-width-4of4, body:not(.nonRWD) .ecmt-mobile-width-5of5 {
        width: 100%
    }

    body:not(.nonRWD) .ecmt-page-header {
        padding: 0;
        border-bottom: 1px solid #d9d9d9
    }
}

.ecmt-page-nonav .ecmt-page-header {
    padding-bottom: 20px
}

.ecmt-page-header-settings, .ecmt-page-header-tools {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    color: #999;
    font-size: 13px
}

.ecmt-page-ba-navigation {
    position: relative;
    margin: 0 auto;
    padding: 1px 0 14px;
    text-align: center;
    color: #999;
    font-size: 13px
}

    .ecmt-page-ba-navigation a {
        margin-right: 5px;
        margin-left: 5px
    }

.ecmt-page-header-corperation {
    color: inherit
}

.ecmt-page-header-corperation-selected {
    color: #000
}

.ecmt-page-header-settings-padded, .ecmt-page-header-tools-padded {
    padding: 15px
}

.ecmt-page-header-settings a, .ecmt-page-header-tools a {
    position: relative;
    margin: 0 0 0 10px;
    -webkit-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in
}

    .ecmt-page-header-settings a:before, .ecmt-page-header-tools a:before {
        content: "";
        position: absolute;
        left: -10px;
        top: -15px;
        right: -10px;
        bottom: -15px
    }

    .ecmt-page-header-settings a, .ecmt-page-header-settings a:visited, .ecmt-page-header-tools a, .ecmt-page-header-tools a:visited {
        color: inherit
    }

        .ecmt-page-ba-navigation a:active, .ecmt-page-header-settings a:active, .ecmt-page-header-tools a:active, .has-mouse .ecmt-page-header-settings .ecmt-select-wrapper:hover, .has-mouse .ecmt-page-header-tools .ecmt-select-wrapper:hover {
            color: #222
        }

.ecmt-page-header-settings .ecmt-icon, .ecmt-page-header-tools .ecmt-icon {
    vertical-align: middle;
    line-height: 1em
}

.ecmt-page-header-settings > *, .ecmt-page-header-tools > * {
    display: inline-block;
    vertical-align: middle
}

.has-mouse .ecmt-page-ba-navigation a:hover, .has-mouse .ecmt-page-header-settings a:hover, .has-mouse .ecmt-page-header-tools a:hover, .keyboard-user .ecmt-page-ba-navigation a:focus, .keyboard-user .ecmt-page-header-settings a:focus, .keyboard-user .ecmt-page-header-tools a:focus {
    color: #222;
    text-decoration: none
}

.ecmt-page-header-settings a:last-child, .ecmt-page-header-tools a:last-child {
    margin-right: 0
}

.ecmt-page-header-settings .ecmt-toggler-active, .ecmt-page-header-settings .ecmt-toggler-active:visited, .ecmt-page-header-tools .ecmt-toggler-active, .ecmt-page-header-tools .ecmt-toggler-active:visited {
    color: #333
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-page-header-settings .ecmt-details-expanded a, body:not(.nonRWD) .ecmt-page-header-tools .ecmt-details-expanded a {
        display: none
    }
}

.ecmt-page-header-settings {
    right: auto;
    left: 0
}

    .ecmt-page-header-settings a, .ecmt-page-header-settings fieldset {
        margin: 0 10px 0 0
    }

.ecmt-page-header .ecmt-page-header-logotype {
    margin-bottom: 5px
}

.ecmt-page-header-menubtn {
    display: none
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-page-header-settings a, body:not(.nonRWD) .ecmt-page-header-tools a {
        font-size: 1em;
        line-height: 1em
    }

    body:not(.nonRWD) .ecmt-page-header-settings .ecmt-icon, body:not(.nonRWD) .ecmt-page-header-tools .ecmt-icon {
        font-size: 1.5em
    }

    body:not(.nonRWD) .ecmt-page-header-settings, body:not(.nonRWD) .ecmt-page-header-tools {
        padding: 15px 10px
    }

    body:not(.nonRWD) .ecmt-page-header .ecmt-page-header-logotype {
        padding: 10px;
        width: 38px;
        margin-bottom: 0
    }

    body:not(.nonRWD) .ecmt-page-header-menubtn {
        display: inline-block
    }
}

.ecmt-page-header-search {
    width: 32px;
    height: 32px;
    -webkit-transition: width .2s ease-in;
    -o-transition: width .2s ease-in;
    transition: width .2s ease-in;
    position: relative;
    border: none
}

    .ecmt-page-header-search.ecmt-details-show {
        width: 150px
    }

        .ecmt-page-header-search.ecmt-details-show ecmt-icon {
            position: absolute;
            right: 0
        }

    .ecmt-page-header-search.ecmt-details .ecmt-details-summary {
        pointer-events: none;
        right: 0;
        position: absolute;
        top: 0;
        z-index: 2;
        -webkit-transition: color .2s ease-in;
        -o-transition: color .2s ease-in;
        transition: color .2s ease-in;
        border: none;
        background: 0 0
    }

        .ecmt-page-header-search.ecmt-details .ecmt-details-summary .ecmt-icon:before {
            -webkit-transition: border-color .2s ease-in;
            -o-transition: border-color .2s ease-in;
            transition: border-color .2s ease-in
        }

.has-mouse .ecmt-page-header-search.ecmt-details .ecmt-details-summary:hover, .keyboard-user .ecmt-page-header-search.ecmt-details .ecmt-details-summary:focus {
    color: #222;
    text-decoration: none
}

    .has-mouse .ecmt-page-header-search.ecmt-details .ecmt-details-summary:hover:before, .keyboard-user .ecmt-page-header-search.ecmt-details .ecmt-details-summary:focus:before {
        border-color: #999
    }

.ecmt-page-header-search input {
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    width: 150px;
    box-sizing: border-box;
    padding: 0 32px 0 5px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    outline: 0
}

    .ecmt-page-header-search input:focus {
        border-color: #00f
    }

.ecmt-page-header-search button {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: 0 0;
    border: none;
    cursor: pointer;
    direction: ltr;
    text-indent: -999em
}

.ecmt-image, .ecmt-image-block {
    background-size: cover;
    background-position: 50% 50%
}

.ecmt-image {
    z-index: 2;
    overflow: hidden;
    color: #fff
}

    .ecmt-image > img {
        max-width: 100%;
        height: auto
    }

    .ecmt-image .ecmt-image-bg {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        min-width: 100%;
        min-height: 100%;
        max-height: 100%;
        z-index: -1
    }

    .ecmt-image img.ecmt-image-bg {
        width: 100%;
        min-height: 100%
    }

.ecmt-image-block {
    position: relative;
    background-repeat: no-repeat;
    padding: 30px
}

.ecmt-image-parallax:not(.no-parallax) .ecmt-image-bg {
    min-height: 150%;
    width: auto;
    min-width: 100%
}

.ecmt-image-is-light {
    color: #000
}

.ecmt-image-box, .ecmt-image-content {
    max-width: 720px;
    margin: 0 auto;
    background: #fff;
    background: rgba(255,255,255,.9);
    color: #333;
    padding: 60px;
    text-align: center
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-image-box, body:not(.nonRWD) .ecmt-image-content {
        padding: 40px
    }
}

.ecmt-image-box h1, .ecmt-image-content h1 {
    font-size: 45px;
    margin-top: 0
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-image-box, body:not(.nonRWD) .ecmt-image-content {
        padding: 30px 20px
    }

        body:not(.nonRWD) .ecmt-image-box h1, body:not(.nonRWD) .ecmt-image-content h1 {
            font-size: 36px
        }
}

.ecmt-image-box {
    max-width: 620px;
    padding: 30px 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255,255,255,.85)
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-image-box {
        padding: 20px
    }

    body:not(.nonRWD) .ecmt-image-teaser {
        min-width: 0
    }
}

.ecmt-image-error {
    padding-top: 20px;
    padding-bottom: 20px;
    background: rgba(248,198,219,.85)
}

    .ecmt-image-error a {
        color: #333;
        text-decoration: underline
    }

.ecmt-image-badge {
    position: absolute;
    max-width: 25%;
    top: 10px;
    right: 10px;
    margin: 0;
    padding: 0;
    z-index: 10
}

.ecmt-image-badge-left {
    right: auto;
    left: 10px
}

.ecmt-image-badge-bottom {
    bottom: 10px;
    top: auto
}

.ecmt-image-content-narrow {
    padding: 40px
}

.ecmt-image-block-wide {
    padding: 50px
}

@@media (max-width:660px) {
    .ecmt-image-block-wide {
        padding: 30px
    }
}

.ecmt-image-teaser {
    display: block;
    text-align: center;
    background-color: #999;
    color: #fff
}

.ecmt-image {
    background-repeat: no-repeat
}

.ecmt-flex-embed .ecmt-image-text.ecmt-image-preamble {
    position: static
}

.ecmt-image-preamble-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)
}

.ecmt-image-preamble-text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 6% 7% 2%;
    z-index: 1
}

.ecmt-image-preamble .ecmt-image-preamble-header, .ecmt-image-text .ecmt-image-child-header {
    position: absolute;
    left: 0;
    top: 0;
    padding: 6% 7%;
    max-width: 100%;
    z-index: 1
}

.ecmt-image-text .ecmt-image-child-header {
    font-size: 26px;
    position: absolute
}

.ecmt-image-preamble-text-child {
    line-height: 14px
}

@media (max-width:980px) {
    .ecmt-image-preamble-text {
        font-size: 12px;
        line-height: 14px
    }
}

@media (max-width:980px) and (min-width:661px) {
    .ecmt-image-preamble-text-child {
        line-height: 11px;
        font-size: 10px
    }

    .ecmt-image-text .ecmt-image-child-header {
        font-size: 24px
    }
}

.ecmt-block-link {
    display: block
}

.ecmt-cover-link:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ecmt-readmore-link {
    display: block
}

p + .ecmt-readmore-link {
    margin-top: -5px
}

.ecmt-link-container {
    color: inherit
}

    .ecmt-link-container:hover {
        text-decoration: none;
        color: inherit
    }

.ecmt-pull-link {
    position: relative
}

    .ecmt-pull-link:after {
        content: " \203A";
        position: absolute;
        right: -.65em
    }

.ecmt-push-link {
    position: relative
}

    .ecmt-push-link:before {
        content: "\203A ";
        position: absolute;
        right: -.65em
    }

.ecmt-link-divided {
    padding: 0 20px 10px;
    border-bottom: 1px solid rgba(0,0,0,.15)
}

.ecmt-link-list-category {
    font-weight: 700;
    padding: 10px 20px;
    border-top: 1px solid #d9d9d9;
    display: block
}

.has-touch .ecmt-link-list-category {
    padding: 15px 20px
}

.ecmt-link-list {
    padding: 0;
    margin: 0 0 1em
}

    .ecmt-link-list:last-child {
        margin-bottom: 0
    }

    .ecmt-link-list li {
        list-style: none;
        padding: 0;
        position: relative;
        margin: 0 0 .5em;
    }

        .ecmt-link-list li:last-child {
            margin-bottom: 0
        }

    .ecmt-link-list a {
        display: block;
        text-decoration: underline
    }

    .ecmt-link-list.ecmt-footer-link-list a, .ecmt-link-list.ecmt-head-link-list a {
        text-decoration: none
    }

.has-touch .ecmt-link-list a {
    padding: 3px 0
}

.ecmt-link-list-separated li {
    margin: 0
}

.ecmt-link-list-separated a {
    padding: 10px 20px;
    border-top: 1px solid #d9d9d9;
    display: block
}

.has-touch .ecmt-link-list-separated a {
    padding: 15px 20px
}

.ecmt-link-list-separated a + p {
    margin-top: -15px
}

.ecmt-link-list-separated p {
    padding: 10px 20px
}

.ecmt-link-list-separated li:first-child a {
    border-top: none
}

.ecmt-link-list-separated-dark a {
    border-color: #897c72
}

.ecmt-link-list-inline {
    margin: 0;
    padding: 0
}

    .ecmt-link-list-inline li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .ecmt-link-list-inline.ecmt-link-list-separated a {
        border: none;
        padding: 10px
    }

    .ecmt-link-list-inline.ecmt-link-list-separated li {
        position: relative
    }

        .ecmt-link-list-inline.ecmt-link-list-separated li:before {
            content: "";
            border-left: 1px solid #d9d9d9;
            position: absolute;
            height: 15px;
            top: 0;
            bottom: 0;
            left: -1px;
            margin: auto
        }

        .ecmt-link-list-inline.ecmt-link-list-separated li:first-child:before {
            content: none
        }

@media (max-width:660px) {
    .ecmt-link-list-inline.ecmt-link-list-separated li {
        display: block
    }

        .ecmt-link-list-inline.ecmt-link-list-separated li:before {
            display: none
        }
}

.ecmt-link-list-big-links a {
    text-align: center;
    color: inherit;
    padding: 10px 20px
}

    .ecmt-link-list-big-links a p, .ecmt-link-list-big-links a strong {
        display: block;
        color: #333
    }

    .ecmt-link-list-big-links a em, .ecmt-link-list-big-links a small {
        display: block;
        color: #a4a4a4
    }

.has-mouse .ecmt-link-list-big-links a:hover, .keyboard-user .ecmt-link-list-big-links a:focus {
    background-color: #eee;
    background-color: rgba(248,198,219,.5)
}

.ecmt-link-list-big-links a:link, .ecmt-link-list-big-links a:visited {
    color: inherit
}

.ecmt-link-list-big-links-spaced a {
    padding: 20px
}

@media (min-width:981px) {
    .ecmt-desktop-link-list {
        padding: 0;
        margin: 0 0 1em
    }

        .ecmt-desktop-link-list:last-child {
            margin-bottom: 0
        }

        .ecmt-desktop-link-list li {
            list-style: none;
            padding: 0;
            position: relative;
            margin: 0 0 .5em;
            line-height: 1.3em
        }

            .ecmt-desktop-link-list li:last-child {
                margin-bottom: 0
            }

        .ecmt-desktop-link-list a {
            display: block
        }

    .has-touch .ecmt-desktop-link-list a {
        padding: 3px 0
    }

    .ecmt-desktop-link-list-separated li {
        margin: 0
    }

    .ecmt-desktop-link-list-separated a {
        padding: 10px 20px;
        border-top: 1px solid #d9d9d9;
        display: block
    }

    .has-touch .ecmt-desktop-link-list-separated a {
        padding: 15px 20px
    }

    .ecmt-desktop-link-list-separated a + p {
        margin-top: -15px
    }

    .ecmt-desktop-link-list-separated p {
        padding: 10px 20px
    }

    .ecmt-desktop-link-list-separated li:first-child a {
        border-top: none
    }

    .ecmt-desktop-link-list-separated-dark a {
        border-color: #897c72
    }

    .ecmt-desktop-link-list-inline {
        margin: 0;
        padding: 0
    }

        .ecmt-desktop-link-list-inline li {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .ecmt-desktop-link-list-inline.ecmt-link-list-separated a {
            border: none;
            padding: 10px
        }

        .ecmt-desktop-link-list-inline.ecmt-link-list-separated li {
            position: relative
        }

            .ecmt-desktop-link-list-inline.ecmt-link-list-separated li:before {
                content: "";
                border-left: 1px solid #d9d9d9;
                position: absolute;
                height: 15px;
                top: 0;
                bottom: 0;
                left: -1px;
                margin: auto
            }

            .ecmt-desktop-link-list-inline.ecmt-link-list-separated li:first-child:before {
                content: none
            }
}

@media (min-width:981px) and (max-width:660px) {
    .ecmt-desktop-link-list-inline.ecmt-link-list-separated li {
        display: block
    }

        .ecmt-desktop-link-list-inline.ecmt-link-list-separated li:before {
            display: none
        }
}

@media (min-width:981px) {
    .ecmt-desktop-link-list-big-links a {
        text-align: center;
        color: inherit;
        padding: 10px 20px
    }

        .ecmt-desktop-link-list-big-links a p, .ecmt-desktop-link-list-big-links a strong {
            display: block;
            color: #333
        }

        .ecmt-desktop-link-list-big-links a em, .ecmt-desktop-link-list-big-links a small {
            display: block;
            color: #a4a4a4
        }

    .has-mouse .ecmt-desktop-link-list-big-links a:hover, .keyboard-user .ecmt-desktop-link-list-big-links a:focus {
        background-color: #eee;
        background-color: rgba(248,198,219,.5)
    }

    .ecmt-desktop-link-list-big-links a:link, .ecmt-desktop-link-list-big-links a:visited {
        color: inherit
    }

    .ecmt-desktop-link-list-big-links-spaced a {
        padding: 20px
    }
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-tablet-link-list {
        padding: 0;
        margin: 0 0 1em
    }

        body:not(.nonRWD) .ecmt-tablet-link-list:last-child {
            margin-bottom: 0
        }

        body:not(.nonRWD) .ecmt-tablet-link-list li {
            list-style: none;
            padding: 0;
            position: relative;
            margin: 0 0 .5em;
            line-height: 1.3em
        }

            body:not(.nonRWD) .ecmt-tablet-link-list li:last-child {
                margin-bottom: 0
            }

        body:not(.nonRWD) .ecmt-tablet-link-list a {
            display: block
        }

    .has-touch body:not(.nonRWD) .ecmt-tablet-link-list a {
        padding: 3px 0
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated li {
        margin: 0
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated a {
        padding: 10px 20px;
        border-top: 1px solid #d9d9d9;
        display: block
    }

    .has-touch body:not(.nonRWD) .ecmt-tablet-link-list-separated a {
        padding: 15px 20px
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated a + p {
        margin-top: -15px
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated p {
        padding: 10px 20px
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated li:first-child a {
        border-top: none
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-separated-dark a {
        border-color: #897c72
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-inline {
        margin: 0;
        padding: 0
    }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline li {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0
        }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated a {
            border: none;
            padding: 10px
        }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li {
            position: relative
        }

            body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li:before {
                content: "";
                border-left: 1px solid #d9d9d9;
                position: absolute;
                height: 15px;
                top: 0;
                bottom: 0;
                left: -1px;
                margin: auto
            }

            body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li:first-child:before {
                content: none
            }
}

@media (max-width:980px) and (max-width:660px) {
    body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li {
        display: block
    }

        body:not(.nonRWD) .ecmt-tablet-link-list-inline.ecmt-link-list-separated li:before {
            display: none
        }
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-tablet-link-list-big-links a {
        text-align: center;
        color: inherit;
        padding: 10px 20px
    }

        body:not(.nonRWD) .ecmt-tablet-link-list-big-links a p, body:not(.nonRWD) .ecmt-tablet-link-list-big-links a strong {
            display: block;
            color: #333
        }

        body:not(.nonRWD) .ecmt-tablet-link-list-big-links a em, body:not(.nonRWD) .ecmt-tablet-link-list-big-links a small {
            display: block;
            color: #a4a4a4
        }

    .has-mouse body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:hover, .keyboard-user body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:focus {
        background-color: #eee;
        background-color: rgba(248,198,219,.5)
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:link, body:not(.nonRWD) .ecmt-tablet-link-list-big-links a:visited {
        color: inherit
    }

    body:not(.nonRWD) .ecmt-tablet-link-list-big-links-spaced a {
        padding: 20px
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-mobile-link-list {
        padding: 0;
        margin: 0 0 1em
    }

        body:not(.nonRWD) .ecmt-mobile-link-list:last-child {
            margin-bottom: 0
        }

        body:not(.nonRWD) .ecmt-mobile-link-list li {
            list-style: none;
            padding: 0;
            position: relative;
            margin: 0 0 .5em;
            line-height: 1.3em
        }

            body:not(.nonRWD) .ecmt-mobile-link-list li:last-child {
                margin-bottom: 0
            }

        body:not(.nonRWD) .ecmt-mobile-link-list a {
            display: block
        }

    .has-touch body:not(.nonRWD) .ecmt-mobile-link-list a {
        padding: 3px 0
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated li {
        margin: 0
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated a {
        padding: 10px 20px;
        border-top: 1px solid #d9d9d9;
        display: block
    }

    .has-touch body:not(.nonRWD) .ecmt-mobile-link-list-separated a {
        padding: 15px 20px
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated a + p {
        margin-top: -15px
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated p {
        padding: 10px 20px
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated li:first-child a {
        border-top: none
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-separated-dark a {
        border-color: #897c72
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-inline {
        margin: 0;
        padding: 0
    }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline li {
            display: inline-block;
            list-style: none;
            margin: 0;
            padding: 0
        }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated a {
            border: none;
            padding: 10px
        }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li {
            position: relative
        }

            body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li:before {
                content: "";
                border-left: 1px solid #d9d9d9;
                position: absolute;
                height: 15px;
                top: 0;
                bottom: 0;
                left: -1px;
                margin: auto
            }

            body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li:first-child:before {
                content: none
            }
}

@media (max-width:660px) and (max-width:660px) {
    body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li {
        display: block
    }

        body:not(.nonRWD) .ecmt-mobile-link-list-inline.ecmt-link-list-separated li:before {
            display: none
        }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-mobile-link-list-big-links a {
        text-align: center;
        color: inherit;
        padding: 10px 20px
    }

        body:not(.nonRWD) .ecmt-mobile-link-list-big-links a p, body:not(.nonRWD) .ecmt-mobile-link-list-big-links a strong {
            display: block;
            color: #333
        }

        body:not(.nonRWD) .ecmt-mobile-link-list-big-links a em, body:not(.nonRWD) .ecmt-mobile-link-list-big-links a small {
            display: block;
            color: #a4a4a4
        }

    .has-mouse body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:hover, .keyboard-user body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:focus {
        background-color: #eee;
        background-color: rgba(248,198,219,.5)
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:link, body:not(.nonRWD) .ecmt-mobile-link-list-big-links a:visited {
        color: inherit
    }

    body:not(.nonRWD) .ecmt-mobile-link-list-big-links-spaced a {
        padding: 20px
    }
}

.btx-improved-ui .ecmt-link-list-separated a {
    border-top-color: #7c7c7c
}

.ecmt-main-navigation-list-secondary .ecmt-main-navigation-item:first-child, .ecmt-main-navigation-sublist .ecmt-main-navigation-item:first-child {
    border-top: none
}

.btx-improved-ui .btx-expandable-dropdown-content .ecmt-link-list-separated a {
    padding: 5px 15px;
}

.ecmt-list-inline {
    margin: 0;
    padding: 0
}

    .ecmt-list-inline li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0
    }

.ecmt-list-inline-separated li {
    position: relative;
    padding-left: 10px
}

    .ecmt-list-inline-separated li:before {
        content: "";
        border-left: 1px solid #d9d9d9;
        padding-right: 5px;
        height: 10px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 2px
    }

    .ecmt-list-inline-separated li:first-child {
        padding-left: 0
    }

        .ecmt-list-inline-separated li:first-child:before {
            content: none
        }

.ecmt-list-plain {
    margin: 0;
    padding: 0
}

    .ecmt-list-plain li {
        list-style: none;
        margin: 0;
        padding: 0
    }

.ecmt-list-divided {
    margin: 0 -20px 20px;
    font-size: 14px
}

    .ecmt-list-divided:last-child {
        margin-bottom: -20px
    }

    .ecmt-list-divided li {
        border-bottom: 1px solid #eee;
        padding: 10px
    }

.ecmt-logotype {
    display: block;
    margin: 0 auto;
    width: 70px
}

    .ecmt-logotype img {
        display: block;
        width: 70px;
        height: auto
    }

.ecmt-main-navigation-title {
    padding: 10px 20px;
    background: #ffe49c;
    border-bottom: 1px solid #ddd
}

.ecmt-main-navigation-list {
    margin: 0 0 16px;
    padding: 0;
    text-align: center
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-main-navigation-list {
        margin: 0;
        background: #f4f4f4
    }

        body:not(.nonRWD) .ecmt-main-navigation-list .ecmt-main-navigation-link {
            padding-left: 35px
        }

    .ecmt-main-navigation-sublist .ecmt-main-navigation-link-with-children, body:not(.nonRWD) .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
        padding-left: 50px
    }
}

.ecmt-main-navigation-list-secondary {
    margin-top: -1px
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 50px;
    border-bottom-color: #d0d0d0;
    background-color: #e7e7e7
}

.ecmt-main-navigation .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist a:visited {
    color: #595959
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 65px;
    border-bottom-color: #c4c4c4;
    background-color: #dbdbdb
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #4d4d4d
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 80px;
    border-bottom-color: #b7b7b7;
    background-color: #cecece
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #404040
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 95px;
    border-bottom-color: #aaa;
    background-color: #c1c1c1
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #333
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 110px;
    border-bottom-color: #9d9d9d;
    background-color: #b4b4b4
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #262626
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 125px;
    border-bottom-color: #919191;
    background-color: #a8a8a8
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #1a1a1a
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 140px;
    border-bottom-color: #848484;
    background-color: #9b9b9b
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #0d0d0d
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:active, .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a:visited {
    color: #000
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 155px;
    border-bottom-color: #777;
    background-color: #8e8e8e
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 170px;
    border-bottom-color: #6a6a6a;
    background-color: #818181
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 185px;
    border-bottom-color: #5e5e5e;
    background-color: #757575
}

.ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
    padding-left: 200px;
    border-bottom-color: #515151;
    background-color: #686868
}

.ecmt-main-navigation-sublist {
    padding: 0;
    margin: 0;
    display: none
}

    .ecmt-main-navigation-sublist .ecmt-main-navigation-link {
        color: #666
    }

.ecmt-main-navigation-item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    list-style: none;
    text-align: center
}

.ecmt-main-navigation-item-has-children .ecmt-main-navigation-link {
    padding-right: 60px
}

.ecmt-main-navigation-row {
    display: block;
    position: relative
}

.ecmt-main-navigation-link {
    display: block;
    padding: 10px;
    text-decoration: none;
    -webkit-transition: color .2s ease-in;
    -o-transition: color .2s ease-in;
    transition: color .2s ease-in;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 100;
    font-size: 18px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-main-navigation-item {
        display: block;
        text-align: left
    }

    body:not(.nonRWD) .ecmt-main-navigation-link {
        font-size: 1em;
        color: #666;
        padding: 10px 20px;
        font-weight: 400;
        border-bottom: 1px solid #ddd
    }

        body:not(.nonRWD) .ecmt-main-navigation-link.ecmt-main-navigation-link-with-children.ecmt-text-bold, body:not(.nonRWD) .ecmt-main-navigation-link.ecmt-text-bold {
            font-weight: 800
        }

    body:not(.nonRWD) .ecmt-main-navigation-link-with-children {
        padding-right: 50px
    }
}

.ecmt-main-navigation-link.is-active, .ecmt-main-navigation-link.is-active:active, .ecmt-main-navigation-link.is-active:visited {
    font-weight: 600;
    color: #222
}

.ecmt-main-navigation a, .ecmt-main-navigation a:active, .ecmt-main-navigation a:visited {
    color: #999
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-main-navigation a, body:not(.nonRWD) .ecmt-main-navigation a:active, body:not(.nonRWD) .ecmt-main-navigation a:visited {
        color: #666
    }
}

.has-mouse .ecmt-main-navigation a:active:hover, .has-mouse .ecmt-main-navigation a:hover, .has-mouse .ecmt-main-navigation a:visited:hover, .keyboard-user .ecmt-main-navigation a:active:focus, .keyboard-user .ecmt-main-navigation a:focus, .keyboard-user .ecmt-main-navigation a:visited:focus {
    color: #222;
    text-decoration: none
}

.ecmt-main-navigation-subtoggler {
    display: none;
    position: absolute;
    right: 0;
    top: 50%;
    color: #333;
    border-left: 1px solid #d9d9d9;
    width: 45px;
    margin: -.75em 0 0
}

.ecmt-subtoggler-full {
    margin: 0;
    top: 0;
    border: 1px solid transparent;
    border-width: .3em 0 .3em 1000px
}

    .ecmt-subtoggler-full:before {
        border-left: 1px solid #d9d9d9
    }

body:not(.nonRWD) .ecmt-main-navigation a.ecmt-main-navigation-link-selected {
    color: #222;
    font-weight: 600
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-main-navigation-subtoggler {
        display: block
    }

    body:not(.nonRWD) .ecmt-main-navigation a.ecmt-main-navigation-link-selected {
        font-weight: 800;
        text-decoration: none
    }

    body:not(.nonRWD) .ecmt-main-navigation .ecmt-main-navigation-sublist .ecmt-main-navigation-sublist a.ecmt-main-navigation-link-selected {
        color: #222
    }
}

.ecmt-modalbox-overlay {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    position: fixed;
    background: rgba(0,0,0,.3);
    z-index: 9
}

.ecmt-modalbox {
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    margin: auto;
    width: 500px;
    min-height: 100px;
    background: #fff;
    z-index: 9
}

.ecmt-modalbox-content {
    padding: 20px
}

.ecmt-modalbox-closebtn {
    position: absolute;
    top: 0;
    right: 0
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale(0) translate(-100%,50px);
        transform: scaleY(0) translate(-100%,50px)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1) translate(-50%,0);
        transform: scaleY(1) translate(-50%,0)
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scaleY(0) translate(-100%,50px);
        -ms-transform: scaleY(0) translate(-100%,50px);
        -o-transform: scaleY(0) translate(-100%,50px);
        transform: scaleY(0) translate(-100%,50px)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1) translate(-50%,0);
        -ms-transform: scaleY(1) translate(-50%,0);
        -o-transform: scaleY(1) translate(-50%,0);
        transform: scaleY(1) translate(-50%,0)
    }
}

@-o-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scaleY(0) translate(-100%,50px);
        -o-transform: scaleY(0) translate(-100%,50px);
        transform: scaleY(0) translate(-100%,50px)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1) translate(-50%,0);
        -o-transform: scaleY(1) translate(-50%,0);
        transform: scaleY(1) translate(-50%,0)
    }
}

.ecmt-natural-text-wrapper {
    display: inline
}

.ecmt-natural-text-form {
    color: #666;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.7em
}

    .ecmt-natural-text-form .ecmt-input-wrapper .hasPlaceholder, .ecmt-natural-text-form .ecmt-input-wrapper input::input-placeholder, .ecmt-natural-text-form .ecmt-input-wrapper.is-empty, .ecmt-natural-text-form .ecmt-select-wrapper .hasPlaceholder, .ecmt-natural-text-form .ecmt-select-wrapper input::input-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper.is-empty, .ecmt-natural-text-form .ecmt-textarea-wrapper .hasPlaceholder, .ecmt-natural-text-form .ecmt-textarea-wrapper input::input-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.is-empty {
        color: #111
    }

.ecmt-natural-text-form-wrapper, .ecmt-natural-text-form-wrapper.ecmt-block-image.ecmt-block {
    position: relative;
    z-index: 3
}

.ecmt-natural-text-form .ecmt-tooltip-trigger {
    font-size: 20px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-natural-text-form {
        font-size: 20px
    }
}

.ecmt-natural-text-form .ecmt-input-wrapper, .ecmt-natural-text-form .ecmt-select-wrapper, .ecmt-natural-text-form .ecmt-textarea-wrapper {
    height: auto;
    line-height: inherit;
    font-weight: 400;
    font-size: 1em;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: #111;
    position: relative
}

    .ecmt-natural-text-form .ecmt-input-wrapper input, .ecmt-natural-text-form .ecmt-input-wrapper select, .ecmt-natural-text-form .ecmt-select-wrapper input, .ecmt-natural-text-form .ecmt-select-wrapper select, .ecmt-natural-text-form .ecmt-textarea-wrapper input, .ecmt-natural-text-form .ecmt-textarea-wrapper select {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .ecmt-natural-text-form .ecmt-input-wrapper:before, .ecmt-natural-text-form .ecmt-select-wrapper:before, .ecmt-natural-text-form .ecmt-textarea-wrapper:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        border-bottom: 1px dashed
    }

    .ecmt-natural-text-form .ecmt-input-wrapper.show-label .ecmt-field-label, .ecmt-natural-text-form .ecmt-select-wrapper.show-label .ecmt-field-label, .ecmt-natural-text-form .ecmt-textarea-wrapper.show-label .ecmt-field-label {
        -webkit-animation: zoomIn .2s;
        -o-animation: zoomIn .2s;
        animation: zoomIn .2s;
        -webkit-animation-iteration-count: 1;
        -o-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
        -o-animation-timing-function: linear;
        animation-timing-function: linear;
        background: rgba(0,0,0,.7)
    }

        .ecmt-natural-text-form .ecmt-input-wrapper.show-label .ecmt-field-label:before, .ecmt-natural-text-form .ecmt-select-wrapper.show-label .ecmt-field-label:before, .ecmt-natural-text-form .ecmt-textarea-wrapper.show-label .ecmt-field-label:before {
            border-top-color: rgba(0,0,0,.7)
        }

    .ecmt-natural-text-form .ecmt-input-wrapper.has-focus, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus {
        position: relative;
        z-index: 5
    }

        .ecmt-natural-text-form .ecmt-input-wrapper.has-focus:before, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus:before, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus:before {
            background: #eee;
            background-color: rgba(255,255,255,.999);
            border: 1px solid rgba(0,0,0,.5);
            -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
            box-shadow: 0 0 10px rgba(0,0,0,.3);
            top: 0;
            left: -10px;
            right: -10px;
            bottom: 0;
            z-index: -1;
            border-bottom-style: solid
        }

    .ecmt-natural-text-form .ecmt-input-wrapper ::-webkit-input-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper ::-webkit-input-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper ::-webkit-input-placeholder {
        color: #111
    }

    .ecmt-natural-text-form .ecmt-input-wrapper input:-moz-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper input:-moz-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper input:-moz-placeholder {
        color: #111
    }

    .ecmt-natural-text-form .ecmt-input-wrapper input::-moz-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper input::-moz-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper input::-moz-placeholder {
        color: #111
    }

    .ecmt-natural-text-form .ecmt-input-wrapper input::-ms-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper input::-ms-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper input::-ms-placeholder {
        color: #111
    }

    .ecmt-natural-text-form .ecmt-input-wrapper.has-focus .hasPlaceholder, .ecmt-natural-text-form .ecmt-input-wrapper.has-focus input::input-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus .hasPlaceholder, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus input::input-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus .hasPlaceholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input::input-placeholder {
        color: #999;
        font-weight: 100
    }

    .ecmt-natural-text-form .ecmt-input-wrapper .ecmt-autocomplete-container, .ecmt-natural-text-form .ecmt-select-wrapper .ecmt-autocomplete-container, .ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-autocomplete-container {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px;
        width: auto
    }

    .ecmt-natural-text-form .ecmt-input-wrapper .ecmt-autocomplete-item, .ecmt-natural-text-form .ecmt-select-wrapper .ecmt-autocomplete-item, .ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-autocomplete-item {
        margin-left: -10px;
        margin-right: -10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .ecmt-natural-text-form .ecmt-input-wrapper.has-focus ::-webkit-input-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus ::-webkit-input-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus ::-webkit-input-placeholder {
        color: #999;
        font-weight: 100
    }

    .ecmt-natural-text-form .ecmt-input-wrapper.has-focus input:-moz-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus input:-moz-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input:-moz-placeholder {
        color: #999;
        font-weight: 100
    }

    .ecmt-natural-text-form .ecmt-input-wrapper.has-focus input::-moz-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus input::-moz-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input::-moz-placeholder {
        color: #999;
        font-weight: 100
    }

    .ecmt-natural-text-form .ecmt-input-wrapper.has-focus input::-ms-placeholder, .ecmt-natural-text-form .ecmt-select-wrapper.has-focus input::-ms-placeholder, .ecmt-natural-text-form .ecmt-textarea-wrapper.has-focus input::-ms-placeholder {
        color: #999;
        font-weight: 100
    }

    .ecmt-natural-text-form .ecmt-input-wrapper .ecmt-input-wrapper.has-focus, .ecmt-natural-text-form .ecmt-select-wrapper .ecmt-input-wrapper.has-focus, .ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-input-wrapper.has-focus {
        padding-right: 20px
    }

    .ecmt-natural-text-form .ecmt-input-wrapper .ecmt-button, .ecmt-natural-text-form .ecmt-select-wrapper .ecmt-button, .ecmt-natural-text-form .ecmt-textarea-wrapper .ecmt-button {
        font-size: 20px
    }

.ecmt-natural-text-form .ecmt-select-wrapper {
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .ecmt-natural-text-form .ecmt-select-wrapper.has-focus:after {
        right: 0;
        display: none
    }

    .ecmt-natural-text-form .ecmt-select-wrapper:after {
        position: absolute;
        bottom: 0 !important;
        right: -1em;
        display: none;
        top: 0;
        margin: auto;
        font-size: .5em
    }

.ecmt-natural-text-form p {
    margin: 0 0 5px;
    line-height: 1.5em
}

.ecmt-natural-text-form button {
    font-size: 20px;
    font-weight: 100;
    padding: 10px 40px;
    margin: 20px auto 0
}

.js .ecmt-natural-text-form .ecmt-toggle-area-show {
    display: inline;
    margin: 0
}

.btx__SectionList {
    border: none;
    margin: 0 auto;
    padding: 0 0 50px;
    max-width: 940px
}

.btx__ResultsList {
    list-style-type: none;
    margin: 13px 0;
    padding: 0
}

.btx__ResultItem {
    margin: 0 0 40px
}

    .btx__ResultItem a {
        color: #000;
        text-decoration: none
    }

    .btx__ResultItem:hover h2 {
        text-decoration: underline
    }

    .btx__ResultItem:last-child {
        border-bottom: 1px solid #cfe2d4
    }

.btx__ResultTitleWrapper {
    margin: 0;
    word-wrap: break-word
}

.btx__ResultHeading {
    font-size: 18px;
    margin: 0
}

.btx__ResultDate {
    font-size: 14px;
    margin: 0 0 18px;
    word-wrap: break-word
}

.btx__ResultDescription {
    font-size: 14px;
    margin: 0;
    word-wrap: break-word
}

.btx__Pagination {
    color: #0008C5;
    text-align: center
}

.btx__PaginationLink, .btx__PaginationLink--Selected {
    padding: 0 2px
}

.btx__PaginationLink--Selected {
    font-weight: 700
}

.ecmt-notification {
    padding: 20px;
    margin-bottom: 20px;
    text-align: left;
    position: relative;
    background: #b6d8df
}

    .ecmt-notification :last-child, .ecmt-notification-collapse {
        margin-bottom: 0
    }

    .ecmt-notification.js-notification {
        padding-right: 40px
    }

    .ecmt-notification.animate {
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

.ecmt-notification-closed {
    padding-top: 0;
    padding-bottom: 0;
    background: 0 0;
    overflow: hidden
}

.ecmt-notification-closebtn {
    position: absolute;
    right: 10px;
    top: 13px
}

.ecmt-notification-cookies {
    padding: 20px;
    background: #fff;
    background: rgba(255,255,255,.9)
}

.ecmt-notification-error {
    background: #f8c6db;
    color: #931248
}

.ecmt-notification-ok {
    background: #d0e6c3;
    color: #41662a
}

.ecmt-notification-bottom {
    top: auto;
    bottom: 0;
    border-top: 1px solid #999;
    border-color: rgba(0,0,0,.2)
}

.ecmt-notification-is-fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 5;
    margin: 0
}

.ecmt-notification-cssonly-icon-close {
    position: absolute;
    top: 22px;
    right: 18px;
    width: 1em;
    height: 1em;
    font-size: 15px;
    transform: rotate(-45deg)
}

    .ecmt-notification-cssonly-icon-close:before {
        content: " ";
        position: absolute;
        top: 0;
        left: .4em;
        height: 1em;
        width: .2em;
        background-color: #333
    }

    .ecmt-notification-cssonly-icon-close:after {
        content: " ";
        position: absolute;
        top: .4em;
        left: 0;
        height: .2em;
        width: 1em;
        background-color: #333
    }

.ecmt-notification-error .ecmt-notification-cssonly-icon-close:after, .ecmt-notification-error .ecmt-notification-cssonly-icon-close:before {
    background-color: #931248
}

.ecmt-notification-ok .ecmt-notification-cssonly-icon-close:after, .ecmt-notification-ok .ecmt-notification-cssonly-icon-close:before {
    background-color: #41662a
}

.ecmt-page {
    /*background: #fff;
    color: #333;*/
    overflow: hidden;
}

.ecmt-page-wrapper {
    margin: 0 auto;
    min-width: 1280px;
    position: relative
}

.ecmt-page-container {
    margin: 0 auto;
    width: 750px
}

    .ecmt-page-container:after {
        clear: both;
        content: "";
        display: table;
        height: 0
    }

.ecmt-page-text-container {
    margin: 0 auto;
    max-width: 100%;
    width: 750px
}

@media (max-width:940px) {
    .ecmt-page-container {
        max-width: 940px;
        width: auto
    }
}

@media (min-width:981px) {
    body:not(.nonRWD) .ecmt-page-wrapper {
        min-width: 0;
        width: auto
    }

    .ecmt-page-text-container {
        max-width: 750px;
        width: auto
    }
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-page-wrapper {
        min-width: 0;
        width: auto
    }

    body:not(.nonRWD) .ecmt-page-container, body:not(.nonRWD) .ecmt-page-text-container {
        max-width: 610px;
        width: auto
    }
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-page-container, body:not(.nonRWD) .ecmt-page-text-container {
        max-width: 300px;
        width: auto
    }
}

.ecmt-scrollablelist-wrapper {
    position: relative;
    overflow: hidden;
    background-color: inherit
}

.ecmt-scrollablelist-scroll-wrapper {
    overflow: hidden
}

.ecmt-scrollablelist {
    white-space: nowrap;
    display: inline-block;
    -moz-min-width: 100%;
    -ms-min-width: 100%;
    -o-min-width: 100%;
    -webkit-min-width: 100%;
    min-width: 100%;
    overflow: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}

.no-js .ecmt-scrollablelist {
    white-space: inherit
}

.ecmt-scrollablelist li {
    -moz-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.ecmt-sub-navigation-list-wrapper-level2 .ecmt-scrollablelist-leftbutton, .ecmt-sub-navigation-list-wrapper-level2 .ecmt-scrollablelist-rightbutton {
    background: -webkit-gradient(linear,left top,right top,from(rgba(231,231,231,0)),to(#e7e7e7));
    background: -webkit-linear-gradient(left,rgba(231,231,231,0) 0,#e7e7e7 20px);
    background: -o-linear-gradient(left,rgba(231,231,231,0) 0,#e7e7e7 20px);
    background: linear-gradient(to right,rgba(231,231,231,0) 0,#e7e7e7 20px)
}

.ecmt-sub-navigation-list-wrapper-level2 .ecmt-scrollablelist-leftbutton {
    background: -webkit-gradient(linear,right top,left top,from(rgba(231,231,231,0)),to(#e7e7e7));
    background: -webkit-linear-gradient(right,rgba(231,231,231,0) 0,#e7e7e7 20px);
    background: -o-linear-gradient(right,rgba(231,231,231,0) 0,#e7e7e7 20px);
    background: linear-gradient(to left,rgba(231,231,231,0) 0,#e7e7e7 20px)
}

.ecmt-scrollablelist-leftbutton, .ecmt-scrollablelist-rightbutton {
    position: absolute;
    width: 40px;
    height: 42px;
    color: #333;
    top: 0;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    -moz-transition: opacity .1s;
    -ms-transition: opacity .1s;
    transition: opacity .1s;
    text-indent: -999em;
    z-index: 2;
    cursor: pointer;
    background: -webkit-gradient(linear,left top,right top,from(rgba(242,242,242,0)),to(#f2f2f2));
    background: -webkit-linear-gradient(left,rgba(242,242,242,0) 0,#f2f2f2 20px);
    background: -o-linear-gradient(left,rgba(242,242,242,0) 0,#f2f2f2 20px);
    background: linear-gradient(to right,rgba(242,242,242,0) 0,#f2f2f2 20px)
}

.ecmt-scrollablelist-leftbutton {
    padding-right: 20px !important;
    left: -10px;
    background: -webkit-gradient(linear,right top,left top,from(rgba(242,242,242,0)),to(#f2f2f2));
    background: -webkit-linear-gradient(right,rgba(242,242,242,0) 0,#f2f2f2 20px);
    background: -o-linear-gradient(right,rgba(242,242,242,0) 0,#f2f2f2 20px);
    background: linear-gradient(to left,rgba(242,242,242,0) 0,#f2f2f2 20px)
}

    .ecmt-scrollablelist-leftbutton:before, .ecmt-scrollablelist-rightbutton:before {
        font-family: If-icons;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        text-indent: 0;
        width: 40px;
        line-height: 42px;
        font-size: 20px;
        text-align: center
    }

.ecmt-scrollablelist-rightbutton {
    right: -10px;
    padding-left: 20px !important
}

    .ecmt-scrollablelist-rightbutton:before {
        left: auto
    }

.ecmt-scrollablelist-leftbutton:before {
    right: auto
}

.ecmt-page-search {
    position: relative;
    padding: 30px 10px;
    margin: 0 auto;
    max-width: 600px;
    display: block
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-page-search {
        padding: 10px
    }
}

.ecmt-page-search .ecmt-page-search-input[type=search] {
    line-height: 20px;
    -webkit-appearance: none;
    border: none;
    display: block;
    width: 100%;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 5px 20px 4px;
    max-width: 100%;
    height: 40px;
    outline: 0
}

.ecmt-page-search-button {
    position: absolute;
    right: 10px;
    top: 30px;
    height: 40px;
    min-width: 0;
    -webkit-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0;
    white-space: nowrap;
    width: auto;
    padding: 0 30px 0 25px;
    font-weight: 400
}

    .ecmt-page-search-button:before {
        display: none;
        font-size: 20px
    }

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-page-search-button {
        top: 10px;
        width: 50px;
        text-indent: -999em;
        padding: 0 20px
    }

        body:not(.nonRWD) .ecmt-page-search-button:before {
            display: block;
            position: absolute;
            left: 6px;
            float: none;
            top: 6px
        }
}

.ecmt-page-search .ecmt-autocomplete-container {
    margin-top: 20px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d9d9d9
}

    .ecmt-page-search .ecmt-autocomplete-container:after, .ecmt-page-search .ecmt-autocomplete-container:before {
        content: "";
        position: absolute;
        top: -15px;
        left: 10%;
        width: 1px;
        margin-left: -15px;
        border-bottom: 15px solid #fff;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent
    }

    .ecmt-page-search .ecmt-autocomplete-container:before {
        top: -17px;
        border-bottom-color: #d9d9d9
    }

.ecmt-social-list {
    margin: 0;
    padding: 0
}

.ecmt-social-item {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    display: inline-block
}

.ecmt-social-icon {
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #cfac92
}

    .ecmt-social-icon:before {
        font-family: If-icons;
        text-align: center;
        width: 100%;
        line-height: 30px;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        color: #fff;
        font-weight: 400;
        font-size: 30px
    }

.ecmt-social-icon-facebook {
    background-color: #3b5998
}

.ecmt-social-icon-twitter {
    background-color: #00aced
}

.ecmt-social-icon-googleplus {
    background-color: #db4935
}

.ecmt-social-icon-facebook:before {
    content: "î€"
}

.ecmt-social-icon-twitter:before {
    content: "î€"
}

.ecmt-social-icon-googleplus:before {
    content: "î€Ž"
}

.ecmt-sub-navigation {
    position: relative;
    z-index: 1
}

.ecmt-sub-navigation-list {
    padding: 0;
    margin: 0;
    text-align: center
}

.ecmt-sub-navigation-list-wrapper {
    max-width: 960px;
    margin: 0 auto;
    background: #f2f2f2;
    position: relative;
    padding: 0 10px;
    color: #777
}

    .ecmt-sub-navigation-list-wrapper:after, .ecmt-sub-navigation-list-wrapper:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1
    }

    .ecmt-sub-navigation-list-wrapper:before {
        left: -99em;
        right: 100%;
        margin-right: -20px;
        background: -webkit-gradient(linear,right top,left top,from(rgba(242,242,242,0)),to(#f2f2f2));
        background: -webkit-linear-gradient(right,rgba(242,242,242,0) 0,#f2f2f2 20px);
        background: -o-linear-gradient(right,rgba(242,242,242,0) 0,#f2f2f2 20px);
        background: linear-gradient(to left,rgba(242,242,242,0) 0,#f2f2f2 20px)
    }

    .ecmt-sub-navigation-list-wrapper:after {
        left: 100%;
        margin-left: -20px;
        right: -99em;
        background: -webkit-gradient(linear,left top,right top,from(rgba(242,242,242,0)),to(#f2f2f2));
        background: -webkit-linear-gradient(left,rgba(242,242,242,0) 0,#f2f2f2 20px);
        background: -o-linear-gradient(left,rgba(242,242,242,0) 0,#f2f2f2 20px);
        background: linear-gradient(to right,rgba(242,242,242,0) 0,#f2f2f2 20px)
    }

.ecmt-sub-navigation-item {
    list-style: none;
    color: inherit;
    display: inline-block
}

.ecmt-sub-navigation-link {
    padding: 10px;
    display: block;
    position: relative;
    -webkit-transition: color .1s linear;
    -o-transition: color .1s linear;
    -moz-transition: color .1s linear;
    -ms-transition: color .1s linear;
    transition: color .1s linear
}

    .ecmt-sub-navigation-link, .ecmt-sub-navigation-link:active, .ecmt-sub-navigation-link:visited {
        color: inherit;
        text-decoration: none
    }

.ecmt-sub-navigation-item-has-selected > .ecmt-sub-navigation-link, .ecmt-sub-navigation-item-is-selected > .ecmt-sub-navigation-link, .ecmt-sub-navigation-item-is-selected > strong {
    font-weight: 600;
    color: #333
}

.ecmt-sub-navigation-link:hover {
    text-decoration: none
}

.no-touch .ecmt-sub-navigation-link:hover {
    color: #111
}

.ecmt-sub-navigation-list-wrapper-level2:before {
    background: -webkit-gradient(linear,right top,left top,from(rgba(231,231,231,0)),to(#e7e7e7));
    background: -webkit-linear-gradient(right,rgba(231,231,231,0) 0,#e7e7e7 20px);
    background: -o-linear-gradient(right,rgba(231,231,231,0) 0,#e7e7e7 20px);
    background: linear-gradient(to left,rgba(231,231,231,0) 0,#e7e7e7 20px)
}

.ecmt-sub-navigation-list-wrapper-level2 {
    background: #e7e7e7;
    position: relative;
    color: #666
}

    .ecmt-sub-navigation-list-wrapper-level2:after {
        background: -webkit-gradient(linear,left top,right top,from(rgba(231,231,231,0)),to(#e7e7e7));
        background: -webkit-linear-gradient(left,rgba(231,231,231,0) 0,#e7e7e7 20px);
        background: -o-linear-gradient(left,rgba(231,231,231,0) 0,#e7e7e7 20px);
        background: linear-gradient(to right,rgba(231,231,231,0) 0,#e7e7e7 20px)
    }

.ecmt-sub-navigation-item .ecmt-sub-navigation-list-wrapper {
    position: absolute;
    display: none
}

.ecmt-sub-navigation-item-rootnode .ecmt-sub-navigation-link {
    display: inline-block
}

.ecmt-sub-navigation-item-rootnode {
    position: relative
}

    .ecmt-sub-navigation-item-rootnode:after {
        content: ":";
        margin: 0 5px;
        position: relative;
        right: 0
    }

.ecmt-sub-navigation-item-has-children.ecmt-sub-navigation-is-active .ecmt-sub-navigation-link:after, .ecmt-sub-navigation-item-has-children.ecmt-sub-navigation-is-active .ecmt-sub-navigation-link:before {
    content: "";
    border-bottom: 6px solid #e7e7e7;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3
}

.ecmt-sub-navigation-item.ecmt-sub-navigation-is-active .ecmt-sub-navigation-link:before {
    border-bottom-color: #bababa;
    bottom: 0;
    z-index: 2
}

.ecmt-sub-navigation-list-wrapper-with-subnav .ecmt-sub-navigation-list, .ecmt-sub-navigation-list-wrapper-with-subnav:after, .ecmt-sub-navigation-list-wrapper-with-subnav:before {
    border-bottom: 1px solid #c9c9c9;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c9c9c9
}

.ecmt-tab-intro {
    margin: -10px 0 20px
}

.ecmt-tab-container:last-child {
    border-bottom: 0
}

.ecmt-tab-list {
    display: block;
    border-bottom: 1px solid #999;
    margin: 0 0 20px;
    padding: 0
}

.ecmt-tab-list-inline {
    display: inline-block;
    margin: 0;
    padding: 0
}

.ecmt-tab-list-top-aligned {
    border: none
}

    .ecmt-tab-list-top-aligned .ecmt-tab-item {
        background: #fefefe;
        border: 1px solid #eee;
        border-top: none;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px
    }

        .ecmt-tab-list-top-aligned .ecmt-tab-item a {
            color: #999;
            padding: 10px 20px
        }

    .ecmt-tab-list-top-aligned .ecmt-tab-item-active {
        background: 0 0;
        border-color: #ccc
    }

        .ecmt-tab-list-top-aligned .ecmt-tab-item-active a {
            color: #666;
            border-top: 5px solid #999;
            border-bottom: none;
            padding: 5px 20px 10px
        }

.ecmt-tab-list-in-blockhead {
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .ecmt-tab-list-in-blockhead li {
        padding: 0
    }

.ecmt-tab-item {
    display: inline-block;
    padding: 0 10px;
    margin: 0;
    list-style: none
}

    .ecmt-tab-item a {
        display: block;
        color: #999;
        font-weight: 600;
        padding: 0 0 10px;
        text-decoration: none;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s
    }

.has-mouse .ecmt-tab-item a:hover, .keyboard-user .ecmt-tab-item a:focus {
    color: #333
}

.ecmt-tab-item-active a {
    border-bottom: 6px solid #333;
    padding-bottom: 5px;
    color: #333;
    margin-bottom: -1px
}

.ecmt-tab-item-is-icon {
    margin-right: 3px
}

    .ecmt-tab-item-is-icon a {
        border: 0;
        color: #fff
    }

        .ecmt-tab-item-is-icon a:hover {
            color: #fff !important
        }

            .ecmt-tab-item-is-icon a:hover:before {
                background: #bf916f
            }

    .ecmt-tab-item-is-icon.ecmt-tab-item-active a {
        border: 0
    }

        .ecmt-tab-item-is-icon.ecmt-tab-item-active a:before {
            background: #333
        }

        .ecmt-tab-item-is-icon.ecmt-tab-item-active a:hover {
            color: #fff;
            cursor: default
        }

.ecmt-tab-panel {
    position: absolute;
    left: -999em;
    padding: 0
}

.ecmt-tab-panel-loaded {
    position: relative;
    left: auto;
    display: none
}

.ecmt-tab-panel-nopadding {
    padding: 0
}

.ecmt-tab-panel-active {
    display: block;
    position: relative;
    left: auto
}

.ecmt-tab-panel-animate {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    overflow: hidden
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-tab-panel.mobile-active {
        display: block
    }

    body:not(.nonRWD) .ecmt-tab-panel.mobile-inactive {
        display: none
    }
}

.no-js .ecmt-tab-panel {
    display: block;
    position: static;
    left: 0
}

.ecmt-compare-table-is-broken tbody .ecmt-compare-table-topic, .no-js .ecmt-tab-item {
    display: none
}

.ecmt-table-wrapper-wrapper {
    overflow: hidden
}

.ecmt-table-wrapper {
    overflow: auto;
    margin: 0;
    position: relative
}

.ecmt-table {
    width: 100%;
    border-spacing: 0;
    margin: 0 0 30px
}

    .ecmt-table thead tr th:first-child {
        text-align: left
    }

    .ecmt-table td, .ecmt-table th {
        text-align: center;
        padding: 10px 10px 12px;
        border: 1px solid #d9d9d9;
        border-width: 0 0 1px
    }

    .ecmt-table thead tr th:first-child {
        padding: 20px 10px
    }

    .ecmt-table tbody th:first-child {
        width: 40%;
        text-align: left;
        font-weight: 400;
        background: 0 0;
        font-size: 14px
    }

.ecmt-table-fadeout {
    background: rgba(255,255,255,.3);
    background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.ecmt-table-fadeout-left {
    background: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(white));
    background: -webkit-linear-gradient(right,rgba(255,255,255,0) 0,#fff 100%);
    background: -o-linear-gradient(right,rgba(255,255,255,0) 0,#fff 100%);
    background: linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%);
    right: auto;
    left: 0
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-table-fadeout {
        width: 15px
    }
}

.ecmt-compare-table {
    background: #f4f4f4;
    overflow: hidden;
    table-layout: fixed
}

    .ecmt-compare-table a {
        text-decoration: none
    }

.ecmt-compare-table-is-broken tbody td {
    width: 5%
}

.ecmt-compare-table-is-broken + .ecmt-compare-table-controls {
    display: block
}

.ecmt-compare-table .ecmt-text-fat {
    font-size: 28px
}

.ecmt-compare-table .ecmt-compare-table-topic:first-child {
    vertical-align: bottom;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.4em;
    padding: 20px 10px;
    width: 200px
}

.ecmt-compare-table .ecmt-compare-table-choice-header {
    height: 50px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-header strong {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 210px;
        display: inline-block
    }
}

.ecmt-compare-table .ecmt-compare-table-choice-header, .ecmt-compare-table .ecmt-compare-table-choice-value {
    border-left: 10px solid #f4f4f4
}

.ecmt-compare-table-controls {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    text-align: center
}

.ecmt-compare-table-controls-counter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0;
    padding: 0
}

    .ecmt-compare-table-controls-counter li {
        display: inline-block;
        list-style: none;
        padding: 0;
        text-indent: -999em;
        line-height: 15px;
        width: 7px;
        height: 7px;
        background: #fff;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        position: relative;
        margin: 0 4px
    }

        .ecmt-compare-table-controls-counter li.selected {
            background: #000
        }

.ecmt-compare-table td, .ecmt-compare-table th {
    border-bottom: none;
    width: 40px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-compare-table td, body:not(.nonRWD) .ecmt-compare-table th {
        width: auto
    }
}

.ecmt-compare-table td {
    padding: 10px
}

    .ecmt-compare-table td .icon {
        font-size: 2em;
        color: #76bbb2
    }

.ecmt-compare-table th:first-child {
    position: relative
}

    .ecmt-compare-table th:first-child:after {
        content: "";
        position: absolute;
        left: 0;
        right: -999em;
        border-bottom: 1px solid #d9d9d9;
        margin-top: 10px;
        max-width: 940px;
        bottom: 0
    }

.ecmt-compare-table .ecmt-compare-table-topic:first-child:after, .ecmt-compare-table thead tr th:first-child:after {
    margin-top: 53px
}

.ecmt-compare-table tbody th:first-child {
    width: 20%
}

.ecmt-compare-table-nextbtn, .ecmt-compare-table-prevbtn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    font-size: 30px;
    line-height: 70px;
    cursor: pointer
}

.ecmt-compare-table-nextbtn {
    left: auto;
    right: 0
}

.ecmt-compare-table .ecmt-compare-table-footer td {
    padding: 20px 10px
}

.ecmt-compare-table .ecmt-compare-table-footer th {
    text-align: left;
    font-weight: 400;
    background: 0 0;
    vertical-align: top;
    padding: 20px 10px
}

    .ecmt-compare-table .ecmt-compare-table-footer td:after, .ecmt-compare-table .ecmt-compare-table-footer th:after {
        border-bottom: 0
    }

.ecmt-compare-table .ecmt-compare-table-footer td a {
    margin-top: 10px;
    min-width: auto
}

.ecmt-compare-table .ecmt-compare-table-topic:first-child:empty:after, .ecmt-compare-table thead tr th:first-child:empty:after {
    margin-top: 20px
}

@media (max-width:980px) {
    body:not(.nonRWD) .ecmt-compare-table {
        table-layout: auto
    }

        body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-header, body:not(.nonRWD) .ecmt-compare-table .ecmt-compare-table-choice-value {
            border-left-width: 0
        }

    .ecmt-tab-list-extended {
        position: relative;
        margin-bottom: 20px
    }

    .ecmt-tab-list-extended-active {
        position: relative;
        display: block;
        border-bottom: 1px solid #999;
        margin: 0 0 20px;
        padding: 0;
        font-size: 13px
    }

        .ecmt-tab-list-extended-active .ecmt-tab-item-active > a {
            position: relative;
            padding-right: 24px
        }

            .ecmt-tab-list-extended-active .ecmt-tab-item-active > a:before {
                content: "\e016";
                font-family: If-icons;
                position: absolute;
                right: 0;
                top: 33%;
                margin-top: -.5em;
                font-size: 16px
            }

        .ecmt-tab-list-extended-active .ecmt-tab-item-active.ecmt-tab-list-extended-no-children > a {
            position: relative;
            padding-right: 0
        }

            .ecmt-tab-list-extended-active .ecmt-tab-item-active.ecmt-tab-list-extended-no-children > a:before {
                content: ""
            }

        .ecmt-tab-list-extended-active .ecmt-tab-item-active-show > a:before {
            content: "\e013"
        }

        .ecmt-tab-list-extended-active.ecmt-tab-list-extended-sublist {
            z-index: 999;
            position: absolute;
            width: 99.7%;
            background: #fff;
            border: 1px solid #999;
            border-top: none;
            padding: 5px 0;
            margin-top: -20px
        }

    .ecmt-tab-list-extended-sublist li {
        display: block
    }

        .ecmt-tab-list-extended-sublist li a {
            border: none;
            padding: 5px 0
        }

        .ecmt-tab-list-extended-sublist li:hover {
            color: #000
        }

    .ecmt-tab-list-extended-item-date {
        float: right
    }
}

.ecmt-teaser {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative
}

    .ecmt-teaser.ecmt-teaser-social-media {
        max-width: 500px;
        margin: 0 auto;
        padding: 0 !important;
        position: relative
    }

        .ecmt-teaser.ecmt-teaser-social-media > div:first-child {
            margin-bottom: 35px
        }

        .ecmt-teaser.ecmt-teaser-social-media > div:last-child {
            position: absolute;
            bottom: 20px;
            padding: 0 20px
        }

        .ecmt-teaser.ecmt-teaser-social-media .ecmt-link-list li {
            margin-bottom: 15px
        }

            .ecmt-teaser.ecmt-teaser-social-media .ecmt-link-list li a {
                color: #000;
                text-decoration: none
            }

                .ecmt-teaser.ecmt-teaser-social-media .ecmt-link-list li a:hover {
                    text-decoration: underline
                }

.gb-splash, .gb-splash-text, footer.ecmt-page-footer ul.ecmt-link-list > li > a, footer.ecmt-page-footer ul.ecmt-link-list > li > a:active, footer.ecmt-page-footer ul.ecmt-link-list > li > a:visited {
    text-decoration: none
}

.ecmt-teaser.ecmt-teaser-social-media li strong {
    text-align: justify;
    font-weight: 600
}

.ecmt-teaser.ecmt-teaser-social-media li time {
    line-height: 13px;
    font-size: 13px
}

.ecmt-teaser.ecmt-teaser-social-media .ecmt-image > img {
    max-width: 100%;
    height: auto;
    position: absolute;
    top: 0
}

.ecmt-teaser-hoverstate, .ecmt-teaser-hoverstate .ecmt-teaser-image {
    position: relative
}

    .ecmt-teaser-hoverstate .ecmt-teaser-image:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: 0 0;
        -webkit-transition: background .2s;
        -o-transition: background .2s;
        transition: background .2s
    }

.has-mouse .ecmt-teaser-hoverstate:hover .ecmt-teaser-image:after, .keyboard-user .ecmt-teaser-hoverstate:focus .ecmt-teaser-image:after {
    background: #000;
    background: rgba(0,0,0,.3)
}

.ecmt-teaser-header {
    margin: 0 0 10px
}

.ecmt-teaser-footer {
    margin-top: 20px
}

.ecmt-teaser-is-boxed {
    border: 1px solid #d9d9d9;
    padding: 20px
}

.ecmt-teaser.ecmt-teaser-social-media ul.ecmt-link-list {
    padding: 20px
}

.ecmt-teaser-is-boxed .ecmt-teaser-image {
    display: block;
    margin: -20px -20px 20px;
    height: 150px;
    overflow: hidden
}

    .ecmt-teaser-is-boxed .ecmt-teaser-image img {
        display: block;
        width: 100%
    }

.ecmt-teaser-image {
    margin: 0 auto 20px;
    text-align: center;
    display: block;
    position: relative
}

.ecmt-teaser-image-is-round {
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    max-width: 200px
}

    .ecmt-teaser-image-is-round:before {
        content: "";
        display: block;
        padding-top: 100%
    }

    .ecmt-teaser-image-is-round:after {
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%
    }

    .ecmt-teaser-image-is-round img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: 100%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%
    }

.ecmt-teaser-image-small {
    max-width: 66px
}

.ecmt-teaser-image-medium {
    max-width: 135px
}

h1 + .ecmt-text-handwriting, h1 + .ecmt-text-tagline, h2 + .ecmt-text-handwriting, h2 + .ecmt-text-tagline, h3 + .ecmt-text-handwriting, h3 + .ecmt-text-tagline {
    display: inline-block;
    margin-top: 5px
}

.ecmt-text-handwriting + h1, .ecmt-text-handwriting + h2, .ecmt-text-handwriting + h3, .ecmt-text-tagline + h1, .ecmt-text-tagline + h2, .ecmt-text-tagline + h3 {
    margin-top: 10px
}

.theme-bg-lightgreen {
    background-color: #d0e6c3
}

    .theme-bg-lightgreen.theme-bg-opaque {
        background-color: rgba(208,230,195,.3)
    }

    .theme-bg-lightgreen.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-lightgreen.theme-bg-darken {
        background-color: #98c87b
    }

.theme-bg-green {
    background-color: #b4ded3
}

    .theme-bg-green.theme-bg-opaque {
        background-color: rgba(180,222,211,.3)
    }

    .theme-bg-green.theme-bg-lighten {
        background-color: #fbfdfd
    }

    .theme-bg-green.theme-bg-darken {
        background-color: #6dbfa9
    }

.theme-bg-darkgreen {
    background-color: #76bbb2
}

    .theme-bg-darkgreen.theme-bg-opaque {
        background-color: rgba(118,187,178,.3)
    }

    .theme-bg-darkgreen.theme-bg-lighten {
        background-color: #baddd8
    }

    .theme-bg-darkgreen.theme-bg-darken {
        background-color: #43887f
    }

.theme-bg-pink {
    background-color: #f8c6db
}

    .theme-bg-pink.theme-bg-opaque {
        background-color: rgba(248,198,219,.3)
    }

    .theme-bg-pink.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-pink.theme-bg-darken {
        background-color: #ed6ba2
    }

.theme-bg-darkpink {
    background-color: #f169a2
}

    .theme-bg-darkpink.theme-bg-opaque {
        background-color: rgba(241,105,162,.3)
    }

    .theme-bg-darkpink.theme-bg-lighten {
        background-color: #fac6dc
    }

    .theme-bg-darkpink.theme-bg-darken {
        background-color: #df156a
    }

.theme-bg-lightblue {
    background-color: #b6d8df
}

    .theme-bg-lightblue.theme-bg-opaque {
        background-color: rgba(182,216,223,.3)
    }

    .theme-bg-lightblue.theme-bg-lighten {
        background-color: #fdfefe
    }

    .theme-bg-lightblue.theme-bg-darken {
        background-color: #6fb2c0
    }

.theme-bg-blue {
    background-color: #68aad5
}

    .theme-bg-blue.theme-bg-opaque {
        background-color: rgba(104,170,213,.3)
    }

    .theme-bg-blue.theme-bg-lighten {
        background-color: #b8d7eb
    }

    .theme-bg-blue.theme-bg-darken {
        background-color: #2f78a8
    }

.theme-bg-darkblue {
    background-color: #083b5c
}

    .theme-bg-darkblue.theme-bg-opaque {
        background-color: rgba(8,59,92,.3)
    }

    .theme-bg-darkblue.theme-bg-lighten {
        background-color: #1077ba
    }

    .theme-bg-darkblue.theme-bg-darken {
        background-color: #000
    }

.theme-bg-lightgray {
    background-color: #f4f4f4
}

    .theme-bg-lightgray.theme-bg-opaque {
        background-color: rgba(244,244,244,.3)
    }

    .theme-bg-lightgray.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-lightgray.theme-bg-darken {
        background-color: #c1c1c1
    }

.theme-bg-gray {
    background-color: #d9d9d9
}

    .theme-bg-gray.theme-bg-opaque {
        background-color: rgba(217,217,217,.3)
    }

    .theme-bg-gray.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-gray.theme-bg-darken {
        background-color: #a6a6a6
    }

.theme-bg-darkgray {
    background-color: #999
}

    .theme-bg-darkgray.theme-bg-opaque {
        background-color: rgba(153,153,153,.3)
    }

    .theme-bg-darkgray.theme-bg-lighten {
        background-color: #ccc
    }

    .theme-bg-darkgray.theme-bg-darken {
        background-color: #666
    }

.theme-bg-brown {
    background-color: #cfac92
}

    .theme-bg-brown.theme-bg-opaque {
        background-color: rgba(207,172,146,.3)
    }

    .theme-bg-brown.theme-bg-lighten {
        background-color: #eee2d9
    }

    .theme-bg-brown.theme-bg-darken {
        background-color: #ae764d
    }

.theme-bg-darkbrown {
    background-color: #96877d
}

    .theme-bg-darkbrown.theme-bg-opaque {
        background-color: rgba(150,135,125,.3)
    }

    .theme-bg-darkbrown.theme-bg-lighten {
        background-color: #c4bbb5
    }

    .theme-bg-darkbrown.theme-bg-darken {
        background-color: #60554d
    }

.theme-bg-yellow {
    background-color: #ffe49c
}

    .theme-bg-yellow.theme-bg-opaque {
        background-color: rgba(255,228,156,.3)
    }

    .theme-bg-yellow.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-yellow.theme-bg-darken {
        background-color: #ffc836
    }

.theme-bg-white {
    background-color: #fff
}

    .theme-bg-white.theme-bg-opaque {
        background-color: rgba(255,255,255,.3)
    }

    .theme-bg-white.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-white.theme-bg-darken {
        background-color: #ccc
    }

.theme-bg-black {
    background-color: #000
}

    .theme-bg-black.theme-bg-opaque {
        background-color: rgba(0,0,0,.3)
    }

    .theme-bg-black.theme-bg-lighten {
        background-color: #333
    }

    .theme-bg-black.theme-bg-darken {
        background-color: #000
    }

.theme-bg-dark {
    background-color: #333
}

    .theme-bg-dark.theme-bg-opaque {
        background-color: rgba(51,51,51,.3)
    }

    .theme-bg-dark.theme-bg-lighten {
        background-color: #666
    }

    .theme-bg-dark.theme-bg-darken {
        background-color: #000
    }

.theme-bg-orange {
    background-color: #f7ebe3
}

    .theme-bg-orange.theme-bg-opaque {
        background-color: rgba(247,235,227,.3)
    }

    .theme-bg-orange.theme-bg-lighten {
        background-color: #fff
    }

    .theme-bg-orange.theme-bg-darken {
        background-color: #e0b294
    }

.theme-color-lightgreen {
    color: #d0e6c3
}

    .theme-color-lightgreen.theme-color-opaque {
        color: rgba(208,230,195,.3)
    }

    .theme-color-lightgreen.theme-color-lighten {
        color: #fff
    }

    .theme-color-lightgreen.theme-color-darken {
        color: #98c87b
    }

.theme-color-green {
    color: #b4ded3
}

    .theme-color-green.theme-color-opaque {
        color: rgba(180,222,211,.3)
    }

    .theme-color-green.theme-color-lighten {
        color: #fbfdfd
    }

    .theme-color-green.theme-color-darken {
        color: #6dbfa9
    }

.theme-color-darkgreen {
    color: #76bbb2
}

    .theme-color-darkgreen.theme-color-opaque {
        color: rgba(118,187,178,.3)
    }

    .theme-color-darkgreen.theme-color-lighten {
        color: #baddd8
    }

    .theme-color-darkgreen.theme-color-darken {
        color: #43887f
    }

.theme-color-pink {
    color: #f8c6db
}

    .theme-color-pink.theme-color-opaque {
        color: rgba(248,198,219,.3)
    }

    .theme-color-pink.theme-color-lighten {
        color: #fff
    }

    .theme-color-pink.theme-color-darken {
        color: #ed6ba2
    }

.theme-color-darkpink {
    color: #f169a2
}

    .theme-color-darkpink.theme-color-opaque {
        color: rgba(241,105,162,.3)
    }

    .theme-color-darkpink.theme-color-lighten {
        color: #fac6dc
    }

    .theme-color-darkpink.theme-color-darken {
        color: #df156a
    }

.theme-color-lightblue {
    color: #b6d8df
}

    .theme-color-lightblue.theme-color-opaque {
        color: rgba(182,216,223,.3)
    }

    .theme-color-lightblue.theme-color-lighten {
        color: #fdfefe
    }

    .theme-color-lightblue.theme-color-darken {
        color: #6fb2c0
    }

.theme-color-blue {
    color: #68aad5
}

    .theme-color-blue.theme-color-opaque {
        color: rgba(104,170,213,.3)
    }

    .theme-color-blue.theme-color-lighten {
        color: #b8d7eb
    }

    .theme-color-blue.theme-color-darken {
        color: #2f78a8
    }

.theme-color-darkblue {
    color: #083b5c
}

    .theme-color-darkblue.theme-color-opaque {
        color: rgba(8,59,92,.3)
    }

    .theme-color-darkblue.theme-color-lighten {
        color: #1077ba
    }

    .theme-color-darkblue.theme-color-darken {
        color: #000
    }

.theme-color-lightgray {
    color: #f4f4f4
}

    .theme-color-lightgray.theme-color-opaque {
        color: rgba(244,244,244,.3)
    }

    .theme-color-lightgray.theme-color-lighten {
        color: #fff
    }

    .theme-color-lightgray.theme-color-darken {
        color: #c1c1c1
    }

.theme-color-gray {
    color: #d9d9d9
}

    .theme-color-gray.theme-color-opaque {
        color: rgba(217,217,217,.3)
    }

    .theme-color-gray.theme-color-lighten {
        color: #fff
    }

    .theme-color-gray.theme-color-darken {
        color: #a6a6a6
    }

.theme-color-darkgray {
    color: #999
}

    .theme-color-darkgray.theme-color-opaque {
        color: rgba(153,153,153,.3)
    }

    .theme-color-darkgray.theme-color-lighten {
        color: #ccc
    }

    .theme-color-darkgray.theme-color-darken {
        color: #666
    }

.theme-color-brown {
    color: #cfac92
}

    .theme-color-brown.theme-color-opaque {
        color: rgba(207,172,146,.3)
    }

    .theme-color-brown.theme-color-lighten {
        color: #eee2d9
    }

    .theme-color-brown.theme-color-darken {
        color: #ae764d
    }

.theme-color-darkbrown {
    color: #96877d
}

    .theme-color-darkbrown.theme-color-opaque {
        color: rgba(150,135,125,.3)
    }

    .theme-color-darkbrown.theme-color-lighten {
        color: #c4bbb5
    }

    .theme-color-darkbrown.theme-color-darken {
        color: #60554d
    }

.theme-color-yellow {
    color: #ffe49c
}

    .theme-color-yellow.theme-color-opaque {
        color: rgba(255,228,156,.3)
    }

    .theme-color-yellow.theme-color-lighten {
        color: #fff
    }

    .theme-color-yellow.theme-color-darken {
        color: #ffc836
    }

.theme-color-white {
    color: #fff
}

    .theme-color-white.theme-color-opaque {
        color: rgba(255,255,255,.3)
    }

    .theme-color-white.theme-color-lighten {
        color: #fff
    }

    .theme-color-white.theme-color-darken {
        color: #ccc
    }

.theme-color-black {
    color: #000
}

    .theme-color-black.theme-color-opaque {
        color: rgba(0,0,0,.3)
    }

    .theme-color-black.theme-color-lighten {
        color: #333
    }

    .theme-color-black.theme-color-darken {
        color: #000
    }

.theme-color-dark {
    color: #333
}

    .theme-color-dark.theme-color-opaque {
        color: rgba(51,51,51,.3)
    }

    .theme-color-dark.theme-color-lighten {
        color: #666
    }

    .theme-color-dark.theme-color-darken {
        color: #000
    }

.theme-color-orange {
    color: #f7ebe3
}

    .theme-color-orange.theme-color-opaque {
        color: rgba(247,235,227,.3)
    }

    .theme-color-orange.theme-color-lighten {
        color: #fff
    }

    .theme-color-orange.theme-color-darken {
        color: #e0b294
    }

.theme-bg-opacity-0of10 {
    background-color: rgba(255,255,255,0)
}

.theme-bg-lightgreen.theme-bg-opacity-1of10 {
    background-color: rgba(208,230,195,.1)
}

.theme-bg-green.theme-bg-opacity-1of10 {
    background-color: rgba(180,222,211,.1)
}

.theme-bg-darkgreen.theme-bg-opacity-1of10 {
    background-color: rgba(118,187,178,.1)
}

.theme-bg-lightblue.theme-bg-opacity-1of10 {
    background-color: rgba(182,216,223,.1)
}

.theme-bg-blue.theme-bg-opacity-1of10 {
    background-color: rgba(104,170,213,.1)
}

.theme-bg-darkblue.theme-bg-opacity-1of10 {
    background-color: rgba(8,59,92,.1)
}

.theme-bg-pink.theme-bg-opacity-1of10 {
    background-color: rgba(248,198,219,.9)
}

.theme-bg-darkpink.theme-bg-opacity-1of10 {
    background-color: rgba(241,105,162,.1)
}

.theme-bg-brown.theme-bg-opacity-1of10 {
    background-color: rgba(207,172,146,.1)
}

.theme-bg-yellow.theme-bg-opacity-1of10 {
    background-color: rgba(255,228,156,.1)
}

.theme-bg-lightgray.theme-bg-opacity-1of10 {
    background-color: rgba(244,244,244,.1)
}

.theme-bg-gray.theme-bg-opacity-1of10 {
    background-color: rgba(217,217,217,.1)
}

.theme-bg-white.theme-bg-opacity-1of10 {
    background-color: rgba(255,255,255,.1)
}

.theme-bg-black.theme-bg-opacity-1of10 {
    background-color: rgba(0,0,0,.1)
}

.theme-bg-dark.theme-bg-opacity-1of10 {
    background-color: rgba(51,51,51,.1)
}

.theme-bg-lightgreen.theme-bg-opacity-2of10 {
    background-color: rgba(208,230,195,.2)
}

.theme-bg-green.theme-bg-opacity-2of10 {
    background-color: rgba(180,222,211,.2)
}

.theme-bg-darkgreen.theme-bg-opacity-2of10 {
    background-color: rgba(118,187,178,.2)
}

.theme-bg-lightblue.theme-bg-opacity-2of10 {
    background-color: rgba(182,216,223,.2)
}

.theme-bg-blue.theme-bg-opacity-2of10 {
    background-color: rgba(104,170,213,.2)
}

.theme-bg-darkblue.theme-bg-opacity-2of10 {
    background-color: rgba(8,59,92,.2)
}

.theme-bg-pink.theme-bg-opacity-2of10 {
    background-color: rgba(248,198,219,.9)
}

.theme-bg-darkpink.theme-bg-opacity-2of10 {
    background-color: rgba(241,105,162,.2)
}

.theme-bg-brown.theme-bg-opacity-2of10 {
    background-color: rgba(207,172,146,.2)
}

.theme-bg-yellow.theme-bg-opacity-2of10 {
    background-color: rgba(255,228,156,.2)
}

.theme-bg-lightgray.theme-bg-opacity-2of10 {
    background-color: rgba(244,244,244,.2)
}

.theme-bg-gray.theme-bg-opacity-2of10 {
    background-color: rgba(217,217,217,.2)
}

.theme-bg-white.theme-bg-opacity-2of10 {
    background-color: rgba(255,255,255,.2)
}

.theme-bg-black.theme-bg-opacity-2of10 {
    background-color: rgba(0,0,0,.2)
}

.theme-bg-dark.theme-bg-opacity-2of10 {
    background-color: rgba(51,51,51,.2)
}

.theme-bg-lightgreen.theme-bg-opacity-3of10 {
    background-color: rgba(208,230,195,.3)
}

.theme-bg-green.theme-bg-opacity-3of10 {
    background-color: rgba(180,222,211,.3)
}

.theme-bg-darkgreen.theme-bg-opacity-3of10 {
    background-color: rgba(118,187,178,.3)
}

.theme-bg-lightblue.theme-bg-opacity-3of10 {
    background-color: rgba(182,216,223,.3)
}

.theme-bg-blue.theme-bg-opacity-3of10 {
    background-color: rgba(104,170,213,.3)
}

.theme-bg-darkblue.theme-bg-opacity-3of10 {
    background-color: rgba(8,59,92,.3)
}

.theme-bg-pink.theme-bg-opacity-3of10 {
    background-color: rgba(248,198,219,.3)
}

.theme-bg-darkpink.theme-bg-opacity-3of10 {
    background-color: rgba(241,105,162,.3)
}

.theme-bg-brown.theme-bg-opacity-3of10 {
    background-color: rgba(207,172,146,.3)
}

.theme-bg-yellow.theme-bg-opacity-3of10 {
    background-color: rgba(255,228,156,.3)
}

.theme-bg-lightgray.theme-bg-opacity-3of10 {
    background-color: rgba(244,244,244,.3)
}

.theme-bg-gray.theme-bg-opacity-3of10 {
    background-color: rgba(217,217,217,.3)
}

.theme-bg-white.theme-bg-opacity-3of10 {
    background-color: rgba(255,255,255,.3)
}

.theme-bg-black.theme-bg-opacity-3of10 {
    background-color: rgba(0,0,0,.3)
}

.theme-bg-dark.theme-bg-opacity-3of10 {
    background-color: rgba(51,51,51,.3)
}

.theme-bg-lightgreen.theme-bg-opacity-4of10 {
    background-color: rgba(208,230,195,.4)
}

.theme-bg-green.theme-bg-opacity-4of10 {
    background-color: rgba(180,222,211,.4)
}

.theme-bg-darkgreen.theme-bg-opacity-4of10 {
    background-color: rgba(118,187,178,.4)
}

.theme-bg-lightblue.theme-bg-opacity-4of10 {
    background-color: rgba(182,216,223,.4)
}

.theme-bg-blue.theme-bg-opacity-4of10 {
    background-color: rgba(104,170,213,.4)
}

.theme-bg-darkblue.theme-bg-opacity-4of10 {
    background-color: rgba(8,59,92,.4)
}

.theme-bg-pink.theme-bg-opacity-4of10 {
    background-color: rgba(248,198,219,.9)
}

.theme-bg-darkpink.theme-bg-opacity-4of10 {
    background-color: rgba(241,105,162,.4)
}

.theme-bg-brown.theme-bg-opacity-4of10 {
    background-color: rgba(207,172,146,.4)
}

.theme-bg-yellow.theme-bg-opacity-4of10 {
    background-color: rgba(255,228,156,.4)
}

.theme-bg-lightgray.theme-bg-opacity-4of10 {
    background-color: rgba(244,244,244,.4)
}

.theme-bg-gray.theme-bg-opacity-4of10 {
    background-color: rgba(217,217,217,.4)
}

.theme-bg-white.theme-bg-opacity-4of10 {
    background-color: rgba(255,255,255,.4)
}

.theme-bg-black.theme-bg-opacity-4of10 {
    background-color: rgba(0,0,0,.4)
}

.theme-bg-dark.theme-bg-opacity-4of10 {
    background-color: rgba(51,51,51,.4)
}

.theme-bg-lightgreen.theme-bg-opacity-5of10 {
    background-color: rgba(208,230,195,.5)
}

.theme-bg-green.theme-bg-opacity-5of10 {
    background-color: rgba(180,222,211,.5)
}

.theme-bg-darkgreen.theme-bg-opacity-5of10 {
    background-color: rgba(118,187,178,.5)
}

.theme-bg-lightblue.theme-bg-opacity-5of10 {
    background-color: rgba(182,216,223,.5)
}

.theme-bg-blue.theme-bg-opacity-5of10 {
    background-color: rgba(104,170,213,.5)
}

.theme-bg-darkblue.theme-bg-opacity-5of10 {
    background-color: rgba(8,59,92,.5)
}

.theme-bg-pink.theme-bg-opacity-5of10 {
    background-color: rgba(248,198,219,.9)
}

.theme-bg-darkpink.theme-bg-opacity-5of10 {
    background-color: rgba(241,105,162,.5)
}

.theme-bg-brown.theme-bg-opacity-5of10 {
    background-color: rgba(207,172,146,.5)
}

.theme-bg-yellow.theme-bg-opacity-5of10 {
    background-color: rgba(255,228,156,.5)
}

.theme-bg-lightgray.theme-bg-opacity-5of10 {
    background-color: rgba(244,244,244,.5)
}

.theme-bg-gray.theme-bg-opacity-5of10 {
    background-color: rgba(217,217,217,.5)
}

.theme-bg-white.theme-bg-opacity-5of10 {
    background-color: rgba(255,255,255,.5)
}

.theme-bg-black.theme-bg-opacity-5of10 {
    background-color: rgba(0,0,0,.5)
}

.theme-bg-dark.theme-bg-opacity-5of10 {
    background-color: rgba(51,51,51,.5)
}

.theme-bg-lightgreen.theme-bg-opacity-6of10 {
    background-color: rgba(208,230,195,.6)
}

.theme-bg-green.theme-bg-opacity-6of10 {
    background-color: rgba(180,222,211,.6)
}

.theme-bg-darkgreen.theme-bg-opacity-6of10 {
    background-color: rgba(118,187,178,.6)
}

.theme-bg-lightblue.theme-bg-opacity-6of10 {
    background-color: rgba(182,216,223,.6)
}

.theme-bg-blue.theme-bg-opacity-6of10 {
    background-color: rgba(104,170,213,.6)
}

.theme-bg-darkblue.theme-bg-opacity-6of10 {
    background-color: rgba(8,59,92,.6)
}

.theme-bg-pink.theme-bg-opacity-6of10 {
    background-color: rgba(248,198,219,.6)
}

.theme-bg-darkpink.theme-bg-opacity-6of10 {
    background-color: rgba(241,105,162,.6)
}

.theme-bg-brown.theme-bg-opacity-6of10 {
    background-color: rgba(207,172,146,.6)
}

.theme-bg-yellow.theme-bg-opacity-6of10 {
    background-color: rgba(255,228,156,.6)
}

.theme-bg-lightgray.theme-bg-opacity-6of10 {
    background-color: rgba(244,244,244,.6)
}

.theme-bg-gray.theme-bg-opacity-6of10 {
    background-color: rgba(217,217,217,.6)
}

.theme-bg-white.theme-bg-opacity-6of10 {
    background-color: rgba(255,255,255,.6)
}

.theme-bg-black.theme-bg-opacity-6of10 {
    background-color: rgba(0,0,0,.6)
}

.theme-bg-dark.theme-bg-opacity-6of10 {
    background-color: rgba(51,51,51,.6)
}

.theme-bg-lightgreen.theme-bg-opacity-7of10 {
    background-color: rgba(208,230,195,.7)
}

.theme-bg-green.theme-bg-opacity-7of10 {
    background-color: rgba(180,222,211,.7)
}

.theme-bg-darkgreen.theme-bg-opacity-7of10 {
    background-color: rgba(118,187,178,.7)
}

.theme-bg-lightblue.theme-bg-opacity-7of10 {
    background-color: rgba(182,216,223,.7)
}

.theme-bg-blue.theme-bg-opacity-7of10 {
    background-color: rgba(104,170,213,.7)
}

.theme-bg-darkblue.theme-bg-opacity-7of10 {
    background-color: rgba(8,59,92,.7)
}

.theme-bg-pink.theme-bg-opacity-7of10 {
    background-color: rgba(248,198,219,.7)
}

.theme-bg-darkpink.theme-bg-opacity-7of10 {
    background-color: rgba(241,105,162,.7)
}

.theme-bg-brown.theme-bg-opacity-7of10 {
    background-color: rgba(207,172,146,.7)
}

.theme-bg-yellow.theme-bg-opacity-7of10 {
    background-color: rgba(255,228,156,.7)
}

.theme-bg-lightgray.theme-bg-opacity-7of10 {
    background-color: rgba(244,244,244,.7)
}

.theme-bg-gray.theme-bg-opacity-7of10 {
    background-color: rgba(217,217,217,.7)
}

.theme-bg-white.theme-bg-opacity-7of10 {
    background-color: rgba(255,255,255,.7)
}

.theme-bg-black.theme-bg-opacity-7of10 {
    background-color: rgba(0,0,0,.7)
}

.theme-bg-dark.theme-bg-opacity-7of10 {
    background-color: rgba(51,51,51,.7)
}

.theme-bg-lightgreen.theme-bg-opacity-8of10 {
    background-color: rgba(208,230,195,.8)
}

.theme-bg-green.theme-bg-opacity-8of10 {
    background-color: rgba(180,222,211,.8)
}

.theme-bg-darkgreen.theme-bg-opacity-8of10 {
    background-color: rgba(118,187,178,.8)
}

.theme-bg-lightblue.theme-bg-opacity-8of10 {
    background-color: rgba(182,216,223,.8)
}

.theme-bg-blue.theme-bg-opacity-8of10 {
    background-color: rgba(104,170,213,.8)
}

.theme-bg-darkblue.theme-bg-opacity-8of10 {
    background-color: rgba(8,59,92,.8)
}

.theme-bg-pink.theme-bg-opacity-8of10 {
    background-color: rgba(248,198,219,.8)
}

.theme-bg-darkpink.theme-bg-opacity-8of10 {
    background-color: rgba(241,105,162,.8)
}

.theme-bg-brown.theme-bg-opacity-8of10 {
    background-color: rgba(207,172,146,.8)
}

.theme-bg-yellow.theme-bg-opacity-8of10 {
    background-color: rgba(255,228,156,.8)
}

.theme-bg-lightgray.theme-bg-opacity-8of10 {
    background-color: rgba(244,244,244,.8)
}

.theme-bg-gray.theme-bg-opacity-8of10 {
    background-color: rgba(217,217,217,.8)
}

.theme-bg-white.theme-bg-opacity-8of10 {
    background-color: rgba(255,255,255,.8)
}

.theme-bg-black.theme-bg-opacity-8of10 {
    background-color: rgba(0,0,0,.8)
}

.theme-bg-dark.theme-bg-opacity-8of10 {
    background-color: rgba(51,51,51,.8)
}

.theme-bg-lightgreen.theme-bg-opacity-9of10 {
    background-color: rgba(208,230,195,.9)
}

.theme-bg-green.theme-bg-opacity-9of10 {
    background-color: rgba(180,222,211,.9)
}

.theme-bg-darkgreen.theme-bg-opacity-9of10 {
    background-color: rgba(118,187,178,.9)
}

.theme-bg-lightblue.theme-bg-opacity-9of10 {
    background-color: rgba(182,216,223,.9)
}

.theme-bg-blue.theme-bg-opacity-9of10 {
    background-color: rgba(104,170,213,.9)
}

.theme-bg-darkblue.theme-bg-opacity-9of10 {
    background-color: rgba(8,59,92,.9)
}

.theme-bg-pink.theme-bg-opacity-9of10 {
    background-color: rgba(248,198,219,.9)
}

.theme-bg-darkpink.theme-bg-opacity-9of10 {
    background-color: rgba(241,105,162,.9)
}

.theme-bg-brown.theme-bg-opacity-9of10 {
    background-color: rgba(207,172,146,.9)
}

.theme-bg-yellow.theme-bg-opacity-9of10 {
    background-color: rgba(255,228,156,.9)
}

.theme-bg-lightgray.theme-bg-opacity-9of10 {
    background-color: rgba(244,244,244,.9)
}

.theme-bg-gray.theme-bg-opacity-9of10 {
    background-color: rgba(217,217,217,.9)
}

.theme-bg-white.theme-bg-opacity-9of10 {
    background-color: rgba(255,255,255,.9)
}

.theme-bg-black.theme-bg-opacity-9of10 {
    background-color: rgba(0,0,0,.9)
}

.theme-bg-dark.theme-bg-opacity-9of10 {
    background-color: rgba(51,51,51,.9)
}

.ecmt-toggle-area {
    position: relative
}

.js .ecmt-toggle-area {
    display: none
}

.ecmt-toggle-area-animate {
    display: block;
    overflow: hidden;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.js .ecmt-toggle-area-show {
    display: block
}

.ecmt-toggle-area-dropdown {
    overflow: visible;
    position: absolute;
    width: 250px;
    background: #fff;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    z-index: 8
}

    .ecmt-toggle-area-dropdown.middle:after, .ecmt-toggle-area-dropdown.middle:before, .ecmt-toggle-area-dropdown.middle > .ecmt-link-list-big-links li:first-child a:after {
        left: 50%;
        margin-left: -10px
    }

    .ecmt-toggle-area-dropdown.right:after, .ecmt-toggle-area-dropdown.right:before, .ecmt-toggle-area-dropdown.right > .ecmt-link-list-big-links li:first-child a:after {
        left: auto;
        right: 20px
    }

    .ecmt-toggle-area-dropdown:after, .ecmt-toggle-area-dropdown:before, .ecmt-toggle-area-dropdown > .ecmt-link-list-big-links li:first-child a:after {
        content: "";
        width: 2px;
        position: absolute;
        top: -10px;
        left: 20px;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent
    }

    .ecmt-toggle-area-dropdown:before {
        border-bottom-color: #d9d9d9;
        top: -11px
    }

    .ecmt-toggle-area-dropdown > .ecmt-link-list-big-links li:first-child a {
        position: relative;
        z-index: 1
    }

.has-mouse .ecmt-toggle-area-dropdown > .ecmt-link-list-big-links li:first-child a:hover:after, .keyboard-user .ecmt-toggle-area-dropdown > .ecmt-link-list-big-links li:first-child a:focus:after {
    border-bottom-color: #eee;
    border-bottom-color: rgba(248,198,219,.5)
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-toggle-area-dropdown {
        overflow: hidden;
        position: static;
        width: auto;
        border: none;
        background: 0 0;
        z-index: 1;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-bottom: 1px solid #d9d9d9
    }

        body:not(.nonRWD) .ecmt-toggle-area-dropdown:after, body:not(.nonRWD) .ecmt-toggle-area-dropdown:before, body:not(.nonRWD) .ecmt-toggle-area-dropdown > .ecmt-link-list-big-links li:first-child a:after {
            display: none
        }
}

.js .ecmt-toggle-area-desktop {
    display: none
}

    .js .ecmt-toggle-area-desktop.ecmt-toggle-area-show, .js .ecmt-toggle-area-mobile, .js .ecmt-toggle-area-tablet {
        display: block
    }

@media (min-width:661px) and (max-width:980px) {
    .js body:not(.nonRWD) .ecmt-toggle-area-tablet {
        display: none
    }

        .js body:not(.nonRWD) .ecmt-toggle-area-desktop, .js body:not(.nonRWD) .ecmt-toggle-area-mobile, .js body:not(.nonRWD) .ecmt-toggle-area-tablet.ecmt-toggle-area-show {
            display: block
        }
}

@media (max-width:660px) {
    .js body:not(.nonRWD) .ecmt-toggle-area-mobile {
        display: none
    }

        .js body:not(.nonRWD) .ecmt-toggle-area-desktop, .js body:not(.nonRWD) .ecmt-toggle-area-mobile.ecmt-toggle-area-show, .js body:not(.nonRWD) .ecmt-toggle-area-tablet {
            display: block
        }
}

.js tr.ecmt-toggle-area-show {
    display: table-row
}

    .js tr.ecmt-toggle-area-show td {
        text-align: left
    }

        .js tr.ecmt-toggle-area-show td p {
            max-width: 660px
        }

.js td.ecmt-toggle-area-show {
    display: table-cell;
    text-align: left
}

.ecmt-toggler {
    cursor: pointer
}

.ecmt-toggler-with-icon {
    position: relative;
    padding-right: 50px
}

    .ecmt-toggler-with-icon:before {
        content: "\e016";
        font-family: If-icons;
        position: absolute;
        right: 18px;
        top: 50%;
        margin-top: -.5em;
        font-size: 20px
    }

    .ecmt-toggler-with-icon.ecmt-toggler-active:before {
        content: "\e013"
    }

a.ecmt-toggler-with-icon {
    text-decoration: none;
    padding-left: 20px;
    padding-right: 0
}

.has-mouse a.ecmt-toggler-with-icon:hover, .keyboard-user a.ecmt-toggler-with-icon:focus {
    color: #06c
}

a.ecmt-toggler-with-icon:before {
    position: static;
    right: auto;
    display: inline-block;
    font-size: 1em;
    margin: 0 0 0 -20px;
    width: 20px
}

.ecmt-tooltip {
    display: none;
    background: rgba(0,0,0,.8);
    color: #fff;
    position: absolute;
    bottom: 100%;
    margin-bottom: 20px;
    left: 50%;
    width: 300px;
    margin-left: -170px;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    font-size: 12px;
    z-index: 10;
    max-width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

@media (max-width:660px) {
    body:not(.nonRWD) .ecmt-tooltip {
        margin-left: -150px
    }
}

.ecmt-tooltip-arrow {
    border-bottom: 10px solid rgba(0,0,0,.8);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 33%
}

.ecmt-tooltip-above .ecmt-tooltip-arrow {
    top: auto;
    bottom: -10px;
    border-bottom: none;
    border-top: 10px solid rgba(0,0,0,.8)
}

.ecmt-tooltip-in-label {
    display: block;
    white-space: normal;
    color: #aaa
}

.ecmt-tooltip-show {
    display: block
}

.ecmt-tooltip-trigger {
    position: relative;
    cursor: help
}

.ecmt-video {
    background-size: cover;
    background-repeat: none;
    background-position: 50% 50%;
    z-index: 2;
    overflow: hidden;
    color: #fff
}

    .ecmt-video > video {
        max-width: 100%;
        width: 100%;
        height: auto;
        display: block
    }

.ecmt-video-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 63px;
    height: 63px;
    background: url(/frontend/distribution/img/ecmt-newsroom-video-play.png) no-repeat;
    color: #fff;
    margin-top: -31px;
    margin-left: -31px
}

.btx-cookie-notification p, .ecmt-video-main {
    margin: 0
}

.ecmt-video-overlay:hover {
    opacity: .8;
    cursor: pointer
}

.ecmt-image.newsroom-detail-image {
    margin-left: 0
}

.ecmt-video-caption {
    padding-top: 5px
}

.btx-cookie-notification {
    background: #f4f4f4;
    display: none;
    padding: 10px 38px 10px 10px;
    text-align: left;
    border-bottom: 1px solid #E8E8E8;
    line-height: 1.575em;
    max-width: 100%;
    font-size: 12px;
    color: #333;
    position: relative
}

@media only screen and (min-width:622px) {
    .btx-cookie-notification {
        text-align: center
    }
}

.btx-cookie-notification a {
    color: #0008C5
}

.btx-close-cookie-notification {
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(/frontend/distribution/img/close-icon-dark.svg) center right no-repeat;
    height: 18px;
    width: 18px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.gb-color.gb-color-main.gb-color-blue {
    color: #333;
    fill: #333;
    background-color: #c4dbe9
}

.gb-color.gb-color-main.gb-color-pink {
    color: #333;
    fill: #333;
    background-color: #f1cadc
}

.gb-color.gb-color-main.gb-color-brown {
    color: #333;
    fill: #333;
    background-color: #ebd3b7
}

.gb-color.gb-color-main.gb-color-turqois, .gb-color.gb-color-main.gb-color-turquoise {
    color: #333;
    fill: #333;
    background-color: #c6e7d4
}

.gb-color.gb-color-main.gb-color-green {
    color: #333;
    fill: #333;
    background-color: #ddebad
}

.gb-color.gb-color-main.gb-color-yellow {
    color: #333;
    fill: #333;
    background-color: #fdf092
}

.gb-color.gb-color-bg.gb-color-brown {
    color: #000;
    fill: #000;
    background-color: #cfac92
}

    .gb-color.gb-color-bg.gb-color-brown.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #eee2d9
    }

    .gb-color.gb-color-bg.gb-color-brown.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #ae764d
    }

.gb-color.gb-color-bg.gb-color-darkBrown {
    color: #000;
    fill: #000;
    background-color: #96877d
}

    .gb-color.gb-color-bg.gb-color-darkBrown.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #c4bbb5
    }

    .gb-color.gb-color-bg.gb-color-darkBrown.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #60554d
    }

.gb-color.gb-color-bg.gb-color-darkerBrown {
    color: #000;
    fill: #000;
    background-color: #986c4c
}

    .gb-color.gb-color-bg.gb-color-darkerBrown.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #c3a087
    }

    .gb-color.gb-color-bg.gb-color-darkerBrown.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #543c2a
    }

.gb-color.gb-color-bg.gb-color-yellow {
    color: #333;
    fill: #333;
    background-color: #ffe49c
}

    .gb-color.gb-color-bg.gb-color-yellow.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-yellow.gb-color--dark {
        color: #333;
        fill: #333;
        background-color: #ffc836
    }

.gb-color.gb-color-bg.gb-color-orange {
    color: #333;
    fill: #333;
    background-color: #f7ebe3
}

    .gb-color.gb-color-bg.gb-color-orange.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-orange.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #e0b294
    }

.gb-color.gb-color-bg.gb-color-lightGreen {
    color: #333;
    fill: #333;
    background-color: #d0e6c3
}

    .gb-color.gb-color-bg.gb-color-lightGreen.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-lightGreen.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #98c87b
    }

.gb-color.gb-color-bg.gb-color-green {
    color: #333;
    fill: #333;
    background-color: #b4ded3
}

    .gb-color.gb-color-bg.gb-color-green.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fbfdfd
    }

    .gb-color.gb-color-bg.gb-color-green.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #6dbfa9
    }

.gb-color.gb-color-bg.gb-color-darkGreen {
    color: #000;
    fill: #000;
    background-color: #76bbb2
}

    .gb-color.gb-color-bg.gb-color-darkGreen.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #baddd8
    }

    .gb-color.gb-color-bg.gb-color-darkGreen.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #43887f
    }

.gb-color.gb-color-bg.gb-color-darkerGreen {
    color: #000;
    fill: #000;
    background-color: #328282
}

    .gb-color.gb-color-bg.gb-color-darkerGreen.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #5ac0c0
    }

    .gb-color.gb-color-bg.gb-color-darkerGreen.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #163838
    }

.gb-color.gb-color-bg.gb-color-pink {
    color: #333;
    fill: #333;
    background-color: #f8c6db
}

    .gb-color.gb-color-bg.gb-color-pink.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-pink.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #ed6ba2
    }

.gb-color.gb-color-bg.gb-color-darkPink {
    color: #000;
    fill: #000;
    background-color: #f169a2
}

    .gb-color.gb-color-bg.gb-color-darkPink.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fac6dc
    }

    .gb-color.gb-color-bg.gb-color-darkPink.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #df156a
    }

.gb-color.gb-color-bg.gb-color-darkerPink {
    color: #000;
    fill: #000;
    background-color: #d4397a
}

    .gb-color.gb-color-bg.gb-color-darkerPink.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #e68db2
    }

    .gb-color.gb-color-bg.gb-color-darkerPink.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #891e4b
    }

.gb-color.gb-color-bg.gb-color-lightBlue {
    color: #333;
    fill: #333;
    background-color: #b6d8df
}

    .gb-color.gb-color-bg.gb-color-lightBlue.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fdfefe
    }

    .gb-color.gb-color-bg.gb-color-lightBlue.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #6fb2c0
    }

.gb-color.gb-color-bg.gb-color-blue {
    color: #000;
    fill: #000;
    background-color: #68aad5
}

    .gb-color.gb-color-bg.gb-color-blue.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #b8d7eb
    }

    .gb-color.gb-color-bg.gb-color-blue.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #2f78a8
    }

.gb-color.gb-color-bg.gb-color-darkBlue {
    color: #000;
    fill: #000;
    background-color: #2574a8
}

    .gb-color.gb-color-bg.gb-color-darkBlue.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #59a7da
    }

    .gb-color.gb-color-bg.gb-color-darkBlue.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #133a54
    }

.gb-color.gb-color-bg.gb-color-darkerBlue {
    color: #fff;
    fill: #fff;
    background-color: #083b5c
}

    .gb-color.gb-color-bg.gb-color-darkerBlue.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #1077ba
    }

    .gb-color.gb-color-bg.gb-color-darkerBlue.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #000
    }

.gb-color.gb-color-bg.gb-color-white, .gb-color.gb-color-bg.gb-color-white.gb-color--light {
    color: #333;
    fill: #333;
    background-color: #fff
}

    .gb-color.gb-color-bg.gb-color-white.gb-color--dark {
        color: #333;
        fill: #333;
        background-color: #ccc
    }

.gb-color.gb-color-bg.gb-color-lightestGrey {
    color: #333;
    fill: #333;
    background-color: #f4f4f4
}

    .gb-color.gb-color-bg.gb-color-lightestGrey.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-lightestGrey.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #c1c1c1
    }

.gb-color.gb-color-bg.gb-color-lighterGrey {
    color: #333;
    fill: #333;
    background-color: #e7e7e7
}

    .gb-color.gb-color-bg.gb-color-lighterGrey.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-lighterGrey.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #b4b4b4
    }

.gb-color.gb-color-bg.gb-color-lightGrey {
    color: #333;
    fill: #333;
    background-color: #d9d9d9
}

    .gb-color.gb-color-bg.gb-color-lightGrey.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-lightGrey.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #a6a6a6
    }

.gb-color.gb-color-bg.gb-color-grey {
    color: #333;
    fill: #333;
    background-color: #ccc
}

    .gb-color.gb-color-bg.gb-color-grey.gb-color--light {
        color: #333;
        fill: #333;
        background-color: #fff
    }

    .gb-color.gb-color-bg.gb-color-darkGrey, .gb-color.gb-color-bg.gb-color-grey.gb-color--dark {
        color: #000;
        fill: #000;
        background-color: #999
    }

        .gb-color.gb-color-bg.gb-color-darkGrey.gb-color--light {
            color: #333;
            fill: #333;
            background-color: #ccc
        }

        .gb-color.gb-color-bg.gb-color-darkGrey.gb-color--dark {
            color: #000;
            fill: #000;
            background-color: #666
        }

.gb-color.gb-color-bg.gb-color-darkerGrey {
    color: #000;
    fill: #000;
    background-color: #7c7c7c
}

    .gb-color.gb-color-bg.gb-color-darkerGrey.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #afafaf
    }

    .gb-color.gb-color-bg.gb-color-darkerGrey.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #494949
    }

.gb-color.gb-color-bg.gb-color-darkestGrey {
    color: #fff;
    fill: #fff;
    background-color: #333
}

    .gb-color.gb-color-bg.gb-color-darkestGrey.gb-color--light {
        color: #000;
        fill: #000;
        background-color: #666
    }

    .gb-color.gb-color-bg.gb-color-black, .gb-color.gb-color-bg.gb-color-darkestGrey.gb-color--dark {
        color: #fff;
        fill: #fff;
        background-color: #000
    }

        .gb-color.gb-color-bg.gb-color-black.gb-color--light {
            color: #fff;
            fill: #fff;
            background-color: #333
        }

        .gb-color.gb-color-bg.gb-color-black.gb-color--dark {
            color: #fff;
            fill: #fff;
            background-color: #000
        }

.gb-color.gb-color-support.gb-color-darkBlue {
    color: #fff;
    fill: #fff;
    background-color: #0008c5
}

.gb-color.gb-color-support.gb-color-darkerBlue {
    color: #fff;
    fill: #fff;
    background-color: #0007a7
}

.gb-color.gb-color-support.gb-color-darkestPink {
    color: #fff;
    fill: #fff;
    background-color: #7a103c
}

.gb-color.gb-color-support.gb-color-darkestGreen {
    color: #fff;
    fill: #fff;
    background-color: #2c4e0e
}

.gb-color.gb-color-support.gb-color-yellow {
    color: #333;
    fill: #333;
    background-color: #fff5d8
}

.gb-color-text-brown {
    color: #cfac92
}

    .gb-color-text-brown.gb-color--light {
        color: #eee2d9
    }

    .gb-color-text-brown.gb-color--dark {
        color: #ae764d
    }

    .gb-color-text-brown.gb-color--opaque {
        color: rgba(207,172,146,.3)
    }

.gb-color-text-darkBrown {
    color: #96877d
}

    .gb-color-text-darkBrown.gb-color--light {
        color: #c4bbb5
    }

    .gb-color-text-darkBrown.gb-color--dark {
        color: #60554d
    }

    .gb-color-text-darkBrown.gb-color--opaque {
        color: rgba(150,135,125,.3)
    }

.gb-color-text-darkerBrown {
    color: #986c4c
}

    .gb-color-text-darkerBrown.gb-color--light {
        color: #c3a087
    }

    .gb-color-text-darkerBrown.gb-color--dark {
        color: #543c2a
    }

    .gb-color-text-darkerBrown.gb-color--opaque {
        color: rgba(152,108,76,.3)
    }

.gb-color-text-yellow {
    color: #ffe49c
}

    .gb-color-text-yellow.gb-color--light {
        color: #fff
    }

    .gb-color-text-yellow.gb-color--dark {
        color: #ffc836
    }

    .gb-color-text-yellow.gb-color--opaque {
        color: rgba(255,228,156,.3)
    }

.gb-color-text-orange {
    color: #f7ebe3
}

    .gb-color-text-orange.gb-color--light {
        color: #fff
    }

    .gb-color-text-orange.gb-color--dark {
        color: #e0b294
    }

    .gb-color-text-orange.gb-color--opaque {
        color: rgba(247,235,227,.3)
    }

.gb-color-text-lightGreen {
    color: #d0e6c3
}

    .gb-color-text-lightGreen.gb-color--light {
        color: #fff
    }

    .gb-color-text-lightGreen.gb-color--dark {
        color: #98c87b
    }

    .gb-color-text-lightGreen.gb-color--opaque {
        color: rgba(208,230,195,.3)
    }

.gb-color-text-green {
    color: #b4ded3
}

    .gb-color-text-green.gb-color--light {
        color: #fbfdfd
    }

    .gb-color-text-green.gb-color--dark {
        color: #6dbfa9
    }

    .gb-color-text-green.gb-color--opaque {
        color: rgba(180,222,211,.3)
    }

.gb-color-text-darkGreen {
    color: #76bbb2
}

    .gb-color-text-darkGreen.gb-color--light {
        color: #baddd8
    }

    .gb-color-text-darkGreen.gb-color--dark {
        color: #43887f
    }

    .gb-color-text-darkGreen.gb-color--opaque {
        color: rgba(118,187,178,.3)
    }

.gb-color-text-darkerGreen {
    color: #328282
}

    .gb-color-text-darkerGreen.gb-color--light {
        color: #5ac0c0
    }

    .gb-color-text-darkerGreen.gb-color--dark {
        color: #163838
    }

    .gb-color-text-darkerGreen.gb-color--opaque {
        color: rgba(50,130,130,.3)
    }

.gb-color-text-pink {
    color: #f8c6db
}

    .gb-color-text-pink.gb-color--light {
        color: #fff
    }

    .gb-color-text-pink.gb-color--dark {
        color: #ed6ba2
    }

    .gb-color-text-pink.gb-color--opaque {
        color: rgba(248,198,219,.3)
    }

.gb-color-text-darkPink {
    color: #f169a2
}

    .gb-color-text-darkPink.gb-color--light {
        color: #fac6dc
    }

    .gb-color-text-darkPink.gb-color--dark {
        color: #df156a
    }

    .gb-color-text-darkPink.gb-color--opaque {
        color: rgba(241,105,162,.3)
    }

.gb-color-text-darkerPink {
    color: #d4397a
}

    .gb-color-text-darkerPink.gb-color--light {
        color: #e68db2
    }

    .gb-color-text-darkerPink.gb-color--dark {
        color: #891e4b
    }

    .gb-color-text-darkerPink.gb-color--opaque {
        color: rgba(212,57,122,.3)
    }

.gb-color-text-lightBlue {
    color: #b6d8df
}

    .gb-color-text-lightBlue.gb-color--light {
        color: #fdfefe
    }

    .gb-color-text-lightBlue.gb-color--dark {
        color: #6fb2c0
    }

    .gb-color-text-lightBlue.gb-color--opaque {
        color: rgba(182,216,223,.3)
    }

.gb-color-text-blue {
    color: #68aad5
}

    .gb-color-text-blue.gb-color--light {
        color: #b8d7eb
    }

    .gb-color-text-blue.gb-color--dark {
        color: #2f78a8
    }

    .gb-color-text-blue.gb-color--opaque {
        color: rgba(104,170,213,.3)
    }

.gb-color-text-darkBlue {
    color: #2574a8
}

    .gb-color-text-darkBlue.gb-color--light {
        color: #59a7da
    }

    .gb-color-text-darkBlue.gb-color--dark {
        color: #133a54
    }

    .gb-color-text-darkBlue.gb-color--opaque {
        color: rgba(37,116,168,.3)
    }

.gb-color-text-darkerBlue {
    color: #083b5c
}

    .gb-color-text-darkerBlue.gb-color--light {
        color: #1077ba
    }

    .gb-color-text-darkerBlue.gb-color--dark {
        color: #000
    }

    .gb-color-text-darkerBlue.gb-color--opaque {
        color: rgba(8,59,92,.3)
    }

.gb-color-text-white, .gb-color-text-white.gb-color--light {
    color: #fff
}

    .gb-color-text-white.gb-color--dark {
        color: #ccc
    }

    .gb-color-text-white.gb-color--opaque {
        color: rgba(255,255,255,.3)
    }

.gb-color-text-lightestGrey {
    color: #f4f4f4
}

    .gb-color-text-lightestGrey.gb-color--light {
        color: #fff
    }

    .gb-color-text-lightestGrey.gb-color--dark {
        color: #c1c1c1
    }

    .gb-color-text-lightestGrey.gb-color--opaque {
        color: rgba(244,244,244,.3)
    }

.gb-color-text-lighterGrey {
    color: #e7e7e7
}

    .gb-color-text-lighterGrey.gb-color--light {
        color: #fff
    }

    .gb-color-text-lighterGrey.gb-color--dark {
        color: #b4b4b4
    }

    .gb-color-text-lighterGrey.gb-color--opaque {
        color: rgba(231,231,231,.3)
    }

.gb-color-text-lightGrey {
    color: #d9d9d9
}

    .gb-color-text-lightGrey.gb-color--light {
        color: #fff
    }

    .gb-color-text-lightGrey.gb-color--dark {
        color: #a6a6a6
    }

    .gb-color-text-lightGrey.gb-color--opaque {
        color: rgba(217,217,217,.3)
    }

.gb-color-text-grey {
    color: #ccc
}

    .gb-color-text-grey.gb-color--light {
        color: #fff
    }

    .gb-color-text-grey.gb-color--dark {
        color: #999
    }

    .gb-color-text-grey.gb-color--opaque {
        color: rgba(204,204,204,.3)
    }

.gb-color-text-darkGrey {
    color: #999
}

    .gb-color-text-darkGrey.gb-color--light {
        color: #ccc
    }

    .gb-color-text-darkGrey.gb-color--dark {
        color: #666
    }

    .gb-color-text-darkGrey.gb-color--opaque {
        color: rgba(153,153,153,.3)
    }

.gb-color-text-darkerGrey {
    color: #7c7c7c
}

    .gb-color-text-darkerGrey.gb-color--light {
        color: #afafaf
    }

    .gb-color-text-darkerGrey.gb-color--dark {
        color: #494949
    }

    .gb-color-text-darkerGrey.gb-color--opaque {
        color: rgba(124,124,124,.3)
    }

.gb-color-text-darkestGrey {
    color: #333
}

    .gb-color-text-darkestGrey.gb-color--light {
        color: #666
    }

    .gb-color-text-darkestGrey.gb-color--dark {
        color: #000
    }

    .gb-color-text-darkestGrey.gb-color--opaque {
        color: rgba(51,51,51,.3)
    }

.gb-color-text-black {
    color: #000
}

    .gb-color-text-black.gb-color--light {
        color: #333
    }

    .gb-color-text-black.gb-color--dark {
        color: #000
    }

    .gb-color-text-black.gb-color--opaque {
        color: rgba(0,0,0,.3)
    }

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.1)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.2)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.3)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.4)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.5)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.6)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.7)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.8)
}

.gb-color.gb-color-bg.gb-color-brown.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(207,172,146,.9)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.1)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.2)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.3)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.4)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.5)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.6)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.7)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.8)
}

.gb-color.gb-color-bg.gb-color-darkBrown.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(150,135,125,.9)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.1)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.2)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.3)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.4)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.5)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.6)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.7)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.8)
}

.gb-color.gb-color-bg.gb-color-darkerBrown.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(152,108,76,.9)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.1)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.2)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.3)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.4)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.5)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.6)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,228,156,.7)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-8of10 {
    color: #333;
    fill: #333;
    background-color: rgba(255,228,156,.8)
}

.gb-color.gb-color-bg.gb-color-yellow.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(255,228,156,.9)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.1)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.2)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.3)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.4)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.5)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.6)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(247,235,227,.7)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-8of10 {
    color: #333;
    fill: #333;
    background-color: rgba(247,235,227,.8)
}

.gb-color.gb-color-bg.gb-color-orange.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(247,235,227,.9)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.1)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.2)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.3)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.4)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.5)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.6)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.7)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(208,230,195,.8)
}

.gb-color.gb-color-bg.gb-color-lightGreen.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(208,230,195,.9)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.1)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.2)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.3)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.4)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.5)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.6)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.7)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(180,222,211,.8)
}

.gb-color.gb-color-bg.gb-color-green.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(180,222,211,.9)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.1)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.2)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.3)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.4)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.5)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.6)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.7)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.8)
}

.gb-color.gb-color-bg.gb-color-darkGreen.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(118,187,178,.9)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.1)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.2)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.3)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.4)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.5)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.6)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.7)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.8)
}

.gb-color.gb-color-bg.gb-color-darkerGreen.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(50,130,130,.9)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.1)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.2)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.3)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.4)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.5)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.6)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.7)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(248,198,219,.8)
}

.gb-color.gb-color-bg.gb-color-pink.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(248,198,219,.9)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.1)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.2)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.3)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.4)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.5)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.6)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.7)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.8)
}

.gb-color.gb-color-bg.gb-color-darkPink.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(241,105,162,.9)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.1)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.2)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.3)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.4)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.5)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.6)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.7)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.8)
}

.gb-color.gb-color-bg.gb-color-darkerPink.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(212,57,122,.9)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.1)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.2)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.3)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.4)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.5)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.6)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.7)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(182,216,223,.8)
}

.gb-color.gb-color-bg.gb-color-lightBlue.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(182,216,223,.9)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.1)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.2)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.3)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.4)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.5)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.6)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.7)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.8)
}

.gb-color.gb-color-bg.gb-color-blue.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(104,170,213,.9)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.1)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.2)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.3)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.4)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.5)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.6)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.7)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.8)
}

.gb-color.gb-color-bg.gb-color-darkBlue.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(37,116,168,.9)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.1)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.2)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.3)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.4)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.5)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.6)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.7)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(8,59,92,.8)
}

.gb-color.gb-color-bg.gb-color-darkerBlue.gb-color-opacity-9of10 {
    color: #fff;
    fill: #fff;
    background-color: rgba(8,59,92,.9)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,255,255,.1)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,255,255,.2)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,255,255,.3)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,255,255,.4)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,255,255,.5)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(255,255,255,.6)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-7of10 {
    color: #333;
    fill: #333;
    background-color: rgba(255,255,255,.7)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-8of10 {
    color: #333;
    fill: #333;
    background-color: rgba(255,255,255,.8)
}

.gb-color.gb-color-bg.gb-color-white.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(255,255,255,.9)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.1)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.2)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.3)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.4)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.5)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.6)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(244,244,244,.7)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-8of10 {
    color: #333;
    fill: #333;
    background-color: rgba(244,244,244,.8)
}

.gb-color.gb-color-bg.gb-color-lightestGrey.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(244,244,244,.9)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.1)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.2)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.3)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.4)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.5)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.6)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(231,231,231,.7)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-8of10 {
    color: #333;
    fill: #333;
    background-color: rgba(231,231,231,.8)
}

.gb-color.gb-color-bg.gb-color-lighterGrey.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(231,231,231,.9)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.1)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.2)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.3)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.4)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.5)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.6)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.7)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(217,217,217,.8)
}

.gb-color.gb-color-bg.gb-color-lightGrey.gb-color-opacity-9of10 {
    color: #333;
    fill: #333;
    background-color: rgba(217,217,217,.9)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.1)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.2)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.3)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.4)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.5)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.6)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.7)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.8)
}

.gb-color.gb-color-bg.gb-color-grey.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(204,204,204,.9)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.1)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.2)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.3)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.4)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.5)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.6)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.7)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.8)
}

.gb-color.gb-color-bg.gb-color-darkGrey.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(153,153,153,.9)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.1)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.2)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.3)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.4)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.5)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.6)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.7)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.8)
}

.gb-color.gb-color-bg.gb-color-darkerGrey.gb-color-opacity-9of10 {
    color: #000;
    fill: #000;
    background-color: rgba(124,124,124,.9)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.1)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.2)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.3)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.4)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.5)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.6)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-7of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.7)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-8of10 {
    color: #000;
    fill: #000;
    background-color: rgba(51,51,51,.8)
}

.gb-color.gb-color-bg.gb-color-darkestGrey.gb-color-opacity-9of10 {
    color: #fff;
    fill: #fff;
    background-color: rgba(51,51,51,.9)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-1of10 {
    color: #000;
    fill: #000;
    background-color: rgba(0,0,0,.1)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-2of10 {
    color: #000;
    fill: #000;
    background-color: rgba(0,0,0,.2)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-3of10 {
    color: #000;
    fill: #000;
    background-color: rgba(0,0,0,.3)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-4of10 {
    color: #000;
    fill: #000;
    background-color: rgba(0,0,0,.4)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-5of10 {
    color: #000;
    fill: #000;
    background-color: rgba(0,0,0,.5)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-6of10 {
    color: #000;
    fill: #000;
    background-color: rgba(0,0,0,.6)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-7of10 {
    color: #fff;
    fill: #fff;
    background-color: rgba(0,0,0,.7)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-8of10 {
    color: #fff;
    fill: #fff;
    background-color: rgba(0,0,0,.8)
}

.gb-color.gb-color-bg.gb-color-black.gb-color-opacity-9of10 {
    color: #fff;
    fill: #fff;
    background-color: rgba(0,0,0,.9)
}

.gb-splash-teaser--bottom {
    font-weight: 400
}

@media screen and (max-width:59.9375rem) {
    .gb-splash {
        display: none !important
    }
}

[class*=gb-], [class*=gb-] *, [class*=gb-] :after, [class*=gb-] :before {
    box-sizing: border-box
}

.gb-splash {
    font-weight: 600;
    position: absolute;
    width: 120px;
    height: 120px;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 50%;
    letter-spacing: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
    transform: rotate(-9deg);
    flex-direction: column;
    left: calc(-120px - 28px);
    top: 0
}

.gb-splash--large {
    height: 180px;
    width: 180px;
    left: calc(-180px - 28px)
}

.gb-splash-text {
    flex-grow: 0;
    flex-shrink: 0;
    display: block;
    margin-top: 3px;
    text-align: center;
    padding-left: 0
}

.gb-splash-text--top {
    font-size: 28px;
    line-height: 22px
}

.gb-splash-text--middle {
    font-size: 43px;
    line-height: 36px
}

.gb-splash-text--bottom {
    font-size: 23px;
    letter-spacing: 0;
    line-height: 21px
}

.gb-splash-teaser--top {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 30px;
    margin-top: 39px
}

.gb-splash-teaser--middle {
    font-size: 22px;
    letter-spacing: 0;
    margin-top: 3px
}

.gb-splash-teaser--bottom {
    font-size: 21px;
    line-height: 30px;
    margin-top: 6px;
    text-transform: none
}

/*Meta text*/
.metaText,
.ecmt-page .osux-tooltip,
.errorMessagesParent,
.ecmt-logotype-tagline {
    font-family: inherit;
    font-size: 16px;
    font-variation-settings: 'wght' 82;
    line-height: 28px;
    letter-spacing: normal;
}

.topInfo {
    line-height: 24px;
}

/*Lead text*/
.leadText {
    font-family: inherit;
    font-size: 22px;
    font-variation-settings: 'wght' 70;
    line-height: 34px;
    letter-spacing: 0;
}

@media (max-width: 660px) {
    body,
    body input,
    body button {
        line-height: 28px;
    }

    .metaText,
    .ecmt-page .osux-tooltip,
    .errorMessagesParent,
    .ecmt-logotype-tagline {
        font-size: 15px;
        line-height: 25px;
    }

    /*Heading largest*/
    h1 {
        font-family: inherit;
        font-size: 54px;
        font-variation-settings: 'wght' 40;
        line-height: 64px;
        letter-spacing: -0.5px;
    }

    /*Heading larger*/
    h2 {
        font-family: inherit;
        font-size: 54px;
        font-variation-settings: 'wght' 40;
        line-height: 64px;
        letter-spacing: -0.25px;
    }

    /*Heading large*/
    h3 {
        font-family: inherit;
        font-weight: unset;
        font-size: 33px;
        font-variation-settings: 'wght' 54;
        line-height: 44px;
        letter-spacing: normal;
    }

    /*Heading medium*/
    h4 {
        font-family: inherit;
        font-size: 33px;
        font-variation-settings: 'wght' 54;
        line-height: 44px;
        letter-spacing: normal;
    }

    /*Heading small*/
    h5 {
        font-family: inherit;
        font-size: 24px;
        font-variation-settings: 'wght' 64;
        line-height: 34px;
        letter-spacing: normal;
    }

    /*Heading smallest*/
    h6,
    .headingSmallest,
    .ehdinfo {
        font-family: inherit;
        font-weight: normal;
        font-size: 18px;
        font-variation-settings: 'wght' 126;
        line-height: 28px;
        letter-spacing: normal;
        margin: 0;
    }
}

.ecmt-page .osux-tooltip {
    line-height: 20px;
}

    .ecmt-page .osux-tooltip.active {
        opacity: 1;
    }

    .ecmt-page .osux-tooltip .x-box {
        border-radius: 0;
    }
