@charset "UTF-8";

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
@font-face {
    font-family: wereader-font;
    src: url(../fonts/wereader-font.eot);
    src: url(../fonts/wereader-font.eot) format('embedded-opentype'), url(../fonts/wereader-font.ttf) format('truetype'), url(../fonts/wereader-font.woff) format('woff'), url(../fonts/wereader-font.svg) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: block
}

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

.rsicn-help:before {
    content: "\e90d";
    color: #838383
}

.rsicn-resume:before {
    content: "\e90c";
    color: #787878
}

.rsicn-service-icon-ic-info:before {
    content: "\e901";
    color: #787878
}

.rsicn-volume:before {
    content: "\e904";
    color: #787878
}

.rsicn-forward3:before {
    content: "\e906";
    color: #787878
}

.rsicn-backward2:before {
    content: "\e909";
    color: #787878
}

.rsicn-stop:before {
    content: "\e90b";
    color: #787878
}

.rsicn-pause:before {
    content: "\e90f";
    color: #787878
}

.rsicn-arrow-down:before {
    content: "\ec6d";
    color: #787878
}

.rsicn-web-reader:before {
    content: "\e903";
    color: #6b6b6b
}

.rsicn-dictionary:before {
    content: "\e900";
    color: #787878
}

.rsicn-download:before {
    content: "\e90a";
    color: #787878
}

.rsicn-translate:before {
    content: "\e902";
    color: #787878
}

.rsicn-pagemask:before {
    content: "\e910";
    color: #787878
}

.rsicn-pop-out:before {
    content: "\ee05";
    color: #787878
}

.rsicn-enlarged-text:before {
    content: "\e907";
    color: #787878
}

.rsicn-click-listen:before {
    content: "\e905";
    color: #787878
}

.rsicn-cogs:before {
    content: "\e912";
    color: #787878
}

.rsicn-cross:before {
    content: "\e908";
    color: #787878
}

.rsicn-meter:before {
    content: "\ebde";
    color: #787878
}

.rsicn-ic_info:before {
    content: "\e98a"
}

.fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900)
}

.fa,
.fa-brands,
.fa-classic,
.fa-regular,
.fa-sharp-solid,
.fa-solid,
.fab,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto
}

.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
    font-family: 'Font Awesome 6 Free'
}

.fa-brands,
.fab {
    font-family: 'Font Awesome 6 Brands'
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em
}

.fa-xs {
    font-size: .75em;
    line-height: .0833333337em;
    vertical-align: .125em
}

.fa-sm {
    font-size: .875em;
    line-height: .0714285718em;
    vertical-align: .0535714295em
}

.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em
}

.fa-xl {
    font-size: 1.5em;
    line-height: .0416666682em;
    vertical-align: -.125em
}

.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -webkit-calc(-1 * var(--fa-li-width, 2em));
    left: calc(-1 * var(--fa-li-width, 2em));
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit
}

.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, .1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, .08em);
    padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin, .3em)
}

.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin, .3em)
}

.fa-beat {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
    animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-bounce {
    -webkit-animation-name: fa-bounce;
    animation-name: fa-bounce;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))
}

.fa-fade {
    -webkit-animation-name: fa-fade;
    animation-name: fa-fade;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-beat-fade {
    -webkit-animation-name: fa-beat-fade;
    animation-name: fa-beat-fade;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-flip {
    -webkit-animation-name: fa-flip;
    animation-name: fa-flip;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
    animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-shake {
    -webkit-animation-name: fa-shake;
    animation-name: fa-shake;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, linear);
    animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-delay: var(--fa-animation-delay, 0s);
    animation-delay: var(--fa-animation-delay, 0s);
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 2s);
    animation-duration: var(--fa-animation-duration, 2s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, linear);
    animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin-reverse {
    --fa-animation-direction: reverse
}

.fa-pulse,
.fa-spin-pulse {
    -webkit-animation-name: fa-spin;
    animation-name: fa-spin;
    -webkit-animation-direction: var(--fa-animation-direction, normal);
    animation-direction: var(--fa-animation-direction, normal);
    -webkit-animation-duration: var(--fa-animation-duration, 1s);
    animation-duration: var(--fa-animation-duration, 1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
    animation-timing-function: var(--fa-animation-timing, steps(8))
}

@media (prefers-reduced-motion:reduce) {

    .fa-beat,
    .fa-beat-fade,
    .fa-bounce,
    .fa-fade,
    .fa-flip,
    .fa-pulse,
    .fa-shake,
    .fa-spin,
    .fa-spin-pulse {
        -webkit-animation-delay: -1ms;
        animation-delay: -1ms;
        -webkit-animation-duration: 1ms;
        animation-duration: 1ms;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transition-duration: 0s;
        transition-duration: 0s
    }
}

@-webkit-keyframes fa-beat {

    0%,
    90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@keyframes fa-beat {

    0%,
    90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale, 1.25));
        transform: scale(var(--fa-beat-scale, 1.25))
    }
}

@-webkit-keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0)
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }

    57% {
        -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em))
    }

    64% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0)
    }

    100% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0)
    }
}

@keyframes fa-bounce {
    0% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0)
    }

    10% {
        -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
        transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
    }

    30% {
        -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
        transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
    }

    50% {
        -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
        transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
    }

    57% {
        -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
        transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em))
    }

    64% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0)
    }

    100% {
        -webkit-transform: scale(1, 1) translateY(0);
        transform: scale(1, 1) translateY(0)
    }
}

@-webkit-keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@keyframes fa-fade {
    50% {
        opacity: var(--fa-fade-opacity, .4)
    }
}

@-webkit-keyframes fa-beat-fade {

    0%,
    100% {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@keyframes fa-beat-fade {

    0%,
    100% {
        opacity: var(--fa-beat-fade-opacity, .4);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
        transform: scale(var(--fa-beat-fade-scale, 1.125))
    }
}

@-webkit-keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@keyframes fa-flip {
    50% {
        -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
        transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
    }
}

@-webkit-keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    24%,
    8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    12%,
    28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    100%,
    40% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes fa-shake {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg)
    }

    4% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    24%,
    8% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg)
    }

    12%,
    28% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg)
    }

    16% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg)
    }

    20% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg)
    }

    32% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg)
    }

    36% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg)
    }

    100%,
    40% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

.fa-rotate-by {
    -webkit-transform: rotate(var(--fa-rotate-angle, 0));
    transform: rotate(var(--fa-rotate-angle, 0))
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: var(--fa-stack-z-index, auto)
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: var(--fa-inverse, #fff)
}

.fa-0::before {
    content: "\30"
}

.fa-1::before {
    content: "\31"
}

.fa-2::before {
    content: "\32"
}

.fa-3::before {
    content: "\33"
}

.fa-4::before {
    content: "\34"
}

.fa-5::before {
    content: "\35"
}

.fa-6::before {
    content: "\36"
}

.fa-7::before {
    content: "\37"
}

.fa-8::before {
    content: "\38"
}

.fa-9::before {
    content: "\39"
}

.fa-fill-drip::before {
    content: "\f576"
}

.fa-arrows-to-circle::before {
    content: "\e4bd"
}

.fa-circle-chevron-right::before {
    content: "\f138"
}

.fa-chevron-circle-right::before {
    content: "\f138"
}

.fa-at::before {
    content: "\40"
}

.fa-trash-can::before {
    content: "\f2ed"
}

.fa-trash-alt::before {
    content: "\f2ed"
}

.fa-text-height::before {
    content: "\f034"
}

.fa-user-xmark::before {
    content: "\f235"
}

.fa-user-times::before {
    content: "\f235"
}

.fa-stethoscope::before {
    content: "\f0f1"
}

.fa-message::before {
    content: "\f27a"
}

.fa-comment-alt::before {
    content: "\f27a"
}

.fa-info::before {
    content: "\f129"
}

.fa-down-left-and-up-right-to-center::before {
    content: "\f422"
}

.fa-compress-alt::before {
    content: "\f422"
}

.fa-explosion::before {
    content: "\e4e9"
}

.fa-file-lines::before {
    content: "\f15c"
}

.fa-file-alt::before {
    content: "\f15c"
}

.fa-file-text::before {
    content: "\f15c"
}

.fa-wave-square::before {
    content: "\f83e"
}

.fa-ring::before {
    content: "\f70b"
}

.fa-building-un::before {
    content: "\e4d9"
}

.fa-dice-three::before {
    content: "\f527"
}

.fa-calendar-days::before {
    content: "\f073"
}

.fa-calendar-alt::before {
    content: "\f073"
}

.fa-anchor-circle-check::before {
    content: "\e4aa"
}

.fa-building-circle-arrow-right::before {
    content: "\e4d1"
}

.fa-volleyball::before {
    content: "\f45f"
}

.fa-volleyball-ball::before {
    content: "\f45f"
}

.fa-arrows-up-to-line::before {
    content: "\e4c2"
}

.fa-sort-down::before {
    content: "\f0dd"
}

.fa-sort-desc::before {
    content: "\f0dd"
}

.fa-circle-minus::before {
    content: "\f056"
}

.fa-minus-circle::before {
    content: "\f056"
}

.fa-door-open::before {
    content: "\f52b"
}

.fa-right-from-bracket::before {
    content: "\f2f5"
}

.fa-sign-out-alt::before {
    content: "\f2f5"
}

.fa-atom::before {
    content: "\f5d2"
}

.fa-soap::before {
    content: "\e06e"
}

.fa-icons::before {
    content: "\f86d"
}

.fa-heart-music-camera-bolt::before {
    content: "\f86d"
}

.fa-microphone-lines-slash::before {
    content: "\f539"
}

.fa-microphone-alt-slash::before {
    content: "\f539"
}

.fa-bridge-circle-check::before {
    content: "\e4c9"
}

.fa-pump-medical::before {
    content: "\e06a"
}

.fa-fingerprint::before {
    content: "\f577"
}

.fa-hand-point-right::before {
    content: "\f0a4"
}

.fa-magnifying-glass-location::before {
    content: "\f689"
}

.fa-search-location::before {
    content: "\f689"
}

.fa-forward-step::before {
    content: "\f051"
}

.fa-step-forward::before {
    content: "\f051"
}

.fa-face-smile-beam::before {
    content: "\f5b8"
}

.fa-smile-beam::before {
    content: "\f5b8"
}

.fa-flag-checkered::before {
    content: "\f11e"
}

.fa-football::before {
    content: "\f44e"
}

.fa-football-ball::before {
    content: "\f44e"
}

.fa-school-circle-exclamation::before {
    content: "\e56c"
}

.fa-crop::before {
    content: "\f125"
}

.fa-angles-down::before {
    content: "\f103"
}

.fa-angle-double-down::before {
    content: "\f103"
}

.fa-users-rectangle::before {
    content: "\e594"
}

.fa-people-roof::before {
    content: "\e537"
}

.fa-people-line::before {
    content: "\e534"
}

.fa-beer-mug-empty::before {
    content: "\f0fc"
}

.fa-beer::before {
    content: "\f0fc"
}

.fa-diagram-predecessor::before {
    content: "\e477"
}

.fa-arrow-up-long::before {
    content: "\f176"
}

.fa-long-arrow-up::before {
    content: "\f176"
}

.fa-fire-flame-simple::before {
    content: "\f46a"
}

.fa-burn::before {
    content: "\f46a"
}

.fa-person::before {
    content: "\f183"
}

.fa-male::before {
    content: "\f183"
}

.fa-laptop::before {
    content: "\f109"
}

.fa-file-csv::before {
    content: "\f6dd"
}

.fa-menorah::before {
    content: "\f676"
}

.fa-truck-plane::before {
    content: "\e58f"
}

.fa-record-vinyl::before {
    content: "\f8d9"
}

.fa-face-grin-stars::before {
    content: "\f587"
}

.fa-grin-stars::before {
    content: "\f587"
}

.fa-bong::before {
    content: "\f55c"
}

.fa-spaghetti-monster-flying::before {
    content: "\f67b"
}

.fa-pastafarianism::before {
    content: "\f67b"
}

.fa-arrow-down-up-across-line::before {
    content: "\e4af"
}

.fa-spoon::before {
    content: "\f2e5"
}

.fa-utensil-spoon::before {
    content: "\f2e5"
}

.fa-jar-wheat::before {
    content: "\e517"
}

.fa-envelopes-bulk::before {
    content: "\f674"
}

.fa-mail-bulk::before {
    content: "\f674"
}

.fa-file-circle-exclamation::before {
    content: "\e4eb"
}

.fa-circle-h::before {
    content: "\f47e"
}

.fa-hospital-symbol::before {
    content: "\f47e"
}

.fa-pager::before {
    content: "\f815"
}

.fa-address-book::before {
    content: "\f2b9"
}

.fa-contact-book::before {
    content: "\f2b9"
}

.fa-strikethrough::before {
    content: "\f0cc"
}

.fa-k::before {
    content: "\4b"
}

.fa-landmark-flag::before {
    content: "\e51c"
}

.fa-pencil::before {
    content: "\f303"
}

.fa-pencil-alt::before {
    content: "\f303"
}

.fa-backward::before {
    content: "\f04a"
}

.fa-caret-right::before {
    content: "\f0da"
}

.fa-comments::before {
    content: "\f086"
}

.fa-paste::before {
    content: "\f0ea"
}

.fa-file-clipboard::before {
    content: "\f0ea"
}

.fa-code-pull-request::before {
    content: "\e13c"
}

.fa-clipboard-list::before {
    content: "\f46d"
}

.fa-truck-ramp-box::before {
    content: "\f4de"
}

.fa-truck-loading::before {
    content: "\f4de"
}

.fa-user-check::before {
    content: "\f4fc"
}

.fa-vial-virus::before {
    content: "\e597"
}

.fa-sheet-plastic::before {
    content: "\e571"
}

.fa-blog::before {
    content: "\f781"
}

.fa-user-ninja::before {
    content: "\f504"
}

.fa-person-arrow-up-from-line::before {
    content: "\e539"
}

.fa-scroll-torah::before {
    content: "\f6a0"
}

.fa-torah::before {
    content: "\f6a0"
}

.fa-broom-ball::before {
    content: "\f458"
}

.fa-quidditch::before {
    content: "\f458"
}

.fa-quidditch-broom-ball::before {
    content: "\f458"
}

.fa-toggle-off::before {
    content: "\f204"
}

.fa-box-archive::before {
    content: "\f187"
}

.fa-archive::before {
    content: "\f187"
}

.fa-person-drowning::before {
    content: "\e545"
}

.fa-arrow-down-9-1::before {
    content: "\f886"
}

.fa-sort-numeric-desc::before {
    content: "\f886"
}

.fa-sort-numeric-down-alt::before {
    content: "\f886"
}

.fa-face-grin-tongue-squint::before {
    content: "\f58a"
}

.fa-grin-tongue-squint::before {
    content: "\f58a"
}

.fa-spray-can::before {
    content: "\f5bd"
}

.fa-truck-monster::before {
    content: "\f63b"
}

.fa-w::before {
    content: "\57"
}

.fa-earth-africa::before {
    content: "\f57c"
}

.fa-globe-africa::before {
    content: "\f57c"
}

.fa-rainbow::before {
    content: "\f75b"
}

.fa-circle-notch::before {
    content: "\f1ce"
}

.fa-tablet-screen-button::before {
    content: "\f3fa"
}

.fa-tablet-alt::before {
    content: "\f3fa"
}

.fa-paw::before {
    content: "\f1b0"
}

.fa-cloud::before {
    content: "\f0c2"
}

.fa-trowel-bricks::before {
    content: "\e58a"
}

.fa-face-flushed::before {
    content: "\f579"
}

.fa-flushed::before {
    content: "\f579"
}

.fa-hospital-user::before {
    content: "\f80d"
}

.fa-tent-arrow-left-right::before {
    content: "\e57f"
}

.fa-gavel::before {
    content: "\f0e3"
}

.fa-legal::before {
    content: "\f0e3"
}

.fa-binoculars::before {
    content: "\f1e5"
}

.fa-microphone-slash::before {
    content: "\f131"
}

.fa-box-tissue::before {
    content: "\e05b"
}

.fa-motorcycle::before {
    content: "\f21c"
}

.fa-bell-concierge::before {
    content: "\f562"
}

.fa-concierge-bell::before {
    content: "\f562"
}

.fa-pen-ruler::before {
    content: "\f5ae"
}

.fa-pencil-ruler::before {
    content: "\f5ae"
}

.fa-people-arrows::before {
    content: "\e068"
}

.fa-people-arrows-left-right::before {
    content: "\e068"
}

.fa-mars-and-venus-burst::before {
    content: "\e523"
}

.fa-square-caret-right::before {
    content: "\f152"
}

.fa-caret-square-right::before {
    content: "\f152"
}

.fa-scissors::before {
    content: "\f0c4"
}

.fa-cut::before {
    content: "\f0c4"
}

.fa-sun-plant-wilt::before {
    content: "\e57a"
}

.fa-toilets-portable::before {
    content: "\e584"
}

.fa-hockey-puck::before {
    content: "\f453"
}

.fa-table::before {
    content: "\f0ce"
}

.fa-magnifying-glass-arrow-right::before {
    content: "\e521"
}

.fa-tachograph-digital::before {
    content: "\f566"
}

.fa-digital-tachograph::before {
    content: "\f566"
}

.fa-users-slash::before {
    content: "\e073"
}

.fa-clover::before {
    content: "\e139"
}

.fa-reply::before {
    content: "\f3e5"
}

.fa-mail-reply::before {
    content: "\f3e5"
}

.fa-star-and-crescent::before {
    content: "\f699"
}

.fa-house-fire::before {
    content: "\e50c"
}

.fa-square-minus::before {
    content: "\f146"
}

.fa-minus-square::before {
    content: "\f146"
}

.fa-helicopter::before {
    content: "\f533"
}

.fa-compass::before {
    content: "\f14e"
}

.fa-square-caret-down::before {
    content: "\f150"
}

.fa-caret-square-down::before {
    content: "\f150"
}

.fa-file-circle-question::before {
    content: "\e4ef"
}

.fa-laptop-code::before {
    content: "\f5fc"
}

.fa-swatchbook::before {
    content: "\f5c3"
}

.fa-prescription-bottle::before {
    content: "\f485"
}

.fa-bars::before {
    content: "\f0c9"
}

.fa-navicon::before {
    content: "\f0c9"
}

.fa-people-group::before {
    content: "\e533"
}

.fa-hourglass-end::before {
    content: "\f253"
}

.fa-hourglass-3::before {
    content: "\f253"
}

.fa-heart-crack::before {
    content: "\f7a9"
}

.fa-heart-broken::before {
    content: "\f7a9"
}

.fa-square-up-right::before {
    content: "\f360"
}

.fa-external-link-square-alt::before {
    content: "\f360"
}

.fa-face-kiss-beam::before {
    content: "\f597"
}

.fa-kiss-beam::before {
    content: "\f597"
}

.fa-film::before {
    content: "\f008"
}

.fa-ruler-horizontal::before {
    content: "\f547"
}

.fa-people-robbery::before {
    content: "\e536"
}

.fa-lightbulb::before {
    content: "\f0eb"
}

.fa-caret-left::before {
    content: "\f0d9"
}

.fa-circle-exclamation::before {
    content: "\f06a"
}

.fa-exclamation-circle::before {
    content: "\f06a"
}

.fa-school-circle-xmark::before {
    content: "\e56d"
}

.fa-arrow-right-from-bracket::before {
    content: "\f08b"
}

.fa-sign-out::before {
    content: "\f08b"
}

.fa-circle-chevron-down::before {
    content: "\f13a"
}

.fa-chevron-circle-down::before {
    content: "\f13a"
}

.fa-unlock-keyhole::before {
    content: "\f13e"
}

.fa-unlock-alt::before {
    content: "\f13e"
}

.fa-cloud-showers-heavy::before {
    content: "\f740"
}

.fa-headphones-simple::before {
    content: "\f58f"
}

.fa-headphones-alt::before {
    content: "\f58f"
}

.fa-sitemap::before {
    content: "\f0e8"
}

.fa-circle-dollar-to-slot::before {
    content: "\f4b9"
}

.fa-donate::before {
    content: "\f4b9"
}

.fa-memory::before {
    content: "\f538"
}

.fa-road-spikes::before {
    content: "\e568"
}

.fa-fire-burner::before {
    content: "\e4f1"
}

.fa-flag::before {
    content: "\f024"
}

.fa-hanukiah::before {
    content: "\f6e6"
}

.fa-feather::before {
    content: "\f52d"
}

.fa-volume-low::before {
    content: "\f027"
}

.fa-volume-down::before {
    content: "\f027"
}

.fa-comment-slash::before {
    content: "\f4b3"
}

.fa-cloud-sun-rain::before {
    content: "\f743"
}

.fa-compress::before {
    content: "\f066"
}

.fa-wheat-awn::before {
    content: "\e2cd"
}

.fa-wheat-alt::before {
    content: "\e2cd"
}

.fa-ankh::before {
    content: "\f644"
}

.fa-hands-holding-child::before {
    content: "\e4fa"
}

.fa-asterisk::before {
    content: "\2a"
}

.fa-square-check::before {
    content: "\f14a"
}

.fa-check-square::before {
    content: "\f14a"
}

.fa-peseta-sign::before {
    content: "\e221"
}

.fa-heading::before {
    content: "\f1dc"
}

.fa-header::before {
    content: "\f1dc"
}

.fa-ghost::before {
    content: "\f6e2"
}

.fa-list::before {
    content: "\f03a"
}

.fa-list-squares::before {
    content: "\f03a"
}

.fa-square-phone-flip::before {
    content: "\f87b"
}

.fa-phone-square-alt::before {
    content: "\f87b"
}

.fa-cart-plus::before {
    content: "\f217"
}

.fa-gamepad::before {
    content: "\f11b"
}

.fa-circle-dot::before {
    content: "\f192"
}

.fa-dot-circle::before {
    content: "\f192"
}

.fa-face-dizzy::before {
    content: "\f567"
}

.fa-dizzy::before {
    content: "\f567"
}

.fa-egg::before {
    content: "\f7fb"
}

.fa-house-medical-circle-xmark::before {
    content: "\e513"
}

.fa-campground::before {
    content: "\f6bb"
}

.fa-folder-plus::before {
    content: "\f65e"
}

.fa-futbol::before {
    content: "\f1e3"
}

.fa-futbol-ball::before {
    content: "\f1e3"
}

.fa-soccer-ball::before {
    content: "\f1e3"
}

.fa-paintbrush::before {
    content: "\f1fc"
}

.fa-paint-brush::before {
    content: "\f1fc"
}

.fa-lock::before {
    content: "\f023"
}

.fa-gas-pump::before {
    content: "\f52f"
}

.fa-hot-tub-person::before {
    content: "\f593"
}

.fa-hot-tub::before {
    content: "\f593"
}

.fa-map-location::before {
    content: "\f59f"
}

.fa-map-marked::before {
    content: "\f59f"
}

.fa-house-flood-water::before {
    content: "\e50e"
}

.fa-tree::before {
    content: "\f1bb"
}

.fa-bridge-lock::before {
    content: "\e4cc"
}

.fa-sack-dollar::before {
    content: "\f81d"
}

.fa-pen-to-square::before {
    content: "\f044"
}

.fa-edit::before {
    content: "\f044"
}

.fa-car-side::before {
    content: "\f5e4"
}

.fa-share-nodes::before {
    content: "\f1e0"
}

.fa-share-alt::before {
    content: "\f1e0"
}

.fa-heart-circle-minus::before {
    content: "\e4ff"
}

.fa-hourglass-half::before {
    content: "\f252"
}

.fa-hourglass-2::before {
    content: "\f252"
}

.fa-microscope::before {
    content: "\f610"
}

.fa-sink::before {
    content: "\e06d"
}

.fa-bag-shopping::before {
    content: "\f290"
}

.fa-shopping-bag::before {
    content: "\f290"
}

.fa-arrow-down-z-a::before {
    content: "\f881"
}

.fa-sort-alpha-desc::before {
    content: "\f881"
}

.fa-sort-alpha-down-alt::before {
    content: "\f881"
}

.fa-mitten::before {
    content: "\f7b5"
}

.fa-person-rays::before {
    content: "\e54d"
}

.fa-users::before {
    content: "\f0c0"
}

.fa-eye-slash::before {
    content: "\f070"
}

.fa-flask-vial::before {
    content: "\e4f3"
}

.fa-hand::before {
    content: "\f256"
}

.fa-hand-paper::before {
    content: "\f256"
}

.fa-om::before {
    content: "\f679"
}

.fa-worm::before {
    content: "\e599"
}

.fa-house-circle-xmark::before {
    content: "\e50b"
}

.fa-plug::before {
    content: "\f1e6"
}

.fa-chevron-up::before {
    content: "\f077"
}

.fa-hand-spock::before {
    content: "\f259"
}

.fa-stopwatch::before {
    content: "\f2f2"
}

.fa-face-kiss::before {
    content: "\f596"
}

.fa-kiss::before {
    content: "\f596"
}

.fa-bridge-circle-xmark::before {
    content: "\e4cb"
}

.fa-face-grin-tongue::before {
    content: "\f589"
}

.fa-grin-tongue::before {
    content: "\f589"
}

.fa-chess-bishop::before {
    content: "\f43a"
}

.fa-face-grin-wink::before {
    content: "\f58c"
}

.fa-grin-wink::before {
    content: "\f58c"
}

.fa-ear-deaf::before {
    content: "\f2a4"
}

.fa-deaf::before {
    content: "\f2a4"
}

.fa-deafness::before {
    content: "\f2a4"
}

.fa-hard-of-hearing::before {
    content: "\f2a4"
}

.fa-road-circle-check::before {
    content: "\e564"
}

.fa-dice-five::before {
    content: "\f523"
}

.fa-square-rss::before {
    content: "\f143"
}

.fa-rss-square::before {
    content: "\f143"
}

.fa-land-mine-on::before {
    content: "\e51b"
}

.fa-i-cursor::before {
    content: "\f246"
}

.fa-stamp::before {
    content: "\f5bf"
}

.fa-stairs::before {
    content: "\e289"
}

.fa-i::before {
    content: "\49"
}

.fa-hryvnia-sign::before {
    content: "\f6f2"
}

.fa-hryvnia::before {
    content: "\f6f2"
}

.fa-pills::before {
    content: "\f484"
}

.fa-face-grin-wide::before {
    content: "\f581"
}

.fa-grin-alt::before {
    content: "\f581"
}

.fa-tooth::before {
    content: "\f5c9"
}

.fa-v::before {
    content: "\56"
}

.fa-bangladeshi-taka-sign::before {
    content: "\e2e6"
}

.fa-bicycle::before {
    content: "\f206"
}

.fa-staff-snake::before {
    content: "\e579"
}

.fa-rod-asclepius::before {
    content: "\e579"
}

.fa-rod-snake::before {
    content: "\e579"
}

.fa-staff-aesculapius::before {
    content: "\e579"
}

.fa-head-side-cough-slash::before {
    content: "\e062"
}

.fa-truck-medical::before {
    content: "\f0f9"
}

.fa-ambulance::before {
    content: "\f0f9"
}

.fa-wheat-awn-circle-exclamation::before {
    content: "\e598"
}

.fa-snowman::before {
    content: "\f7d0"
}

.fa-mortar-pestle::before {
    content: "\f5a7"
}

.fa-road-barrier::before {
    content: "\e562"
}

.fa-school::before {
    content: "\f549"
}

.fa-igloo::before {
    content: "\f7ae"
}

.fa-joint::before {
    content: "\f595"
}

.fa-angle-right::before {
    content: "\f105"
}

.fa-horse::before {
    content: "\f6f0"
}

.fa-q::before {
    content: "\51"
}

.fa-g::before {
    content: "\47"
}

.fa-notes-medical::before {
    content: "\f481"
}

.fa-temperature-half::before {
    content: "\f2c9"
}

.fa-temperature-2::before {
    content: "\f2c9"
}

.fa-thermometer-2::before {
    content: "\f2c9"
}

.fa-thermometer-half::before {
    content: "\f2c9"
}

.fa-dong-sign::before {
    content: "\e169"
}

.fa-capsules::before {
    content: "\f46b"
}

.fa-poo-storm::before {
    content: "\f75a"
}

.fa-poo-bolt::before {
    content: "\f75a"
}

.fa-face-frown-open::before {
    content: "\f57a"
}

.fa-frown-open::before {
    content: "\f57a"
}

.fa-hand-point-up::before {
    content: "\f0a6"
}

.fa-money-bill::before {
    content: "\f0d6"
}

.fa-bookmark::before {
    content: "\f02e"
}

.fa-align-justify::before {
    content: "\f039"
}

.fa-umbrella-beach::before {
    content: "\f5ca"
}

.fa-helmet-un::before {
    content: "\e503"
}

.fa-bullseye::before {
    content: "\f140"
}

.fa-bacon::before {
    content: "\f7e5"
}

.fa-hand-point-down::before {
    content: "\f0a7"
}

.fa-arrow-up-from-bracket::before {
    content: "\e09a"
}

.fa-folder::before {
    content: "\f07b"
}

.fa-folder-blank::before {
    content: "\f07b"
}

.fa-file-waveform::before {
    content: "\f478"
}

.fa-file-medical-alt::before {
    content: "\f478"
}

.fa-radiation::before {
    content: "\f7b9"
}

.fa-chart-simple::before {
    content: "\e473"
}

.fa-mars-stroke::before {
    content: "\f229"
}

.fa-vial::before {
    content: "\f492"
}

.fa-gauge::before {
    content: "\f624"
}

.fa-dashboard::before {
    content: "\f624"
}

.fa-gauge-med::before {
    content: "\f624"
}

.fa-tachometer-alt-average::before {
    content: "\f624"
}

.fa-wand-magic-sparkles::before {
    content: "\e2ca"
}

.fa-magic-wand-sparkles::before {
    content: "\e2ca"
}

.fa-e::before {
    content: "\45"
}

.fa-pen-clip::before {
    content: "\f305"
}

.fa-pen-alt::before {
    content: "\f305"
}

.fa-bridge-circle-exclamation::before {
    content: "\e4ca"
}

.fa-user::before {
    content: "\f007"
}

.fa-school-circle-check::before {
    content: "\e56b"
}

.fa-dumpster::before {
    content: "\f793"
}

.fa-van-shuttle::before {
    content: "\f5b6"
}

.fa-shuttle-van::before {
    content: "\f5b6"
}

.fa-building-user::before {
    content: "\e4da"
}

.fa-square-caret-left::before {
    content: "\f191"
}

.fa-caret-square-left::before {
    content: "\f191"
}

.fa-highlighter::before {
    content: "\f591"
}

.fa-key::before {
    content: "\f084"
}

.fa-bullhorn::before {
    content: "\f0a1"
}

.fa-globe::before {
    content: "\f0ac"
}

.fa-synagogue::before {
    content: "\f69b"
}

.fa-person-half-dress::before {
    content: "\e548"
}

.fa-road-bridge::before {
    content: "\e563"
}

.fa-location-arrow::before {
    content: "\f124"
}

.fa-c::before {
    content: "\43"
}

.fa-tablet-button::before {
    content: "\f10a"
}

.fa-building-lock::before {
    content: "\e4d6"
}

.fa-pizza-slice::before {
    content: "\f818"
}

.fa-money-bill-wave::before {
    content: "\f53a"
}

.fa-chart-area::before {
    content: "\f1fe"
}

.fa-area-chart::before {
    content: "\f1fe"
}

.fa-house-flag::before {
    content: "\e50d"
}

.fa-person-circle-minus::before {
    content: "\e540"
}

.fa-ban::before {
    content: "\f05e"
}

.fa-cancel::before {
    content: "\f05e"
}

.fa-camera-rotate::before {
    content: "\e0d8"
}

.fa-spray-can-sparkles::before {
    content: "\f5d0"
}

.fa-air-freshener::before {
    content: "\f5d0"
}

.fa-star::before {
    content: "\f005"
}

.fa-repeat::before {
    content: "\f363"
}

.fa-cross::before {
    content: "\f654"
}

.fa-box::before {
    content: "\f466"
}

.fa-venus-mars::before {
    content: "\f228"
}

.fa-arrow-pointer::before {
    content: "\f245"
}

.fa-mouse-pointer::before {
    content: "\f245"
}

.fa-maximize::before {
    content: "\f31e"
}

.fa-expand-arrows-alt::before {
    content: "\f31e"
}

.fa-charging-station::before {
    content: "\f5e7"
}

.fa-shapes::before {
    content: "\f61f"
}

.fa-triangle-circle-square::before {
    content: "\f61f"
}

.fa-shuffle::before {
    content: "\f074"
}

.fa-random::before {
    content: "\f074"
}

.fa-person-running::before {
    content: "\f70c"
}

.fa-running::before {
    content: "\f70c"
}

.fa-mobile-retro::before {
    content: "\e527"
}

.fa-grip-lines-vertical::before {
    content: "\f7a5"
}

.fa-spider::before {
    content: "\f717"
}

.fa-hands-bound::before {
    content: "\e4f9"
}

.fa-file-invoice-dollar::before {
    content: "\f571"
}

.fa-plane-circle-exclamation::before {
    content: "\e556"
}

.fa-x-ray::before {
    content: "\f497"
}

.fa-spell-check::before {
    content: "\f891"
}

.fa-slash::before {
    content: "\f715"
}

.fa-computer-mouse::before {
    content: "\f8cc"
}

.fa-mouse::before {
    content: "\f8cc"
}

.fa-arrow-right-to-bracket::before {
    content: "\f090"
}

.fa-sign-in::before {
    content: "\f090"
}

.fa-shop-slash::before {
    content: "\e070"
}

.fa-store-alt-slash::before {
    content: "\e070"
}

.fa-server::before {
    content: "\f233"
}

.fa-virus-covid-slash::before {
    content: "\e4a9"
}

.fa-shop-lock::before {
    content: "\e4a5"
}

.fa-hourglass-start::before {
    content: "\f251"
}

.fa-hourglass-1::before {
    content: "\f251"
}

.fa-blender-phone::before {
    content: "\f6b6"
}

.fa-building-wheat::before {
    content: "\e4db"
}

.fa-person-breastfeeding::before {
    content: "\e53a"
}

.fa-right-to-bracket::before {
    content: "\f2f6"
}

.fa-sign-in-alt::before {
    content: "\f2f6"
}

.fa-venus::before {
    content: "\f221"
}

.fa-passport::before {
    content: "\f5ab"
}

.fa-thumbtack-slash::before {
    content: "\e68f"
}

.fa-thumb-tack-slash::before {
    content: "\e68f"
}

.fa-heart-pulse::before {
    content: "\f21e"
}

.fa-heartbeat::before {
    content: "\f21e"
}

.fa-people-carry-box::before {
    content: "\f4ce"
}

.fa-people-carry::before {
    content: "\f4ce"
}

.fa-temperature-high::before {
    content: "\f769"
}

.fa-microchip::before {
    content: "\f2db"
}

.fa-crown::before {
    content: "\f521"
}

.fa-weight-hanging::before {
    content: "\f5cd"
}

.fa-xmarks-lines::before {
    content: "\e59a"
}

.fa-file-prescription::before {
    content: "\f572"
}

.fa-weight-scale::before {
    content: "\f496"
}

.fa-weight::before {
    content: "\f496"
}

.fa-user-group::before {
    content: "\f500"
}

.fa-user-friends::before {
    content: "\f500"
}

.fa-arrow-up-a-z::before {
    content: "\f15e"
}

.fa-sort-alpha-up::before {
    content: "\f15e"
}

.fa-chess-knight::before {
    content: "\f441"
}

.fa-face-laugh-squint::before {
    content: "\f59b"
}

.fa-laugh-squint::before {
    content: "\f59b"
}

.fa-wheelchair::before {
    content: "\f193"
}

.fa-circle-arrow-up::before {
    content: "\f0aa"
}

.fa-arrow-circle-up::before {
    content: "\f0aa"
}

.fa-toggle-on::before {
    content: "\f205"
}

.fa-person-walking::before {
    content: "\f554"
}

.fa-walking::before {
    content: "\f554"
}

.fa-l::before {
    content: "\4c"
}

.fa-fire::before {
    content: "\f06d"
}

.fa-bed-pulse::before {
    content: "\f487"
}

.fa-procedures::before {
    content: "\f487"
}

.fa-shuttle-space::before {
    content: "\f197"
}

.fa-space-shuttle::before {
    content: "\f197"
}

.fa-face-laugh::before {
    content: "\f599"
}

.fa-laugh::before {
    content: "\f599"
}

.fa-folder-open::before {
    content: "\f07c"
}

.fa-heart-circle-plus::before {
    content: "\e500"
}

.fa-code-fork::before {
    content: "\e13b"
}

.fa-city::before {
    content: "\f64f"
}

.fa-microphone-lines::before {
    content: "\f3c9"
}

.fa-microphone-alt::before {
    content: "\f3c9"
}

.fa-pepper-hot::before {
    content: "\f816"
}

.fa-unlock::before {
    content: "\f09c"
}

.fa-colon-sign::before {
    content: "\e140"
}

.fa-headset::before {
    content: "\f590"
}

.fa-store-slash::before {
    content: "\e071"
}

.fa-road-circle-xmark::before {
    content: "\e566"
}

.fa-user-minus::before {
    content: "\f503"
}

.fa-mars-stroke-up::before {
    content: "\f22a"
}

.fa-mars-stroke-v::before {
    content: "\f22a"
}

.fa-champagne-glasses::before {
    content: "\f79f"
}

.fa-glass-cheers::before {
    content: "\f79f"
}

.fa-clipboard::before {
    content: "\f328"
}

.fa-house-circle-exclamation::before {
    content: "\e50a"
}

.fa-file-arrow-up::before {
    content: "\f574"
}

.fa-file-upload::before {
    content: "\f574"
}

.fa-wifi::before {
    content: "\f1eb"
}

.fa-wifi-3::before {
    content: "\f1eb"
}

.fa-wifi-strong::before {
    content: "\f1eb"
}

.fa-bath::before {
    content: "\f2cd"
}

.fa-bathtub::before {
    content: "\f2cd"
}

.fa-underline::before {
    content: "\f0cd"
}

.fa-user-pen::before {
    content: "\f4ff"
}

.fa-user-edit::before {
    content: "\f4ff"
}

.fa-signature::before {
    content: "\f5b7"
}

.fa-stroopwafel::before {
    content: "\f551"
}

.fa-bold::before {
    content: "\f032"
}

.fa-anchor-lock::before {
    content: "\e4ad"
}

.fa-building-ngo::before {
    content: "\e4d7"
}

.fa-manat-sign::before {
    content: "\e1d5"
}

.fa-not-equal::before {
    content: "\f53e"
}

.fa-border-top-left::before {
    content: "\f853"
}

.fa-border-style::before {
    content: "\f853"
}

.fa-map-location-dot::before {
    content: "\f5a0"
}

.fa-map-marked-alt::before {
    content: "\f5a0"
}

.fa-jedi::before {
    content: "\f669"
}

.fa-square-poll-vertical::before {
    content: "\f681"
}

.fa-poll::before {
    content: "\f681"
}

.fa-mug-hot::before {
    content: "\f7b6"
}

.fa-car-battery::before {
    content: "\f5df"
}

.fa-battery-car::before {
    content: "\f5df"
}

.fa-gift::before {
    content: "\f06b"
}

.fa-dice-two::before {
    content: "\f528"
}

.fa-chess-queen::before {
    content: "\f445"
}

.fa-glasses::before {
    content: "\f530"
}

.fa-chess-board::before {
    content: "\f43c"
}

.fa-building-circle-check::before {
    content: "\e4d2"
}

.fa-person-chalkboard::before {
    content: "\e53d"
}

.fa-mars-stroke-right::before {
    content: "\f22b"
}

.fa-mars-stroke-h::before {
    content: "\f22b"
}

.fa-hand-back-fist::before {
    content: "\f255"
}

.fa-hand-rock::before {
    content: "\f255"
}

.fa-square-caret-up::before {
    content: "\f151"
}

.fa-caret-square-up::before {
    content: "\f151"
}

.fa-cloud-showers-water::before {
    content: "\e4e4"
}

.fa-chart-bar::before {
    content: "\f080"
}

.fa-bar-chart::before {
    content: "\f080"
}

.fa-hands-bubbles::before {
    content: "\e05e"
}

.fa-hands-wash::before {
    content: "\e05e"
}

.fa-less-than-equal::before {
    content: "\f537"
}

.fa-train::before {
    content: "\f238"
}

.fa-eye-low-vision::before {
    content: "\f2a8"
}

.fa-low-vision::before {
    content: "\f2a8"
}

.fa-crow::before {
    content: "\f520"
}

.fa-sailboat::before {
    content: "\e445"
}

.fa-window-restore::before {
    content: "\f2d2"
}

.fa-square-plus::before {
    content: "\f0fe"
}

.fa-plus-square::before {
    content: "\f0fe"
}

.fa-torii-gate::before {
    content: "\f6a1"
}

.fa-frog::before {
    content: "\f52e"
}

.fa-bucket::before {
    content: "\e4cf"
}

.fa-image::before {
    content: "\f03e"
}

.fa-microphone::before {
    content: "\f130"
}

.fa-cow::before {
    content: "\f6c8"
}

.fa-caret-up::before {
    content: "\f0d8"
}

.fa-screwdriver::before {
    content: "\f54a"
}

.fa-folder-closed::before {
    content: "\e185"
}

.fa-house-tsunami::before {
    content: "\e515"
}

.fa-square-nfi::before {
    content: "\e576"
}

.fa-arrow-up-from-ground-water::before {
    content: "\e4b5"
}

.fa-martini-glass::before {
    content: "\f57b"
}

.fa-glass-martini-alt::before {
    content: "\f57b"
}

.fa-rotate-left::before {
    content: "\f2ea"
}

.fa-rotate-back::before {
    content: "\f2ea"
}

.fa-rotate-backward::before {
    content: "\f2ea"
}

.fa-undo-alt::before {
    content: "\f2ea"
}

.fa-table-columns::before {
    content: "\f0db"
}

.fa-columns::before {
    content: "\f0db"
}

.fa-lemon::before {
    content: "\f094"
}

.fa-head-side-mask::before {
    content: "\e063"
}

.fa-handshake::before {
    content: "\f2b5"
}

.fa-gem::before {
    content: "\f3a5"
}

.fa-dolly::before {
    content: "\f472"
}

.fa-dolly-box::before {
    content: "\f472"
}

.fa-smoking::before {
    content: "\f48d"
}

.fa-minimize::before {
    content: "\f78c"
}

.fa-compress-arrows-alt::before {
    content: "\f78c"
}

.fa-monument::before {
    content: "\f5a6"
}

.fa-snowplow::before {
    content: "\f7d2"
}

.fa-angles-right::before {
    content: "\f101"
}

.fa-angle-double-right::before {
    content: "\f101"
}

.fa-cannabis::before {
    content: "\f55f"
}

.fa-circle-play::before {
    content: "\f144"
}

.fa-play-circle::before {
    content: "\f144"
}

.fa-tablets::before {
    content: "\f490"
}

.fa-ethernet::before {
    content: "\f796"
}

.fa-euro-sign::before {
    content: "\f153"
}

.fa-eur::before {
    content: "\f153"
}

.fa-euro::before {
    content: "\f153"
}

.fa-chair::before {
    content: "\f6c0"
}

.fa-circle-check::before {
    content: "\f058"
}

.fa-check-circle::before {
    content: "\f058"
}

.fa-circle-stop::before {
    content: "\f28d"
}

.fa-stop-circle::before {
    content: "\f28d"
}

.fa-compass-drafting::before {
    content: "\f568"
}

.fa-drafting-compass::before {
    content: "\f568"
}

.fa-plate-wheat::before {
    content: "\e55a"
}

.fa-icicles::before {
    content: "\f7ad"
}

.fa-person-shelter::before {
    content: "\e54f"
}

.fa-neuter::before {
    content: "\f22c"
}

.fa-id-badge::before {
    content: "\f2c1"
}

.fa-marker::before {
    content: "\f5a1"
}

.fa-face-laugh-beam::before {
    content: "\f59a"
}

.fa-laugh-beam::before {
    content: "\f59a"
}

.fa-helicopter-symbol::before {
    content: "\e502"
}

.fa-universal-access::before {
    content: "\f29a"
}

.fa-circle-chevron-up::before {
    content: "\f139"
}

.fa-chevron-circle-up::before {
    content: "\f139"
}

.fa-lari-sign::before {
    content: "\e1c8"
}

.fa-volcano::before {
    content: "\f770"
}

.fa-person-walking-dashed-line-arrow-right::before {
    content: "\e553"
}

.fa-sterling-sign::before {
    content: "\f154"
}

.fa-gbp::before {
    content: "\f154"
}

.fa-pound-sign::before {
    content: "\f154"
}

.fa-viruses::before {
    content: "\e076"
}

.fa-square-person-confined::before {
    content: "\e577"
}

.fa-user-tie::before {
    content: "\f508"
}

.fa-arrow-down-long::before {
    content: "\f175"
}

.fa-long-arrow-down::before {
    content: "\f175"
}

.fa-tent-arrow-down-to-line::before {
    content: "\e57e"
}

.fa-certificate::before {
    content: "\f0a3"
}

.fa-reply-all::before {
    content: "\f122"
}

.fa-mail-reply-all::before {
    content: "\f122"
}

.fa-suitcase::before {
    content: "\f0f2"
}

.fa-person-skating::before {
    content: "\f7c5"
}

.fa-skating::before {
    content: "\f7c5"
}

.fa-filter-circle-dollar::before {
    content: "\f662"
}

.fa-funnel-dollar::before {
    content: "\f662"
}

.fa-camera-retro::before {
    content: "\f083"
}

.fa-circle-arrow-down::before {
    content: "\f0ab"
}

.fa-arrow-circle-down::before {
    content: "\f0ab"
}

.fa-file-import::before {
    content: "\f56f"
}

.fa-arrow-right-to-file::before {
    content: "\f56f"
}

.fa-square-arrow-up-right::before {
    content: "\f14c"
}

.fa-external-link-square::before {
    content: "\f14c"
}

.fa-box-open::before {
    content: "\f49e"
}

.fa-scroll::before {
    content: "\f70e"
}

.fa-spa::before {
    content: "\f5bb"
}

.fa-location-pin-lock::before {
    content: "\e51f"
}

.fa-pause::before {
    content: "\f04c"
}

.fa-hill-avalanche::before {
    content: "\e507"
}

.fa-temperature-empty::before {
    content: "\f2cb"
}

.fa-temperature-0::before {
    content: "\f2cb"
}

.fa-thermometer-0::before {
    content: "\f2cb"
}

.fa-thermometer-empty::before {
    content: "\f2cb"
}

.fa-bomb::before {
    content: "\f1e2"
}

.fa-registered::before {
    content: "\f25d"
}

.fa-address-card::before {
    content: "\f2bb"
}

.fa-contact-card::before {
    content: "\f2bb"
}

.fa-vcard::before {
    content: "\f2bb"
}

.fa-scale-unbalanced-flip::before {
    content: "\f516"
}

.fa-balance-scale-right::before {
    content: "\f516"
}

.fa-subscript::before {
    content: "\f12c"
}

.fa-diamond-turn-right::before {
    content: "\f5eb"
}

.fa-directions::before {
    content: "\f5eb"
}

.fa-burst::before {
    content: "\e4dc"
}

.fa-house-laptop::before {
    content: "\e066"
}

.fa-laptop-house::before {
    content: "\e066"
}

.fa-face-tired::before {
    content: "\f5c8"
}

.fa-tired::before {
    content: "\f5c8"
}

.fa-money-bills::before {
    content: "\e1f3"
}

.fa-smog::before {
    content: "\f75f"
}

.fa-crutch::before {
    content: "\f7f7"
}

.fa-cloud-arrow-up::before {
    content: "\f0ee"
}

.fa-cloud-upload::before {
    content: "\f0ee"
}

.fa-cloud-upload-alt::before {
    content: "\f0ee"
}

.fa-palette::before {
    content: "\f53f"
}

.fa-arrows-turn-right::before {
    content: "\e4c0"
}

.fa-vest::before {
    content: "\e085"
}

.fa-ferry::before {
    content: "\e4ea"
}

.fa-arrows-down-to-people::before {
    content: "\e4b9"
}

.fa-seedling::before {
    content: "\f4d8"
}

.fa-sprout::before {
    content: "\f4d8"
}

.fa-left-right::before {
    content: "\f337"
}

.fa-arrows-alt-h::before {
    content: "\f337"
}

.fa-boxes-packing::before {
    content: "\e4c7"
}

.fa-circle-arrow-left::before {
    content: "\f0a8"
}

.fa-arrow-circle-left::before {
    content: "\f0a8"
}

.fa-group-arrows-rotate::before {
    content: "\e4f6"
}

.fa-bowl-food::before {
    content: "\e4c6"
}

.fa-candy-cane::before {
    content: "\f786"
}

.fa-arrow-down-wide-short::before {
    content: "\f160"
}

.fa-sort-amount-asc::before {
    content: "\f160"
}

.fa-sort-amount-down::before {
    content: "\f160"
}

.fa-cloud-bolt::before {
    content: "\f76c"
}

.fa-thunderstorm::before {
    content: "\f76c"
}

.fa-text-slash::before {
    content: "\f87d"
}

.fa-remove-format::before {
    content: "\f87d"
}

.fa-face-smile-wink::before {
    content: "\f4da"
}

.fa-smile-wink::before {
    content: "\f4da"
}

.fa-file-word::before {
    content: "\f1c2"
}

.fa-file-powerpoint::before {
    content: "\f1c4"
}

.fa-arrows-left-right::before {
    content: "\f07e"
}

.fa-arrows-h::before {
    content: "\f07e"
}

.fa-house-lock::before {
    content: "\e510"
}

.fa-cloud-arrow-down::before {
    content: "\f0ed"
}

.fa-cloud-download::before {
    content: "\f0ed"
}

.fa-cloud-download-alt::before {
    content: "\f0ed"
}

.fa-children::before {
    content: "\e4e1"
}

.fa-chalkboard::before {
    content: "\f51b"
}

.fa-blackboard::before {
    content: "\f51b"
}

.fa-user-large-slash::before {
    content: "\f4fa"
}

.fa-user-alt-slash::before {
    content: "\f4fa"
}

.fa-envelope-open::before {
    content: "\f2b6"
}

.fa-handshake-simple-slash::before {
    content: "\e05f"
}

.fa-handshake-alt-slash::before {
    content: "\e05f"
}

.fa-mattress-pillow::before {
    content: "\e525"
}

.fa-guarani-sign::before {
    content: "\e19a"
}

.fa-arrows-rotate::before {
    content: "\f021"
}

.fa-refresh::before {
    content: "\f021"
}

.fa-sync::before {
    content: "\f021"
}

.fa-fire-extinguisher::before {
    content: "\f134"
}

.fa-cruzeiro-sign::before {
    content: "\e152"
}

.fa-greater-than-equal::before {
    content: "\f532"
}

.fa-shield-halved::before {
    content: "\f3ed"
}

.fa-shield-alt::before {
    content: "\f3ed"
}

.fa-book-atlas::before {
    content: "\f558"
}

.fa-atlas::before {
    content: "\f558"
}

.fa-virus::before {
    content: "\e074"
}

.fa-envelope-circle-check::before {
    content: "\e4e8"
}

.fa-layer-group::before {
    content: "\f5fd"
}

.fa-arrows-to-dot::before {
    content: "\e4be"
}

.fa-archway::before {
    content: "\f557"
}

.fa-heart-circle-check::before {
    content: "\e4fd"
}

.fa-house-chimney-crack::before {
    content: "\f6f1"
}

.fa-house-damage::before {
    content: "\f6f1"
}

.fa-file-zipper::before {
    content: "\f1c6"
}

.fa-file-archive::before {
    content: "\f1c6"
}

.fa-square::before {
    content: "\f0c8"
}

.fa-martini-glass-empty::before {
    content: "\f000"
}

.fa-glass-martini::before {
    content: "\f000"
}

.fa-couch::before {
    content: "\f4b8"
}

.fa-cedi-sign::before {
    content: "\e0df"
}

.fa-italic::before {
    content: "\f033"
}

.fa-table-cells-column-lock::before {
    content: "\e678"
}

.fa-church::before {
    content: "\f51d"
}

.fa-comments-dollar::before {
    content: "\f653"
}

.fa-democrat::before {
    content: "\f747"
}

.fa-z::before {
    content: "\5a"
}

.fa-person-skiing::before {
    content: "\f7c9"
}

.fa-skiing::before {
    content: "\f7c9"
}

.fa-road-lock::before {
    content: "\e567"
}

.fa-a::before {
    content: "\41"
}

.fa-temperature-arrow-down::before {
    content: "\e03f"
}

.fa-temperature-down::before {
    content: "\e03f"
}

.fa-feather-pointed::before {
    content: "\f56b"
}

.fa-feather-alt::before {
    content: "\f56b"
}

.fa-p::before {
    content: "\50"
}

.fa-snowflake::before {
    content: "\f2dc"
}

.fa-newspaper::before {
    content: "\f1ea"
}

.fa-rectangle-ad::before {
    content: "\f641"
}

.fa-ad::before {
    content: "\f641"
}

.fa-circle-arrow-right::before {
    content: "\f0a9"
}

.fa-arrow-circle-right::before {
    content: "\f0a9"
}

.fa-filter-circle-xmark::before {
    content: "\e17b"
}

.fa-locust::before {
    content: "\e520"
}

.fa-sort::before {
    content: "\f0dc"
}

.fa-unsorted::before {
    content: "\f0dc"
}

.fa-list-ol::before {
    content: "\f0cb"
}

.fa-list-1-2::before {
    content: "\f0cb"
}

.fa-list-numeric::before {
    content: "\f0cb"
}

.fa-person-dress-burst::before {
    content: "\e544"
}

.fa-money-check-dollar::before {
    content: "\f53d"
}

.fa-money-check-alt::before {
    content: "\f53d"
}

.fa-vector-square::before {
    content: "\f5cb"
}

.fa-bread-slice::before {
    content: "\f7ec"
}

.fa-language::before {
    content: "\f1ab"
}

.fa-face-kiss-wink-heart::before {
    content: "\f598"
}

.fa-kiss-wink-heart::before {
    content: "\f598"
}

.fa-filter::before {
    content: "\f0b0"
}

.fa-question::before {
    content: "\3f"
}

.fa-file-signature::before {
    content: "\f573"
}

.fa-up-down-left-right::before {
    content: "\f0b2"
}

.fa-arrows-alt::before {
    content: "\f0b2"
}

.fa-house-chimney-user::before {
    content: "\e065"
}

.fa-hand-holding-heart::before {
    content: "\f4be"
}

.fa-puzzle-piece::before {
    content: "\f12e"
}

.fa-money-check::before {
    content: "\f53c"
}

.fa-star-half-stroke::before {
    content: "\f5c0"
}

.fa-star-half-alt::before {
    content: "\f5c0"
}

.fa-code::before {
    content: "\f121"
}

.fa-whiskey-glass::before {
    content: "\f7a0"
}

.fa-glass-whiskey::before {
    content: "\f7a0"
}

.fa-building-circle-exclamation::before {
    content: "\e4d3"
}

.fa-magnifying-glass-chart::before {
    content: "\e522"
}

.fa-arrow-up-right-from-square::before {
    content: "\f08e"
}

.fa-external-link::before {
    content: "\f08e"
}

.fa-cubes-stacked::before {
    content: "\e4e6"
}

.fa-won-sign::before {
    content: "\f159"
}

.fa-krw::before {
    content: "\f159"
}

.fa-won::before {
    content: "\f159"
}

.fa-virus-covid::before {
    content: "\e4a8"
}

.fa-austral-sign::before {
    content: "\e0a9"
}

.fa-f::before {
    content: "\46"
}

.fa-leaf::before {
    content: "\f06c"
}

.fa-road::before {
    content: "\f018"
}

.fa-taxi::before {
    content: "\f1ba"
}

.fa-cab::before {
    content: "\f1ba"
}

.fa-person-circle-plus::before {
    content: "\e541"
}

.fa-chart-pie::before {
    content: "\f200"
}

.fa-pie-chart::before {
    content: "\f200"
}

.fa-bolt-lightning::before {
    content: "\e0b7"
}

.fa-sack-xmark::before {
    content: "\e56a"
}

.fa-file-excel::before {
    content: "\f1c3"
}

.fa-file-contract::before {
    content: "\f56c"
}

.fa-fish-fins::before {
    content: "\e4f2"
}

.fa-building-flag::before {
    content: "\e4d5"
}

.fa-face-grin-beam::before {
    content: "\f582"
}

.fa-grin-beam::before {
    content: "\f582"
}

.fa-object-ungroup::before {
    content: "\f248"
}

.fa-poop::before {
    content: "\f619"
}

.fa-location-pin::before {
    content: "\f041"
}

.fa-map-marker::before {
    content: "\f041"
}

.fa-kaaba::before {
    content: "\f66b"
}

.fa-toilet-paper::before {
    content: "\f71e"
}

.fa-helmet-safety::before {
    content: "\f807"
}

.fa-hard-hat::before {
    content: "\f807"
}

.fa-hat-hard::before {
    content: "\f807"
}

.fa-eject::before {
    content: "\f052"
}

.fa-circle-right::before {
    content: "\f35a"
}

.fa-arrow-alt-circle-right::before {
    content: "\f35a"
}

.fa-plane-circle-check::before {
    content: "\e555"
}

.fa-face-rolling-eyes::before {
    content: "\f5a5"
}

.fa-meh-rolling-eyes::before {
    content: "\f5a5"
}

.fa-object-group::before {
    content: "\f247"
}

.fa-chart-line::before {
    content: "\f201"
}

.fa-line-chart::before {
    content: "\f201"
}

.fa-mask-ventilator::before {
    content: "\e524"
}

.fa-arrow-right::before {
    content: "\f061"
}

.fa-signs-post::before {
    content: "\f277"
}

.fa-map-signs::before {
    content: "\f277"
}

.fa-cash-register::before {
    content: "\f788"
}

.fa-person-circle-question::before {
    content: "\e542"
}

.fa-h::before {
    content: "\48"
}

.fa-tarp::before {
    content: "\e57b"
}

.fa-screwdriver-wrench::before {
    content: "\f7d9"
}

.fa-tools::before {
    content: "\f7d9"
}

.fa-arrows-to-eye::before {
    content: "\e4bf"
}

.fa-plug-circle-bolt::before {
    content: "\e55b"
}

.fa-heart::before {
    content: "\f004"
}

.fa-mars-and-venus::before {
    content: "\f224"
}

.fa-house-user::before {
    content: "\e1b0"
}

.fa-home-user::before {
    content: "\e1b0"
}

.fa-dumpster-fire::before {
    content: "\f794"
}

.fa-house-crack::before {
    content: "\e3b1"
}

.fa-martini-glass-citrus::before {
    content: "\f561"
}

.fa-cocktail::before {
    content: "\f561"
}

.fa-face-surprise::before {
    content: "\f5c2"
}

.fa-surprise::before {
    content: "\f5c2"
}

.fa-bottle-water::before {
    content: "\e4c5"
}

.fa-circle-pause::before {
    content: "\f28b"
}

.fa-pause-circle::before {
    content: "\f28b"
}

.fa-toilet-paper-slash::before {
    content: "\e072"
}

.fa-apple-whole::before {
    content: "\f5d1"
}

.fa-apple-alt::before {
    content: "\f5d1"
}

.fa-kitchen-set::before {
    content: "\e51a"
}

.fa-r::before {
    content: "\52"
}

.fa-temperature-quarter::before {
    content: "\f2ca"
}

.fa-temperature-1::before {
    content: "\f2ca"
}

.fa-thermometer-1::before {
    content: "\f2ca"
}

.fa-thermometer-quarter::before {
    content: "\f2ca"
}

.fa-cube::before {
    content: "\f1b2"
}

.fa-bitcoin-sign::before {
    content: "\e0b4"
}

.fa-shield-dog::before {
    content: "\e573"
}

.fa-solar-panel::before {
    content: "\f5ba"
}

.fa-lock-open::before {
    content: "\f3c1"
}

.fa-elevator::before {
    content: "\e16d"
}

.fa-money-bill-transfer::before {
    content: "\e528"
}

.fa-money-bill-trend-up::before {
    content: "\e529"
}

.fa-house-flood-water-circle-arrow-right::before {
    content: "\e50f"
}

.fa-square-poll-horizontal::before {
    content: "\f682"
}

.fa-poll-h::before {
    content: "\f682"
}

.fa-circle::before {
    content: "\f111"
}

.fa-backward-fast::before {
    content: "\f049"
}

.fa-fast-backward::before {
    content: "\f049"
}

.fa-recycle::before {
    content: "\f1b8"
}

.fa-user-astronaut::before {
    content: "\f4fb"
}

.fa-plane-slash::before {
    content: "\e069"
}

.fa-trademark::before {
    content: "\f25c"
}

.fa-basketball::before {
    content: "\f434"
}

.fa-basketball-ball::before {
    content: "\f434"
}

.fa-satellite-dish::before {
    content: "\f7c0"
}

.fa-circle-up::before {
    content: "\f35b"
}

.fa-arrow-alt-circle-up::before {
    content: "\f35b"
}

.fa-mobile-screen-button::before {
    content: "\f3cd"
}

.fa-mobile-alt::before {
    content: "\f3cd"
}

.fa-volume-high::before {
    content: "\f028"
}

.fa-volume-up::before {
    content: "\f028"
}

.fa-users-rays::before {
    content: "\e593"
}

.fa-wallet::before {
    content: "\f555"
}

.fa-clipboard-check::before {
    content: "\f46c"
}

.fa-file-audio::before {
    content: "\f1c7"
}

.fa-burger::before {
    content: "\f805"
}

.fa-hamburger::before {
    content: "\f805"
}

.fa-wrench::before {
    content: "\f0ad"
}

.fa-bugs::before {
    content: "\e4d0"
}

.fa-rupee-sign::before {
    content: "\f156"
}

.fa-rupee::before {
    content: "\f156"
}

.fa-file-image::before {
    content: "\f1c5"
}

.fa-circle-question::before {
    content: "\f059"
}

.fa-question-circle::before {
    content: "\f059"
}

.fa-plane-departure::before {
    content: "\f5b0"
}

.fa-handshake-slash::before {
    content: "\e060"
}

.fa-book-bookmark::before {
    content: "\e0bb"
}

.fa-code-branch::before {
    content: "\f126"
}

.fa-hat-cowboy::before {
    content: "\f8c0"
}

.fa-bridge::before {
    content: "\e4c8"
}

.fa-phone-flip::before {
    content: "\f879"
}

.fa-phone-alt::before {
    content: "\f879"
}

.fa-truck-front::before {
    content: "\e2b7"
}

.fa-cat::before {
    content: "\f6be"
}

.fa-anchor-circle-exclamation::before {
    content: "\e4ab"
}

.fa-truck-field::before {
    content: "\e58d"
}

.fa-route::before {
    content: "\f4d7"
}

.fa-clipboard-question::before {
    content: "\e4e3"
}

.fa-panorama::before {
    content: "\e209"
}

.fa-comment-medical::before {
    content: "\f7f5"
}

.fa-teeth-open::before {
    content: "\f62f"
}

.fa-file-circle-minus::before {
    content: "\e4ed"
}

.fa-tags::before {
    content: "\f02c"
}

.fa-wine-glass::before {
    content: "\f4e3"
}

.fa-forward-fast::before {
    content: "\f050"
}

.fa-fast-forward::before {
    content: "\f050"
}

.fa-face-meh-blank::before {
    content: "\f5a4"
}

.fa-meh-blank::before {
    content: "\f5a4"
}

.fa-square-parking::before {
    content: "\f540"
}

.fa-parking::before {
    content: "\f540"
}

.fa-house-signal::before {
    content: "\e012"
}

.fa-bars-progress::before {
    content: "\f828"
}

.fa-tasks-alt::before {
    content: "\f828"
}

.fa-faucet-drip::before {
    content: "\e006"
}

.fa-cart-flatbed::before {
    content: "\f474"
}

.fa-dolly-flatbed::before {
    content: "\f474"
}

.fa-ban-smoking::before {
    content: "\f54d"
}

.fa-smoking-ban::before {
    content: "\f54d"
}

.fa-terminal::before {
    content: "\f120"
}

.fa-mobile-button::before {
    content: "\f10b"
}

.fa-house-medical-flag::before {
    content: "\e514"
}

.fa-basket-shopping::before {
    content: "\f291"
}

.fa-shopping-basket::before {
    content: "\f291"
}

.fa-tape::before {
    content: "\f4db"
}

.fa-bus-simple::before {
    content: "\f55e"
}

.fa-bus-alt::before {
    content: "\f55e"
}

.fa-eye::before {
    content: "\f06e"
}

.fa-face-sad-cry::before {
    content: "\f5b3"
}

.fa-sad-cry::before {
    content: "\f5b3"
}

.fa-audio-description::before {
    content: "\f29e"
}

.fa-person-military-to-person::before {
    content: "\e54c"
}

.fa-file-shield::before {
    content: "\e4f0"
}

.fa-user-slash::before {
    content: "\f506"
}

.fa-pen::before {
    content: "\f304"
}

.fa-tower-observation::before {
    content: "\e586"
}

.fa-file-code::before {
    content: "\f1c9"
}

.fa-signal::before {
    content: "\f012"
}

.fa-signal-5::before {
    content: "\f012"
}

.fa-signal-perfect::before {
    content: "\f012"
}

.fa-bus::before {
    content: "\f207"
}

.fa-heart-circle-xmark::before {
    content: "\e501"
}

.fa-house-chimney::before {
    content: "\e3af"
}

.fa-home-lg::before {
    content: "\e3af"
}

.fa-window-maximize::before {
    content: "\f2d0"
}

.fa-face-frown::before {
    content: "\f119"
}

.fa-frown::before {
    content: "\f119"
}

.fa-prescription::before {
    content: "\f5b1"
}

.fa-shop::before {
    content: "\f54f"
}

.fa-store-alt::before {
    content: "\f54f"
}

.fa-floppy-disk::before {
    content: "\f0c7"
}

.fa-save::before {
    content: "\f0c7"
}

.fa-vihara::before {
    content: "\f6a7"
}

.fa-scale-unbalanced::before {
    content: "\f515"
}

.fa-balance-scale-left::before {
    content: "\f515"
}

.fa-sort-up::before {
    content: "\f0de"
}

.fa-sort-asc::before {
    content: "\f0de"
}

.fa-comment-dots::before {
    content: "\f4ad"
}

.fa-commenting::before {
    content: "\f4ad"
}

.fa-plant-wilt::before {
    content: "\e5aa"
}

.fa-diamond::before {
    content: "\f219"
}

.fa-face-grin-squint::before {
    content: "\f585"
}

.fa-grin-squint::before {
    content: "\f585"
}

.fa-hand-holding-dollar::before {
    content: "\f4c0"
}

.fa-hand-holding-usd::before {
    content: "\f4c0"
}

.fa-bacterium::before {
    content: "\e05a"
}

.fa-hand-pointer::before {
    content: "\f25a"
}

.fa-drum-steelpan::before {
    content: "\f56a"
}

.fa-hand-scissors::before {
    content: "\f257"
}

.fa-hands-praying::before {
    content: "\f684"
}

.fa-praying-hands::before {
    content: "\f684"
}

.fa-arrow-rotate-right::before {
    content: "\f01e"
}

.fa-arrow-right-rotate::before {
    content: "\f01e"
}

.fa-arrow-rotate-forward::before {
    content: "\f01e"
}

.fa-redo::before {
    content: "\f01e"
}

.fa-biohazard::before {
    content: "\f780"
}

.fa-location-crosshairs::before {
    content: "\f601"
}

.fa-location::before {
    content: "\f601"
}

.fa-mars-double::before {
    content: "\f227"
}

.fa-child-dress::before {
    content: "\e59c"
}

.fa-users-between-lines::before {
    content: "\e591"
}

.fa-lungs-virus::before {
    content: "\e067"
}

.fa-face-grin-tears::before {
    content: "\f588"
}

.fa-grin-tears::before {
    content: "\f588"
}

.fa-phone::before {
    content: "\f095"
}

.fa-calendar-xmark::before {
    content: "\f273"
}

.fa-calendar-times::before {
    content: "\f273"
}

.fa-child-reaching::before {
    content: "\e59d"
}

.fa-head-side-virus::before {
    content: "\e064"
}

.fa-user-gear::before {
    content: "\f4fe"
}

.fa-user-cog::before {
    content: "\f4fe"
}

.fa-arrow-up-1-9::before {
    content: "\f163"
}

.fa-sort-numeric-up::before {
    content: "\f163"
}

.fa-door-closed::before {
    content: "\f52a"
}

.fa-shield-virus::before {
    content: "\e06c"
}

.fa-dice-six::before {
    content: "\f526"
}

.fa-mosquito-net::before {
    content: "\e52c"
}

.fa-bridge-water::before {
    content: "\e4ce"
}

.fa-person-booth::before {
    content: "\f756"
}

.fa-text-width::before {
    content: "\f035"
}

.fa-hat-wizard::before {
    content: "\f6e8"
}

.fa-pen-fancy::before {
    content: "\f5ac"
}

.fa-person-digging::before {
    content: "\f85e"
}

.fa-digging::before {
    content: "\f85e"
}

.fa-trash::before {
    content: "\f1f8"
}

.fa-gauge-simple::before {
    content: "\f629"
}

.fa-gauge-simple-med::before {
    content: "\f629"
}

.fa-tachometer-average::before {
    content: "\f629"
}

.fa-book-medical::before {
    content: "\f7e6"
}

.fa-poo::before {
    content: "\f2fe"
}

.fa-quote-right::before {
    content: "\f10e"
}

.fa-quote-right-alt::before {
    content: "\f10e"
}

.fa-shirt::before {
    content: "\f553"
}

.fa-t-shirt::before {
    content: "\f553"
}

.fa-tshirt::before {
    content: "\f553"
}

.fa-cubes::before {
    content: "\f1b3"
}

.fa-divide::before {
    content: "\f529"
}

.fa-tenge-sign::before {
    content: "\f7d7"
}

.fa-tenge::before {
    content: "\f7d7"
}

.fa-headphones::before {
    content: "\f025"
}

.fa-hands-holding::before {
    content: "\f4c2"
}

.fa-hands-clapping::before {
    content: "\e1a8"
}

.fa-republican::before {
    content: "\f75e"
}

.fa-arrow-left::before {
    content: "\f060"
}

.fa-person-circle-xmark::before {
    content: "\e543"
}

.fa-ruler::before {
    content: "\f545"
}

.fa-align-left::before {
    content: "\f036"
}

.fa-dice-d6::before {
    content: "\f6d1"
}

.fa-restroom::before {
    content: "\f7bd"
}

.fa-j::before {
    content: "\4a"
}

.fa-users-viewfinder::before {
    content: "\e595"
}

.fa-file-video::before {
    content: "\f1c8"
}

.fa-up-right-from-square::before {
    content: "\f35d"
}

.fa-external-link-alt::before {
    content: "\f35d"
}

.fa-table-cells::before {
    content: "\f00a"
}

.fa-th::before {
    content: "\f00a"
}

.fa-file-pdf::before {
    content: "\f1c1"
}

.fa-book-bible::before {
    content: "\f647"
}

.fa-bible::before {
    content: "\f647"
}

.fa-o::before {
    content: "\4f"
}

.fa-suitcase-medical::before {
    content: "\f0fa"
}

.fa-medkit::before {
    content: "\f0fa"
}

.fa-user-secret::before {
    content: "\f21b"
}

.fa-otter::before {
    content: "\f700"
}

.fa-person-dress::before {
    content: "\f182"
}

.fa-female::before {
    content: "\f182"
}

.fa-comment-dollar::before {
    content: "\f651"
}

.fa-business-time::before {
    content: "\f64a"
}

.fa-briefcase-clock::before {
    content: "\f64a"
}

.fa-table-cells-large::before {
    content: "\f009"
}

.fa-th-large::before {
    content: "\f009"
}

.fa-book-tanakh::before {
    content: "\f827"
}

.fa-tanakh::before {
    content: "\f827"
}

.fa-phone-volume::before {
    content: "\f2a0"
}

.fa-volume-control-phone::before {
    content: "\f2a0"
}

.fa-hat-cowboy-side::before {
    content: "\f8c1"
}

.fa-clipboard-user::before {
    content: "\f7f3"
}

.fa-child::before {
    content: "\f1ae"
}

.fa-lira-sign::before {
    content: "\f195"
}

.fa-satellite::before {
    content: "\f7bf"
}

.fa-plane-lock::before {
    content: "\e558"
}

.fa-tag::before {
    content: "\f02b"
}

.fa-comment::before {
    content: "\f075"
}

.fa-cake-candles::before {
    content: "\f1fd"
}

.fa-birthday-cake::before {
    content: "\f1fd"
}

.fa-cake::before {
    content: "\f1fd"
}

.fa-envelope::before {
    content: "\f0e0"
}

.fa-angles-up::before {
    content: "\f102"
}

.fa-angle-double-up::before {
    content: "\f102"
}

.fa-paperclip::before {
    content: "\f0c6"
}

.fa-arrow-right-to-city::before {
    content: "\e4b3"
}

.fa-ribbon::before {
    content: "\f4d6"
}

.fa-lungs::before {
    content: "\f604"
}

.fa-arrow-up-9-1::before {
    content: "\f887"
}

.fa-sort-numeric-up-alt::before {
    content: "\f887"
}

.fa-litecoin-sign::before {
    content: "\e1d3"
}

.fa-border-none::before {
    content: "\f850"
}

.fa-circle-nodes::before {
    content: "\e4e2"
}

.fa-parachute-box::before {
    content: "\f4cd"
}

.fa-indent::before {
    content: "\f03c"
}

.fa-truck-field-un::before {
    content: "\e58e"
}

.fa-hourglass::before {
    content: "\f254"
}

.fa-hourglass-empty::before {
    content: "\f254"
}

.fa-mountain::before {
    content: "\f6fc"
}

.fa-user-doctor::before {
    content: "\f0f0"
}

.fa-user-md::before {
    content: "\f0f0"
}

.fa-circle-info::before {
    content: "\f05a"
}

.fa-info-circle::before {
    content: "\f05a"
}

.fa-cloud-meatball::before {
    content: "\f73b"
}

.fa-camera::before {
    content: "\f030"
}

.fa-camera-alt::before {
    content: "\f030"
}

.fa-square-virus::before {
    content: "\e578"
}

.fa-meteor::before {
    content: "\f753"
}

.fa-car-on::before {
    content: "\e4dd"
}

.fa-sleigh::before {
    content: "\f7cc"
}

.fa-arrow-down-1-9::before {
    content: "\f162"
}

.fa-sort-numeric-asc::before {
    content: "\f162"
}

.fa-sort-numeric-down::before {
    content: "\f162"
}

.fa-hand-holding-droplet::before {
    content: "\f4c1"
}

.fa-hand-holding-water::before {
    content: "\f4c1"
}

.fa-water::before {
    content: "\f773"
}

.fa-calendar-check::before {
    content: "\f274"
}

.fa-braille::before {
    content: "\f2a1"
}

.fa-prescription-bottle-medical::before {
    content: "\f486"
}

.fa-prescription-bottle-alt::before {
    content: "\f486"
}

.fa-landmark::before {
    content: "\f66f"
}

.fa-truck::before {
    content: "\f0d1"
}

.fa-crosshairs::before {
    content: "\f05b"
}

.fa-person-cane::before {
    content: "\e53c"
}

.fa-tent::before {
    content: "\e57d"
}

.fa-vest-patches::before {
    content: "\e086"
}

.fa-check-double::before {
    content: "\f560"
}

.fa-arrow-down-a-z::before {
    content: "\f15d"
}

.fa-sort-alpha-asc::before {
    content: "\f15d"
}

.fa-sort-alpha-down::before {
    content: "\f15d"
}

.fa-money-bill-wheat::before {
    content: "\e52a"
}

.fa-cookie::before {
    content: "\f563"
}

.fa-arrow-rotate-left::before {
    content: "\f0e2"
}

.fa-arrow-left-rotate::before {
    content: "\f0e2"
}

.fa-arrow-rotate-back::before {
    content: "\f0e2"
}

.fa-arrow-rotate-backward::before {
    content: "\f0e2"
}

.fa-undo::before {
    content: "\f0e2"
}

.fa-hard-drive::before {
    content: "\f0a0"
}

.fa-hdd::before {
    content: "\f0a0"
}

.fa-face-grin-squint-tears::before {
    content: "\f586"
}

.fa-grin-squint-tears::before {
    content: "\f586"
}

.fa-dumbbell::before {
    content: "\f44b"
}

.fa-rectangle-list::before {
    content: "\f022"
}

.fa-list-alt::before {
    content: "\f022"
}

.fa-tarp-droplet::before {
    content: "\e57c"
}

.fa-house-medical-circle-check::before {
    content: "\e511"
}

.fa-person-skiing-nordic::before {
    content: "\f7ca"
}

.fa-skiing-nordic::before {
    content: "\f7ca"
}

.fa-calendar-plus::before {
    content: "\f271"
}

.fa-plane-arrival::before {
    content: "\f5af"
}

.fa-circle-left::before {
    content: "\f359"
}

.fa-arrow-alt-circle-left::before {
    content: "\f359"
}

.fa-train-subway::before {
    content: "\f239"
}

.fa-subway::before {
    content: "\f239"
}

.fa-chart-gantt::before {
    content: "\e0e4"
}

.fa-indian-rupee-sign::before {
    content: "\e1bc"
}

.fa-indian-rupee::before {
    content: "\e1bc"
}

.fa-inr::before {
    content: "\e1bc"
}

.fa-crop-simple::before {
    content: "\f565"
}

.fa-crop-alt::before {
    content: "\f565"
}

.fa-money-bill-1::before {
    content: "\f3d1"
}

.fa-money-bill-alt::before {
    content: "\f3d1"
}

.fa-left-long::before {
    content: "\f30a"
}

.fa-long-arrow-alt-left::before {
    content: "\f30a"
}

.fa-dna::before {
    content: "\f471"
}

.fa-virus-slash::before {
    content: "\e075"
}

.fa-minus::before {
    content: "\f068"
}

.fa-subtract::before {
    content: "\f068"
}

.fa-chess::before {
    content: "\f439"
}

.fa-arrow-left-long::before {
    content: "\f177"
}

.fa-long-arrow-left::before {
    content: "\f177"
}

.fa-plug-circle-check::before {
    content: "\e55c"
}

.fa-street-view::before {
    content: "\f21d"
}

.fa-franc-sign::before {
    content: "\e18f"
}

.fa-volume-off::before {
    content: "\f026"
}

.fa-hands-asl-interpreting::before {
    content: "\f2a3"
}

.fa-american-sign-language-interpreting::before {
    content: "\f2a3"
}

.fa-asl-interpreting::before {
    content: "\f2a3"
}

.fa-hands-american-sign-language-interpreting::before {
    content: "\f2a3"
}

.fa-gear::before {
    content: "\f013"
}

.fa-cog::before {
    content: "\f013"
}

.fa-droplet-slash::before {
    content: "\f5c7"
}

.fa-tint-slash::before {
    content: "\f5c7"
}

.fa-mosque::before {
    content: "\f678"
}

.fa-mosquito::before {
    content: "\e52b"
}

.fa-star-of-david::before {
    content: "\f69a"
}

.fa-person-military-rifle::before {
    content: "\e54b"
}

.fa-cart-shopping::before {
    content: "\f07a"
}

.fa-shopping-cart::before {
    content: "\f07a"
}

.fa-vials::before {
    content: "\f493"
}

.fa-plug-circle-plus::before {
    content: "\e55f"
}

.fa-place-of-worship::before {
    content: "\f67f"
}

.fa-grip-vertical::before {
    content: "\f58e"
}

.fa-arrow-turn-up::before {
    content: "\f148"
}

.fa-level-up::before {
    content: "\f148"
}

.fa-u::before {
    content: "\55"
}

.fa-square-root-variable::before {
    content: "\f698"
}

.fa-square-root-alt::before {
    content: "\f698"
}

.fa-clock::before {
    content: "\f017"
}

.fa-clock-four::before {
    content: "\f017"
}

.fa-backward-step::before {
    content: "\f048"
}

.fa-step-backward::before {
    content: "\f048"
}

.fa-pallet::before {
    content: "\f482"
}

.fa-faucet::before {
    content: "\e005"
}

.fa-baseball-bat-ball::before {
    content: "\f432"
}

.fa-s::before {
    content: "\53"
}

.fa-timeline::before {
    content: "\e29c"
}

.fa-keyboard::before {
    content: "\f11c"
}

.fa-caret-down::before {
    content: "\f0d7"
}

.fa-house-chimney-medical::before {
    content: "\f7f2"
}

.fa-clinic-medical::before {
    content: "\f7f2"
}

.fa-temperature-three-quarters::before {
    content: "\f2c8"
}

.fa-temperature-3::before {
    content: "\f2c8"
}

.fa-thermometer-3::before {
    content: "\f2c8"
}

.fa-thermometer-three-quarters::before {
    content: "\f2c8"
}

.fa-mobile-screen::before {
    content: "\f3cf"
}

.fa-mobile-android-alt::before {
    content: "\f3cf"
}

.fa-plane-up::before {
    content: "\e22d"
}

.fa-piggy-bank::before {
    content: "\f4d3"
}

.fa-battery-half::before {
    content: "\f242"
}

.fa-battery-3::before {
    content: "\f242"
}

.fa-mountain-city::before {
    content: "\e52e"
}

.fa-coins::before {
    content: "\f51e"
}

.fa-khanda::before {
    content: "\f66d"
}

.fa-sliders::before {
    content: "\f1de"
}

.fa-sliders-h::before {
    content: "\f1de"
}

.fa-folder-tree::before {
    content: "\f802"
}

.fa-network-wired::before {
    content: "\f6ff"
}

.fa-map-pin::before {
    content: "\f276"
}

.fa-hamsa::before {
    content: "\f665"
}

.fa-cent-sign::before {
    content: "\e3f5"
}

.fa-flask::before {
    content: "\f0c3"
}

.fa-person-pregnant::before {
    content: "\e31e"
}

.fa-wand-sparkles::before {
    content: "\f72b"
}

.fa-ellipsis-vertical::before {
    content: "\f142"
}

.fa-ellipsis-v::before {
    content: "\f142"
}

.fa-ticket::before {
    content: "\f145"
}

.fa-power-off::before {
    content: "\f011"
}

.fa-right-long::before {
    content: "\f30b"
}

.fa-long-arrow-alt-right::before {
    content: "\f30b"
}

.fa-flag-usa::before {
    content: "\f74d"
}

.fa-laptop-file::before {
    content: "\e51d"
}

.fa-tty::before {
    content: "\f1e4"
}

.fa-teletype::before {
    content: "\f1e4"
}

.fa-diagram-next::before {
    content: "\e476"
}

.fa-person-rifle::before {
    content: "\e54e"
}

.fa-house-medical-circle-exclamation::before {
    content: "\e512"
}

.fa-closed-captioning::before {
    content: "\f20a"
}

.fa-person-hiking::before {
    content: "\f6ec"
}

.fa-hiking::before {
    content: "\f6ec"
}

.fa-venus-double::before {
    content: "\f226"
}

.fa-images::before {
    content: "\f302"
}

.fa-calculator::before {
    content: "\f1ec"
}

.fa-people-pulling::before {
    content: "\e535"
}

.fa-n::before {
    content: "\4e"
}

.fa-cable-car::before {
    content: "\f7da"
}

.fa-tram::before {
    content: "\f7da"
}

.fa-cloud-rain::before {
    content: "\f73d"
}

.fa-building-circle-xmark::before {
    content: "\e4d4"
}

.fa-ship::before {
    content: "\f21a"
}

.fa-arrows-down-to-line::before {
    content: "\e4b8"
}

.fa-download::before {
    content: "\f019"
}

.fa-face-grin::before {
    content: "\f580"
}

.fa-grin::before {
    content: "\f580"
}

.fa-delete-left::before {
    content: "\f55a"
}

.fa-backspace::before {
    content: "\f55a"
}

.fa-eye-dropper::before {
    content: "\f1fb"
}

.fa-eye-dropper-empty::before {
    content: "\f1fb"
}

.fa-eyedropper::before {
    content: "\f1fb"
}

.fa-file-circle-check::before {
    content: "\e5a0"
}

.fa-forward::before {
    content: "\f04e"
}

.fa-mobile::before {
    content: "\f3ce"
}

.fa-mobile-android::before {
    content: "\f3ce"
}

.fa-mobile-phone::before {
    content: "\f3ce"
}

.fa-face-meh::before {
    content: "\f11a"
}

.fa-meh::before {
    content: "\f11a"
}

.fa-align-center::before {
    content: "\f037"
}

.fa-book-skull::before {
    content: "\f6b7"
}

.fa-book-dead::before {
    content: "\f6b7"
}

.fa-id-card::before {
    content: "\f2c2"
}

.fa-drivers-license::before {
    content: "\f2c2"
}

.fa-outdent::before {
    content: "\f03b"
}

.fa-dedent::before {
    content: "\f03b"
}

.fa-heart-circle-exclamation::before {
    content: "\e4fe"
}

.fa-house::before {
    content: "\f015"
}

.fa-home::before {
    content: "\f015"
}

.fa-home-alt::before {
    content: "\f015"
}

.fa-home-lg-alt::before {
    content: "\f015"
}

.fa-calendar-week::before {
    content: "\f784"
}

.fa-laptop-medical::before {
    content: "\f812"
}

.fa-b::before {
    content: "\42"
}

.fa-file-medical::before {
    content: "\f477"
}

.fa-dice-one::before {
    content: "\f525"
}

.fa-kiwi-bird::before {
    content: "\f535"
}

.fa-arrow-right-arrow-left::before {
    content: "\f0ec"
}

.fa-exchange::before {
    content: "\f0ec"
}

.fa-rotate-right::before {
    content: "\f2f9"
}

.fa-redo-alt::before {
    content: "\f2f9"
}

.fa-rotate-forward::before {
    content: "\f2f9"
}

.fa-utensils::before {
    content: "\f2e7"
}

.fa-cutlery::before {
    content: "\f2e7"
}

.fa-arrow-up-wide-short::before {
    content: "\f161"
}

.fa-sort-amount-up::before {
    content: "\f161"
}

.fa-mill-sign::before {
    content: "\e1ed"
}

.fa-bowl-rice::before {
    content: "\e2eb"
}

.fa-skull::before {
    content: "\f54c"
}

.fa-tower-broadcast::before {
    content: "\f519"
}

.fa-broadcast-tower::before {
    content: "\f519"
}

.fa-truck-pickup::before {
    content: "\f63c"
}

.fa-up-long::before {
    content: "\f30c"
}

.fa-long-arrow-alt-up::before {
    content: "\f30c"
}

.fa-stop::before {
    content: "\f04d"
}

.fa-code-merge::before {
    content: "\f387"
}

.fa-upload::before {
    content: "\f093"
}

.fa-hurricane::before {
    content: "\f751"
}

.fa-mound::before {
    content: "\e52d"
}

.fa-toilet-portable::before {
    content: "\e583"
}

.fa-compact-disc::before {
    content: "\f51f"
}

.fa-file-arrow-down::before {
    content: "\f56d"
}

.fa-file-download::before {
    content: "\f56d"
}

.fa-caravan::before {
    content: "\f8ff"
}

.fa-shield-cat::before {
    content: "\e572"
}

.fa-bolt::before {
    content: "\f0e7"
}

.fa-zap::before {
    content: "\f0e7"
}

.fa-glass-water::before {
    content: "\e4f4"
}

.fa-oil-well::before {
    content: "\e532"
}

.fa-vault::before {
    content: "\e2c5"
}

.fa-mars::before {
    content: "\f222"
}

.fa-toilet::before {
    content: "\f7d8"
}

.fa-plane-circle-xmark::before {
    content: "\e557"
}

.fa-yen-sign::before {
    content: "\f157"
}

.fa-cny::before {
    content: "\f157"
}

.fa-jpy::before {
    content: "\f157"
}

.fa-rmb::before {
    content: "\f157"
}

.fa-yen::before {
    content: "\f157"
}

.fa-ruble-sign::before {
    content: "\f158"
}

.fa-rouble::before {
    content: "\f158"
}

.fa-rub::before {
    content: "\f158"
}

.fa-ruble::before {
    content: "\f158"
}

.fa-sun::before {
    content: "\f185"
}

.fa-guitar::before {
    content: "\f7a6"
}

.fa-face-laugh-wink::before {
    content: "\f59c"
}

.fa-laugh-wink::before {
    content: "\f59c"
}

.fa-horse-head::before {
    content: "\f7ab"
}

.fa-bore-hole::before {
    content: "\e4c3"
}

.fa-industry::before {
    content: "\f275"
}

.fa-circle-down::before {
    content: "\f358"
}

.fa-arrow-alt-circle-down::before {
    content: "\f358"
}

.fa-arrows-turn-to-dots::before {
    content: "\e4c1"
}

.fa-florin-sign::before {
    content: "\e184"
}

.fa-arrow-down-short-wide::before {
    content: "\f884"
}

.fa-sort-amount-desc::before {
    content: "\f884"
}

.fa-sort-amount-down-alt::before {
    content: "\f884"
}

.fa-less-than::before {
    content: "\3c"
}

.fa-angle-down::before {
    content: "\f107"
}

.fa-car-tunnel::before {
    content: "\e4de"
}

.fa-head-side-cough::before {
    content: "\e061"
}

.fa-grip-lines::before {
    content: "\f7a4"
}

.fa-thumbs-down::before {
    content: "\f165"
}

.fa-user-lock::before {
    content: "\f502"
}

.fa-arrow-right-long::before {
    content: "\f178"
}

.fa-long-arrow-right::before {
    content: "\f178"
}

.fa-anchor-circle-xmark::before {
    content: "\e4ac"
}

.fa-ellipsis::before {
    content: "\f141"
}

.fa-ellipsis-h::before {
    content: "\f141"
}

.fa-chess-pawn::before {
    content: "\f443"
}

.fa-kit-medical::before {
    content: "\f479"
}

.fa-first-aid::before {
    content: "\f479"
}

.fa-person-through-window::before {
    content: "\e5a9"
}

.fa-toolbox::before {
    content: "\f552"
}

.fa-hands-holding-circle::before {
    content: "\e4fb"
}

.fa-bug::before {
    content: "\f188"
}

.fa-credit-card::before {
    content: "\f09d"
}

.fa-credit-card-alt::before {
    content: "\f09d"
}

.fa-car::before {
    content: "\f1b9"
}

.fa-automobile::before {
    content: "\f1b9"
}

.fa-hand-holding-hand::before {
    content: "\e4f7"
}

.fa-book-open-reader::before {
    content: "\f5da"
}

.fa-book-reader::before {
    content: "\f5da"
}

.fa-mountain-sun::before {
    content: "\e52f"
}

.fa-arrows-left-right-to-line::before {
    content: "\e4ba"
}

.fa-dice-d20::before {
    content: "\f6cf"
}

.fa-truck-droplet::before {
    content: "\e58c"
}

.fa-file-circle-xmark::before {
    content: "\e5a1"
}

.fa-temperature-arrow-up::before {
    content: "\e040"
}

.fa-temperature-up::before {
    content: "\e040"
}

.fa-medal::before {
    content: "\f5a2"
}

.fa-bed::before {
    content: "\f236"
}

.fa-square-h::before {
    content: "\f0fd"
}

.fa-h-square::before {
    content: "\f0fd"
}

.fa-podcast::before {
    content: "\f2ce"
}

.fa-temperature-full::before {
    content: "\f2c7"
}

.fa-temperature-4::before {
    content: "\f2c7"
}

.fa-thermometer-4::before {
    content: "\f2c7"
}

.fa-thermometer-full::before {
    content: "\f2c7"
}

.fa-bell::before {
    content: "\f0f3"
}

.fa-superscript::before {
    content: "\f12b"
}

.fa-plug-circle-xmark::before {
    content: "\e560"
}

.fa-star-of-life::before {
    content: "\f621"
}

.fa-phone-slash::before {
    content: "\f3dd"
}

.fa-paint-roller::before {
    content: "\f5aa"
}

.fa-handshake-angle::before {
    content: "\f4c4"
}

.fa-hands-helping::before {
    content: "\f4c4"
}

.fa-location-dot::before {
    content: "\f3c5"
}

.fa-map-marker-alt::before {
    content: "\f3c5"
}

.fa-file::before {
    content: "\f15b"
}

.fa-greater-than::before {
    content: "\3e"
}

.fa-person-swimming::before {
    content: "\f5c4"
}

.fa-swimmer::before {
    content: "\f5c4"
}

.fa-arrow-down::before {
    content: "\f063"
}

.fa-droplet::before {
    content: "\f043"
}

.fa-tint::before {
    content: "\f043"
}

.fa-eraser::before {
    content: "\f12d"
}

.fa-earth-americas::before {
    content: "\f57d"
}

.fa-earth::before {
    content: "\f57d"
}

.fa-earth-america::before {
    content: "\f57d"
}

.fa-globe-americas::before {
    content: "\f57d"
}

.fa-person-burst::before {
    content: "\e53b"
}

.fa-dove::before {
    content: "\f4ba"
}

.fa-battery-empty::before {
    content: "\f244"
}

.fa-battery-0::before {
    content: "\f244"
}

.fa-socks::before {
    content: "\f696"
}

.fa-inbox::before {
    content: "\f01c"
}

.fa-section::before {
    content: "\e447"
}

.fa-gauge-high::before {
    content: "\f625"
}

.fa-tachometer-alt::before {
    content: "\f625"
}

.fa-tachometer-alt-fast::before {
    content: "\f625"
}

.fa-envelope-open-text::before {
    content: "\f658"
}

.fa-hospital::before {
    content: "\f0f8"
}

.fa-hospital-alt::before {
    content: "\f0f8"
}

.fa-hospital-wide::before {
    content: "\f0f8"
}

.fa-wine-bottle::before {
    content: "\f72f"
}

.fa-chess-rook::before {
    content: "\f447"
}

.fa-bars-staggered::before {
    content: "\f550"
}

.fa-reorder::before {
    content: "\f550"
}

.fa-stream::before {
    content: "\f550"
}

.fa-dharmachakra::before {
    content: "\f655"
}

.fa-hotdog::before {
    content: "\f80f"
}

.fa-person-walking-with-cane::before {
    content: "\f29d"
}

.fa-blind::before {
    content: "\f29d"
}

.fa-drum::before {
    content: "\f569"
}

.fa-ice-cream::before {
    content: "\f810"
}

.fa-heart-circle-bolt::before {
    content: "\e4fc"
}

.fa-fax::before {
    content: "\f1ac"
}

.fa-paragraph::before {
    content: "\f1dd"
}

.fa-check-to-slot::before {
    content: "\f772"
}

.fa-vote-yea::before {
    content: "\f772"
}

.fa-star-half::before {
    content: "\f089"
}

.fa-boxes-stacked::before {
    content: "\f468"
}

.fa-boxes::before {
    content: "\f468"
}

.fa-boxes-alt::before {
    content: "\f468"
}

.fa-link::before {
    content: "\f0c1"
}

.fa-chain::before {
    content: "\f0c1"
}

.fa-ear-listen::before {
    content: "\f2a2"
}

.fa-assistive-listening-systems::before {
    content: "\f2a2"
}

.fa-tree-city::before {
    content: "\e587"
}

.fa-play::before {
    content: "\f04b"
}

.fa-font::before {
    content: "\f031"
}

.fa-table-cells-row-lock::before {
    content: "\e67a"
}

.fa-rupiah-sign::before {
    content: "\e23d"
}

.fa-magnifying-glass::before {
    content: "\f002"
}

.fa-search::before {
    content: "\f002"
}

.fa-table-tennis-paddle-ball::before {
    content: "\f45d"
}

.fa-ping-pong-paddle-ball::before {
    content: "\f45d"
}

.fa-table-tennis::before {
    content: "\f45d"
}

.fa-person-dots-from-line::before {
    content: "\f470"
}

.fa-diagnoses::before {
    content: "\f470"
}

.fa-trash-can-arrow-up::before {
    content: "\f82a"
}

.fa-trash-restore-alt::before {
    content: "\f82a"
}

.fa-naira-sign::before {
    content: "\e1f6"
}

.fa-cart-arrow-down::before {
    content: "\f218"
}

.fa-walkie-talkie::before {
    content: "\f8ef"
}

.fa-file-pen::before {
    content: "\f31c"
}

.fa-file-edit::before {
    content: "\f31c"
}

.fa-receipt::before {
    content: "\f543"
}

.fa-square-pen::before {
    content: "\f14b"
}

.fa-pen-square::before {
    content: "\f14b"
}

.fa-pencil-square::before {
    content: "\f14b"
}

.fa-suitcase-rolling::before {
    content: "\f5c1"
}

.fa-person-circle-exclamation::before {
    content: "\e53f"
}

.fa-chevron-down::before {
    content: "\f078"
}

.fa-battery-full::before {
    content: "\f240"
}

.fa-battery::before {
    content: "\f240"
}

.fa-battery-5::before {
    content: "\f240"
}

.fa-skull-crossbones::before {
    content: "\f714"
}

.fa-code-compare::before {
    content: "\e13a"
}

.fa-list-ul::before {
    content: "\f0ca"
}

.fa-list-dots::before {
    content: "\f0ca"
}

.fa-school-lock::before {
    content: "\e56f"
}

.fa-tower-cell::before {
    content: "\e585"
}

.fa-down-long::before {
    content: "\f309"
}

.fa-long-arrow-alt-down::before {
    content: "\f309"
}

.fa-ranking-star::before {
    content: "\e561"
}

.fa-chess-king::before {
    content: "\f43f"
}

.fa-person-harassing::before {
    content: "\e549"
}

.fa-brazilian-real-sign::before {
    content: "\e46c"
}

.fa-landmark-dome::before {
    content: "\f752"
}

.fa-landmark-alt::before {
    content: "\f752"
}

.fa-arrow-up::before {
    content: "\f062"
}

.fa-tv::before {
    content: "\f26c"
}

.fa-television::before {
    content: "\f26c"
}

.fa-tv-alt::before {
    content: "\f26c"
}

.fa-shrimp::before {
    content: "\e448"
}

.fa-list-check::before {
    content: "\f0ae"
}

.fa-tasks::before {
    content: "\f0ae"
}

.fa-jug-detergent::before {
    content: "\e519"
}

.fa-circle-user::before {
    content: "\f2bd"
}

.fa-user-circle::before {
    content: "\f2bd"
}

.fa-user-shield::before {
    content: "\f505"
}

.fa-wind::before {
    content: "\f72e"
}

.fa-car-burst::before {
    content: "\f5e1"
}

.fa-car-crash::before {
    content: "\f5e1"
}

.fa-y::before {
    content: "\59"
}

.fa-person-snowboarding::before {
    content: "\f7ce"
}

.fa-snowboarding::before {
    content: "\f7ce"
}

.fa-truck-fast::before {
    content: "\f48b"
}

.fa-shipping-fast::before {
    content: "\f48b"
}

.fa-fish::before {
    content: "\f578"
}

.fa-user-graduate::before {
    content: "\f501"
}

.fa-circle-half-stroke::before {
    content: "\f042"
}

.fa-adjust::before {
    content: "\f042"
}

.fa-clapperboard::before {
    content: "\e131"
}

.fa-circle-radiation::before {
    content: "\f7ba"
}

.fa-radiation-alt::before {
    content: "\f7ba"
}

.fa-baseball::before {
    content: "\f433"
}

.fa-baseball-ball::before {
    content: "\f433"
}

.fa-jet-fighter-up::before {
    content: "\e518"
}

.fa-diagram-project::before {
    content: "\f542"
}

.fa-project-diagram::before {
    content: "\f542"
}

.fa-copy::before {
    content: "\f0c5"
}

.fa-volume-xmark::before {
    content: "\f6a9"
}

.fa-volume-mute::before {
    content: "\f6a9"
}

.fa-volume-times::before {
    content: "\f6a9"
}

.fa-hand-sparkles::before {
    content: "\e05d"
}

.fa-grip::before {
    content: "\f58d"
}

.fa-grip-horizontal::before {
    content: "\f58d"
}

.fa-share-from-square::before {
    content: "\f14d"
}

.fa-share-square::before {
    content: "\f14d"
}

.fa-child-combatant::before {
    content: "\e4e0"
}

.fa-child-rifle::before {
    content: "\e4e0"
}

.fa-gun::before {
    content: "\e19b"
}

.fa-square-phone::before {
    content: "\f098"
}

.fa-phone-square::before {
    content: "\f098"
}

.fa-plus::before {
    content: "\2b"
}

.fa-add::before {
    content: "\2b"
}

.fa-expand::before {
    content: "\f065"
}

.fa-computer::before {
    content: "\e4e5"
}

.fa-xmark::before {
    content: "\f00d"
}

.fa-close::before {
    content: "\f00d"
}

.fa-multiply::before {
    content: "\f00d"
}

.fa-remove::before {
    content: "\f00d"
}

.fa-times::before {
    content: "\f00d"
}

.fa-arrows-up-down-left-right::before {
    content: "\f047"
}

.fa-arrows::before {
    content: "\f047"
}

.fa-chalkboard-user::before {
    content: "\f51c"
}

.fa-chalkboard-teacher::before {
    content: "\f51c"
}

.fa-peso-sign::before {
    content: "\e222"
}

.fa-building-shield::before {
    content: "\e4d8"
}

.fa-baby::before {
    content: "\f77c"
}

.fa-users-line::before {
    content: "\e592"
}

.fa-quote-left::before {
    content: "\f10d"
}

.fa-quote-left-alt::before {
    content: "\f10d"
}

.fa-tractor::before {
    content: "\f722"
}

.fa-trash-arrow-up::before {
    content: "\f829"
}

.fa-trash-restore::before {
    content: "\f829"
}

.fa-arrow-down-up-lock::before {
    content: "\e4b0"
}

.fa-lines-leaning::before {
    content: "\e51e"
}

.fa-ruler-combined::before {
    content: "\f546"
}

.fa-copyright::before {
    content: "\f1f9"
}

.fa-equals::before {
    content: "\3d"
}

.fa-blender::before {
    content: "\f517"
}

.fa-teeth::before {
    content: "\f62e"
}

.fa-shekel-sign::before {
    content: "\f20b"
}

.fa-ils::before {
    content: "\f20b"
}

.fa-shekel::before {
    content: "\f20b"
}

.fa-sheqel::before {
    content: "\f20b"
}

.fa-sheqel-sign::before {
    content: "\f20b"
}

.fa-map::before {
    content: "\f279"
}

.fa-rocket::before {
    content: "\f135"
}

.fa-photo-film::before {
    content: "\f87c"
}

.fa-photo-video::before {
    content: "\f87c"
}

.fa-folder-minus::before {
    content: "\f65d"
}

.fa-store::before {
    content: "\f54e"
}

.fa-arrow-trend-up::before {
    content: "\e098"
}

.fa-plug-circle-minus::before {
    content: "\e55e"
}

.fa-sign-hanging::before {
    content: "\f4d9"
}

.fa-sign::before {
    content: "\f4d9"
}

.fa-bezier-curve::before {
    content: "\f55b"
}

.fa-bell-slash::before {
    content: "\f1f6"
}

.fa-tablet::before {
    content: "\f3fb"
}

.fa-tablet-android::before {
    content: "\f3fb"
}

.fa-school-flag::before {
    content: "\e56e"
}

.fa-fill::before {
    content: "\f575"
}

.fa-angle-up::before {
    content: "\f106"
}

.fa-drumstick-bite::before {
    content: "\f6d7"
}

.fa-holly-berry::before {
    content: "\f7aa"
}

.fa-chevron-left::before {
    content: "\f053"
}

.fa-bacteria::before {
    content: "\e059"
}

.fa-hand-lizard::before {
    content: "\f258"
}

.fa-notdef::before {
    content: "\e1fe"
}

.fa-disease::before {
    content: "\f7fa"
}

.fa-briefcase-medical::before {
    content: "\f469"
}

.fa-genderless::before {
    content: "\f22d"
}

.fa-chevron-right::before {
    content: "\f054"
}

.fa-retweet::before {
    content: "\f079"
}

.fa-car-rear::before {
    content: "\f5de"
}

.fa-car-alt::before {
    content: "\f5de"
}

.fa-pump-soap::before {
    content: "\e06b"
}

.fa-video-slash::before {
    content: "\f4e2"
}

.fa-battery-quarter::before {
    content: "\f243"
}

.fa-battery-2::before {
    content: "\f243"
}

.fa-radio::before {
    content: "\f8d7"
}

.fa-baby-carriage::before {
    content: "\f77d"
}

.fa-carriage-baby::before {
    content: "\f77d"
}

.fa-traffic-light::before {
    content: "\f637"
}

.fa-thermometer::before {
    content: "\f491"
}

.fa-vr-cardboard::before {
    content: "\f729"
}

.fa-hand-middle-finger::before {
    content: "\f806"
}

.fa-percent::before {
    content: "\25"
}

.fa-percentage::before {
    content: "\25"
}

.fa-truck-moving::before {
    content: "\f4df"
}

.fa-glass-water-droplet::before {
    content: "\e4f5"
}

.fa-display::before {
    content: "\e163"
}

.fa-face-smile::before {
    content: "\f118"
}

.fa-smile::before {
    content: "\f118"
}

.fa-thumbtack::before {
    content: "\f08d"
}

.fa-thumb-tack::before {
    content: "\f08d"
}

.fa-trophy::before {
    content: "\f091"
}

.fa-person-praying::before {
    content: "\f683"
}

.fa-pray::before {
    content: "\f683"
}

.fa-hammer::before {
    content: "\f6e3"
}

.fa-hand-peace::before {
    content: "\f25b"
}

.fa-rotate::before {
    content: "\f2f1"
}

.fa-sync-alt::before {
    content: "\f2f1"
}

.fa-spinner::before {
    content: "\f110"
}

.fa-robot::before {
    content: "\f544"
}

.fa-peace::before {
    content: "\f67c"
}

.fa-gears::before {
    content: "\f085"
}

.fa-cogs::before {
    content: "\f085"
}

.fa-warehouse::before {
    content: "\f494"
}

.fa-arrow-up-right-dots::before {
    content: "\e4b7"
}

.fa-splotch::before {
    content: "\f5bc"
}

.fa-face-grin-hearts::before {
    content: "\f584"
}

.fa-grin-hearts::before {
    content: "\f584"
}

.fa-dice-four::before {
    content: "\f524"
}

.fa-sim-card::before {
    content: "\f7c4"
}

.fa-transgender::before {
    content: "\f225"
}

.fa-transgender-alt::before {
    content: "\f225"
}

.fa-mercury::before {
    content: "\f223"
}

.fa-arrow-turn-down::before {
    content: "\f149"
}

.fa-level-down::before {
    content: "\f149"
}

.fa-person-falling-burst::before {
    content: "\e547"
}

.fa-award::before {
    content: "\f559"
}

.fa-ticket-simple::before {
    content: "\f3ff"
}

.fa-ticket-alt::before {
    content: "\f3ff"
}

.fa-building::before {
    content: "\f1ad"
}

.fa-angles-left::before {
    content: "\f100"
}

.fa-angle-double-left::before {
    content: "\f100"
}

.fa-qrcode::before {
    content: "\f029"
}

.fa-clock-rotate-left::before {
    content: "\f1da"
}

.fa-history::before {
    content: "\f1da"
}

.fa-face-grin-beam-sweat::before {
    content: "\f583"
}

.fa-grin-beam-sweat::before {
    content: "\f583"
}

.fa-file-export::before {
    content: "\f56e"
}

.fa-arrow-right-from-file::before {
    content: "\f56e"
}

.fa-shield::before {
    content: "\f132"
}

.fa-shield-blank::before {
    content: "\f132"
}

.fa-arrow-up-short-wide::before {
    content: "\f885"
}

.fa-sort-amount-up-alt::before {
    content: "\f885"
}

.fa-house-medical::before {
    content: "\e3b2"
}

.fa-golf-ball-tee::before {
    content: "\f450"
}

.fa-golf-ball::before {
    content: "\f450"
}

.fa-circle-chevron-left::before {
    content: "\f137"
}

.fa-chevron-circle-left::before {
    content: "\f137"
}

.fa-house-chimney-window::before {
    content: "\e00d"
}

.fa-pen-nib::before {
    content: "\f5ad"
}

.fa-tent-arrow-turn-left::before {
    content: "\e580"
}

.fa-tents::before {
    content: "\e582"
}

.fa-wand-magic::before {
    content: "\f0d0"
}

.fa-magic::before {
    content: "\f0d0"
}

.fa-dog::before {
    content: "\f6d3"
}

.fa-carrot::before {
    content: "\f787"
}

.fa-moon::before {
    content: "\f186"
}

.fa-wine-glass-empty::before {
    content: "\f5ce"
}

.fa-wine-glass-alt::before {
    content: "\f5ce"
}

.fa-cheese::before {
    content: "\f7ef"
}

.fa-yin-yang::before {
    content: "\f6ad"
}

.fa-music::before {
    content: "\f001"
}

.fa-code-commit::before {
    content: "\f386"
}

.fa-temperature-low::before {
    content: "\f76b"
}

.fa-person-biking::before {
    content: "\f84a"
}

.fa-biking::before {
    content: "\f84a"
}

.fa-broom::before {
    content: "\f51a"
}

.fa-shield-heart::before {
    content: "\e574"
}

.fa-gopuram::before {
    content: "\f664"
}

.fa-earth-oceania::before {
    content: "\e47b"
}

.fa-globe-oceania::before {
    content: "\e47b"
}

.fa-square-xmark::before {
    content: "\f2d3"
}

.fa-times-square::before {
    content: "\f2d3"
}

.fa-xmark-square::before {
    content: "\f2d3"
}

.fa-hashtag::before {
    content: "\23"
}

.fa-up-right-and-down-left-from-center::before {
    content: "\f424"
}

.fa-expand-alt::before {
    content: "\f424"
}

.fa-oil-can::before {
    content: "\f613"
}

.fa-t::before {
    content: "\54"
}

.fa-hippo::before {
    content: "\f6ed"
}

.fa-chart-column::before {
    content: "\e0e3"
}

.fa-infinity::before {
    content: "\f534"
}

.fa-vial-circle-check::before {
    content: "\e596"
}

.fa-person-arrow-down-to-line::before {
    content: "\e538"
}

.fa-voicemail::before {
    content: "\f897"
}

.fa-fan::before {
    content: "\f863"
}

.fa-person-walking-luggage::before {
    content: "\e554"
}

.fa-up-down::before {
    content: "\f338"
}

.fa-arrows-alt-v::before {
    content: "\f338"
}

.fa-cloud-moon-rain::before {
    content: "\f73c"
}

.fa-calendar::before {
    content: "\f133"
}

.fa-trailer::before {
    content: "\e041"
}

.fa-bahai::before {
    content: "\f666"
}

.fa-haykal::before {
    content: "\f666"
}

.fa-sd-card::before {
    content: "\f7c2"
}

.fa-dragon::before {
    content: "\f6d5"
}

.fa-shoe-prints::before {
    content: "\f54b"
}

.fa-circle-plus::before {
    content: "\f055"
}

.fa-plus-circle::before {
    content: "\f055"
}

.fa-face-grin-tongue-wink::before {
    content: "\f58b"
}

.fa-grin-tongue-wink::before {
    content: "\f58b"
}

.fa-hand-holding::before {
    content: "\f4bd"
}

.fa-plug-circle-exclamation::before {
    content: "\e55d"
}

.fa-link-slash::before {
    content: "\f127"
}

.fa-chain-broken::before {
    content: "\f127"
}

.fa-chain-slash::before {
    content: "\f127"
}

.fa-unlink::before {
    content: "\f127"
}

.fa-clone::before {
    content: "\f24d"
}

.fa-person-walking-arrow-loop-left::before {
    content: "\e551"
}

.fa-arrow-up-z-a::before {
    content: "\f882"
}

.fa-sort-alpha-up-alt::before {
    content: "\f882"
}

.fa-fire-flame-curved::before {
    content: "\f7e4"
}

.fa-fire-alt::before {
    content: "\f7e4"
}

.fa-tornado::before {
    content: "\f76f"
}

.fa-file-circle-plus::before {
    content: "\e494"
}

.fa-book-quran::before {
    content: "\f687"
}

.fa-quran::before {
    content: "\f687"
}

.fa-anchor::before {
    content: "\f13d"
}

.fa-border-all::before {
    content: "\f84c"
}

.fa-face-angry::before {
    content: "\f556"
}

.fa-angry::before {
    content: "\f556"
}

.fa-cookie-bite::before {
    content: "\f564"
}

.fa-arrow-trend-down::before {
    content: "\e097"
}

.fa-rss::before {
    content: "\f09e"
}

.fa-feed::before {
    content: "\f09e"
}

.fa-draw-polygon::before {
    content: "\f5ee"
}

.fa-scale-balanced::before {
    content: "\f24e"
}

.fa-balance-scale::before {
    content: "\f24e"
}

.fa-gauge-simple-high::before {
    content: "\f62a"
}

.fa-tachometer::before {
    content: "\f62a"
}

.fa-tachometer-fast::before {
    content: "\f62a"
}

.fa-shower::before {
    content: "\f2cc"
}

.fa-desktop::before {
    content: "\f390"
}

.fa-desktop-alt::before {
    content: "\f390"
}

.fa-m::before {
    content: "\4d"
}

.fa-table-list::before {
    content: "\f00b"
}

.fa-th-list::before {
    content: "\f00b"
}

.fa-comment-sms::before {
    content: "\f7cd"
}

.fa-sms::before {
    content: "\f7cd"
}

.fa-book::before {
    content: "\f02d"
}

.fa-user-plus::before {
    content: "\f234"
}

.fa-check::before {
    content: "\f00c"
}

.fa-battery-three-quarters::before {
    content: "\f241"
}

.fa-battery-4::before {
    content: "\f241"
}

.fa-house-circle-check::before {
    content: "\e509"
}

.fa-angle-left::before {
    content: "\f104"
}

.fa-diagram-successor::before {
    content: "\e47a"
}

.fa-truck-arrow-right::before {
    content: "\e58b"
}

.fa-arrows-split-up-and-left::before {
    content: "\e4bc"
}

.fa-hand-fist::before {
    content: "\f6de"
}

.fa-fist-raised::before {
    content: "\f6de"
}

.fa-cloud-moon::before {
    content: "\f6c3"
}

.fa-briefcase::before {
    content: "\f0b1"
}

.fa-person-falling::before {
    content: "\e546"
}

.fa-image-portrait::before {
    content: "\f3e0"
}

.fa-portrait::before {
    content: "\f3e0"
}

.fa-user-tag::before {
    content: "\f507"
}

.fa-rug::before {
    content: "\e569"
}

.fa-earth-europe::before {
    content: "\f7a2"
}

.fa-globe-europe::before {
    content: "\f7a2"
}

.fa-cart-flatbed-suitcase::before {
    content: "\f59d"
}

.fa-luggage-cart::before {
    content: "\f59d"
}

.fa-rectangle-xmark::before {
    content: "\f410"
}

.fa-rectangle-times::before {
    content: "\f410"
}

.fa-times-rectangle::before {
    content: "\f410"
}

.fa-window-close::before {
    content: "\f410"
}

.fa-baht-sign::before {
    content: "\e0ac"
}

.fa-book-open::before {
    content: "\f518"
}

.fa-book-journal-whills::before {
    content: "\f66a"
}

.fa-journal-whills::before {
    content: "\f66a"
}

.fa-handcuffs::before {
    content: "\e4f8"
}

.fa-triangle-exclamation::before {
    content: "\f071"
}

.fa-exclamation-triangle::before {
    content: "\f071"
}

.fa-warning::before {
    content: "\f071"
}

.fa-database::before {
    content: "\f1c0"
}

.fa-share::before {
    content: "\f064"
}

.fa-mail-forward::before {
    content: "\f064"
}

.fa-bottle-droplet::before {
    content: "\e4c4"
}

.fa-mask-face::before {
    content: "\e1d7"
}

.fa-hill-rockslide::before {
    content: "\e508"
}

.fa-right-left::before {
    content: "\f362"
}

.fa-exchange-alt::before {
    content: "\f362"
}

.fa-paper-plane::before {
    content: "\f1d8"
}

.fa-road-circle-exclamation::before {
    content: "\e565"
}

.fa-dungeon::before {
    content: "\f6d9"
}

.fa-align-right::before {
    content: "\f038"
}

.fa-money-bill-1-wave::before {
    content: "\f53b"
}

.fa-money-bill-wave-alt::before {
    content: "\f53b"
}

.fa-life-ring::before {
    content: "\f1cd"
}

.fa-hands::before {
    content: "\f2a7"
}

.fa-sign-language::before {
    content: "\f2a7"
}

.fa-signing::before {
    content: "\f2a7"
}

.fa-calendar-day::before {
    content: "\f783"
}

.fa-water-ladder::before {
    content: "\f5c5"
}

.fa-ladder-water::before {
    content: "\f5c5"
}

.fa-swimming-pool::before {
    content: "\f5c5"
}

.fa-arrows-up-down::before {
    content: "\f07d"
}

.fa-arrows-v::before {
    content: "\f07d"
}

.fa-face-grimace::before {
    content: "\f57f"
}

.fa-grimace::before {
    content: "\f57f"
}

.fa-wheelchair-move::before {
    content: "\e2ce"
}

.fa-wheelchair-alt::before {
    content: "\e2ce"
}

.fa-turn-down::before {
    content: "\f3be"
}

.fa-level-down-alt::before {
    content: "\f3be"
}

.fa-person-walking-arrow-right::before {
    content: "\e552"
}

.fa-square-envelope::before {
    content: "\f199"
}

.fa-envelope-square::before {
    content: "\f199"
}

.fa-dice::before {
    content: "\f522"
}

.fa-bowling-ball::before {
    content: "\f436"
}

.fa-brain::before {
    content: "\f5dc"
}

.fa-bandage::before {
    content: "\f462"
}

.fa-band-aid::before {
    content: "\f462"
}

.fa-calendar-minus::before {
    content: "\f272"
}

.fa-circle-xmark::before {
    content: "\f057"
}

.fa-times-circle::before {
    content: "\f057"
}

.fa-xmark-circle::before {
    content: "\f057"
}

.fa-gifts::before {
    content: "\f79c"
}

.fa-hotel::before {
    content: "\f594"
}

.fa-earth-asia::before {
    content: "\f57e"
}

.fa-globe-asia::before {
    content: "\f57e"
}

.fa-id-card-clip::before {
    content: "\f47f"
}

.fa-id-card-alt::before {
    content: "\f47f"
}

.fa-magnifying-glass-plus::before {
    content: "\f00e"
}

.fa-search-plus::before {
    content: "\f00e"
}

.fa-thumbs-up::before {
    content: "\f164"
}

.fa-user-clock::before {
    content: "\f4fd"
}

.fa-hand-dots::before {
    content: "\f461"
}

.fa-allergies::before {
    content: "\f461"
}

.fa-file-invoice::before {
    content: "\f570"
}

.fa-window-minimize::before {
    content: "\f2d1"
}

.fa-mug-saucer::before {
    content: "\f0f4"
}

.fa-coffee::before {
    content: "\f0f4"
}

.fa-brush::before {
    content: "\f55d"
}

.fa-mask::before {
    content: "\f6fa"
}

.fa-magnifying-glass-minus::before {
    content: "\f010"
}

.fa-search-minus::before {
    content: "\f010"
}

.fa-ruler-vertical::before {
    content: "\f548"
}

.fa-user-large::before {
    content: "\f406"
}

.fa-user-alt::before {
    content: "\f406"
}

.fa-train-tram::before {
    content: "\e5b4"
}

.fa-user-nurse::before {
    content: "\f82f"
}

.fa-syringe::before {
    content: "\f48e"
}

.fa-cloud-sun::before {
    content: "\f6c4"
}

.fa-stopwatch-20::before {
    content: "\e06f"
}

.fa-square-full::before {
    content: "\f45c"
}

.fa-magnet::before {
    content: "\f076"
}

.fa-jar::before {
    content: "\e516"
}

.fa-note-sticky::before {
    content: "\f249"
}

.fa-sticky-note::before {
    content: "\f249"
}

.fa-bug-slash::before {
    content: "\e490"
}

.fa-arrow-up-from-water-pump::before {
    content: "\e4b6"
}

.fa-bone::before {
    content: "\f5d7"
}

.fa-table-cells-row-unlock::before {
    content: "\e691"
}

.fa-user-injured::before {
    content: "\f728"
}

.fa-face-sad-tear::before {
    content: "\f5b4"
}

.fa-sad-tear::before {
    content: "\f5b4"
}

.fa-plane::before {
    content: "\f072"
}

.fa-tent-arrows-down::before {
    content: "\e581"
}

.fa-exclamation::before {
    content: "\21"
}

.fa-arrows-spin::before {
    content: "\e4bb"
}

.fa-print::before {
    content: "\f02f"
}

.fa-turkish-lira-sign::before {
    content: "\e2bb"
}

.fa-try::before {
    content: "\e2bb"
}

.fa-turkish-lira::before {
    content: "\e2bb"
}

.fa-dollar-sign::before {
    content: "\24"
}

.fa-dollar::before {
    content: "\24"
}

.fa-usd::before {
    content: "\24"
}

.fa-x::before {
    content: "\58"
}

.fa-magnifying-glass-dollar::before {
    content: "\f688"
}

.fa-search-dollar::before {
    content: "\f688"
}

.fa-users-gear::before {
    content: "\f509"
}

.fa-users-cog::before {
    content: "\f509"
}

.fa-person-military-pointing::before {
    content: "\e54a"
}

.fa-building-columns::before {
    content: "\f19c"
}

.fa-bank::before {
    content: "\f19c"
}

.fa-institution::before {
    content: "\f19c"
}

.fa-museum::before {
    content: "\f19c"
}

.fa-university::before {
    content: "\f19c"
}

.fa-umbrella::before {
    content: "\f0e9"
}

.fa-trowel::before {
    content: "\e589"
}

.fa-d::before {
    content: "\44"
}

.fa-stapler::before {
    content: "\e5af"
}

.fa-masks-theater::before {
    content: "\f630"
}

.fa-theater-masks::before {
    content: "\f630"
}

.fa-kip-sign::before {
    content: "\e1c4"
}

.fa-hand-point-left::before {
    content: "\f0a5"
}

.fa-handshake-simple::before {
    content: "\f4c6"
}

.fa-handshake-alt::before {
    content: "\f4c6"
}

.fa-jet-fighter::before {
    content: "\f0fb"
}

.fa-fighter-jet::before {
    content: "\f0fb"
}

.fa-square-share-nodes::before {
    content: "\f1e1"
}

.fa-share-alt-square::before {
    content: "\f1e1"
}

.fa-barcode::before {
    content: "\f02a"
}

.fa-plus-minus::before {
    content: "\e43c"
}

.fa-video::before {
    content: "\f03d"
}

.fa-video-camera::before {
    content: "\f03d"
}

.fa-graduation-cap::before {
    content: "\f19d"
}

.fa-mortar-board::before {
    content: "\f19d"
}

.fa-hand-holding-medical::before {
    content: "\e05c"
}

.fa-person-circle-check::before {
    content: "\e53e"
}

.fa-turn-up::before {
    content: "\f3bf"
}

.fa-level-up-alt::before {
    content: "\f3bf"
}

.fa-sr-only,
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.fa-sr-only-focusable:not(:focus),
.sr-only-focusable:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.ttf) format("truetype")
}

.fa-regular,
.far {
    font-weight: 400
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
    --fa-style-family-classic: 'Font Awesome 6 Free';
    --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.ttf) format("truetype")
}

.fa-solid,
.fas {
    font-weight: 900
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:host,
:root {
    --fa-style-family-brands: 'Font Awesome 6 Brands';
    --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.ttf) format("truetype")
}

.fa-brands,
.fab {
    font-weight: 400
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-aws:before {
    content: "\f375"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-cloudflare:before {
    content: "\e07d"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-pixiv:before {
    content: "\e640"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-stackpath:before {
    content: "\f842"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-modx:before {
    content: "\f285"
}

.fa-guilded:before {
    content: "\e07e"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-square-js:before {
    content: "\f3b9"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-orcid:before {
    content: "\f8d2"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-jxl:before {
    content: "\e67b"
}

.fa-dart-lang:before {
    content: "\e693"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-unity:before {
    content: "\e049"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-vk:before {
    content: "\f189"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-square-reddit:before {
    content: "\f1a2"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-square-font-awesome:before {
    content: "\e5ad"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-brave:before {
    content: "\e63c"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-square-instagram:before {
    content: "\e055"
}

.fa-instagram-square:before {
    content: "\e055"
}

.fa-battle-net:before {
    content: "\f835"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-square-hacker-news:before {
    content: "\f3af"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-edge:before {
    content: "\f282"
}

.fa-threads:before {
    content: "\e618"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-square-snapchat:before {
    content: "\f2ad"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-safari:before {
    content: "\f267"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-square-font-awesome-stroke:before {
    content: "\f35c"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-chromecast:before {
    content: "\f838"
}

.fa-evernote:before {
    content: "\f839"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-watchman-monitoring:before {
    content: "\e087"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-git-alt:before {
    content: "\f841"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-square-viadeo:before {
    content: "\f2aa"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-centos:before {
    content: "\f789"
}

.fa-adn:before {
    content: "\f170"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-opensuse:before {
    content: "\e62b"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-square-dribbble:before {
    content: "\f397"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-node:before {
    content: "\f419"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-debian:before {
    content: "\e60b"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-instalod:before {
    content: "\e081"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-square-twitter:before {
    content: "\f081"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-golang:before {
    content: "\e40f"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-square-kickstarter:before {
    content: "\f3bb"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-uncharted:before {
    content: "\e084"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-square-youtube:before {
    content: "\f431"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-rendact:before {
    content: "\f3e4"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-nfc-directional:before {
    content: "\e530"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-meta:before {
    content: "\e49b"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-square-letterboxd:before {
    content: "\e62e"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-hips:before {
    content: "\f452"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-discord:before {
    content: "\f392"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-shoelace:before {
    content: "\e60c"
}

.fa-mdb:before {
    content: "\f8ca"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-unsplash:before {
    content: "\e07c"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-square-steam:before {
    content: "\f1b7"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-square-vimeo:before {
    content: "\f194"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-flag:before {
    content: "\f2b4"
}

.fa-font-awesome-logo-full:before {
    content: "\f2b4"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-apple:before {
    content: "\f179"
}

.fa-hive:before {
    content: "\e07f"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-padlet:before {
    content: "\e4a0"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-square-github:before {
    content: "\f092"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-shopify:before {
    content: "\e057"
}

.fa-neos:before {
    content: "\f612"
}

.fa-square-threads:before {
    content: "\e619"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-swift:before {
    content: "\f8e1"
}

.fa-angular:before {
    content: "\f420"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envira:before {
    content: "\f299"
}

.fa-google-scholar:before {
    content: "\e63b"
}

.fa-square-gitlab:before {
    content: "\e5ae"
}

.fa-gitlab-square:before {
    content: "\e5ae"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-square-odnoklassniki:before {
    content: "\f264"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-sith:before {
    content: "\f512"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-hashnode:before {
    content: "\e499"
}

.fa-react:before {
    content: "\f41b"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-itch-io:before {
    content: "\f83a"
}

.fa-umbraco:before {
    content: "\f8e8"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-gg:before {
    content: "\f260"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-square-pinterest:before {
    content: "\f0d3"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-xing:before {
    content: "\f168"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-less:before {
    content: "\f41d"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-signal-messenger:before {
    content: "\e663"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-dailymotion:before {
    content: "\e052"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-bootstrap:before {
    content: "\f836"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-nfc-symbol:before {
    content: "\e531"
}

.fa-mintbit:before {
    content: "\e62f"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-speaker-deck:before {
    content: "\f83c"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-brave-reverse:before {
    content: "\e63d"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-square-google-plus:before {
    content: "\f0d4"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-web-awesome:before {
    content: "\e682"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-square-xing:before {
    content: "\f169"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-fly:before {
    content: "\f417"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-viber:before {
    content: "\f409"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-letterboxd:before {
    content: "\e62d"
}

.fa-symfony:before {
    content: "\f83d"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-audible:before {
    content: "\f373"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-bilibili:before {
    content: "\e3d9"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-x-twitter:before {
    content: "\e61b"
}

.fa-cotton-bureau:before {
    content: "\f89e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-42-group:before {
    content: "\e080"
}

.fa-innosoft:before {
    content: "\e080"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-square-pied-piper:before {
    content: "\e01e"
}

.fa-pied-piper-square:before {
    content: "\e01e"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-square-web-awesome-stroke:before {
    content: "\e684"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-tiktok:before {
    content: "\e07b"
}

.fa-square-facebook:before {
    content: "\f082"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-flutter:before {
    content: "\e694"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-mixer:before {
    content: "\e056"
}

.fa-square-lastfm:before {
    content: "\f203"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-figma:before {
    content: "\f799"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-cmplid:before {
    content: "\e360"
}

.fa-upwork:before {
    content: "\e641"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-square-upwork:before {
    content: "\e67c"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-deezer:before {
    content: "\e077"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-docker:before {
    content: "\f395"
}

.fa-screenpal:before {
    content: "\e570"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-microblog:before {
    content: "\e01a"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-square-web-awesome:before {
    content: "\e683"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-wirsindhandwerk:before {
    content: "\e2d0"
}

.fa-wsh:before {
    content: "\e2d0"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-salesforce:before {
    content: "\f83b"
}

.fa-octopus-deploy:before {
    content: "\e082"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-apper:before {
    content: "\f371"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-waze:before {
    content: "\f83f"
}

.fa-bluesky:before {
    content: "\e671"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ab"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-rust:before {
    content: "\e07a"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-square-behance:before {
    content: "\f1b5"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-webflow:before {
    content: "\e65c"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-space-awesome:before {
    content: "\e5ac"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-square-git:before {
    content: "\f1d2"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-square-tumblr:before {
    content: "\f174"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-trello:before {
    content: "\f181"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-perbyte:before {
    content: "\e083"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-android:before {
    content: "\f17b"
}

.fa-bots:before {
    content: "\e340"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-ideal:before {
    content: "\e013"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-uber:before {
    content: "\f402"
}

.fa-github:before {
    content: "\f09b"
}

.fa-php:before {
    content: "\f457"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-firefox-browser:before {
    content: "\e007"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-buffer:before {
    content: "\f837"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-yammer:before {
    content: "\f840"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-stubber:before {
    content: "\e5c7"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f2c6"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-odysee:before {
    content: "\e5c6"
}

.fa-square-whatsapp:before {
    content: "\f40c"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-edge-legacy:before {
    content: "\e078"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f198"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-usb:before {
    content: "\f287"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-square-x-twitter:before {
    content: "\e61a"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f23a"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-sitrox:before {
    content: "\e44a"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-airbnb:before {
    content: "\f834"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-buy-n-large:before {
    content: "\f8a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-strava:before {
    content: "\f428"
}

.fa-ember:before {
    content: "\f423"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-wodu:before {
    content: "\e088"
}

.fa-google-pay:before {
    content: "\e079"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-zhihu:before {
    content: "\f63f"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-pix:before {
    content: "\e43a"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

/*!
 * Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa.fa-glass:before {
    content: "\f000"
}

.fa.fa-envelope-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-envelope-o:before {
    content: "\f0e0"
}

.fa.fa-star-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-star-o:before {
    content: "\f005"
}

.fa.fa-remove:before {
    content: "\f00d"
}

.fa.fa-close:before {
    content: "\f00d"
}

.fa.fa-gear:before {
    content: "\f013"
}

.fa.fa-trash-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-trash-o:before {
    content: "\f2ed"
}

.fa.fa-home:before {
    content: "\f015"
}

.fa.fa-file-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-o:before {
    content: "\f15b"
}

.fa.fa-clock-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-clock-o:before {
    content: "\f017"
}

.fa.fa-arrow-circle-o-down {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-arrow-circle-o-down:before {
    content: "\f358"
}

.fa.fa-arrow-circle-o-up {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-arrow-circle-o-up:before {
    content: "\f35b"
}

.fa.fa-play-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-play-circle-o:before {
    content: "\f144"
}

.fa.fa-repeat:before {
    content: "\f01e"
}

.fa.fa-rotate-right:before {
    content: "\f01e"
}

.fa.fa-refresh:before {
    content: "\f021"
}

.fa.fa-list-alt {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-list-alt:before {
    content: "\f022"
}

.fa.fa-dedent:before {
    content: "\f03b"
}

.fa.fa-video-camera:before {
    content: "\f03d"
}

.fa.fa-picture-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-picture-o:before {
    content: "\f03e"
}

.fa.fa-photo {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-photo:before {
    content: "\f03e"
}

.fa.fa-image {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-image:before {
    content: "\f03e"
}

.fa.fa-map-marker:before {
    content: "\f3c5"
}

.fa.fa-pencil-square-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-pencil-square-o:before {
    content: "\f044"
}

.fa.fa-edit {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-edit:before {
    content: "\f044"
}

.fa.fa-share-square-o:before {
    content: "\f14d"
}

.fa.fa-check-square-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-check-square-o:before {
    content: "\f14a"
}

.fa.fa-arrows:before {
    content: "\f0b2"
}

.fa.fa-times-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-times-circle-o:before {
    content: "\f057"
}

.fa.fa-check-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-check-circle-o:before {
    content: "\f058"
}

.fa.fa-mail-forward:before {
    content: "\f064"
}

.fa.fa-expand:before {
    content: "\f424"
}

.fa.fa-compress:before {
    content: "\f422"
}

.fa.fa-eye {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-eye-slash {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-warning:before {
    content: "\f071"
}

.fa.fa-calendar:before {
    content: "\f073"
}

.fa.fa-arrows-v:before {
    content: "\f338"
}

.fa.fa-arrows-h:before {
    content: "\f337"
}

.fa.fa-bar-chart:before {
    content: "\e0e3"
}

.fa.fa-bar-chart-o:before {
    content: "\e0e3"
}

.fa.fa-twitter-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-twitter-square:before {
    content: "\f081"
}

.fa.fa-facebook-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-facebook-square:before {
    content: "\f082"
}

.fa.fa-gears:before {
    content: "\f085"
}

.fa.fa-thumbs-o-up {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-thumbs-o-up:before {
    content: "\f164"
}

.fa.fa-thumbs-o-down {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-thumbs-o-down:before {
    content: "\f165"
}

.fa.fa-heart-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-heart-o:before {
    content: "\f004"
}

.fa.fa-sign-out:before {
    content: "\f2f5"
}

.fa.fa-linkedin-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-linkedin-square:before {
    content: "\f08c"
}

.fa.fa-thumb-tack:before {
    content: "\f08d"
}

.fa.fa-external-link:before {
    content: "\f35d"
}

.fa.fa-sign-in:before {
    content: "\f2f6"
}

.fa.fa-github-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-github-square:before {
    content: "\f092"
}

.fa.fa-lemon-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-lemon-o:before {
    content: "\f094"
}

.fa.fa-square-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-square-o:before {
    content: "\f0c8"
}

.fa.fa-bookmark-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-bookmark-o:before {
    content: "\f02e"
}

.fa.fa-twitter {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-facebook {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-facebook:before {
    content: "\f39e"
}

.fa.fa-facebook-f {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-facebook-f:before {
    content: "\f39e"
}

.fa.fa-github {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-credit-card {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-feed:before {
    content: "\f09e"
}

.fa.fa-hdd-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hdd-o:before {
    content: "\f0a0"
}

.fa.fa-hand-o-right {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa.fa-hand-o-left {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa.fa-hand-o-up {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa.fa-hand-o-down {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa.fa-globe:before {
    content: "\f57d"
}

.fa.fa-tasks:before {
    content: "\f828"
}

.fa.fa-arrows-alt:before {
    content: "\f31e"
}

.fa.fa-group:before {
    content: "\f0c0"
}

.fa.fa-chain:before {
    content: "\f0c1"
}

.fa.fa-cut:before {
    content: "\f0c4"
}

.fa.fa-files-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-files-o:before {
    content: "\f0c5"
}

.fa.fa-floppy-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-floppy-o:before {
    content: "\f0c7"
}

.fa.fa-save {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-save:before {
    content: "\f0c7"
}

.fa.fa-navicon:before {
    content: "\f0c9"
}

.fa.fa-reorder:before {
    content: "\f0c9"
}

.fa.fa-magic:before {
    content: "\e2ca"
}

.fa.fa-pinterest {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-pinterest-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa.fa-google-plus-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa.fa-google-plus {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google-plus:before {
    content: "\f0d5"
}

.fa.fa-money:before {
    content: "\f3d1"
}

.fa.fa-unsorted:before {
    content: "\f0dc"
}

.fa.fa-sort-desc:before {
    content: "\f0dd"
}

.fa.fa-sort-asc:before {
    content: "\f0de"
}

.fa.fa-linkedin {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-linkedin:before {
    content: "\f0e1"
}

.fa.fa-rotate-left:before {
    content: "\f0e2"
}

.fa.fa-legal:before {
    content: "\f0e3"
}

.fa.fa-tachometer:before {
    content: "\f625"
}

.fa.fa-dashboard:before {
    content: "\f625"
}

.fa.fa-comment-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-comment-o:before {
    content: "\f075"
}

.fa.fa-comments-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-comments-o:before {
    content: "\f086"
}

.fa.fa-flash:before {
    content: "\f0e7"
}

.fa.fa-clipboard:before {
    content: "\f0ea"
}

.fa.fa-lightbulb-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa.fa-exchange:before {
    content: "\f362"
}

.fa.fa-cloud-download:before {
    content: "\f0ed"
}

.fa.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa.fa-bell-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-bell-o:before {
    content: "\f0f3"
}

.fa.fa-cutlery:before {
    content: "\f2e7"
}

.fa.fa-file-text-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-text-o:before {
    content: "\f15c"
}

.fa.fa-building-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-building-o:before {
    content: "\f1ad"
}

.fa.fa-hospital-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hospital-o:before {
    content: "\f0f8"
}

.fa.fa-tablet:before {
    content: "\f3fa"
}

.fa.fa-mobile:before {
    content: "\f3cd"
}

.fa.fa-mobile-phone:before {
    content: "\f3cd"
}

.fa.fa-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-circle-o:before {
    content: "\f111"
}

.fa.fa-mail-reply:before {
    content: "\f3e5"
}

.fa.fa-github-alt {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-folder-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-folder-o:before {
    content: "\f07b"
}

.fa.fa-folder-open-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-folder-open-o:before {
    content: "\f07c"
}

.fa.fa-smile-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-smile-o:before {
    content: "\f118"
}

.fa.fa-frown-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-frown-o:before {
    content: "\f119"
}

.fa.fa-meh-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-meh-o:before {
    content: "\f11a"
}

.fa.fa-keyboard-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-keyboard-o:before {
    content: "\f11c"
}

.fa.fa-flag-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-flag-o:before {
    content: "\f024"
}

.fa.fa-mail-reply-all:before {
    content: "\f122"
}

.fa.fa-star-half-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-star-half-o:before {
    content: "\f5c0"
}

.fa.fa-star-half-empty {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-star-half-empty:before {
    content: "\f5c0"
}

.fa.fa-star-half-full {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-star-half-full:before {
    content: "\f5c0"
}

.fa.fa-code-fork:before {
    content: "\f126"
}

.fa.fa-chain-broken:before {
    content: "\f127"
}

.fa.fa-unlink:before {
    content: "\f127"
}

.fa.fa-calendar-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-calendar-o:before {
    content: "\f133"
}

.fa.fa-maxcdn {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-html5 {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-css3 {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-unlock-alt:before {
    content: "\f09c"
}

.fa.fa-minus-square-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-minus-square-o:before {
    content: "\f146"
}

.fa.fa-level-up:before {
    content: "\f3bf"
}

.fa.fa-level-down:before {
    content: "\f3be"
}

.fa.fa-pencil-square:before {
    content: "\f14b"
}

.fa.fa-external-link-square:before {
    content: "\f360"
}

.fa.fa-compass {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-caret-square-o-down {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa.fa-toggle-down {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-toggle-down:before {
    content: "\f150"
}

.fa.fa-caret-square-o-up {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa.fa-toggle-up {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-toggle-up:before {
    content: "\f151"
}

.fa.fa-caret-square-o-right {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa.fa-toggle-right {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-toggle-right:before {
    content: "\f152"
}

.fa.fa-eur:before {
    content: "\f153"
}

.fa.fa-euro:before {
    content: "\f153"
}

.fa.fa-gbp:before {
    content: "\f154"
}

.fa.fa-usd:before {
    content: "\24"
}

.fa.fa-dollar:before {
    content: "\24"
}

.fa.fa-inr:before {
    content: "\e1bc"
}

.fa.fa-rupee:before {
    content: "\e1bc"
}

.fa.fa-jpy:before {
    content: "\f157"
}

.fa.fa-cny:before {
    content: "\f157"
}

.fa.fa-rmb:before {
    content: "\f157"
}

.fa.fa-yen:before {
    content: "\f157"
}

.fa.fa-rub:before {
    content: "\f158"
}

.fa.fa-ruble:before {
    content: "\f158"
}

.fa.fa-rouble:before {
    content: "\f158"
}

.fa.fa-krw:before {
    content: "\f159"
}

.fa.fa-won:before {
    content: "\f159"
}

.fa.fa-btc {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bitcoin {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bitcoin:before {
    content: "\f15a"
}

.fa.fa-file-text:before {
    content: "\f15c"
}

.fa.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa.fa-sort-alpha-desc:before {
    content: "\f881"
}

.fa.fa-sort-amount-asc:before {
    content: "\f884"
}

.fa.fa-sort-amount-desc:before {
    content: "\f160"
}

.fa.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa.fa-sort-numeric-desc:before {
    content: "\f886"
}

.fa.fa-youtube-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-youtube-square:before {
    content: "\f431"
}

.fa.fa-youtube {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-xing {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-xing-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-xing-square:before {
    content: "\f169"
}

.fa.fa-youtube-play {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-youtube-play:before {
    content: "\f167"
}

.fa.fa-dropbox {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-stack-overflow {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-instagram {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-flickr {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-adn {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bitbucket {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bitbucket-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bitbucket-square:before {
    content: "\f171"
}

.fa.fa-tumblr {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-tumblr-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-tumblr-square:before {
    content: "\f174"
}

.fa.fa-long-arrow-down:before {
    content: "\f309"
}

.fa.fa-long-arrow-up:before {
    content: "\f30c"
}

.fa.fa-long-arrow-left:before {
    content: "\f30a"
}

.fa.fa-long-arrow-right:before {
    content: "\f30b"
}

.fa.fa-apple {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-windows {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-android {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-linux {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-dribbble {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-skype {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-foursquare {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-trello {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-gratipay {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-gittip {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-gittip:before {
    content: "\f184"
}

.fa.fa-sun-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-sun-o:before {
    content: "\f185"
}

.fa.fa-moon-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-moon-o:before {
    content: "\f186"
}

.fa.fa-vk {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-weibo {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-renren {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-pagelines {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-stack-exchange {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-arrow-circle-o-right {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-arrow-circle-o-right:before {
    content: "\f35a"
}

.fa.fa-arrow-circle-o-left {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-arrow-circle-o-left:before {
    content: "\f359"
}

.fa.fa-caret-square-o-left {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa.fa-toggle-left {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-toggle-left:before {
    content: "\f191"
}

.fa.fa-dot-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-dot-circle-o:before {
    content: "\f192"
}

.fa.fa-vimeo-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-vimeo-square:before {
    content: "\f194"
}

.fa.fa-try:before {
    content: "\e2bb"
}

.fa.fa-turkish-lira:before {
    content: "\e2bb"
}

.fa.fa-plus-square-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-plus-square-o:before {
    content: "\f0fe"
}

.fa.fa-slack {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wordpress {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-openid {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-institution:before {
    content: "\f19c"
}

.fa.fa-bank:before {
    content: "\f19c"
}

.fa.fa-mortar-board:before {
    content: "\f19d"
}

.fa.fa-yahoo {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-reddit {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-reddit-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-reddit-square:before {
    content: "\f1a2"
}

.fa.fa-stumbleupon-circle {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-stumbleupon {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-delicious {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-digg {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-pied-piper-pp {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-pied-piper-alt {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-drupal {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-joomla {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-behance {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-behance-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-behance-square:before {
    content: "\f1b5"
}

.fa.fa-steam {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-steam-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-steam-square:before {
    content: "\f1b7"
}

.fa.fa-automobile:before {
    content: "\f1b9"
}

.fa.fa-cab:before {
    content: "\f1ba"
}

.fa.fa-spotify {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-deviantart {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-soundcloud {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-file-pdf-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa.fa-file-word-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-word-o:before {
    content: "\f1c2"
}

.fa.fa-file-excel-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa.fa-file-powerpoint-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa.fa-file-image-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-image-o:before {
    content: "\f1c5"
}

.fa.fa-file-photo-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-photo-o:before {
    content: "\f1c5"
}

.fa.fa-file-picture-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa.fa-file-archive-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa.fa-file-zip-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa.fa-file-audio-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa.fa-file-sound-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa.fa-file-video-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-video-o:before {
    content: "\f1c8"
}

.fa.fa-file-movie-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-movie-o:before {
    content: "\f1c8"
}

.fa.fa-file-code-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-file-code-o:before {
    content: "\f1c9"
}

.fa.fa-vine {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-codepen {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-jsfiddle {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-life-bouy:before {
    content: "\f1cd"
}

.fa.fa-life-buoy:before {
    content: "\f1cd"
}

.fa.fa-life-saver:before {
    content: "\f1cd"
}

.fa.fa-support:before {
    content: "\f1cd"
}

.fa.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa.fa-rebel {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-ra {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-ra:before {
    content: "\f1d0"
}

.fa.fa-resistance {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-resistance:before {
    content: "\f1d0"
}

.fa.fa-empire {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-ge {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-ge:before {
    content: "\f1d1"
}

.fa.fa-git-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-git-square:before {
    content: "\f1d2"
}

.fa.fa-git {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-hacker-news {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-y-combinator-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-y-combinator-square:before {
    content: "\f1d4"
}

.fa.fa-yc-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-yc-square:before {
    content: "\f1d4"
}

.fa.fa-tencent-weibo {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-qq {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-weixin {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wechat {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wechat:before {
    content: "\f1d7"
}

.fa.fa-send:before {
    content: "\f1d8"
}

.fa.fa-paper-plane-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-paper-plane-o:before {
    content: "\f1d8"
}

.fa.fa-send-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-send-o:before {
    content: "\f1d8"
}

.fa.fa-circle-thin {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-circle-thin:before {
    content: "\f111"
}

.fa.fa-header:before {
    content: "\f1dc"
}

.fa.fa-futbol-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-futbol-o:before {
    content: "\f1e3"
}

.fa.fa-soccer-ball-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-soccer-ball-o:before {
    content: "\f1e3"
}

.fa.fa-slideshare {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-twitch {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-yelp {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-newspaper-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa.fa-paypal {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google-wallet {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-visa {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-mastercard {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-discover {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-amex {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-paypal {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-stripe {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bell-slash-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-bell-slash-o:before {
    content: "\f1f6"
}

.fa.fa-trash:before {
    content: "\f2ed"
}

.fa.fa-copyright {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-eyedropper:before {
    content: "\f1fb"
}

.fa.fa-area-chart:before {
    content: "\f1fe"
}

.fa.fa-pie-chart:before {
    content: "\f200"
}

.fa.fa-line-chart:before {
    content: "\f201"
}

.fa.fa-lastfm {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-lastfm-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-lastfm-square:before {
    content: "\f203"
}

.fa.fa-ioxhost {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-angellist {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-cc:before {
    content: "\f20a"
}

.fa.fa-ils:before {
    content: "\f20b"
}

.fa.fa-shekel:before {
    content: "\f20b"
}

.fa.fa-sheqel:before {
    content: "\f20b"
}

.fa.fa-buysellads {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-connectdevelop {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-dashcube {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-forumbee {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-leanpub {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-sellsy {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-shirtsinbulk {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-simplybuilt {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-skyatlas {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-diamond {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-diamond:before {
    content: "\f3a5"
}

.fa.fa-transgender:before {
    content: "\f224"
}

.fa.fa-intersex:before {
    content: "\f224"
}

.fa.fa-transgender-alt:before {
    content: "\f225"
}

.fa.fa-facebook-official {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-facebook-official:before {
    content: "\f09a"
}

.fa.fa-pinterest-p {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-whatsapp {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-hotel:before {
    content: "\f236"
}

.fa.fa-viacoin {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-medium {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-y-combinator {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-yc {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-yc:before {
    content: "\f23b"
}

.fa.fa-optin-monster {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-opencart {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-expeditedssl {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-battery-4:before {
    content: "\f240"
}

.fa.fa-battery:before {
    content: "\f240"
}

.fa.fa-battery-3:before {
    content: "\f241"
}

.fa.fa-battery-2:before {
    content: "\f242"
}

.fa.fa-battery-1:before {
    content: "\f243"
}

.fa.fa-battery-0:before {
    content: "\f244"
}

.fa.fa-object-group {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-object-ungroup {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-sticky-note-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-sticky-note-o:before {
    content: "\f249"
}

.fa.fa-cc-jcb {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-cc-diners-club {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-clone {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hourglass-o:before {
    content: "\f254"
}

.fa.fa-hourglass-1:before {
    content: "\f251"
}

.fa.fa-hourglass-2:before {
    content: "\f252"
}

.fa.fa-hourglass-3:before {
    content: "\f253"
}

.fa.fa-hand-rock-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-rock-o:before {
    content: "\f255"
}

.fa.fa-hand-grab-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-grab-o:before {
    content: "\f255"
}

.fa.fa-hand-paper-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-paper-o:before {
    content: "\f256"
}

.fa.fa-hand-stop-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-stop-o:before {
    content: "\f256"
}

.fa.fa-hand-scissors-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa.fa-hand-lizard-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa.fa-hand-spock-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-spock-o:before {
    content: "\f259"
}

.fa.fa-hand-pointer-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa.fa-hand-peace-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa.fa-registered {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-creative-commons {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-gg {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-gg-circle {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-odnoklassniki {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-odnoklassniki-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa.fa-get-pocket {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wikipedia-w {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-safari {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-chrome {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-firefox {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-opera {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-internet-explorer {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-television:before {
    content: "\f26c"
}

.fa.fa-contao {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-500px {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-amazon {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-calendar-plus-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa.fa-calendar-minus-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa.fa-calendar-times-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-calendar-times-o:before {
    content: "\f273"
}

.fa.fa-calendar-check-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-calendar-check-o:before {
    content: "\f274"
}

.fa.fa-map-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-map-o:before {
    content: "\f279"
}

.fa.fa-commenting:before {
    content: "\f4ad"
}

.fa.fa-commenting-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-commenting-o:before {
    content: "\f4ad"
}

.fa.fa-houzz {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-vimeo {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-vimeo:before {
    content: "\f27d"
}

.fa.fa-black-tie {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-fonticons {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-reddit-alien {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-edge {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-credit-card-alt:before {
    content: "\f09d"
}

.fa.fa-codiepie {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-modx {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-fort-awesome {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-usb {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-product-hunt {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-mixcloud {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-scribd {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-pause-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-pause-circle-o:before {
    content: "\f28b"
}

.fa.fa-stop-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-stop-circle-o:before {
    content: "\f28d"
}

.fa.fa-bluetooth {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-bluetooth-b {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-gitlab {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wpbeginner {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wpforms {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-envira {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wheelchair-alt {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wheelchair-alt:before {
    content: "\f368"
}

.fa.fa-question-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-question-circle-o:before {
    content: "\f059"
}

.fa.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa.fa-asl-interpreting:before {
    content: "\f2a3"
}

.fa.fa-deafness:before {
    content: "\f2a4"
}

.fa.fa-hard-of-hearing:before {
    content: "\f2a4"
}

.fa.fa-glide {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-glide-g {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-signing:before {
    content: "\f2a7"
}

.fa.fa-viadeo {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-viadeo-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa.fa-snapchat {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-snapchat-ghost {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-snapchat-ghost:before {
    content: "\f2ab"
}

.fa.fa-snapchat-square {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa.fa-pied-piper {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-first-order {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-yoast {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-themeisle {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google-plus-official {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa.fa-google-plus-circle {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-google-plus-circle:before {
    content: "\f2b3"
}

.fa.fa-font-awesome {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-fa {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-fa:before {
    content: "\f2b4"
}

.fa.fa-handshake-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-handshake-o:before {
    content: "\f2b5"
}

.fa.fa-envelope-open-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-envelope-open-o:before {
    content: "\f2b6"
}

.fa.fa-linode {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-address-book-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-address-book-o:before {
    content: "\f2b9"
}

.fa.fa-vcard:before {
    content: "\f2bb"
}

.fa.fa-address-card-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-address-card-o:before {
    content: "\f2bb"
}

.fa.fa-vcard-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-vcard-o:before {
    content: "\f2bb"
}

.fa.fa-user-circle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-user-circle-o:before {
    content: "\f2bd"
}

.fa.fa-user-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-user-o:before {
    content: "\f007"
}

.fa.fa-id-badge {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-drivers-license:before {
    content: "\f2c2"
}

.fa.fa-id-card-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-id-card-o:before {
    content: "\f2c2"
}

.fa.fa-drivers-license-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-drivers-license-o:before {
    content: "\f2c2"
}

.fa.fa-quora {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-free-code-camp {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-telegram {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-thermometer-4:before {
    content: "\f2c7"
}

.fa.fa-thermometer:before {
    content: "\f2c7"
}

.fa.fa-thermometer-3:before {
    content: "\f2c8"
}

.fa.fa-thermometer-2:before {
    content: "\f2c9"
}

.fa.fa-thermometer-1:before {
    content: "\f2ca"
}

.fa.fa-thermometer-0:before {
    content: "\f2cb"
}

.fa.fa-bathtub:before {
    content: "\f2cd"
}

.fa.fa-s15:before {
    content: "\f2cd"
}

.fa.fa-window-maximize {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-window-restore {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-times-rectangle:before {
    content: "\f410"
}

.fa.fa-window-close-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-window-close-o:before {
    content: "\f410"
}

.fa.fa-times-rectangle-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-times-rectangle-o:before {
    content: "\f410"
}

.fa.fa-bandcamp {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-grav {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-etsy {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-imdb {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-ravelry {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-eercast {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-eercast:before {
    content: "\f2da"
}

.fa.fa-snowflake-o {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fa.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa.fa-superpowers {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-wpexplorer {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa.fa-meetup {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

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

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

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: Open Sans;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

[lang=ar] .h1,
[lang=ar] .h2,
[lang=ar] .h3,
[lang=ar] .h4,
[lang=ar] .h5,
[lang=ar] .h6,
[lang=ar] h1,
[lang=ar] h2,
[lang=ar] h3,
[lang=ar] h4,
[lang=ar] h5,
[lang=ar] h6 {
    font-weight: 600
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

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

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

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

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

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

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

.col-1,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-2,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-2,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-2,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-13,
.col-sm-14,
.col-sm-15,
.col-sm-16,
.col-sm-17,
.col-sm-18,
.col-sm-19,
.col-sm-2,
.col-sm-20,
.col-sm-21,
.col-sm-22,
.col-sm-23,
.col-sm-24,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px
}

.col-1,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-2,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
    float: left
}

.col-24 {
    width: 100%
}

.col-23 {
    width: 95.83333333%
}

.col-22 {
    width: 91.66666667%
}

.col-21 {
    width: 87.5%
}

.col-20 {
    width: 83.33333333%
}

.col-19 {
    width: 79.16666667%
}

.col-18 {
    width: 75%
}

.col-17 {
    width: 70.83333333%
}

.col-16 {
    width: 66.66666667%
}

.col-15 {
    width: 62.5%
}

.col-14 {
    width: 58.33333333%
}

.col-13 {
    width: 54.16666667%
}

.col-12 {
    width: 50%
}

.col-11 {
    width: 45.83333333%
}

.col-10 {
    width: 41.66666667%
}

.col-9 {
    width: 37.5%
}

.col-8 {
    width: 33.33333333%
}

.col-7 {
    width: 29.16666667%
}

.col-6 {
    width: 25%
}

.col-5 {
    width: 20.83333333%
}

.col-4 {
    width: 16.66666667%
}

.col-3 {
    width: 12.5%
}

.col-2 {
    width: 8.33333333%
}

.col-1 {
    width: 4.16666667%
}

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

.col-xs-pull-23 {
    right: 95.83333333%
}

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

.col-xs-pull-21 {
    right: 87.5%
}

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

.col-xs-pull-19 {
    right: 79.16666667%
}

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

.col-xs-pull-17 {
    right: 70.83333333%
}

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

.col-xs-pull-15 {
    right: 62.5%
}

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

.col-xs-pull-13 {
    right: 54.16666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-push-23 {
    left: 95.83333333%
}

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

.col-xs-push-21 {
    left: 87.5%
}

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

.col-xs-push-19 {
    left: 79.16666667%
}

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

.col-xs-push-17 {
    left: 70.83333333%
}

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

.col-xs-push-15 {
    left: 62.5%
}

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

.col-xs-push-13 {
    left: 54.16666667%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.offset-xs-24 {
    margin-left: 100%
}

.offset-xs-23 {
    margin-left: 95.83333333%
}

.offset-xs-22 {
    margin-left: 91.66666667%
}

.offset-xs-21 {
    margin-left: 87.5%
}

.offset-xs-20 {
    margin-left: 83.33333333%
}

.offset-xs-19 {
    margin-left: 79.16666667%
}

.offset-xs-18 {
    margin-left: 75%
}

.offset-xs-17 {
    margin-left: 70.83333333%
}

.offset-xs-16 {
    margin-left: 66.66666667%
}

.offset-xs-15 {
    margin-left: 62.5%
}

.offset-xs-14 {
    margin-left: 58.33333333%
}

.offset-xs-13 {
    margin-left: 54.16666667%
}

.offset-xs-12 {
    margin-left: 50%
}

.offset-xs-11 {
    margin-left: 45.83333333%
}

.offset-xs-10 {
    margin-left: 41.66666667%
}

.offset-xs-9 {
    margin-left: 37.5%
}

.offset-xs-8 {
    margin-left: 33.33333333%
}

.offset-xs-7 {
    margin-left: 29.16666667%
}

.offset-xs-6 {
    margin-left: 25%
}

.offset-xs-5 {
    margin-left: 20.83333333%
}

.offset-xs-4 {
    margin-left: 16.66666667%
}

.offset-xs-3 {
    margin-left: 12.5%
}

.offset-xs-2 {
    margin-left: 8.33333333%
}

.offset-xs-1 {
    margin-left: 4.16666667%
}

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

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-13,
    .col-sm-14,
    .col-sm-15,
    .col-sm-16,
    .col-sm-17,
    .col-sm-18,
    .col-sm-19,
    .col-sm-2,
    .col-sm-20,
    .col-sm-21,
    .col-sm-22,
    .col-sm-23,
    .col-sm-24,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

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

    .col-sm-23 {
        width: 95.83333333%
    }

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

    .col-sm-21 {
        width: 87.5%
    }

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

    .col-sm-19 {
        width: 79.16666667%
    }

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

    .col-sm-17 {
        width: 70.83333333%
    }

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

    .col-sm-15 {
        width: 62.5%
    }

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

    .col-sm-13 {
        width: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-sm-pull-23 {
        right: 95.83333333%
    }

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

    .col-sm-pull-21 {
        right: 87.5%
    }

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

    .col-sm-pull-19 {
        right: 79.16666667%
    }

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

    .col-sm-pull-17 {
        right: 70.83333333%
    }

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

    .col-sm-pull-15 {
        right: 62.5%
    }

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

    .col-sm-pull-13 {
        right: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-sm-push-23 {
        left: 95.83333333%
    }

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

    .col-sm-push-21 {
        left: 87.5%
    }

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

    .col-sm-push-19 {
        left: 79.16666667%
    }

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

    .col-sm-push-17 {
        left: 70.83333333%
    }

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

    .col-sm-push-15 {
        left: 62.5%
    }

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

    .col-sm-push-13 {
        left: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-sm-24 {
        margin-left: 100%
    }

    .offset-sm-23 {
        margin-left: 95.83333333%
    }

    .offset-sm-22 {
        margin-left: 91.66666667%
    }

    .offset-sm-21 {
        margin-left: 87.5%
    }

    .offset-sm-20 {
        margin-left: 83.33333333%
    }

    .offset-sm-19 {
        margin-left: 79.16666667%
    }

    .offset-sm-18 {
        margin-left: 75%
    }

    .offset-sm-17 {
        margin-left: 70.83333333%
    }

    .offset-sm-16 {
        margin-left: 66.66666667%
    }

    .offset-sm-15 {
        margin-left: 62.5%
    }

    .offset-sm-14 {
        margin-left: 58.33333333%
    }

    .offset-sm-13 {
        margin-left: 54.16666667%
    }

    .offset-sm-12 {
        margin-left: 50%
    }

    .offset-sm-11 {
        margin-left: 45.83333333%
    }

    .offset-sm-10 {
        margin-left: 41.66666667%
    }

    .offset-sm-9 {
        margin-left: 37.5%
    }

    .offset-sm-8 {
        margin-left: 33.33333333%
    }

    .offset-sm-7 {
        margin-left: 29.16666667%
    }

    .offset-sm-6 {
        margin-left: 25%
    }

    .offset-sm-5 {
        margin-left: 20.83333333%
    }

    .offset-sm-4 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 12.5%
    }

    .offset-sm-2 {
        margin-left: 8.33333333%
    }

    .offset-sm-1 {
        margin-left: 4.16666667%
    }

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

@media (min-width:992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-13,
    .col-md-14,
    .col-md-15,
    .col-md-16,
    .col-md-17,
    .col-md-18,
    .col-md-19,
    .col-md-2,
    .col-md-20,
    .col-md-21,
    .col-md-22,
    .col-md-23,
    .col-md-24,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

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

    .col-md-23 {
        width: 95.83333333%
    }

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

    .col-md-21 {
        width: 87.5%
    }

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

    .col-md-19 {
        width: 79.16666667%
    }

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

    .col-md-17 {
        width: 70.83333333%
    }

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

    .col-md-15 {
        width: 62.5%
    }

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

    .col-md-13 {
        width: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-pull-23 {
        right: 95.83333333%
    }

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

    .col-md-pull-21 {
        right: 87.5%
    }

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

    .col-md-pull-19 {
        right: 79.16666667%
    }

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

    .col-md-pull-17 {
        right: 70.83333333%
    }

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

    .col-md-pull-15 {
        right: 62.5%
    }

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

    .col-md-pull-13 {
        right: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-md-push-23 {
        left: 95.83333333%
    }

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

    .col-md-push-21 {
        left: 87.5%
    }

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

    .col-md-push-19 {
        left: 79.16666667%
    }

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

    .col-md-push-17 {
        left: 70.83333333%
    }

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

    .col-md-push-15 {
        left: 62.5%
    }

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

    .col-md-push-13 {
        left: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-md-24 {
        margin-left: 100%
    }

    .offset-md-23 {
        margin-left: 95.83333333%
    }

    .offset-md-22 {
        margin-left: 91.66666667%
    }

    .offset-md-21 {
        margin-left: 87.5%
    }

    .offset-md-20 {
        margin-left: 83.33333333%
    }

    .offset-md-19 {
        margin-left: 79.16666667%
    }

    .offset-md-18 {
        margin-left: 75%
    }

    .offset-md-17 {
        margin-left: 70.83333333%
    }

    .offset-md-16 {
        margin-left: 66.66666667%
    }

    .offset-md-15 {
        margin-left: 62.5%
    }

    .offset-md-14 {
        margin-left: 58.33333333%
    }

    .offset-md-13 {
        margin-left: 54.16666667%
    }

    .offset-md-12 {
        margin-left: 50%
    }

    .offset-md-11 {
        margin-left: 45.83333333%
    }

    .offset-md-10 {
        margin-left: 41.66666667%
    }

    .offset-md-9 {
        margin-left: 37.5%
    }

    .offset-md-8 {
        margin-left: 33.33333333%
    }

    .offset-md-7 {
        margin-left: 29.16666667%
    }

    .offset-md-6 {
        margin-left: 25%
    }

    .offset-md-5 {
        margin-left: 20.83333333%
    }

    .offset-md-4 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 12.5%
    }

    .offset-md-2 {
        margin-left: 8.33333333%
    }

    .offset-md-1 {
        margin-left: 4.16666667%
    }

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

@media (min-width:1280px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-13,
    .col-lg-14,
    .col-lg-15,
    .col-lg-16,
    .col-lg-17,
    .col-lg-18,
    .col-lg-19,
    .col-lg-2,
    .col-lg-20,
    .col-lg-21,
    .col-lg-22,
    .col-lg-23,
    .col-lg-24,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

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

    .col-lg-23 {
        width: 95.83333333%
    }

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

    .col-lg-21 {
        width: 87.5%
    }

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

    .col-lg-19 {
        width: 79.16666667%
    }

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

    .col-lg-17 {
        width: 70.83333333%
    }

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

    .col-lg-15 {
        width: 62.5%
    }

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

    .col-lg-13 {
        width: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-pull-23 {
        right: 95.83333333%
    }

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

    .col-lg-pull-21 {
        right: 87.5%
    }

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

    .col-lg-pull-19 {
        right: 79.16666667%
    }

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

    .col-lg-pull-17 {
        right: 70.83333333%
    }

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

    .col-lg-pull-15 {
        right: 62.5%
    }

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

    .col-lg-pull-13 {
        right: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .col-lg-push-23 {
        left: 95.83333333%
    }

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

    .col-lg-push-21 {
        left: 87.5%
    }

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

    .col-lg-push-19 {
        left: 79.16666667%
    }

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

    .col-lg-push-17 {
        left: 70.83333333%
    }

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

    .col-lg-push-15 {
        left: 62.5%
    }

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

    .col-lg-push-13 {
        left: 54.16666667%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .offset-lg-24 {
        margin-left: 100%
    }

    .offset-lg-23 {
        margin-left: 95.83333333%
    }

    .offset-lg-22 {
        margin-left: 91.66666667%
    }

    .offset-lg-21 {
        margin-left: 87.5%
    }

    .offset-lg-20 {
        margin-left: 83.33333333%
    }

    .offset-lg-19 {
        margin-left: 79.16666667%
    }

    .offset-lg-18 {
        margin-left: 75%
    }

    .offset-lg-17 {
        margin-left: 70.83333333%
    }

    .offset-lg-16 {
        margin-left: 66.66666667%
    }

    .offset-lg-15 {
        margin-left: 62.5%
    }

    .offset-lg-14 {
        margin-left: 58.33333333%
    }

    .offset-lg-13 {
        margin-left: 54.16666667%
    }

    .offset-lg-12 {
        margin-left: 50%
    }

    .offset-lg-11 {
        margin-left: 45.83333333%
    }

    .offset-lg-10 {
        margin-left: 41.66666667%
    }

    .offset-lg-9 {
        margin-left: 37.5%
    }

    .offset-lg-8 {
        margin-left: 33.33333333%
    }

    .offset-lg-7 {
        margin-left: 29.16666667%
    }

    .offset-lg-6 {
        margin-left: 25%
    }

    .offset-lg-5 {
        margin-left: 20.83333333%
    }

    .offset-lg-4 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 12.5%
    }

    .offset-lg-2 {
        margin-left: 8.33333333%
    }

    .offset-lg-1 {
        margin-left: 4.16666667%
    }

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

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

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

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-left: -8px;
    margin-right: -8px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 8px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus-visible,
.btn.focus,
.btn:active.focus,
.btn:active:focus-visible,
.btn:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,
.btn-primary:focus {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 8px;
    padding-left: 8px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -8px;
    margin-left: -8px
}

@media (min-width:768px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {

    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    padding: 15px 8px;
    font-size: 18px;
    line-height: 20px;
    height: 50px
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -8px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 8px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -8px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    margin-left: -8px;
    margin-right: -8px;
    padding: 10px 8px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 8px;
        margin-right: 8px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -8px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #080808;
    color: #fff
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    background-color: #fff;
    cursor: not-allowed
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 8px;
    padding-right: 8px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px
    }

    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20)
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus,
.carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible-print {
    display: none !important
}

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

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

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

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0;
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(.6);
    transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(.6);
    transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
    transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(.6);
    transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

[data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0)
}

/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.slider.slider-horizontal {
    width: 210px;
    height: 20px
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-high,
.slider.slider-horizontal .slider-track-low {
    height: 100%;
    top: 0;
    bottom: 0
}

.slider.slider-horizontal .slider-handle,
.slider.slider-horizontal .slider-tick {
    margin-left: -10px
}

.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #036fa5;
    margin-top: 0
}

.slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    display: inline-block;
    padding-top: 24px;
    text-align: center
}

.slider.slider-horizontal.slider-rtl .slider-track {
    left: initial;
    right: 0
}

.slider.slider-horizontal.slider-rtl .slider-handle,
.slider.slider-horizontal.slider-rtl .slider-tick {
    margin-left: initial;
    margin-right: -10px
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
    left: initial;
    right: 0
}

.slider.slider-vertical {
    height: 210px;
    width: 20px
}

.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    left: 25%;
    top: 0
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.slider.slider-vertical .slider-track-high,
.slider.slider-vertical .slider-track-low {
    width: 100%;
    left: 0;
    right: 0
}

.slider.slider-vertical .slider-handle,
.slider.slider-vertical .slider-tick {
    margin-top: -10px
}

.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #036fa5;
    margin-left: 0
}

.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px
}

.slider.slider-vertical.slider-rtl .slider-track {
    left: initial;
    right: 25%
}

.slider.slider-vertical.slider-rtl .slider-selection {
    left: initial;
    right: 0
}

.slider.slider-vertical.slider-rtl .slider-handle.triangle,
.slider.slider-vertical.slider-rtl .slider-tick.triangle {
    border-width: 10px 10px 10px 0
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-left: initial;
    padding-right: 4px
}

.slider.slider-disabled .slider-handle {
    background-color: #cfcfcf;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#bebebe));
    background-image: -webkit-linear-gradient(top, #dfdfdf, #bebebe);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#bebebe));
    background-image: linear-gradient(to bottom, #dfdfdf, #bebebe);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#BEBEBE', GradientType=0)
}

.slider.slider-disabled .slider-track {
    background-color: #e7e7e7;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5e5e5), to(#e9e9e9));
    background-image: -webkit-linear-gradient(top, #e5e5e5, #e9e9e9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#e9e9e9));
    background-image: linear-gradient(to bottom, #e5e5e5, #e9e9e9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#E9E9E9', GradientType=0);
    cursor: not-allowed
}

.slider input {
    display: none
}

.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none
}

.slider .tooltip {
    pointer-events: none
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none
}

.slider .hide {
    display: none
}

.slider-track {
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f9f9f9));
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9', GradientType=0);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    border-radius: 4px;
    position: absolute;
    cursor: pointer
}

.slider-selection {
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f5f5f5));
    background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F5F5F5', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    position: absolute
}

.slider-selection.tick-slider-selection {
    background-color: #46c1fe;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));
    background-image: -webkit-linear-gradient(top, #52c5ff, #3abcfd);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#52c5ff), to(#3abcfd));
    background-image: linear-gradient(to bottom, #52c5ff, #3abcfd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd', GradientType=0)
}

.slider-track-high,
.slider-track-low {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    position: absolute;
    background: 0 0
}

.slider-handle {
    background-color: #0478b2;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0480be), to(#036fa5));
    background-image: -webkit-linear-gradient(top, #0480be, #036fa5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0480be), to(#036fa5));
    background-image: linear-gradient(to bottom, #0480be, #036fa5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE', endColorstr='#036fa5', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: #0480be;
    border: 0 solid transparent
}

.slider-handle:hover {
    cursor: pointer
}

.slider-handle.round {
    border-radius: 20px
}

.slider-handle.triangle {
    background: transparent none
}

.slider-handle.custom {
    background: transparent none
}

.slider-handle.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.slider-tick {
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f9f9f9));
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F9F9F9', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    -webkit-filter: none;
    filter: none;
    opacity: .8;
    border: 0 solid transparent
}

.slider-tick.round {
    border-radius: 50%
}

.slider-tick.triangle {
    background: transparent none
}

.slider-tick.custom {
    background: transparent none
}

.slider-tick.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204
}

.slider-tick.in-selection {
    background-color: #46c1fe;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52c5ff), to(#3abcfd));
    background-image: -webkit-linear-gradient(top, #52c5ff, #3abcfd);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#52c5ff), to(#3abcfd));
    background-image: linear-gradient(to bottom, #52c5ff, #3abcfd);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff', endColorstr='#3abcfd', GradientType=0);
    opacity: 1
}

.easy-autocomplete {
    position: relative
}

.easy-autocomplete input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
    color: #555;
    float: none;
    padding: 6px 12px
}

.easy-autocomplete input:focus,
.easy-autocomplete input:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.easy-autocomplete a {
    display: block
}

.easy-autocomplete.eac-blue-light input:focus,
.easy-autocomplete.eac-blue-light input:hover {
    border-color: #66afe9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6)
}

.easy-autocomplete.eac-blue-light ul {
    border-color: #66afe9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(102, 175, 233, .6)
}

.easy-autocomplete.eac-blue-light ul .eac-category,
.easy-autocomplete.eac-blue-light ul li {
    border-color: #66afe9
}

.easy-autocomplete.eac-blue-light ul .eac-category.selected,
.easy-autocomplete.eac-blue-light ul li.selected {
    background-color: #ecf5fc
}

.easy-autocomplete.eac-green-light input:focus,
.easy-autocomplete.eac-green-light input:hover {
    border-color: #41db00;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(146, 237, 107, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(146, 237, 107, .6)
}

.easy-autocomplete.eac-green-light ul {
    border-color: #41db00;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(146, 237, 107, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(146, 237, 107, .6)
}

.easy-autocomplete.eac-green-light ul .eac-category,
.easy-autocomplete.eac-green-light ul li {
    border-color: #41db00
}

.easy-autocomplete.eac-green-light ul .eac-category.selected,
.easy-autocomplete.eac-green-light ul li.selected {
    background-color: #9eff75
}

.easy-autocomplete.eac-red-light input:focus,
.easy-autocomplete.eac-red-light input:hover {
    border-color: #ff5b5b;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 90, 90, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 90, 90, .6)
}

.easy-autocomplete.eac-red-light ul {
    border-color: #ff5b5b;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 90, 90, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 90, 90, .6)
}

.easy-autocomplete.eac-red-light ul .eac-category,
.easy-autocomplete.eac-red-light ul li {
    border-color: #ff5b5b
}

.easy-autocomplete.eac-red-light ul .eac-category.selected,
.easy-autocomplete.eac-red-light ul li.selected {
    background-color: #ff8e8e
}

.easy-autocomplete.eac-yellow-light input:focus,
.easy-autocomplete.eac-yellow-light input:hover {
    border-color: #ffdb00;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 231, 84, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 231, 84, .6)
}

.easy-autocomplete.eac-yellow-light ul {
    border-color: #ffdb00;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 231, 84, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 231, 84, .6)
}

.easy-autocomplete.eac-yellow-light ul .eac-category,
.easy-autocomplete.eac-yellow-light ul li {
    border-color: #ffdb00
}

.easy-autocomplete.eac-yellow-light ul .eac-category.selected,
.easy-autocomplete.eac-yellow-light ul li.selected {
    background-color: #ffe233
}

.easy-autocomplete.eac-dark-light input:focus,
.easy-autocomplete.eac-dark-light input:hover {
    border-color: #333;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(55, 55, 55, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(55, 55, 55, .6)
}

.easy-autocomplete.eac-dark-light ul {
    border-color: #333;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(55, 55, 55, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(55, 55, 55, .6)
}

.easy-autocomplete.eac-dark-light ul .eac-category,
.easy-autocomplete.eac-dark-light ul li {
    border-color: #333
}

.easy-autocomplete.eac-dark-light ul .eac-category.selected,
.easy-autocomplete.eac-dark-light ul li.selected {
    background-color: #4d4c4c;
    color: #fff
}

.easy-autocomplete.eac-dark {
    color: #fff
}

.easy-autocomplete.eac-dark input {
    background-color: #404040;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark input:focus,
.easy-autocomplete.eac-dark input:hover {
    border-color: #333;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.easy-autocomplete.eac-dark ul {
    border-color: #333
}

.easy-autocomplete.eac-dark ul .eac-category,
.easy-autocomplete.eac-dark ul li {
    background-color: #404040;
    border-color: #333
}

.easy-autocomplete.eac-dark ul .eac-category.selected,
.easy-autocomplete.eac-dark ul li.selected {
    background-color: #737373;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass {
    color: #fff
}

.easy-autocomplete.eac-dark-glass input {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass input:focus,
.easy-autocomplete.eac-dark-glass input:hover {
    border-color: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.easy-autocomplete.eac-dark-glass ul {
    border-color: rgba(0, 0, 0, .8)
}

.easy-autocomplete.eac-dark-glass ul .eac-category,
.easy-autocomplete.eac-dark-glass ul li {
    background-color: rgba(0, 0, 0, .8);
    border-color: rgba(0, 0, 0, .8)
}

.easy-autocomplete.eac-dark-glass ul .eac-category.selected,
.easy-autocomplete.eac-dark-glass ul li.selected {
    background-color: rgba(64, 64, 64, .8);
    color: #f6f6f6
}

.easy-autocomplete.eac-dark-glass ul .eac-category:last-child,
.easy-autocomplete.eac-dark-glass ul li:last-child {
    border-radius: 0 0 4px 4px
}

.easy-autocomplete.eac-blue {
    color: #fff
}

.easy-autocomplete.eac-blue input {
    background-color: #6d9ed1;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input::-webkit-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-moz-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input::-moz-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:-ms-input-placeholder {
    color: #f6f6f6
}

.easy-autocomplete.eac-blue input:focus,
.easy-autocomplete.eac-blue input:hover {
    border-color: #5a91cb;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.easy-autocomplete.eac-blue ul {
    border-color: #5a91cb
}

.easy-autocomplete.eac-blue ul .eac-category,
.easy-autocomplete.eac-blue ul li {
    background-color: #6d9ed1;
    border-color: #5a91cb
}

.easy-autocomplete.eac-blue ul .eac-category.selected,
.easy-autocomplete.eac-blue ul li.selected {
    background-color: #94b8dd;
    color: #f6f6f6
}

.easy-autocomplete.eac-yellow {
    color: #333
}

.easy-autocomplete.eac-yellow input {
    background-color: #ffdb7e;
    border-color: #333;
    border-radius: 4px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-yellow input:focus,
.easy-autocomplete.eac-yellow input:hover {
    border-color: #333;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.easy-autocomplete.eac-yellow ul {
    border-color: #333
}

.easy-autocomplete.eac-yellow ul .eac-category,
.easy-autocomplete.eac-yellow ul li {
    background-color: #ffdb7e;
    border-color: #333
}

.easy-autocomplete.eac-yellow ul .eac-category.selected,
.easy-autocomplete.eac-yellow ul li.selected {
    background-color: #ffe9b1;
    color: #333
}

.easy-autocomplete.eac-purple {
    color: #333
}

.easy-autocomplete.eac-purple input {
    background-color: #d6d1e7;
    border-color: #b8afd5;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    color: #333
}

.easy-autocomplete.eac-purple input:focus,
.easy-autocomplete.eac-purple input:hover {
    border-color: #333;
    -webkit-box-shadow: 0;
    box-shadow: 0
}

.easy-autocomplete.eac-purple ul {
    border-color: #333
}

.easy-autocomplete.eac-purple ul .eac-category,
.easy-autocomplete.eac-purple ul li {
    background-color: #d6d1e7;
    border-color: #333
}

.easy-autocomplete.eac-purple ul .eac-category.selected,
.easy-autocomplete.eac-purple ul li.selected {
    background-color: #ebe8f3;
    color: #333
}

.easy-autocomplete.eac-bootstrap input {
    border-color: #ccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #555;
    padding: 6px 12px
}

.easy-autocomplete-container {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

.easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px dotted #ccc;
    display: none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: -1px
}

.easy-autocomplete-container ul .eac-category,
.easy-autocomplete-container ul li {
    background: inherit;
    border-color: #ccc;
    -webkit-border-image: none;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 4px 12px
}

.easy-autocomplete-container ul li:last-child {
    border-radius: 0 0 2px 2px;
    border-width: 0 1px 1px
}

.easy-autocomplete-container ul li.selected {
    background: none repeat scroll 0 0 #ebebeb;
    cursor: pointer
}

.easy-autocomplete-container ul li.selected div {
    font-weight: 400
}

.easy-autocomplete-container ul li div {
    display: block;
    font-weight: 400;
    word-break: break-all
}

.easy-autocomplete-container ul li b {
    font-weight: 700
}

.easy-autocomplete-container ul .eac-category {
    font-color: #aaa;
    font-style: italic
}

.eac-description .eac-item span {
    color: #aaa;
    font-style: italic;
    font-size: .9em
}

.eac-icon-left .eac-item img {
    margin-right: 4px;
    max-height: 30px
}

.eac-icon-right .eac-item {
    margin-top: 8px;
    min-height: 24px;
    position: relative
}

.eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(ajax-loader.gif) center center no-repeat
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: isbd-iconFont;
    font-size: 20px;
    line-height: 1;
    color: grey;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px;
    right: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -10px
}

.slick-prev:before {
    content: ""
}

[dir=rtl] .slick-prev:before {
    content: ""
}

.slick-next {
    right: -25px;
    left: auto;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.slick-next:before {
    content: ""
}

[dir=rtl] .slick-next:before {
    content: ""
}

.slick-dotted.slick-slider {
    margin-bottom: 32px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: isbd-iconFont;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.com16-10__currency,
.com16-10__highlistLabel,
.com16-11__currency,
.com16-11__highlistLabel,
.com16-12__currency,
.com16-12__highlistLabel,
.com16-7__currency,
.com16-7__highlistLabel,
.com16__currency,
.com16__highlistLabel,
.com16__info {
    font-family: "Open Sans";
    font-weight: 300
}

[dir=rtl] .com16-10__currency,
[dir=rtl] .com16-10__highlistLabel,
[dir=rtl] .com16-11__currency,
[dir=rtl] .com16-11__highlistLabel,
[dir=rtl] .com16-12__currency,
[dir=rtl] .com16-12__highlistLabel,
[dir=rtl] .com16-7__currency,
[dir=rtl] .com16-7__highlistLabel,
[dir=rtl] .com16__currency,
[dir=rtl] .com16__highlistLabel,
[dir=rtl] .com16__info {
    font-family: "Somar Sans"
}

.FundProductPage__title,
.FundRiskAndRewardProfile__title,
.FundYieldsInfo__title,
.aboutCom-case2 .categorySection__title,
.block__text p,
.block__title,
.branchLocator__title,
.cart__content__disclaimer,
.cart__content__disclaimer p,
.cart__head__description,
.cib .com16-3__title,
.com13__title,
.com14__description p,
.com14__title,
.com15__description,
.com15__filter__empty__text,
.com15__filter__empty__text__title,
.com15__title,
.com16-2__description,
.com16-2__section__description,
.com16-2__title,
.com16-3__description,
.com16-3__section__description,
.com16-3__title,
.com16-4__description,
.com16-4__priceInfoItem,
.com16-4__textItem,
.com16-4__title,
.com16-4__titleItem,
.com16-5__coverText,
.com16-5__priceInfoItem,
.com16-5__textItem,
.com16-5__titleItem,
.com16-6__description,
.com16-6__title,
.com16__textArea p,
.com18__description,
.com18__textItem,
.com18__title,
.com19__description,
.com19__title,
.com1Slider__itemText,
.com1__description,
.com1__moduleItem__description,
.com1__moduleItem__title,
.com1__title,
.com20-3 .com20__title,
.com20__textItem,
.com20__title,
.com6__title,
.com8__title,
.com9__description,
.com9__title,
.error404__title,
.exchange__description,
.exchange__title,
.faqs__accordionContent,
.faqs__accordionContent p,
.faqs__accordionHead__label,
.faqs__title,
.footer__title,
.for__subTitle,
.for__title,
.getCallBack__text,
.hero__title,
.hom3-2__description,
.hom3-2__title,
.hom4-1 .panelCard__description,
.hom4-1__title,
.hom4-2 .block__text,
.hom4-2__title,
.hom4-3 .panelCard__description,
.hom4-3 .panelCard__title,
.investmentHiglight__wrapper .investmentHiglight__title,
.mod-hom1__description,
.mod-hom1__description.small__description,
.mod-hom1__title,
.mod-hom3--1 .panelCard__description,
.mod-hom3--1 .panelCard__title,
.paragraph,
.pop1__subTitle,
.pop1__table__value,
.pop1__title,
.section__title,
.tbl1__title,
p {
    font-family: "Open Sans";
    font-weight: 400
}

.aboutCom-case2 [dir=rtl] .categorySection__title,
.hom4-1 [dir=rtl] .panelCard__description,
.hom4-2 [dir=rtl] .block__text,
.hom4-3 [dir=rtl] .panelCard__description,
.hom4-3 [dir=rtl] .panelCard__title,
.investmentHiglight__wrapper [dir=rtl] .investmentHiglight__title,
.mod-hom3--1 [dir=rtl] .panelCard__description,
.mod-hom3--1 [dir=rtl] .panelCard__title,
[dir=rtl] .FundProductPage__title,
[dir=rtl] .FundRiskAndRewardProfile__title,
[dir=rtl] .FundYieldsInfo__title,
[dir=rtl] .aboutCom-case2 .categorySection__title,
[dir=rtl] .block__title,
[dir=rtl] .branchLocator__title,
[dir=rtl] .cart__content__disclaimer,
[dir=rtl] .cart__head__description,
[dir=rtl] .com13__title,
[dir=rtl] .com14__title,
[dir=rtl] .com15__description,
[dir=rtl] .com15__filter__empty__text,
[dir=rtl] .com15__filter__empty__text__title,
[dir=rtl] .com15__title,
[dir=rtl] .com16-2__description,
[dir=rtl] .com16-2__section__description,
[dir=rtl] .com16-2__title,
[dir=rtl] .com16-3__description,
[dir=rtl] .com16-3__section__description,
[dir=rtl] .com16-3__title,
[dir=rtl] .com16-4__description,
[dir=rtl] .com16-4__priceInfoItem,
[dir=rtl] .com16-4__textItem,
[dir=rtl] .com16-4__title,
[dir=rtl] .com16-4__titleItem,
[dir=rtl] .com16-5__coverText,
[dir=rtl] .com16-5__priceInfoItem,
[dir=rtl] .com16-5__textItem,
[dir=rtl] .com16-5__titleItem,
[dir=rtl] .com16-6__description,
[dir=rtl] .com16-6__title,
[dir=rtl] .com18__description,
[dir=rtl] .com18__textItem,
[dir=rtl] .com18__title,
[dir=rtl] .com19__description,
[dir=rtl] .com19__title,
[dir=rtl] .com1Slider__itemText,
[dir=rtl] .com1__description,
[dir=rtl] .com1__moduleItem__description,
[dir=rtl] .com1__moduleItem__title,
[dir=rtl] .com1__title,
[dir=rtl] .com20__textItem,
[dir=rtl] .com20__title,
[dir=rtl] .com6__title,
[dir=rtl] .com8__title,
[dir=rtl] .com9__description,
[dir=rtl] .com9__title,
[dir=rtl] .error404__title,
[dir=rtl] .exchange__description,
[dir=rtl] .exchange__title,
[dir=rtl] .faqs__accordionContent,
[dir=rtl] .faqs__accordionHead__label,
[dir=rtl] .faqs__title,
[dir=rtl] .footer__title,
[dir=rtl] .for__subTitle,
[dir=rtl] .for__title,
[dir=rtl] .getCallBack__text,
[dir=rtl] .hero__title,
[dir=rtl] .hom3-2__description,
[dir=rtl] .hom3-2__title,
[dir=rtl] .hom4-1 .panelCard__description,
[dir=rtl] .hom4-1__title,
[dir=rtl] .hom4-2 .block__text,
[dir=rtl] .hom4-2__title,
[dir=rtl] .hom4-3 .panelCard__description,
[dir=rtl] .hom4-3 .panelCard__title,
[dir=rtl] .investmentHiglight__wrapper .investmentHiglight__title,
[dir=rtl] .mod-hom1__description,
[dir=rtl] .mod-hom1__title,
[dir=rtl] .mod-hom3--1 .panelCard__description,
[dir=rtl] .mod-hom3--1 .panelCard__title,
[dir=rtl] .paragraph,
[dir=rtl] .pop1__subTitle,
[dir=rtl] .pop1__table__value,
[dir=rtl] .pop1__title,
[dir=rtl] .section__title,
[dir=rtl] .tbl1__title,
[dir=rtl] p {
    font-family: "Somar Sans"
}

.com16__right .com16__buttonCover .btn,
.com16__tabTitle,
.com16__textArea a,
.com16__textArea h3,
.com16__textArea p strong,
.com18__extraAnchor,
.pop1__table__value .pop1__value__link {
    font-family: "Open Sans";
    font-weight: 600
}

.com16__right .com16__buttonCover [dir=rtl] .btn,
.com16__textArea [dir=rtl] a,
.com16__textArea [dir=rtl] h3,
.com16__textArea p [dir=rtl] strong,
.pop1__table__value [dir=rtl] .pop1__value__link,
[dir=rtl] .com16__right .com16__buttonCover .btn,
[dir=rtl] .com16__tabTitle,
[dir=rtl] .com16__textArea a,
[dir=rtl] .com16__textArea h3,
[dir=rtl] .com16__textArea p strong,
[dir=rtl] .com18__extraAnchor,
[dir=rtl] .pop1__table__value .pop1__value__link {
    font-family: "Somar Sans";
    font-weight: 700
}

.FundProductPage__title strong,
.FundRiskAndRewardProfile__title strong,
.FundYieldsInfo__title strong,
.aboutCom-case2 .categorySection__title strong,
.block__title strong,
.branchLocator__title strong,
.cib .com16-3__title strong,
.com13__title strong,
.com14__title strong,
.com15__title strong,
.com16-10__price,
.com16-10__tabContainer .com16-10__tabText strong,
.com16-11__price,
.com16-11__tabContainer .com16-11__tabText strong,
.com16-12__price,
.com16-12__tabContainer .com16-12__tabText strong,
.com16-2__tabContainer .com16-2__tabText strong,
.com16-2__title strong,
.com16-3__tabContainer .com16-3__tabText strong,
.com16-3__title strong,
.com16-4__title strong,
.com16-4__titleItem strong,
.com16-5__titleItem strong,
.com16-6__title strong,
.com16-7__price,
.com16-7__tabContainer .com16-7__tabText strong,
.com16__price,
.com18_1 .com18__titleItem,
.com18_1 .com18__titleItem__sec,
.com18__title strong,
.com19__title strong,
.com1__moduleItem__title strong,
.com1__title strong,
.com20-3 .com20__title strong,
.com20__title strong,
.com6__title strong,
.com8__title strong,
.com9__title strong,
.edi2-3__title,
.error404__title strong,
.exchange__title strong,
.faqs__title strong,
.for__tabContainer .for__tabText strong,
.for__tabsComplaint__tabContainer .for__tabsComplaint__tabText strong,
.for__title strong,
.hero__title strong,
.hom3-2__title strong,
.hom4-1__title strong,
.hom4-2__title strong,
.hom4-3 .panelCard__title strong,
.investmentHiglight__wrapper .investmentHiglight__title strong,
.mod-hom1__title strong,
.mod-hom3--1 .panelCard__title strong,
.more__link,
.open .com16__tabMenu,
.pop1__title strong,
.section__subtitle,
.section__title strong,
.tbl1__title strong {
    font-family: "Open Sans";
    font-weight: 700
}

.FundProductPage__title [dir=rtl] strong,
.FundRiskAndRewardProfile__title [dir=rtl] strong,
.FundYieldsInfo__title [dir=rtl] strong,
.aboutCom-case2 .categorySection__title [dir=rtl] strong,
.block__title [dir=rtl] strong,
.branchLocator__title [dir=rtl] strong,
.com13__title [dir=rtl] strong,
.com14__title [dir=rtl] strong,
.com15__title [dir=rtl] strong,
.com16-10__tabContainer .com16-10__tabText [dir=rtl] strong,
.com16-11__tabContainer .com16-11__tabText [dir=rtl] strong,
.com16-12__tabContainer .com16-12__tabText [dir=rtl] strong,
.com16-2__tabContainer .com16-2__tabText [dir=rtl] strong,
.com16-2__title [dir=rtl] strong,
.com16-3__tabContainer .com16-3__tabText [dir=rtl] strong,
.com16-3__title [dir=rtl] strong,
.com16-4__title [dir=rtl] strong,
.com16-4__titleItem [dir=rtl] strong,
.com16-5__titleItem [dir=rtl] strong,
.com16-6__title [dir=rtl] strong,
.com16-7__tabContainer .com16-7__tabText [dir=rtl] strong,
.com18_1 [dir=rtl] .com18__titleItem,
.com18_1 [dir=rtl] .com18__titleItem__sec,
.com18__title [dir=rtl] strong,
.com19__title [dir=rtl] strong,
.com1__moduleItem__title [dir=rtl] strong,
.com1__title [dir=rtl] strong,
.com20__title [dir=rtl] strong,
.com6__title [dir=rtl] strong,
.com8__title [dir=rtl] strong,
.com9__title [dir=rtl] strong,
.error404__title [dir=rtl] strong,
.exchange__title [dir=rtl] strong,
.faqs__title [dir=rtl] strong,
.for__tabContainer .for__tabText [dir=rtl] strong,
.for__tabsComplaint__tabContainer .for__tabsComplaint__tabText [dir=rtl] strong,
.for__title [dir=rtl] strong,
.hero__title [dir=rtl] strong,
.hom3-2__title [dir=rtl] strong,
.hom4-1__title [dir=rtl] strong,
.hom4-2__title [dir=rtl] strong,
.hom4-3 .panelCard__title [dir=rtl] strong,
.investmentHiglight__wrapper .investmentHiglight__title [dir=rtl] strong,
.mod-hom1__title [dir=rtl] strong,
.mod-hom3--1 .panelCard__title [dir=rtl] strong,
.open [dir=rtl] .com16__tabMenu,
.pop1__title [dir=rtl] strong,
.section__title [dir=rtl] strong,
.tbl1__title [dir=rtl] strong,
[dir=rtl] .FundProductPage__title strong,
[dir=rtl] .FundRiskAndRewardProfile__title strong,
[dir=rtl] .FundYieldsInfo__title strong,
[dir=rtl] .aboutCom-case2 .categorySection__title strong,
[dir=rtl] .block__title strong,
[dir=rtl] .branchLocator__title strong,
[dir=rtl] .com13__title strong,
[dir=rtl] .com14__title strong,
[dir=rtl] .com15__title strong,
[dir=rtl] .com16-10__price,
[dir=rtl] .com16-10__tabContainer .com16-10__tabText strong,
[dir=rtl] .com16-11__price,
[dir=rtl] .com16-11__tabContainer .com16-11__tabText strong,
[dir=rtl] .com16-12__price,
[dir=rtl] .com16-12__tabContainer .com16-12__tabText strong,
[dir=rtl] .com16-2__tabContainer .com16-2__tabText strong,
[dir=rtl] .com16-2__title strong,
[dir=rtl] .com16-3__tabContainer .com16-3__tabText strong,
[dir=rtl] .com16-3__title strong,
[dir=rtl] .com16-4__title strong,
[dir=rtl] .com16-4__titleItem strong,
[dir=rtl] .com16-5__titleItem strong,
[dir=rtl] .com16-6__title strong,
[dir=rtl] .com16-7__price,
[dir=rtl] .com16-7__tabContainer .com16-7__tabText strong,
[dir=rtl] .com16__price,
[dir=rtl] .com18_1 .com18__titleItem,
[dir=rtl] .com18_1 .com18__titleItem__sec,
[dir=rtl] .com18__title strong,
[dir=rtl] .com19__title strong,
[dir=rtl] .com1__moduleItem__title strong,
[dir=rtl] .com1__title strong,
[dir=rtl] .com20__title strong,
[dir=rtl] .com6__title strong,
[dir=rtl] .com8__title strong,
[dir=rtl] .com9__title strong,
[dir=rtl] .edi2-3__title,
[dir=rtl] .error404__title strong,
[dir=rtl] .exchange__title strong,
[dir=rtl] .faqs__title strong,
[dir=rtl] .for__tabContainer .for__tabText strong,
[dir=rtl] .for__tabsComplaint__tabContainer .for__tabsComplaint__tabText strong,
[dir=rtl] .for__title strong,
[dir=rtl] .hero__title strong,
[dir=rtl] .hom3-2__title strong,
[dir=rtl] .hom4-1__title strong,
[dir=rtl] .hom4-2__title strong,
[dir=rtl] .hom4-3 .panelCard__title strong,
[dir=rtl] .investmentHiglight__wrapper .investmentHiglight__title strong,
[dir=rtl] .mod-hom1__title strong,
[dir=rtl] .mod-hom3--1 .panelCard__title strong,
[dir=rtl] .more__link,
[dir=rtl] .open .com16__tabMenu,
[dir=rtl] .pop1__title strong,
[dir=rtl] .section__subtitle,
[dir=rtl] .section__title strong,
[dir=rtl] .tbl1__title strong {
    font-family: "Somar Sans"
}

.comCarouselHero__title {
    font-family: "Open Sans";
    font-weight: 400
}

.block__text p,
.cart__content__disclaimer,
.cart__content__disclaimer p,
.cart__head__description,
.com14__description p,
.com15__description,
.com15__filter__empty__text,
.com15__filter__empty__text__title,
.com16-2__description,
.com16-2__section__description,
.com16-3__description,
.com16-3__section__description,
.com16-4__description,
.com16-4__priceInfoItem,
.com16-4__textItem,
.com16-5__coverText,
.com16-5__priceInfoItem,
.com16-5__textItem,
.com16-6__description,
.com18__description,
.com18__textItem,
.com19__description,
.com1Slider__itemText,
.com1__description,
.com1__moduleItem__description,
.com20__textItem,
.com9__description,
.exchange__description,
.faqs__accordionContent,
.faqs__accordionContent p,
.faqs__accordionHead__label,
.for__subTitle,
.getCallBack__text,
.hom3-2__description,
.hom4-1 .panelCard__description,
.hom4-2 .block__text,
.hom4-3 .panelCard__description,
.mod-hom1__description,
.mod-hom1__description.small__description,
.mod-hom3--1 .panelCard__description,
.paragraph,
.pop1__subTitle,
.pop1__table__value,
p {
    letter-spacing: .4px;
    line-height: 1.5;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
    margin-bottom: 8px;
    margin-bottom: .8rem
}

@media (min-width:768px) {

    .block__text p,
    .cart__content__disclaimer,
    .cart__content__disclaimer p,
    .cart__head__description,
    .com14__description p,
    .com15__description,
    .com15__filter__empty__text,
    .com15__filter__empty__text__title,
    .com16-2__description,
    .com16-2__section__description,
    .com16-3__description,
    .com16-3__section__description,
    .com16-4__description,
    .com16-4__priceInfoItem,
    .com16-4__textItem,
    .com16-5__coverText,
    .com16-5__priceInfoItem,
    .com16-5__textItem,
    .com16-6__description,
    .com18__description,
    .com18__textItem,
    .com19__description,
    .com1Slider__itemText,
    .com1__description,
    .com1__moduleItem__description,
    .com20__textItem,
    .com9__description,
    .exchange__description,
    .faqs__accordionContent,
    .faqs__accordionContent p,
    .faqs__accordionHead__label,
    .for__subTitle,
    .getCallBack__text,
    .hom3-2__description,
    .hom4-1 .panelCard__description,
    .hom4-2 .block__text,
    .hom4-3 .panelCard__description,
    .mod-hom1__description,
    .mod-hom1__description.small__description,
    .mod-hom3--1 .panelCard__description,
    .paragraph,
    .pop1__subTitle,
    .pop1__table__value,
    p {
        font-size: 14px;
        font-size: 1.4rem;
        margin-bottom: 16px;
        margin-bottom: 1.6rem
    }
}

.FundProductPage__title,
.FundRiskAndRewardProfile__title,
.FundYieldsInfo__title,
.aboutCom-case2 .categorySection__title,
.block__title,
.branchLocator__title,
.cib .com16-3__title,
.com13__title,
.com14__title,
.com15__title,
.com16-2__title,
.com16-3__title,
.com16-4__title,
.com16-4__titleItem,
.com16-5__titleItem,
.com16-6__title,
.com18__title,
.com19__title,
.com1__moduleItem__title,
.com1__title,
.com20-3 .com20__title,
.com20__title,
.com6__title,
.com8__title,
.com9__title,
.error404__title,
.exchange__title,
.faqs__title,
.for__title,
.hero__title,
.hom3-2__title,
.hom4-1__title,
.hom4-2__title,
.hom4-3 .panelCard__title,
.investmentHiglight__wrapper .investmentHiglight__title,
.mod-hom1__title,
.mod-hom3--1 .panelCard__title,
.pop1__title,
.section__title,
.tbl1__title {
    margin-top: 0;
    color: #0b4a35;
    line-height: 1.08;
    letter-spacing: 1.1px;
    margin-bottom: 8px;
    margin-bottom: .8rem;
    font-weight: 600;
    font-weight: 700;
    font-size: 2.4rem
}

@media (min-width:768px) {

    .FundProductPage__title,
    .FundRiskAndRewardProfile__title,
    .FundYieldsInfo__title,
    .aboutCom-case2 .categorySection__title,
    .block__title,
    .branchLocator__title,
    .cib .com16-3__title,
    .com13__title,
    .com14__title,
    .com15__title,
    .com16-2__title,
    .com16-3__title,
    .com16-4__title,
    .com16-4__titleItem,
    .com16-5__titleItem,
    .com16-6__title,
    .com18__title,
    .com19__title,
    .com1__moduleItem__title,
    .com1__title,
    .com20-3 .com20__title,
    .com20__title,
    .com6__title,
    .com8__title,
    .com9__title,
    .error404__title,
    .exchange__title,
    .faqs__title,
    .for__title,
    .hero__title,
    .hom3-2__title,
    .hom4-1__title,
    .hom4-2__title,
    .hom4-3 .panelCard__title,
    .investmentHiglight__wrapper .investmentHiglight__title,
    .mod-hom1__title,
    .mod-hom3--1 .panelCard__title,
    .pop1__title,
    .section__title,
    .tbl1__title {
        margin-bottom: 16px;
        margin-bottom: 1.6rem
    }
}

@media (min-width:768px) {

    .FundProductPage__title,
    .FundRiskAndRewardProfile__title,
    .FundYieldsInfo__title,
    .aboutCom-case2 .categorySection__title,
    .block__title,
    .branchLocator__title,
    .cib .com16-3__title,
    .com13__title,
    .com14__title,
    .com15__title,
    .com16-2__title,
    .com16-3__title,
    .com16-4__title,
    .com16-4__titleItem,
    .com16-5__titleItem,
    .com16-6__title,
    .com18__title,
    .com19__title,
    .com1__moduleItem__title,
    .com1__title,
    .com20-3 .com20__title,
    .com20__title,
    .com6__title,
    .com8__title,
    .com9__title,
    .error404__title,
    .exchange__title,
    .faqs__title,
    .for__title,
    .hero__title,
    .hom3-2__title,
    .hom4-1__title,
    .hom4-2__title,
    .hom4-3 .panelCard__title,
    .investmentHiglight__wrapper .investmentHiglight__title,
    .mod-hom1__title,
    .mod-hom3--1 .panelCard__title,
    .pop1__title,
    .section__title,
    .tbl1__title {
        font-size: 2.5rem
    }
}

@media (min-width:1280px) {

    .FundProductPage__title,
    .FundRiskAndRewardProfile__title,
    .FundYieldsInfo__title,
    .aboutCom-case2 .categorySection__title,
    .block__title,
    .branchLocator__title,
    .cib .com16-3__title,
    .com13__title,
    .com14__title,
    .com15__title,
    .com16-2__title,
    .com16-3__title,
    .com16-4__title,
    .com16-4__titleItem,
    .com16-5__titleItem,
    .com16-6__title,
    .com18__title,
    .com19__title,
    .com1__moduleItem__title,
    .com1__title,
    .com20-3 .com20__title,
    .com20__title,
    .com6__title,
    .com8__title,
    .com9__title,
    .error404__title,
    .exchange__title,
    .faqs__title,
    .for__title,
    .hero__title,
    .hom3-2__title,
    .hom4-1__title,
    .hom4-2__title,
    .hom4-3 .panelCard__title,
    .investmentHiglight__wrapper .investmentHiglight__title,
    .mod-hom1__title,
    .mod-hom3--1 .panelCard__title,
    .pop1__title,
    .section__title,
    .tbl1__title {
        font-size: 2.6rem
    }
}

.FundProductPage__title+.icon,
.FundRiskAndRewardProfile__title+.icon,
.FundYieldsInfo__title+.icon,
.aboutCom-case2 .categorySection__title+.icon,
.block__title+.icon,
.branchLocator__title+.icon,
.cib .com16-3__title+.icon,
.com13__title+.icon,
.com14__title+.icon,
.com15__title+.icon,
.com16-2__title+.icon,
.com16-3__title+.icon,
.com16-4__title+.icon,
.com16-4__titleItem+.icon,
.com16-5__titleItem+.icon,
.com16-6__title+.icon,
.com18__title+.icon,
.com19__title+.icon,
.com1__moduleItem__title+.icon,
.com1__title+.icon,
.com20-3 .com20__title+.icon,
.com20__title+.icon,
.com6__title+.icon,
.com8__title+.icon,
.com9__title+.icon,
.error404__title+.icon,
.exchange__title+.icon,
.faqs__title+.icon,
.for__title+.icon,
.hero__title+.icon,
.hom3-2__title+.icon,
.hom4-1__title+.icon,
.hom4-2__title+.icon,
.hom4-3 .panelCard__title+.icon,
.investmentHiglight__wrapper .investmentHiglight__title+.icon,
.mod-hom1__title+.icon,
.mod-hom3--1 .panelCard__title+.icon,
.pop1__title+.icon,
.section__title+.icon,
.tbl1__title+.icon {
    display: block;
    margin-bottom: 8px;
    margin-bottom: .8rem
}

@media (min-width:768px) {

    .FundProductPage__title+.icon,
    .FundRiskAndRewardProfile__title+.icon,
    .FundYieldsInfo__title+.icon,
    .aboutCom-case2 .categorySection__title+.icon,
    .block__title+.icon,
    .branchLocator__title+.icon,
    .cib .com16-3__title+.icon,
    .com13__title+.icon,
    .com14__title+.icon,
    .com15__title+.icon,
    .com16-2__title+.icon,
    .com16-3__title+.icon,
    .com16-4__title+.icon,
    .com16-4__titleItem+.icon,
    .com16-5__titleItem+.icon,
    .com16-6__title+.icon,
    .com18__title+.icon,
    .com19__title+.icon,
    .com1__moduleItem__title+.icon,
    .com1__title+.icon,
    .com20-3 .com20__title+.icon,
    .com20__title+.icon,
    .com6__title+.icon,
    .com8__title+.icon,
    .com9__title+.icon,
    .error404__title+.icon,
    .exchange__title+.icon,
    .faqs__title+.icon,
    .for__title+.icon,
    .hero__title+.icon,
    .hom3-2__title+.icon,
    .hom4-1__title+.icon,
    .hom4-2__title+.icon,
    .hom4-3 .panelCard__title+.icon,
    .investmentHiglight__wrapper .investmentHiglight__title+.icon,
    .mod-hom1__title+.icon,
    .mod-hom3--1 .panelCard__title+.icon,
    .pop1__title+.icon,
    .section__title+.icon,
    .tbl1__title+.icon {
        margin-bottom: 16px;
        margin-bottom: 1.6rem
    }
}

.btn {
    border-radius: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .3px;
    padding: 0 2.5rem;
    line-height: 40px;
    height: 40px;
    -webkit-transition-duration: .25s !important;
    transition-duration: .25s !important;
    cursor: pointer
}

@media (min-width:1280px) {
    .btn {
        line-height: 48px;
        height: 48px
    }
}

@media (min-width:768px) {
    .home .hero .btn {
        line-height: 62px;
        height: 62px;
        font-size: 20px
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-bottom: 8px
}

.icon-ic_rombidoppi {
    color: #0b4a35;
    font-size: 10px;
    font-size: 1rem;
    margin-bottom: 8px;
    margin-bottom: .8rem;
    display: block;
    display: none !important
}

.iconBlock {
    display: block;
    margin-bottom: 16px
}

.section__title {
    font-weight: 700;
    font-size: 32px;
    letter-spacing: .5px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 24px;
    margin-bottom: 2.4rem
}

@media (min-width:768px) {
    .section__title {
        letter-spacing: 1.1px
    }
}

.section__title--big {
    font-size: 2.8rem;
    margin-bottom: 8px;
    margin-bottom: .8rem
}

@media (min-width:768px) {
    .section__title--big {
        font-size: 2.9rem
    }
}

@media (min-width:1280px) {
    .section__title--big {
        font-size: 3rem
    }
}

.section__titleh1 {
    margin-bottom: 40px;
    margin-bottom: 4rem
}

.section__title+.icon-ic_rombidoppi {
    color: #0b4a35;
    margin-top: 16px;
    margin-top: 1.6rem;
    margin-bottom: 24px;
    margin-bottom: 2.4rem
}

.section__subtitle {
    color: #262626;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    margin-top: 0
}

.card__title {
    font-family: "Open Sans";
    font-weight: 600;
    text-align: left;
    color: #4d4d4d;
    margin-top: 0;
    font-size: 2.2rem
}

[dir=rtl] .card__title {
    font-family: "Somar Sans"
}

@media (min-width:768px) {
    .card__title {
        font-size: 2.6rem
    }
}

@media (min-width:1280px) {
    .card__title {
        font-size: 3rem
    }
}

.highlight {
    color: #0b4a35
}

.more__link {
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
    margin-bottom: 8px;
    margin-bottom: .8rem
}

.btn {
    min-width: 150px
}

.btn:hover {
    text-decoration: none
}

.btn-primary,
.btn__primary {
    background-color: #0b4a35;
    border: 0 solid #073325;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn-primary strong,
.btn__primary strong {
    font-weight: 700
}

.btn-primary em,
.btn__primary em {
    font-style: italic;
    font-weight: 600
}

.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:focus,
.btn-primary:hover,
.btn__primary:active,
.btn__primary:active:hover,
.btn__primary:focus,
.btn__primary:hover {
    background-color: #073325;
    border-color: #073325;
    color: #fff
}

.btn-primary[disabled],
.btn__primary[disabled] {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #ccc
}

.btn-primary[disabled]:active,
.btn-primary[disabled]:hover,
.btn__primary[disabled]:active,
.btn__primary[disabled]:hover {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #ccc
}

.btn-primary.btn-disable,
.btn-primary.btn__disable,
.btn__primary.btn-disable,
.btn__primary.btn__disable {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #ccc
}

.btn-primary:not(.btn-disable):hover,
.btn-primary:not(.btn__disable):hover,
.btn__primary:not(.btn-disable):hover,
.btn__primary:not(.btn__disable):hover {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important
}

.btn-default,
.btn__default {
    color: #4d4d4d;
    background-color: #fff;
    border: 1px solid #e6e6e6
}

.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.btn__default:active,
.btn__default:focus,
.btn__default:hover {
    background-color: #ededed;
    border-color: #ccc
}

.btn-default.btn-disable,
.btn-default.btn__disable,
.btn__default.btn-disable,
.btn__default.btn__disable {
    background-color: #f5f5f5;
    color: #ccc
}

.btn-secondary,
.btn__secondary {
    background-color: #f5f5f5;
    color: #4d4d4d;
    border-color: #e6e6e6
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn__secondary:active,
.btn__secondary:focus,
.btn__secondary:hover {
    background-color: #ededed;
    border-color: #ccc
}

.btn-secondary.btn-disable,
.btn-secondary.btn__disable,
.btn__secondary.btn-disable,
.btn__secondary.btn__disable {
    background-color: #f5f5f5;
    color: #ccc
}

.btn-dark,
.btn__dark {
    background-color: #4d4d4d;
    border: 1px solid #262626;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff
}

.btn-dark strong,
.btn__dark strong {
    font-weight: 700
}

.btn-dark em,
.btn__dark em {
    font-style: italic;
    font-weight: 600
}

.btn-dark:active,
.btn-dark:active:hover,
.btn-dark:focus,
.btn-dark:hover,
.btn__dark:active,
.btn__dark:active:hover,
.btn__dark:focus,
.btn__dark:hover {
    background-color: #404040;
    border-color: #262626;
    color: #fff
}

.btn-dark.btn-disable,
.btn-dark.btn__disable,
.btn__dark.btn-disable,
.btn__dark.btn__disable {
    background-color: #4d4d4d;
    border: 1px solid #262626;
    color: #fff
}

.btn-dark:not(.btn-disable):hover,
.btn-dark:not(.btn__disable):hover,
.btn__dark:not(.btn-disable):hover,
.btn__dark:not(.btn__disable):hover {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important
}

.btn--sm,
.btn-sm {
    height: 30px;
    line-height: 30px;
    height: 3rem;
    line-height: 3rem;
    min-width: 68px;
    min-width: 6.8rem
}

.btn--lg,
.btn-lg {
    height: 48px;
    line-height: 48px;
    height: 4.8rem;
    line-height: 4.8rem;
    font-size: 16px;
    font-size: 1.6rem
}

.btn-extreme,
.btn__extreme {
    border-radius: 10px;
    padding: 15px 20px;
    line-height: 1;
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 300;
    letter-spacing: .1px
}

.btn-extreme .btn-extreme__text,
.btn__extreme .btn-extreme__text {
    font-style: italic;
    display: inline-block;
    padding: 5px 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 15px;
    line-height: 1.5rem
}

@media (min-width:992px) {

    .btn-extreme .btn-extreme__text,
    .btn__extreme .btn-extreme__text {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 18px;
        line-height: 1.8rem
    }
}

.btn-extreme .btn-extreme__number,
.btn__extreme .btn-extreme__number {
    font-size: 3rem;
    border-right: 1px solid #fff;
    font-weight: 300;
    float: left;
    padding-right: 8px;
    margin-right: 10px;
    display: inline-block;
    min-width: 95px;
    text-align: right
}

@media (min-width:768px) {

    .btn-extreme .btn-extreme__number,
    .btn__extreme .btn-extreme__number {
        padding-right: 15px;
        margin-right: 15px;
        font-size: 36px;
        font-size: 3.6rem
    }
}

.btn-extreme strong,
.btn__extreme strong {
    font-weight: 700;
    margin-right: 5px
}

@media (min-width:768px) {

    .btn-extreme,
    .btn__extreme {
        padding: 28px 50px 28px 30px;
        height: 100px
    }
}

.btn-extreme:hover,
.btn__extreme:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.btn-dark-rounded {
    background-color: #4d4d4d;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600
}

.btn-dark-rounded:hover {
    opacity: .8;
    color: #fff
}

.btn-no-appearance {
    background: 0 0;
    color: #4d4d4d;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600
}

.stepControl {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #fff;
    background: none transparent;
    padding: 0;
    line-height: 24px;
    text-align: center;
    border: none;
    margin: 0 5px;
    float: right;
    font-size: 18px;
    font-size: 1.8rem
}

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

.superSize {
    font-size: 36px;
    font-size: 3.6rem;
    vertical-align: middle
}

.ico {
    display: inline-block
}

.icoQ {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    text-align: center;
    vertical-align: middle
}

.icoSmall {
    height: 10px
}

.btn__share {
    width: 40px;
    height: 40px;
    padding: 6px;
    cursor: pointer
}

.btn__share:hover {
    text-decoration: none
}

.btn__share .icon {
    font-size: 24px
}

.switch {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 15px
}

.switch input {
    display: none
}

a:focus-visible,
button:focus-visible,
select:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.cmsTextWrpper .offset-sm-1,
.cmsTextWrpper .offset-sm-2 {
    margin: 0
}

.cmsTextWrpper .careersItemImage img {
    max-width: 100%
}

.cmsTextWrpper h1 {
    font-weight: 700
}

.cmsTextWrpper h2 {
    font-weight: 700
}

.cmsTextWrpper h3 {
    font-weight: 700
}

.cmsTextWrpper h4 {
    font-weight: 600
}

.cmsTextWrpper h5 {
    font-weight: 600
}

.cmsTextWrpper h6 {
    font-weight: 600
}

.cmsTextWrpper b,
.cmsTextWrpper strong {
    font-weight: 700
}

.cmsTextWrpper em,
.cmsTextWrpper i {
    font-style: italic
}

.cmsTextWrpper a {
    color: #0b4a35;
    font-weight: 600
}

.cmsTextWrpper a.btn-default {
    color: #4d4d4d;
    background-color: #fff;
    border: 1px solid #e6e6e6
}

.cmsTextWrpper a.btn-default.btn-disable,
.cmsTextWrpper a.btn-default.btn__disable {
    background-color: #f5f5f5;
    color: #ccc
}

.cmsTextWrpper a.btn-secondary {
    background-color: #f5f5f5;
    color: #4d4d4d;
    border-color: #e6e6e6
}

.cmsTextWrpper a.btn-secondary:active,
.cmsTextWrpper a.btn-secondary:focus,
.cmsTextWrpper a.btn-secondary:hover {
    background-color: #ededed;
    border-color: #ccc
}

.cmsTextWrpper a.btn-secondary.btn-disable,
.cmsTextWrpper a.btn-secondary.btn__disable {
    background-color: #f5f5f5;
    color: #ccc
}

.cmsTextWrpper a.btn-primary {
    background-color: #0b4a35;
    border: 0 solid #073325;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff
}

.cmsTextWrpper a.btn-primary strong {
    font-weight: 700
}

.cmsTextWrpper a.btn-primary em {
    font-style: italic;
    font-weight: 600
}

.cmsTextWrpper a.btn-primary:active,
.cmsTextWrpper a.btn-primary:active:hover,
.cmsTextWrpper a.btn-primary:focus,
.cmsTextWrpper a.btn-primary:hover {
    background-color: #073325;
    border-color: #073325;
    color: #fff
}

.cmsTextWrpper a.btn-primary.btn-disable,
.cmsTextWrpper a.btn-primary.btn__disable {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #ccc
}

.cmsTextWrpper a.btn-primary:not(.btn-disable):hover,
.cmsTextWrpper a.btn-primary:not(.btn__disable):hover {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important
}

.cmsTextWrpper p {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .cmsTextWrpper p {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1280px) {
    .cmsTextWrpper p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.62
    }
}

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

.cmsTextWrpper li>ul>li::before {
    visibility: hidden
}

.cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li::marker {
    color: #0b4a35
}

.cmsTextWrpper ol[style="list-style-type: lower-alpha;"],
.cmsTextWrpper ol[style="list-style-type: lower-roman;"],
.cmsTextWrpper ol[style="list-style-type: upper-alpha;"],
.cmsTextWrpper ol[style="list-style-type: upper-roman;"] {
    padding: 0 0 0 16px
}

.cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li,
.cmsTextWrpper ol[style="list-style-type: lower-roman;"]>li,
.cmsTextWrpper ol[style="list-style-type: upper-alpha;"]>li,
.cmsTextWrpper ol[style="list-style-type: upper-roman;"]>li {
    padding-left: 5px
}

.cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li:before,
.cmsTextWrpper ol[style="list-style-type: lower-roman;"]>li:before,
.cmsTextWrpper ol[style="list-style-type: upper-alpha;"]>li:before,
.cmsTextWrpper ol[style="list-style-type: upper-roman;"]>li:before {
    visibility: hidden
}

.cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li::marker,
.cmsTextWrpper ol[style="list-style-type: lower-roman;"]>li::marker,
.cmsTextWrpper ol[style="list-style-type: upper-alpha;"]>li::marker,
.cmsTextWrpper ol[style="list-style-type: upper-roman;"]>li::marker {
    color: #0b4a35
}

.cmsTextWrpper ul {
    padding: 0 0 0 16px
}

.cmsTextWrpper ul>li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

.cmsTextWrpper ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_rectangle_separator-common.svg)
}

.cmsTextWrpper ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_circle_separator-common.svg)
}

.cmsTextWrpper ul>li ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

@media (min-width:768px) {
    .cmsTextWrpper ul>li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1280px) {
    .cmsTextWrpper ul>li {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.62
    }
}

.cmsTextWrpper ol {
    padding: 0;
    counter-reset: section;
    list-style: none
}

.cmsTextWrpper ol li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .cmsTextWrpper ol li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1280px) {
    .cmsTextWrpper ol li {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.62
    }
}

.cmsTextWrpper ol>li {
    padding-left: 20px;
    position: relative
}

.cmsTextWrpper ol>li:before {
    content: counter(section) ".";
    color: #0b4a35;
    counter-increment: section;
    position: absolute;
    top: 0;
    left: 0
}

.cmsTextWrpper ol>li>ol,
.cmsTextWrpper ol>li>ul {
    counter-reset: subsection
}

.cmsTextWrpper ol>li>ol li,
.cmsTextWrpper ol>li>ul li {
    padding-left: 32px
}

.cmsTextWrpper ol>li>ol li:before,
.cmsTextWrpper ol>li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsection;
    content: counter(section) "."counter(subsection);
    color: #0b4a35
}

.cmsTextWrpper ol>li>ol li>ol,
.cmsTextWrpper ol>li>ol li>ul,
.cmsTextWrpper ol>li>ul li>ol,
.cmsTextWrpper ol>li>ul li>ul {
    counter-reset: subsectionThird
}

.cmsTextWrpper ol>li>ol li>ol li,
.cmsTextWrpper ol>li>ol li>ul li,
.cmsTextWrpper ol>li>ul li>ol li,
.cmsTextWrpper ol>li>ul li>ul li {
    padding-left: 40px
}

.cmsTextWrpper ol>li>ol li>ol li:before,
.cmsTextWrpper ol>li>ol li>ul li:before,
.cmsTextWrpper ol>li>ul li>ol li:before,
.cmsTextWrpper ol>li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionThird;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird);
    color: #0b4a35
}

.cmsTextWrpper ol>li>ol li>ol li>ol,
.cmsTextWrpper ol>li>ol li>ol li>ul,
.cmsTextWrpper ol>li>ol li>ul li>ol,
.cmsTextWrpper ol>li>ol li>ul li>ul,
.cmsTextWrpper ol>li>ul li>ol li>ol,
.cmsTextWrpper ol>li>ul li>ol li>ul,
.cmsTextWrpper ol>li>ul li>ul li>ol,
.cmsTextWrpper ol>li>ul li>ul li>ul {
    counter-reset: subsectionFourth
}

.cmsTextWrpper ol>li>ol li>ol li>ol li,
.cmsTextWrpper ol>li>ol li>ol li>ul li,
.cmsTextWrpper ol>li>ol li>ul li>ol li,
.cmsTextWrpper ol>li>ol li>ul li>ul li,
.cmsTextWrpper ol>li>ul li>ol li>ol li,
.cmsTextWrpper ol>li>ul li>ol li>ul li,
.cmsTextWrpper ol>li>ul li>ul li>ol li,
.cmsTextWrpper ol>li>ul li>ul li>ul li {
    padding-left: 52px
}

.cmsTextWrpper ol>li>ol li>ol li>ol li:before,
.cmsTextWrpper ol>li>ol li>ol li>ul li:before,
.cmsTextWrpper ol>li>ol li>ul li>ol li:before,
.cmsTextWrpper ol>li>ol li>ul li>ul li:before,
.cmsTextWrpper ol>li>ul li>ol li>ol li:before,
.cmsTextWrpper ol>li>ul li>ol li>ul li:before,
.cmsTextWrpper ol>li>ul li>ul li>ol li:before,
.cmsTextWrpper ol>li>ul li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionFourth;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird) "."counter(subsectionFourth);
    color: #0b4a35
}

.cmsTextWrpper iframe,
.cmsTextWrpper img,
.cmsTextWrpper video {
    max-width: 100%
}

.cmsTextWrpper table {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.34em;
    width: 100%;
    margin-bottom: 24px
}

[data-title].titleTooltip {
    position: relative
}

[data-title].titleTooltip:after {
    content: attr(data-title);
    display: none;
    position: absolute;
    top: -webkit-calc(100% + 10px);
    top: calc(100% + 10px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
    background-color: #333;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 4px;
    text-align: center;
    padding: 15px;
    min-width: 200px;
    white-space: pre-wrap
}

@media (min-width:768px) {
    [data-title].titleTooltip:after {
        min-width: 280px
    }
}

.cart [data-title].titleTooltip:after,
.hom6 [data-title].titleTooltip:after {
    text-align: left
}

[data-title].titleTooltip:before {
    content: '';
    display: none;
    position: absolute;
    top: -webkit-calc(100%);
    top: calc(100%);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #333 transparent
}

[data-title].titleTooltip:hover:after,
[data-title].titleTooltip:hover:before {
    display: inline-block
}

[data-title].titleTooltip.titleTooltip--right:after {
    left: 0;
    -webkit-transform: translateX(-87%);
    transform: translateX(-87%)
}

[data-title].titleTooltip.titleTooltip--to-right:after {
    left: 0;
    -webkit-transform: translateX(-3%);
    transform: translateX(-3%)
}

[data-title].titleTooltip.titleTooltip--to-left:after {
    left: 0;
    -webkit-transform: translateX(-87%);
    transform: translateX(-87%)
}

.block__infoExtra [data-title].titleTooltip:after {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    border-radius: 0 4px 4px 4px
}

.block__infoExtra [data-title].titleTooltip:before {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    border-width: 10px 0 0 10px;
    border-color: transparent #333 #333 #333
}

@media (min-width:768px) {

    .hero .textAnimatedBounceLeft,
    .hero .textAnimatedBounceRight {
        color: #fff
    }

    .no-flexboxtweener .sectionEnter .textAnimatedBounceLeft {
        position: relative;
        overflow: hidden;
        background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), to(#fff));
        background: -webkit-linear-gradient(left, #fff, #fff, #fff);
        background: linear-gradient(90deg, #fff, #fff, #fff);
        background-repeat: no-repeat;
        background-size: 130%;
        -webkit-animation: textAnimatedBounceLeft 2s linear 1;
        animation: textAnimatedBounceLeft 2s linear 1;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(255, 255, 255, 0)
    }

    .no-flexboxtweener .sectionEnter .textAnimatedBounceRight {
        position: relative;
        overflow: hidden;
        background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(#fff), to(#fff));
        background: -webkit-linear-gradient(left, #fff, #fff, #fff);
        background: linear-gradient(90deg, #fff, #fff, #fff);
        background-repeat: no-repeat;
        background-size: 130%;
        -webkit-animation: textAnimatedBounceRight 2s linear 1;
        animation: textAnimatedBounceRight 2s linear 1;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: rgba(255, 255, 255, 0)
    }
}

@-webkit-keyframes textAnimatedBounceLeft {
    0% {
        background-position: 500%
    }

    100% {
        background-position: 0
    }
}

@keyframes textAnimatedBounceLeft {
    0% {
        background-position: 500%
    }

    100% {
        background-position: 0
    }
}

@-webkit-keyframes textAnimatedBounceRight {
    100% {
        background-position: 0
    }

    0% {
        background-position: -500%
    }
}

@keyframes textAnimatedBounceRight {
    100% {
        background-position: 0
    }

    0% {
        background-position: -500%
    }
}

.panelCard__title-2 {
    font-size: 23px
}

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

html {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-family: "Open Sans";
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: geometricPrecision;
    line-height: normal;
    font-size: 62.5%
}

[dir=rtl] html {
    font-family: "Somar Sans"
}

html.incrText1 {
    font-size: 75%
}

html.incrText2 {
    font-size: 87.5%
}

body {
    line-height: normal;
    text-rendering: geometricPrecision;
    text-rendering: optimizeLegibility;
    font-size: inherit;
    color: #4d4d4d;
    font-family: "Open Sans"
}

[dir=rtl] body {
    font-family: "Somar Sans"
}

a {
    color: #0b4a35
}

a:hover {
    color: #0b4a35;
    text-decoration: underline
}

a:active {
    color: #073325;
    color: #0b4a35;
    text-decoration: none
}

nav ol,
nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ol li,
ul li {
    font-size: 15px;
    font-size: 1.5rem;
    word-wrap: break-word
}

.isVisuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.responsiveImage {
    display: block;
    width: 100%
}

.img__normalContrast {
    display: inline-block
}

.highContrast .img__normalContrast {
    display: none !important
}

.img__highContrast {
    display: none !important
}

.highContrast .img__highContrast {
    display: inline-block !important
}

.pagination__wrapper {
    text-align: center
}

.pagination {
    margin-bottom: 32px
}

@media (min-width:768px) {
    .pagination {
        margin-bottom: 48px
    }
}

.pagination>.pagination__item {
    border: none
}

.pagination>.pagination__item>.pagination__link {
    color: grey;
    padding: 6px;
    margin: 0 4px;
    border: none;
    font-weight: 600
}

.pagination>.pagination__item>.pagination__link--active,
.pagination>.pagination__item>.pagination__link:active,
.pagination>.pagination__item>.pagination__link:focus,
.pagination>.pagination__item>.pagination__link:hover {
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    color: #4d4d4d
}

.pagination>.pagination__item>.pagination__link--next,
.pagination>.pagination__item>.pagination__link--prev {
    height: 33px
}

.pagination>.pagination__item>.pagination__link--next span,
.pagination>.pagination__item>.pagination__link--prev span {
    position: absolute;
    top: -999999px;
    left: -999999px
}

.pagination>.pagination__item>.pagination__link--next:after {
    content: ' > ';
    display: inline-block;
    width: 10px;
    height: 24px
}

.pagination>.pagination__item>.pagination__link--prev:after {
    content: ' < ';
    display: inline-block;
    width: 10px
}

@font-face {
    font-family: isbd-iconFont;
    src: url(../fonts/isbd-iconFont.eot);
    src: url(../fonts/isbd-iconFont.eot#iefix) format("embedded-opentype"), url(../fonts/isbd-iconFont.ttf) format("truetype"), url(../fonts/isbd-iconFont.woff) format("woff"), url(../fonts/isbd-iconFont.svg#isbd-iconFont) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

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

.icon-ic_benefit_ikona_bonus:before {
    content: "\ea5f";
    color: #004724
}

.icon-ic_benefit_ikona_cas:before {
    content: "\ea60";
    color: #004724
}

.icon-ic_benefit_ikona_DSS:before {
    content: "\ea61";
    color: #004724
}

.icon-ic_benefit_ikona_home:before {
    content: "\ea62";
    color: #004724
}

.icon-ic_benefit_ikona_kredit:before {
    content: "\ea63";
    color: #004724
}

.icon-ic_benefit_ikona_produkty:before {
    content: "\ea64";
    color: #004724
}

.icon-ic_benefit_ikona_stravne:before {
    content: "\ea65";
    color: #004724
}

.icon-ic_benefit_ikona_volno:before {
    content: "\ea66";
    color: #004724
}

.icon-ic_benefit_ikona_zdravie:before {
    content: "\ea67";
    color: #004724
}

.icon-button-sh-hollow-black:before {
    content: "\ea5b"
}

.icon-button-sh-black:before {
    content: "\ea5c"
}

.icon-button-sh-round-hollow-black:before {
    content: "\ea5d"
}

.icon-button-sh-round-black:before {
    content: "\ea5e"
}

.icon-ic_accessibility_2:before {
    content: "\ea24";
    color: #575756
}

.icon-ic_account_opening:before {
    content: "\ea25";
    color: #575756
}

.icon-ic_affluent_centar:before {
    content: "\ea26";
    color: #575756
}

.icon-ic_automated_cash_deposit:before {
    content: "\ea27";
    color: #575756
}

.icon-ic_balance_check:before {
    content: "\ea28";
    color: #575756
}

.icon-ic_broker_dealer_op:before {
    content: "\ea3a";
    color: #575756
}

.icon-ic_cash_in_eur_individuals:before {
    content: "\ea3b";
    color: #575756
}

.icon-ic_cash_in_rsd_individuals:before {
    content: "\ea3c";
    color: #575756
}

.icon-ic_cash_in_rsd_legal:before {
    content: "\ea3d";
    color: #575756
}

.icon-ic_cash_management:before {
    content: "\ea3e";
    color: #575756
}

.icon-ic_cash_out_eur_individuals:before {
    content: "\ea3f";
    color: #575756
}

.icon-ic_cash_out_rsd:before {
    content: "\ea48";
    color: #575756
}

.icon-ic_digital_banking_contracting:before {
    content: "\ea49";
    color: #575756
}

.icon-ic_documentary_and_guarantees:before {
    content: "\ea4a";
    color: #575756
}

.icon-ic_e-service_activation:before {
    content: "\ea4b";
    color: #575756
}

.icon-ic_intesa_casa:before {
    content: "\ea4e";
    color: #575756
}

.icon-ic_investment_funds1:before {
    content: "\ea4f";
    color: #575756
}

.icon-ic_loans_branch:before {
    content: "\ea50";
    color: #575756
}

.icon-ic_magnifica_advisor:before {
    content: "\ea51";
    color: #575756
}

.icon-ic_personal_advisor:before {
    content: "\ea52";
    color: #575756
}

.icon-ic_pet_friendly:before {
    content: "\ea53";
    color: #575756
}

.icon-ic_pin_change:before {
    content: "\ea54";
    color: #575756
}

.icon-ic_safe_deposit_branch:before {
    content: "\ea55";
    color: #575756
}

.icon-ic_wifi_branch:before {
    content: "\ea56";
    color: #575756
}

.icon-ic_withcash:before {
    content: "\ea57";
    color: #575756
}

.icon-ic_withsave:before {
    content: "\ea58";
    color: #575756
}

.icon-ic_zone24:before {
    content: "\ea59";
    color: #575756
}

.icon-ic_zone24_atm:before {
    content: "\ea5a";
    color: #575756
}

.icon-ic_new_calendar:before {
    content: "\ea22"
}

.icon-ic_new_call-center:before {
    content: "\ea23"
}

.icon-parking:before {
    content: "\ea20";
    color: grey
}

.icon-ic-touch-ID:before {
    content: "\ea13";
    color: #4d4c4c
}

.icon-ic-footprint:before {
    content: "\ea1f";
    color: #4d4c4c
}

.icon-ic_legal-entities:before {
    content: "\ea02"
}

.icon-ic_users:before {
    content: "\ea12"
}

.icon-account:before {
    content: "\e900"
}

.icon-addictive_savings:before {
    content: "\e901"
}

.icon-adress:before {
    content: "\e902"
}

.icon-all:before {
    content: "\e903"
}

.icon-always_incontrol:before {
    content: "\e904"
}

.icon-amount:before {
    content: "\e905"
}

.icon-app_mobile:before {
    content: "\e906"
}

.icon-assistance:before {
    content: "\e907"
}

.icon-atm_abroad:before {
    content: "\e908"
}

.icon-atm_hungary:before {
    content: "\e909"
}

.icon-automatic_disboursement:before {
    content: "\e90a"
}

.icon-bill:before {
    content: "\e90b"
}

.icon-bond:before {
    content: "\e90c"
}

.icon-branch:before {
    content: "\e90d"
}

.icon-call_center_callmeback:before {
    content: "\e90e"
}

.icon-call_center:before {
    content: "\e90f"
}

.icon-capital_protected:before {
    content: "\e910"
}

.icon-car:before {
    content: "\e911"
}

.icon-card_assistance:before {
    content: "\e912"
}

.icon-cards:before {
    content: "\e913"
}

.icon-cart:before {
    content: "\e914"
}

.icon-cash_refund:before {
    content: "\e915"
}

.icon-chat:before {
    content: "\e916"
}

.icon-coffee_02:before {
    content: "\e917"
}

.icon-coffee:before {
    content: "\e918"
}

.icon-coins_with_Ft_sign:before {
    content: "\e919"
}

.icon-comfortable:before {
    content: "\e91a"
}

.icon-completely_online:before {
    content: "\e91b"
}

.icon-credit_card:before {
    content: "\e91c"
}

.icon-currency_conversion:before {
    content: "\e91d"
}

.icon-customize:before {
    content: "\e91e"
}

.icon-daily_limits:before {
    content: "\e91f"
}

.icon-debit_card:before {
    content: "\e920"
}

.icon-digital_bank:before {
    content: "\e921"
}

.icon-discounts:before {
    content: "\e922"
}

.icon-discover_more:before {
    content: "\e923"
}

.icon-download_doc:before {
    content: "\e924"
}

.icon-drink:before {
    content: "\e925"
}

.icon-e_commerce:before {
    content: "\e926"
}

.icon-easy_access:before {
    content: "\e927"
}

.icon-employees:before {
    content: "\e928"
}

.icon-equity:before {
    content: "\e929"
}

.icon-error:before {
    content: "\e92a"
}

.icon-exclusive_discount:before {
    content: "\e92b"
}

.icon-exclusive:before {
    content: "\e92c"
}

.icon-fast:before {
    content: "\e92d"
}

.icon-feedback:before {
    content: "\e92e"
}

.icon-find_us_everywhere:before {
    content: "\e92f"
}

.icon-fix_rate:before {
    content: "\e930"
}

.icon-foreign_currency:before {
    content: "\e931"
}

.icon-free_of_charge:before {
    content: "\e932"
}

.icon-gear:before {
    content: "\e933"
}

.icon-h24:before {
    content: "\e934"
}

.icon-health:before {
    content: "\e935"
}

.icon-help:before {
    content: "\e936"
}

.icon-home_loans:before {
    content: "\e937"
}

.icon-home_saving:before {
    content: "\e938"
}

.icon-house_safety:before {
    content: "\e939"
}

.icon-fundlist-all:before {
    content: "\e93a"
}

.icon-insurance_pack_B:before {
    content: "\e93b"
}

.icon-insurance_pack_C:before {
    content: "\e93c"
}

.icon-insurance:before {
    content: "\e93d"
}

.icon-key:before {
    content: "\e93e"
}

.icon-insurance_pack_A:before {
    content: "\e93f"
}

.icon-list:before {
    content: "\e940"
}

.icon-loans:before {
    content: "\e941"
}

.icon-long_term:before {
    content: "\e942"
}

.icon-low_risk:before {
    content: "\e943"
}

.icon-loyality_Rewarded:before {
    content: "\e944"
}

.icon-manage_your_finance:before {
    content: "\e945"
}

.icon-mixed_assets:before {
    content: "\e946"
}

.icon-money:before {
    content: "\e947"
}

.icon-monitor:before {
    content: "\e948"
}

.icon-monthly_fee:before {
    content: "\e949"
}

.icon-monthly_limits:before {
    content: "\e94a"
}

.icon-notification:before {
    content: "\e94b"
}

.icon-online:before {
    content: "\e94c"
}

.icon-PDF_secure:before {
    content: "\e94d"
}

.icon-PDF:before {
    content: "\e94e"
}

.icon-paperless:before {
    content: "\e94f"
}

.icon-pdf:before {
    content: "\e950"
}

.icon-pdf_secure:before {
    content: "\e951"
}

.icon-pension:before {
    content: "\e952"
}

.icon-personalize:before {
    content: "\e953"
}

.icon-pin:before {
    content: "\e954"
}

.icon-pocket_banking:before {
    content: "\e955"
}

.icon-predictable:before {
    content: "\e956"
}

.icon-premium_services:before {
    content: "\e957"
}

.icon-promo:before {
    content: "\e958"
}

.icon-protect_privacy:before {
    content: "\e959"
}

.icon-range:before {
    content: "\e95a"
}

.icon-receipt:before {
    content: "\e95b"
}

.icon-refinancing:before {
    content: "\e95c"
}

.icon-resturant:before {
    content: "\e95d"
}

.icon-safe:before {
    content: "\e95e"
}

.icon-safe_internet_payment:before {
    content: "\e95f"
}

.icon-satisfied_employees:before {
    content: "\e960"
}

.icon-savings:before {
    content: "\e961"
}

.icon-secure:before {
    content: "\e962"
}

.icon-secure_and_flexible:before {
    content: "\e963"
}

.icon-send_mail:before {
    content: "\e964"
}

.icon-short_term:before {
    content: "\e965"
}

.icon-simple:before {
    content: "\e966"
}

.icon-smooth_process:before {
    content: "\e967"
}

.icon-soccer:before {
    content: "\e968"
}

.icon-system_down:before {
    content: "\e969"
}

.icon-tax:before {
    content: "\e96a"
}

.icon-tea:before {
    content: "\e96b"
}

.icon-thanks:before {
    content: "\e96c"
}

.icon-travel_and_accident:before {
    content: "\e96d"
}

.icon-variable_rate:before {
    content: "\e96e"
}

.icon-video_call:before {
    content: "\e96f"
}

.icon-waiting:before {
    content: "\e970"
}

.icon-ic_call_me_back:before {
    content: "\e971"
}

.icon-ic_acrobat:before {
    content: "\e972"
}

.icon-ic_arrow_long:before {
    content: "\e973"
}

.icon-ic_arrow_small:before {
    content: "\e974"
}

.icon-ic_blank_document:before {
    content: "\e975"
}

.icon-ic_branch:before {
    content: "\e976"
}

.icon-ic_calendar:before {
    content: "\e977"
}

.icon-ic_card:before {
    content: "\e978"
}

.icon-ic_check:before {
    content: "\e979"
}

.icon-ic_clock:before {
    content: "\e97a"
}

.icon-ic_close:before {
    content: "\e97b"
}

.icon-ic_contact:before {
    content: "\e97c"
}

.icon-ic_contrast_off:before {
    content: "\e97d"
}

.icon-ic_contrast_on:before {
    content: "\e97e"
}

.icon-ic_delete:before {
    content: "\e97f"
}

.icon-ic_download_doc:before {
    content: "\e980"
}

.icon-ic_download_mobile:before {
    content: "\e981"
}

.icon-ic_edit:before {
    content: "\e982"
}

.icon-ic_error:before {
    content: "\e983"
}

.icon-ic_expand:before {
    content: "\e984"
}

.icon-ic_facebook:before {
    content: "\e985"
}

.icon-ic_filter:before {
    content: "\e986"
}

.icon-ic_geo_off:before {
    content: "\e987"
}

.icon-ic_google_plus:before {
    content: "\e988"
}

.icon-ic_help:before {
    content: "\e989"
}

.icon-ic_info:before {
    content: "\e98a"
}

.icon-ic_less:before {
    content: "\e98b"
}

.icon-ic_linkedin:before {
    content: "\e98c"
}

.icon-ic_footer_facebook:before {
    content: "\e98d"
}

.icon-ic_footer_Linkedin:before {
    content: "\e98e"
}

.icon-ic_footer_twitter:before {
    content: "\e98f"
}

.icon-ic_footer_youtube:before {
    content: "\e990"
}

.icon-ic_locator:before {
    content: "\e991"
}

.icon-ic_lock:before {
    content: "\e992"
}

.icon-ic_master_user:before {
    content: "\e993"
}

.icon-ic_menu:before {
    content: "\e994"
}

.icon-ic_message_chat:before {
    content: "\e995"
}

.icon-ic_arrow_down:before {
    content: "\e996"
}

.icon-ic_arrow_up:before {
    content: "\e997"
}

.icon-chevron-circle-top:before {
    content: "\e998"
}

.icon-chevron-circle-bottom:before {
    content: "\e999"
}

.icon-chevron-circle-right:before {
    content: "\e99a"
}

.icon-chevron-circle-left:before {
    content: "\e99b"
}

.icon-ic_nav:before {
    content: "\e99c"
}

.icon-ic_nav_ball_selected:before {
    content: "\e99d"
}

.icon-ic_nav_selected:before {
    content: "\e99e"
}

.icon-ic_next:before {
    content: "\e99f"
}

.icon-ic_photo:before {
    content: "\e9a0"
}

.icon-ic_plus:before {
    content: "\e9a1"
}

.icon-ic_positive:before {
    content: "\e9a2"
}

.icon-ic_preview:before {
    content: "\e9a3"
}

.icon-ic_rombidoppi:before {
    content: "\e9a4"
}

.icon-ic_search:before {
    content: "\e9a5"
}

.icon-ic_send:before {
    content: "\e9a6"
}

.icon-ic_small_arrow_down:before {
    content: "\e9a7"
}

.icon-ic_small_arrow_next:before {
    content: "\e9a8"
}

.icon-ic_small_arrow_prev:before {
    content: "\e9a9"
}

.icon-ic_sofa:before {
    content: "\e9aa"
}

.icon-ic_twitter:before {
    content: "\e9ab"
}

.icon-ic_upload_doc:before {
    content: "\e9ac"
}

.icon-ic_trend:before {
    content: "\e9ad"
}

.icon-ic_student_corner:before {
    content: "\e9ae"
}

.icon-ic_small_business:before {
    content: "\e9af"
}

.icon-ic_safe:before {
    content: "\e9b0"
}

.icon-ic_safe_deposit:before {
    content: "\e9b1"
}

.icon-ic_recharge_mobile:before {
    content: "\e9b2"
}

.icon-ic_profile:before {
    content: "\e9b3"
}

.icon-ic_pin:before {
    content: "\e9b4"
}

.icon-ic_park:before {
    content: "\e9b5"
}

.icon-ic_open:before {
    content: "\e9b6"
}

.icon-ic_night_safe:before {
    content: "\e9b7"
}

.icon-ic_money_trasfert:before {
    content: "\e9b8"
}

.icon-ic_map:before {
    content: "\e9b9"
}

.icon-ic_mail:before {
    content: "\e9ba"
}

.icon-ic_list:before {
    content: "\e9bb"
}

.icon-ic_investment_funds:before {
    content: "\e9bc"
}

.icon-ic_inside_branch:before {
    content: "\e9bd"
}

.icon-ic_housing_saving:before {
    content: "\e9be"
}

.icon-ic_gsm:before {
    content: "\e9bf"
}

.icon-ic_exchange_office:before {
    content: "\e9c0"
}

.icon-ic_direction:before {
    content: "\e9c1"
}

.icon-ic_cheques_deposit:before {
    content: "\e9c2"
}

.icon-ic_bill_payment:before {
    content: "\e9c3"
}

.icon-ic_atm:before {
    content: "\e9c4"
}

.icon-ic_alex_voice:before {
    content: "\e9c5"
}

.icon-ic_accessibility:before {
    content: "\e9c6"
}

.icon-ic_24h:before {
    content: "\e9c7"
}

.icon-ic_sell:before {
    content: "\e9c8"
}

.icon-ic_recent:before {
    content: "\e9c9"
}

.icon-ic_home:before {
    content: "\e9ca"
}

.icon-ic_diamond_separator:before {
    content: "\e9cb"
}

.icon-ic_collapse:before {
    content: "\e9cc"
}

.icon-ic_feedback:before {
    content: "\e9cd"
}

.icon-ic_wait:before {
    content: "\e9ce"
}

.icon-ic_wallet:before {
    content: "\e9cf"
}

.icon-ic_wealth_management:before {
    content: "\e9d0"
}

.icon-ic_western_union:before {
    content: "\e9d1"
}

.icon-ic_wifi:before {
    content: "\e9d2"
}

.icon-funds:before {
    content: "\e9d3"
}

.icon-withpay:before {
    content: "\e9d5"
}

.icon-partial_capital_protected:before {
    content: "\e9d6"
}

.icon-alternatives:before {
    content: "\e9d7"
}

.icon-debt:before {
    content: "\e9d8"
}

.icon-derivative:before {
    content: "\e9d9"
}

.icon-real_estate:before {
    content: "\e9da"
}

.icon-commodity:before {
    content: "\e9db"
}

.icon-education:before {
    content: "\e9dc"
}

.icon-travel:before {
    content: "\e9dd"
}

.icon-storage:before {
    content: "\e9de"
}

.icon-fundlist-12:before {
    content: "\e9df"
}

.icon-fundlist-11:before {
    content: "\e9e0"
}

.icon-fundlist-10:before {
    content: "\e9e1"
}

.icon-fundlist-9:before {
    content: "\e9e2"
}

.icon-fundlist-5:before {
    content: "\e9e3"
}

.icon-fundlist-4:before {
    content: "\e9e4"
}

.icon-fundlist-13:before {
    content: "\e9e5"
}

.icon-fundlist-2:before {
    content: "\e9e6"
}

.icon-fundlist-8:before {
    content: "\e9e7"
}

.icon-withsave:before {
    content: "\e9e8"
}

.icon-fundlist-3:before {
    content: "\e9e9"
}

.icon-fundlist-6:before {
    content: "\e9ea"
}

.icon-fundlist-1:before {
    content: "\e9eb"
}

.icon-fundlist-7:before {
    content: "\e9ec"
}

.icon-fundlist-14:before {
    content: "\e9ed"
}

.icon-yields:before {
    content: "\e9ee"
}

.icon-erasmus:before {
    content: "\e9f0"
}

.icon-Ic-help_2:before {
    content: "\e9fd"
}

.icon-Ic-help_1:before {
    content: "\e9fe"
}

.icon-ic_help1:before {
    content: "\e9ff"
}

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

.icon-ic_airplane:before {
    content: "\ea01"
}

.icon-ic_advisor:before {
    content: "\ea08"
}

.icon-ic_card_obligation:before {
    content: "\ea09"
}

.icon-ic_contact_center:before {
    content: "\ea0a"
}

.icon-ic_intesa_online:before {
    content: "\ea0b"
}

.icon-ic_check1:before {
    content: "\ea0c"
}

.icon-ic_rsd-loan:before {
    content: "\ea0d"
}

.icon-ic_sms:before {
    content: "\ea0e"
}

.icon-arrow_left:before {
    content: "\ea0f"
}

.icon-ic_arrow_medium:before {
    content: "\e9d4"
}

.icon-arrow_right:before {
    content: "\ea10"
}

.icon-ico-ic_mortgage-contract:before {
    content: "\ea11"
}

.icon-ic_delivery:before {
    content: "\ea14"
}

.icon-ic_discount:before {
    content: "\ea15"
}

.icon-ic_e-statement:before {
    content: "\ea16"
}

.icon-ic_eur-loan:before {
    content: "\ea17"
}

.icon-ic_EUR-net:before {
    content: "\ea18"
}

.icon-ic_exchange_rate:before {
    content: "\ea19"
}

.icon-ic_fixed_rate:before {
    content: "\ea1a"
}

.icon-ic_forniture:before {
    content: "\ea1b"
}

.icon-ic_fuel:before {
    content: "\ea1c"
}

.icon-ic_info1:before {
    content: "\ea1d"
}

.icon-ic_innovation:before {
    content: "\ea1e"
}

.icon-ic_lower_rate:before {
    content: "\ea29"
}

.icon-ic_medical_care:before {
    content: "\ea2a"
}

.icon-ic_medical_transport:before {
    content: "\ea2b"
}

.icon-ic_mortgage_loan:before {
    content: "\ea2c"
}

.icon-ic_news:before {
    content: "\ea2d"
}

.icon-ic_no_fee:before {
    content: "\ea2e"
}

.icon-ic_no_transfer:before {
    content: "\ea2f"
}

.icon-ic_notification:before {
    content: "\ea30"
}

.icon-ic_overdraft:before {
    content: "\ea31"
}

.icon-ic_package_service:before {
    content: "\ea32"
}

.icon-ic_pause:before {
    content: "\ea33"
}

.icon-ic_payment_plan:before {
    content: "\ea34"
}

.icon-ic_product_catalogue:before {
    content: "\ea35"
}

.icon-ic_quick:before {
    content: "\ea36"
}

.icon-ic_railroad:before {
    content: "\ea37"
}

.icon-ic_refinancing_loan:before {
    content: "\ea38"
}

.icon-ic_refinancing_mortgage:before {
    content: "\ea39"
}

.icon-ic_mortgage-keys:before {
    content: "\ea40"
}

.icon-ic_safe_shopping:before {
    content: "\ea41"
}

.icon-ic_savings:before {
    content: "\ea42"
}

.icon-ic_search1:before {
    content: "\ea43"
}

.icon-ic_skiing:before {
    content: "\ea44"
}

.icon-ic_mortgage-moving:before {
    content: "\ea45"
}

.icon-ic_mortgage-newhouse:before {
    content: "\ea46"
}

.icon-ic_mortgage-repayment:before {
    content: "\ea47"
}

.icon-ic_viber:before {
    content: "\ea4c"
}

.icon-ic_whole_world:before {
    content: "\ea4d"
}

.icon-withCIB:before {
    content: "\e9ef"
}

.icon-book:before {
    content: "\ea03"
}

.icon-ic_intesa:before {
    content: "\ea05"
}

.newFloatingUi .icon-ic_intesa:before {
    content: "\ea05";
    color: #262626
}

.icon-ic_vision:before {
    content: "\ea07"
}

.icon-ic_whatsapp:before {
    content: "\e9f5"
}

.icon-ic_share:before {
    content: "\e9f4"
}

.icon-ic_permalink:before {
    content: "\e9f3"
}

.icon-ic_quote:before {
    content: "\e9f2"
}

.icon-ic_search_close:before {
    content: "\e9f1"
}

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

.icon-ic_beneficiary-modal_recent:before {
    content: "\ea06"
}

.icon-pencil-hand:before {
    content: "\ea04"
}

.icon-feedback-unhappy:before {
    content: "\e9fa"
}

.icon-feedback-not-satisfied:before {
    content: "\e9f9"
}

.icon-feedback-meh:before {
    content: "\e9f8"
}

.icon-feedback-happy:before {
    content: "\e9f6"
}

.icon-Ic-help_3:before {
    content: "\e9fc"
}

.icon-feedback-satisfied:before {
    content: "\e9f7"
}

.icon-ic_call_us:before {
    content: "\ea21";
    color: #fff
}

.icon-circle {
    margin: 0 auto;
    width: 56px;
    background-color: #f3f2f3;
    border-radius: 50%
}

@media (min-width:768px) {
    .icon-circle {
        width: 72px
    }
}

.icon-circlea:hover {
    background-color: #0b4a35
}

a:hover .icon-circle {
    background-color: #0b4a35
}

@font-face {
    font-family: dotsfont;
    font-display: swap;
    src: url(../fonts/dotsfont-regular-webfont.eot);
    src: url(../fonts/dotsfont-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/dotsfont-regular-webfont.woff) format("woff"), url(../fonts/dotsfont-regular-webfont.woff2) format("woff2"), url(../fonts/dotsfont-regular-webfont.ttf) format("truetype")
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-BlackCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-BlackCondensed.otf) format("opentype");
    font-weight: 900;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-BlackCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-BlackCondensedItalic.otf) format("opentype");
    font-weight: 900;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-BoldCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-BoldCondensed.otf) format("opentype");
    font-weight: 700;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-BoldCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-BoldCondensedItalic.otf) format("opentype");
    font-weight: 700;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-ExtraBoldCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-ExtraBoldCondensed.otf) format("opentype");
    font-weight: 800;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-ExtraBoldCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-ExtraBoldCondensedItalic.otf) format("opentype");
    font-weight: 800;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-ExtraLightCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-ExtraLightCondensed.otf) format("opentype");
    font-weight: 200;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-ExtraLightCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-ExtraLightCondensedItalic.otf) format("opentype");
    font-weight: 200;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-LightCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-LightCondensed.otf) format("opentype");
    font-weight: 300;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-LightCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-LightCondensedItalic.otf) format("opentype");
    font-weight: 300;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-MediumCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-MediumCondensed.otf) format("opentype");
    font-weight: 500;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-MediumCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-MediumCondensedItalic.otf) format("opentype");
    font-weight: 500;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-RegularCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-RegularCondensed.otf) format("opentype");
    font-weight: 400;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-RegularCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-RegularCondensedItalic.otf) format("opentype");
    font-weight: 400;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-SemiBoldCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-SemiBoldCondensed.otf) format("opentype");
    font-weight: 600;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}








@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-SemiBoldCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-SemiBoldCondensedItalic.otf) format("opentype");
    font-weight: 600;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-ThinCondensed.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-ThinCondensed.otf) format("opentype");
    font-weight: 100;
    font-stretch: condensed;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Condensed/SomarSans-ThinCondensedItalic.ttf) format("truetype"), url(../fonts/somarSans/OTF/Condensed/SomarSans-ThinCondensedItalic.otf) format("opentype");
    font-weight: 100;
    font-stretch: condensed;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-BlackExpanded.ttf) format("truetype"), url(../fonts/SomarSans-BlackExpanded.otf) format("opentype");
    font-weight: 900;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-BlackExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-BlackExpandedItalic.otf) format("opentype");
    font-weight: 900;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-BoldExpanded.ttf) format("truetype"), url(../fonts/SomarSans-BoldExpanded.otf) format("opentype");
    font-weight: 700;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-BoldExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-BoldExpandedItalic.otf) format("opentype");
    font-weight: 700;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-ExtraBoldExpanded.ttf) format("truetype"), url(../fonts/SomarSans-ExtraBoldExpanded.otf) format("opentype");
    font-weight: 800;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-ExtraBoldExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-ExtraBoldExpandedItalic.otf) format("opentype");
    font-weight: 800;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-ExtraLightExpanded.ttf) format("truetype"), url(../fonts/SomarSans-ExtraLightExpanded.otf) format("opentype");
    font-weight: 200;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-ExtraLightExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-ExtraLightExpandedItalic.otf) format("opentype");
    font-weight: 200;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-LightExpanded.ttf) format("truetype"), url(../fonts/SomarSans-LightExpanded.otf) format("opentype");
    font-weight: 300;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-LightExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-LightExpandedItalic.otf) format("opentype");
    font-weight: 300;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-MediumExpanded.ttf) format("truetype"), url(../fonts/SomarSans-MediumExpanded.otf) format("opentype");
    font-weight: 500;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-MediumExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-MediumExpandedItalic.otf) format("opentype");
    font-weight: 500;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-RegularExpanded.ttf) format("truetype"), url(../fonts/SomarSans-RegularExpanded.otf) format("opentype");
    font-weight: 400;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-RegularExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-RegularExpandedItalic.otf) format("opentype");
    font-weight: 400;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-SemiBoldExpanded.ttf) format("truetype"), url(../fonts/SomarSans-SemiBoldExpanded.otf) format("opentype");
    font-weight: 600;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-SemiBoldExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-SemiBoldExpandedItalic.otf) format("opentype");
    font-weight: 600;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-ThinExpanded.ttf) format("truetype"), url(../fonts/SomarSans-ThinExpanded.otf) format("opentype");
    font-weight: 100;
    font-stretch: expanded;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/somarSans/TTF/Expanded/SomarSans-ThinExpandedItalic.ttf) format("truetype"), url(../fonts/SomarSans-ThinExpandedItalic.otf) format("opentype");
    font-weight: 100;
    font-stretch: expanded;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-Black.ttf) format("truetype"), url(../fonts/SomarSans-Black.otf) format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-BlackItalic.ttf) format("truetype"), url(../fonts/SomarSans-BlackItalic.otf) format("opentype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-Bold.ttf) format("truetype"), url(../fonts/SomarSans-Bold.otf) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-BoldItalic.ttf) format("truetype"), url(../fonts/SomarSans-BoldItalic.otf) format("opentype");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-ExtraBold.ttf) format("truetype"), url(../fonts/SomarSans-ExtraBold.otf) format("opentype");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-ExtraBoldItalic.ttf) format("truetype"), url(../fonts/SomarSans-ExtraBoldItalic.otf) format("opentype");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-ExtraLight.ttf) format("truetype"), url(../fonts/SomarSans-ExtraLight.otf) format("opentype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-ExtraLightItalic.ttf) format("truetype"), url(../fonts/SomarSans-ExtraLightItalic.otf) format("opentype");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-Light.ttf) format("truetype"), url(../fonts/SomarSans-Light.otf) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-LightItalic.ttf) format("truetype"), url(../fonts/SomarSans-LightItalic.otf) format("opentype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-Medium.ttf) format("truetype"), url(../fonts/SomarSans-Medium.otf) format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-MediumItalic.ttf) format("truetype"), url(../fonts/SomarSans-MediumItalic.otf) format("opentype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-Regular.ttf) format("truetype"), url(../fonts/SomarSans-Regular.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-RegularItalic.ttf) format("truetype"), url(../fonts/SomarSans-RegularItalic.otf) format("opentype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-SemiBold.ttf) format("truetype"), url(../fonts/SomarSans-SemiBold.otf) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-SemiBoldItalic.ttf) format("truetype"), url(../fonts/SomarSans-SemiBoldItalic.otf) format("opentype");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-Thin.ttf) format("truetype"), url(../fonts/SomarSans-Thin.otf) format("opentype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Somar Sans";
    src: url(../fonts/SomarSans-ThinItalic.ttf) format("truetype"), url(../fonts/SomarSans-ThinItalic.otf) format("opentype");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

.form-control {
    border-radius: 4px;
    height: 40px;
    height: 4rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: .3px;
    font-weight: 400;
    border-color: solid 1px var(--color-grey-91, #919191);
    color: #262626
}

.form-control.fc-lg {
    height: 50px
}

.form-control.fc-error {
    border-bottom: 3px solid #d83636 !important
}

@media (min-width:768px) {
    .form-control {
        font-size: 16px;
        font-size: 1.6rem;
        height: 50px;
        height: 5rem
    }
}

.form-control.fc-password {
    font-family: dotsfont !important;
    font-size: 10px !important;
    letter-spacing: -1px !important
}

.input-group-addon {
    height: 40px;
    height: 4rem;
    border-color: #e6e6e6;
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .input-group-addon {
        height: 50px;
        height: 4.8rem
    }
}

.label-inside {
    position: relative
}

.label-inside .form-control {
    padding: 12px 12px 0 12px;
    position: relative;
    z-index: 1;
    line-height: .9em;
    display: block
}

.label-inside .form-control.fc-disabled {
    border-color: #e6e6e6 !important;
    background-color: #ededed
}

.publicPortalLoginForm .label-inside .form-control {
    padding: 12px 46px 0 12px
}

.label-inside textarea.form-control {
    padding-top: 24px
}

.label-inside .fc-edited,
.label-inside .form-control:focus,
.label-inside input:-webkit-autofill,
.label-inside select:-webkit-autofill,
.label-inside textarea:-webkit-autofill {
    -webkit-box-shadow: none;
    box-shadow: none
}

.label-inside .fc-edited+label,
.label-inside .form-control:focus+label,
.label-inside input:-webkit-autofill+label,
.label-inside select:-webkit-autofill+label,
.label-inside textarea:-webkit-autofill+label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.label-inside .fc-edited+label [dir=rtl],
.label-inside .form-control:focus+label [dir=rtl],
.label-inside input:-webkit-autofill+label [dir=rtl],
.label-inside select:-webkit-autofill+label [dir=rtl],
.label-inside textarea:-webkit-autofill+label [dir=rtl] {
    top: 1px
}

.label-inside .parsley-errors-list {
    -webkit-box-shadow: none;
    box-shadow: none
}

.label-inside .parsley-errors-list+label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.label-inside .parsley-errors-list+label [dir=rtl] {
    top: 1px
}

.label-inside label {
    letter-spacing: .2px;
    position: absolute;
    z-index: 10;
    top: 11px;
    left: 12px;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin: 0;
    color: #4d4d4d;
    font-weight: 400;
    pointer-events: none;
    text-align: left;
    white-space: nowrap
}

@media (min-width:768px) {
    .label-inside label {
        top: 15px
    }
}

.label-inside label.calendarInsideLabel {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px
}

.alertMessage {
    margin-top: 8px;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 24px
}

.subsection__form+.alertMessage {
    margin-top: -12px
}

.alertMessage.fc-message {
    font-size: 12px;
    font-size: 1.2rem
}

.alertMessage.fc-error {
    color: #d83636;
    font-size: 12px;
    font-size: 1.2rem
}

.form-control:focus+label,
input:-webkit-autofill+label,
select:-webkit-autofill+label,
textarea:-webkit-autofill+label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.form-control:focus+label [dir=rtl],
input:-webkit-autofill+label [dir=rtl],
select:-webkit-autofill+label [dir=rtl],
textarea:-webkit-autofill+label [dir=rtl] {
    top: 1px
}

.fc-edited+label:not(.label-currency-converter) {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

[data-bank=ALEX] .fc-edited+label:not(.label-currency-converter) {
    color: grey !important;
    font-size: 14px !important
}

.fakelabel {
    font-size: 14px;
    font-size: 1.4rem
}

select.form-control {
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../images/ico_small/ic_arrow_down_2.svg);
    background-position: -webkit-calc(100% - 10px) center;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat
}

.label-inside select.form-control {
    padding: 10px 12px 0 12px;
    line-height: 36px
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

select::-ms-expand {
    display: none
}

.label-inside input:-webkit-autofill+label,
.label-inside select:-webkit-autofill+label,
.label-inside textarea:-webkit-autofill+label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.label-inside input:-webkit-autofill+label [dir=rtl],
.label-inside select:-webkit-autofill+label [dir=rtl],
.label-inside textarea:-webkit-autofill+label [dir=rtl] {
    top: 0 !important
}

.fc-secondary {
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    color: #262626
}

.label-inside .fc-secondary {
    padding-left: 0;
    margin-left: 12px;
    width: -webkit-calc(100% - 12px);
    width: calc(100% - 12px)
}

.fc-secondary+label {
    color: #4d4d4d
}

.fc-secondary.fc-disabled {
    border-bottom-color: #e6e6e6 !important;
    background-color: transparent;
    background-color: #ededed
}

.fc-secondary.fc-disabled+label {
    color: #b3b3b3
}

.label-inside .fc-primary:focus {
    border-color: #b3b3b3
}

.label-inside .fc-secondary:focus {
    border-width: 2px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.label-inside.fc-edited .fc-secondary,
.label-inside.fc-selected .fc-secondary {
    border-color: #ccc
}

.label-inside.fc-edited .fc-secondary:focus,
.label-inside.fc-selected .fc-secondary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: grey
}

.tooltip.top .tooltip-arrow {
    border-top-color: #4d4d4d
}

.slider .tooltip .tooltip-inner {
    background-color: #4d4d4d;
    padding: 5px 15px;
    border-radius: 8px;
    height: 28px
}

.section__form--slider {
    margin-top: 20px
}

.section__form--slider+.subsection__form {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-size: 12px;
    font-size: 1.2rem
}

.section__form--slider+.subsection__form .pull-right {
    text-align: right
}

.rangeslider,
.slider.slider-horizontal {
    width: 100%
}

.slider-track {
    background-color: grey;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, .2);
    background-image: none
}

.slider-handle {
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.slider-selection {
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35)
}

.for__datePicker {
    width: auto
}

@media (min-width:768px) {
    .for__datePicker {
        max-width: 100%;
        width: 300px
    }
}

a.datepicker-button.calendarTheme:focus,
a.datepicker-button.calendarTheme:hover {
    background-color: #e6e6e6
}

a.datepicker-button.calendarTheme span {
    font-family: isbd-iconFont !important
}

a.datepicker-button.calendarTheme span:before {
    content: "\e977"
}

.for__datePicker--opened {
    width: 100%;
    max-width: 300px
}

@media (min-width:768px) {
    .for__datePicker--opened {
        max-width: 100%;
        width: 100%
    }
}

.for__form-controlCalendar {
    width: 100%;
    max-width: 300px
}

@media (min-width:768px) {
    .for__form-controlCalendar {
        max-width: 100%;
        width: 300px
    }
}

.datepicker-month {
    padding: 0 16px
}

div.datepicker-calendar.calendarTheme {
    background-color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left
}

div.datepicker-calendar.calendarTheme div.datepicker-month-wrap {
    margin-bottom: 24px
}

div.datepicker-calendar.calendarTheme div .datepicker-month-fast-next.disabled,
div.datepicker-calendar.calendarTheme div .datepicker-month-fast-next.enabled,
div.datepicker-calendar.calendarTheme div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.calendarTheme div.datepicker-month-fast-prev.enabled,
div.datepicker-calendar.calendarTheme div.datepicker-month-next.disabled,
div.datepicker-calendar.calendarTheme div.datepicker-month-prev.disabled {
    display: none !important
}

div.datepicker-calendar.calendarTheme div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.calendarTheme div.datepicker-month-fast-prev.enabled:hover {
    border-color: grey
}

div.datepicker-calendar.calendarTheme div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.calendarTheme div.datepicker-month-fast-next.enabled:hover {
    border-color: grey
}

div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled {
    position: absolute;
    top: -2px;
    right: 50px;
    width: 24px;
    height: 24px;
    border: 1px solid;
    border-radius: 100%;
    padding: 3px 4px;
    font-size: 12px;
    font-size: 1.2rem
}

div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled:hover {
    border-color: grey
}

div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled {
    position: absolute;
    top: -2px;
    right: 13px;
    width: 24px;
    height: 24px;
    border: 1px solid;
    border-radius: 100%;
    padding: 3px 6px;
    font-size: 12px;
    font-size: 1.2rem
}

div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled:hover {
    border-color: grey
}

div.datepicker-calendar.calendarTheme div.datepicker-month:focus,
div.datepicker-calendar.calendarTheme div.datepicker-month:hover {
    border-color: grey
}

div.datepicker-calendar.calendarTheme button.datepicker-close:focus,
div.datepicker-calendar.calendarTheme button.datepicker-close:hover {
    background-color: #b3b3b3;
    border-color: grey
}

div.datepicker-calendar.calendarTheme table.datepicker-grid:focus {
    outline: 1px dotted grey
}

div.datepicker-calendar.calendarTheme table.datepicker-grid {
    width: 256px;
    text-align: center
}

@media (min-width:375px) {
    div.datepicker-calendar.calendarTheme table.datepicker-grid {
        max-width: 100%;
        width: 300px
    }
}

@media (min-width:400px) {
    div.datepicker-calendar.calendarTheme table.datepicker-grid {
        width: 100%
    }
}

@media (min-width:768px) {
    div.datepicker-calendar.calendarTheme table.datepicker-grid {
        width: 100%
    }
}

div.datepicker-calendar.calendarTheme table.datepicker-grid th {
    text-align: center;
    padding-bottom: 16px
}

div.datepicker-calendar.calendarTheme table.datepicker-grid th abbr {
    cursor: default;
    border: none;
    text-decoration: none
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td {
    border: none;
    color: #4d4d4d;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: middle;
    height: 37px;
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7);
    cursor: default
}

@media (min-width:375px) {
    div.datepicker-calendar.calendarTheme table.datepicker-grid td {
        height: 43px;
        width: 43px
    }
}

@media (min-width:400px) {
    div.datepicker-calendar.calendarTheme table.datepicker-grid td {
        height: 46px;
        width: 46px
    }
}

@media (min-width:768px) {
    div.datepicker-calendar.calendarTheme table.datepicker-grid td {
        height: 43px;
        width: 43px
    }
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.unselectable {
    position: relative;
    color: #ccc
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.curMonth:before,
div.datepicker-calendar.calendarTheme table.datepicker-grid td.curYear:before,
div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable.focus:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background-color: #0b4a35;
    border-radius: 50%
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.empty {
    color: #ccc;
    border: none;
    position: relative
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable {
    position: relative
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.empty:hover {
    background-color: #f5f5f5
}

div.datepicker-calendar.calendarTheme .glyphicon {
    position: relative;
    top: 0;
    left: 1px
}

div.datepicker-calendar.calendarTheme .glyphicon-triangle-right:before {
    font-family: isbd-iconFont !important;
    font-size: 10px;
    font-size: 1rem;
    content: "\e9a8"
}

div.datepicker-calendar.calendarTheme .glyphicon-triangle-left:before {
    font-family: isbd-iconFont !important;
    font-size: 10px;
    font-size: 1rem;
    content: "\e9a9"
}

div.datepicker-calendar.calendarTheme button.datepicker-close {
    background-color: #522a3f;
    color: #fff;
    border-color: #b3b3b3
}

div.datepicker-calendar.calendarTheme .datepicker-bn-fast-next-label,
div.datepicker-calendar.calendarTheme .datepicker-bn-fast-prev-label,
div.datepicker-calendar.calendarTheme .datepicker-bn-next-label,
div.datepicker-calendar.calendarTheme .datepicker-bn-open-label,
div.datepicker-calendar.calendarTheme .datepicker-bn-prev-label {
    display: none
}

.for__recaptcha,
.g-recaptcha {
    display: inline-block !important
}

.btn.disabledBtn,
a.btn.disabledBtn,
button.btn.disabledBtn {
    cursor: default !important;
    border: none
}

.fc-primary.parsley-error {
    border-bottom: 3px solid #d83636
}

.fc-primary.parsley-error:focus {
    border-bottom-color: #d83636
}

.parsley-errors-list {
    padding: 3px 7px
}

.parsley-errors-list>li {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #d83636;
    text-align: left
}

.cmb__sectionForm .parsley-errors-list {
    padding: 0 7px
}

input[type=text]::-ms-clear {
    display: none;
    font-size: 0
}

input::-ms-clear {
    display: none;
    font-size: 0;
    height: 0;
    width: 0;
    color: transparent;
    position: absolute;
    bottom: -1000px
}

.customCheckbox {
    position: relative;
    display: block;
    padding-left: 53px
}

@media (min-width:992px) {
    .customCheckbox {
        padding-left: 30px
    }
}

.customCheckbox--login {
    display: inline-block;
    margin-top: 20px
}

.customCheckbox--slider {
    padding-left: 53px
}

@media (min-width:992px) {
    .customCheckbox--slider {
        padding-left: 30px
    }
}

.customCheckbox--slider input[type=checkbox]+label:after,
.customCheckbox--slider input[type=checkbox]+label:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.customCheckbox--slider input[type=checkbox]+label:after {
    content: "";
    height: 20px;
    width: 20px;
    background-color: #fff;
    display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    border: 2px solid #000;
    border-radius: 3px;
    cursor: pointer;
    position: relative
}

.customCheckbox--slider input[type=checkbox]+label:before {
    content: "";
    text-align: center;
    border-radius: 25px;
    opacity: .5;
    background-color: #e6e6e6;
    width: 36px;
    height: 18px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.customCheckbox--slider input[type=checkbox]:checked+label:before {
    background-color: #0b4a35
}

.customCheckbox--slider input[type=checkbox]:checked+label:after {
    background-color: #0b4a35;
    border-color: #0b4a35;
    -webkit-transform: translate(16px, -50%);
    transform: translate(16px, -50%)
}

.customCheckbox--slider input[type=checkbox]:disabled+label {
    opacity: .5
}

.customCheckbox input[type=checkbox]+label {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4rem
}

.customCheckbox input[type=checkbox]+label:after,
.customCheckbox input[type=checkbox]+label:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.customCheckbox input[type=checkbox]+label:after {
    content: "";
    height: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 4px;
    background-color: transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.customCheckbox input[type=checkbox]+label:before {
    text-align: center;
    content: "\e979";
    color: #fff;
    opacity: 0;
    height: auto;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.customCheckbox input[type=checkbox]:checked+label:before {
    font-family: isbd-iconFont !important;
    font-size: 14px;
    font-size: 1.4rem;
    z-index: 1;
    opacity: 1;
    background-color: transparent;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.customCheckbox input[type=checkbox]:checked+label:after {
    background-color: var(--color-green-2-accessible, #28793a);
    border-color: var(--color-green-2-accessible, #28793a);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.customCheckbox input[type=checkbox]:disabled+label {
    opacity: .5
}

.customCheckbox input[type=checkbox]:disabled+label:after {
    background-color: #f5f5f5;
    border: 2px solid #919191 !important;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.customCheckbox input[type=checkbox]+label:before {
    font-family: 'Font Awesome 6 Free';
    display: inline-block
}

.CheckBoxSlide {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e6e6e6;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 9px;
    max-width: 36px;
    height: 20px
}

.CheckBoxSlide:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: -1px;
    bottom: -1px;
    top: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 10px;
    border: 1.5px solid #b3b3b3
}

input:checked+.CheckBoxSlide {
    background-color: #0b4a35
}

input:focus+.CheckBoxSlide {
    -webkit-box-shadow: 0 0 1px #0b4a35;
    box-shadow: 0 0 1px #0b4a35
}

input:checked+.CheckBoxSlide:before {
    -webkit-transform: translateX(18px);
    transform: translateX(18px)
}

.section-form__empty {
    border: none;
    background: 0 0;
    position: absolute;
    z-index: 20;
    top: 50%;
    -webkit-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%)
}

.fc-edited+.section-form__empty {
    display: inline-block
}

.section-form__empty>[class^=icon-] {
    color: grey;
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .section-form__empty>[class^=icon-] {
        font-size: 20px;
        font-size: 2rem
    }
}

.section__form--radioinline .section__form__inline {
    display: inline-block
}

.section__form--radioinline .section__form__inline+.section__form__inline {
    margin-left: 36px
}

.radio {
    position: relative;
    padding-left: 35px
}

.radio input {
    visibility: visible;
    position: absolute;
    z-index: -10
}

.radio i {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background-color: #fff;
    border: 1px solid #0b4a35;
    left: 0;
    top: 0;
    position: absolute
}

.radio i:after {
    content: '';
    background-color: var(--color-green-2-accessible, #28793a);
    width: 13px !important;
    height: 13px !important;
    left: 11% !important;
    top: 11% !important;
    border-radius: 50%;
    position: absolute;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.radio input:checked+i:after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.radio .radio__label {
    line-height: 24px;
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600
}

[dir=rtl] .radio .radio__label {
    font-weight: 600
}

.parsley-errors-list {
    clear: both;
    margin-bottom: 0
}

.parsley-error {
    border-bottom: 3px solid #d83636 !important
}

.label-inside textarea.form-control,
textarea.form-control {
    resize: vertical;
    line-height: 1.55em
}

.section__form--icon {
    position: relative
}

.section__form--icon .icon {
    position: absolute;
    z-index: 10;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px
}

[dir=rtl] div.datepicker-calendar.calendarTheme .glyphicon {
    top: -5px
}

.form-calendarFly .datepicker-calendar {
    width: 336px;
    position: absolute;
    z-index: 99;
    border: 1px solid #e6e6e6;
    padding: 8px
}

.form-calendarFly div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled,
.form-calendarFly div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled {
    top: 5px;
    border-color: #e6e6e6
}

.formGDPRComponent .for__containerRadio.custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.formGDPRComponent .for__radio.for__radio__label.custom {
    margin-left: 3px;
    margin-right: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

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

.formGDPRComponent .form__title__inner {
    text-align: left
}

.formGDPRComponent .form__description__inner {
    color: #4a4a4a;
    text-align: left;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.formGDPRComponent .section__title__small {
    display: block;
    color: #4a4a4a;
    font-size: 20px;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center
}

.formGDPRComponent .for__containerCalendar__new {
    width: 100%;
    padding: 0 24px
}

.formGDPRComponent .for__radioTitle {
    padding-left: 0 !important
}

.formGDPRComponent .for__leaveMessage__formItem {
    margin-bottom: 24px
}

.formGDPRComponent .form-description {
    margin-bottom: 51px
}

.formGDPRComponent .for__formItem__cityPrefix__new {
    width: 7em;
    float: left;
    padding-right: 0;
    padding-left: 30px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    text-align: left;
    z-index: 10;
    position: relative;
    background-color: transparent;
    padding-top: 15px
}

.formGDPRComponent .for__leaveMessage__phoneNumber.custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.formGDPRComponent .for__leaveMessage__formItem.section__text {
    max-height: unset;
    margin-top: -35px;
    margin-bottom: 24px
}

.formGDPRComponent .for__radio__indicator.custom {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.formGDPRComponent .for__radio.for__radio__label.align_center {
    display: block
}

.formGDPRComponent .for__checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.formGDPRComponent .for__checkbox__inner {
    text-align: left;
    padding-left: 5px
}

.formGDPRComponent .for__form-controlCalendar.form-controlCalendar.disabled {
    background-color: #f5f5f5 !important
}

.formGDPRComponent .for__radio.for__radio__label.ac {
    margin-right: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 17px 46px 17px 12px;
    margin: 10px;
    height: 50px
}

.formGDPRComponent .for__radioTitle.custom {
    text-align: center;
    color: #f36f20;
    padding-left: 0;
    font-size: 18px;
    font-weight: 400
}

.formGDPRComponent .for__radio__group.custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.formGDPRComponent .for__radio__custom__test.for__radio.custom {
    border-radius: 8%;
    border: 1px solid gray;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.formGDPRComponent .for__radio.custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px
}

.formGDPRComponent .for__phoneNumber__boxErrors {
    height: 0;
    display: -ms-grid;
    display: grid
}

.formGDPRComponent .datepicker-calendar.calendarTheme {
    position: absolute !important
}

@media screen and (max-width:768px) {
    .formGDPRComponent .for__formItem__prefix.for__formItem__prefix--plus {
        top: 21px
    }

    .formGDPRComponent .for__leaveMessage__formItem div input,
    .formGDPRComponent .for__leaveMessage__formItem div select {
        height: 50px
    }

    .formGDPRComponent .for__leaveMessage__formItem div label {
        top: 15px;
        font-size: 16px
    }

    .formGDPRComponent .for__leaveMessage__formItem div label.round {
        top: 0;
        font-size: unset
    }

    .formGDPRComponent .for__leaveMessage__formItem div label.for__radio {
        font-size: 14px
    }

    .formGDPRComponent .for__radio__group.custom {
        display: block
    }

    .formGDPRComponent .for__radio.for__radio__label.custom {
        margin-left: 3px;
        margin-right: 3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        float: left;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        top: 0
    }

    .formGDPRComponent .section__container__tooltip {
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding: 16px;
        text-align: justify
    }

    .formGDPRComponent .for__innerCalendar.resize {
        width: auto;
        max-width: unset
    }
}

@media screen and (min-width:768px) {
    .formGDPRComponent #containerMailboxError {
        margin-top: -32px
    }

    .formGDPRComponent .for__leaveMessage__formItem--complexField {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px)
    }

    .formGDPRComponent .for__innerCalendar.resize {
        width: auto;
        max-width: unset
    }

    .formGDPRComponent .section__container__tooltip {
        text-align: justify;
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .formGDPRComponent html[data-bank=VUB] .for__innerCalendar .input-group:after {
        top: 17px
    }

    .formGDPRComponent .for__leaveMessage__formItem.leaveMessage__textItem {
        width: -webkit-calc(100% - 8px);
        width: calc(100% - 8px);
        margin: 0 auto 16px
    }
}

.formGDPRComponent .for__radio__indicator {
    position: relative;
    float: left;
    margin-right: 16px;
    margin-top: -2px;
    height: 20px;
    width: 20px;
    background-color: #fff
}

.formGDPRComponent .for__checkbox__mailbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.formGDPRComponent .for__checkbox__mailbox__inner {
    font-size: 1.6rem;
    padding-left: 1rem;
    text-align: left
}

.formGDPRComponent #mailPickup {
    visibility: hidden;
    margin-right: 8px
}

.formGDPRComponent input[type=checkbox] {
    visibility: hidden
}

.formGDPRComponent .form__checkbox {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff
}

.formGDPRComponent .form__checkbox:hover {
    cursor: pointer
}

.formGDPRComponent #mailPickup~.form__checkbox {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 4px
}

.formGDPRComponent #mailPickup:checked~.form__checkbox {
    padding: 7px 5px 6px;
    border-radius: 4px;
    background-color: var(--color-green-2-accessible, #28793a);
    border: none
}

.formGDPRComponent .form__checkbox:after {
    content: "";
    position: absolute;
    display: none
}

.formGDPRComponent #mailPickup:checked~.form__checkbox:after {
    display: block
}

.formGDPRComponent .for__checkbox__mailbox .form__checkbox:after {
    left: 7.8px;
    bottom: 5px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.formGDPRComponent .section__text_tooltip {
    border-radius: 4px;
    background-color: #fef3ec
}

.formGDPRComponent .section__text_tooltip div p {
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #262626
}

.formGDPRComponent .section_text_tooltip_inner p {
    margin: unset
}

.formGDPRComponent span.tooltipForm {
    margin-right: 8px;
    -webkit-filter: invert(51%) sepia(88%) saturate(4055%) hue-rotate(359deg) brightness(96%) contrast(92%);
    filter: invert(51%) sepia(88%) saturate(4055%) hue-rotate(359deg) brightness(96%) contrast(92%)
}

.formGDPRComponent .form__description__inner p {
    font-size: 12px;
    color: grey;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal
}

.formGDPRComponent .form-controlCalendar.-js-bookAnAppointmentGeneral.form-control::-webkit-input-placeholder {
    letter-spacing: .2px;
    position: relative;
    font-size: 14px;
    margin: 0;
    color: gray;
    font-weight: 400;
    pointer-events: none;
    text-align: left;
    top: -2px
}

.formGDPRComponent .form-controlCalendar.-js-bookAnAppointmentGeneral.form-control:-ms-input-placeholder {
    letter-spacing: .2px;
    position: relative;
    font-size: 14px;
    margin: 0;
    color: gray;
    font-weight: 400;
    pointer-events: none;
    text-align: left;
    top: -2px
}

.formGDPRComponent .form-controlCalendar.-js-bookAnAppointmentGeneral.form-control::placeholder {
    letter-spacing: .2px;
    position: relative;
    font-size: 14px;
    margin: 0;
    color: gray;
    font-weight: 400;
    pointer-events: none;
    text-align: left;
    top: -2px
}

.formGDPRComponent .rhide-gdpr {
    display: none
}

.formGDPRComponent .container-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.formGDPRComponent .icon-container {
    width: 10%;
    font-size: 50px
}

.formGDPRComponent .container-inner-submit {
    width: 90%;
    text-align: left
}

.formGDPRComponent input.otpInput {
    width: 30px;
    height: 38px;
    padding: 5px;
    margin-right: 3px;
    margin-left: 3px;
    text-align: center;
    border: solid 2px #d3d3d3;
    border-bottom: solid 2px #d3d3d3 !important;
    border-radius: 5px;
    font-size: 20px
}

.formGDPRComponent .label-inside.rstep2-gdpr {
    margin-bottom: 5px
}

.formGDPRComponent .modal-try-again {
    margin-top: 25px;
    font-size: 1.4rem
}

.formGDPRComponent .checkbox__gdpr__visibility:checked~.form__checkbox:after {
    display: block
}

.formGDPRComponent .container__checkbox__gdpr .form__checkbox:after {
    left: 7.8px;
    bottom: 5px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.formGDPRComponent .checkbox__gdpr__visibility~.form__checkbox {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 4px
}

.formGDPRComponent .checkbox__gdpr__visibility {
    visibility: hidden;
    margin-right: 8px
}

.formGDPRComponent .checkbox__gdpr__visibility~.form__checkbox {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 4px
}

.formGDPRComponent .checkbox__gdpr__visibility:checked~.form__checkbox {
    padding: 7px 5px 6px;
    border-radius: 4px;
    background-color: var(--color-green-2-accessible, #28793a);
    border: none
}

.formGDPRComponent .checkbox__gdpr__visibility {
    visibility: hidden !important;
    display: none;
    transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    margin-right: 7px !important
}

.formGDPRComponent .checkbox__gdpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.formGDPRComponent .container__checkbox__gdpr .form__checkbox {
    top: unset;
    left: unset
}

.formGDPRComponent .container__checkbox__gdpr label {
    display: block
}

@media screen and (min-width:768px) {
    .formGDPRComponent .container__text__checkbox__gdpr {
        margin-left: 25px
    }
}

.formGDPRComponent .container__checkbox__gdpr label {
    border-bottom: none !important
}

#showTermsModal .pop1_text {
    overflow-y: scroll;
    width: 100%;
    height: 400px
}

#showTermsModal .pop1__btnContainer {
    margin-top: 30px
}

.merchantlist .bib .mod-tab1.tab1.row {
    display: none
}

.merchantlist .extra-filter-btn-wrapper {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media (max-width:1024px) {
    .merchantlist .tbl2_table {
        padding: 0
    }
}

.merchantlist .bib .creditCardIcon {
    height: 20px;
    width: unset
}

.merchantlist .bib .value-cell {
    max-width: 200px
}

.merchantlist .bib tr td:nth-child(3) {
    white-space: nowrap
}

@media (max-width:996px) {
    .merchantlist .tbl2_table {
        padding: 0
    }

    .merchantlist .bib tr td:nth-child(3) {
        white-space: normal
    }

    .merchantlist .bib .value-cell {
        max-width: 200px
    }
}

@media (min-width:768px) {
    .merchantlist .bib .extra-filter-btn-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:1200px) {
    .merchantlist .bib .btn-centered {
        margin: 50px auto auto auto;
        display: block
    }
}

.checkbox__gdpr:has(.container__checkbox__gdpr:focus),
.checkbox__gdpr:has(.container__checkbox__gdpr:focus-visible) {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    outline: 0 !important
}

.checkbox__gdpr:has(.container__checkbox__gdpr:focus),
.checkbox__gdpr:has(.container__checkbox__gdpr:focus-visible) {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    outline: 0 !important
}

.spinner__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 50px;
    position: fixed;
    width: 250px
}

.spinner__container.spinner__is-small {
    height: 40px;
    margin: 0 auto;
    width: 40px
}

@media screen and (max-width:768px) {
    .spinner__container {
        margin-bottom: 0;
        -webkit-transform: scale3d(.7, .7, .7);
        transform: scale3d(.7, .7, .7)
    }
}

@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotating {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes load_horizontal {
    0% {
        right: 80%;
        width: 20%
    }

    50% {
        right: 30%;
        width: 40%
    }

    100% {
        right: 0;
        width: 20%
    }
}

@keyframes load_horizontal {
    0% {
        right: 80%;
        width: 20%
    }

    50% {
        right: 30%;
        width: 40%
    }

    100% {
        right: 0;
        width: 20%
    }
}

.spinner__container .spinner__img,
.spinner__container svg {
    -webkit-animation: rotating .8s ease-in-out infinite;
    animation: rotating .8s ease-in-out infinite;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    fill: #0b4a35
}

.spinner__container .spinner__contentinfo {
    position: relative
}

.spinner__container .spinner__contentinfo .spinner__title {
    color: #0b4a35;
    font-size: 40px;
    font-weight: 700
}

.spinner__container .spinner__contentinfo .spinner__text {
    font-size: 16px;
    font-style: italic
}

.spinner__container .spinner__loader-horizontal {
    -webkit-animation: load_horizontal .8s linear infinite;
    animation: load_horizontal .8s linear infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    background-color: #262626;
    height: 2px;
    margin-top: 10px;
    position: absolute;
    right: 80%;
    width: 20%
}

.spinner__button {
    display: block;
    width: 150px;
    margin: 0 auto
}

@media screen and (max-width:768px) {
    .spinner__button {
        width: auto
    }
}

.spinner__button .spinner__container {
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

.spinner__button .spinner__container--relative {
    position: relative
}

.spinner__button.spinner__documents-upload-mobile {
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

.spinner__button.spinner__documents-upload-mobile .spinner__container {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 100%
}

.spinner__button.spinner__right {
    float: right
}

.spinner__button.spinner__uploader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 110px;
    margin: 0 auto
}

.spinner__button.spinner__button--content-centered {
    text-align: center;
    width: 100%
}

.spinner__button.spinner__button--content-centered .spinner__container {
    display: inline-block
}

.back-to-top {
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: 72px;
    z-index: 99;
    display: block;
    right: 16px;
    background: #262626;
    -webkit-transform: translateY(-webkit-calc(100% + 30px));
    transform: translateY(calc(100% + 30px));
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    border-radius: 100%
}

@media (min-width:768px) {
    .back-to-top {
        border-radius: 0;
        bottom: 30px;
        width: 40px;
        height: 40px;
        right: 40px;
        background: rgba(38, 38, 38, .8)
    }
}

.back-to-top .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem
}

.back-to-top--visible {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.cib .back-to-top {
    display: none
}

body,
html {
    width: 100%;
    overflow-x: hidden
}

@media screen and (max-width:767px) {

    body,
    html {
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch
    }
}

body.modal-open,
html.modal-open {
    padding-right: 0 !important;
    overflow-y: scroll;
    position: fixed;
    width: 100%
}

@media screen and (min-width:1280px) {
    body {
        background-color: #fdfdfd
    }
}

.mainContainer {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

@media screen and (min-width:1280px) {
    .mainContainer {
        -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .12);
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .12)
    }
}

@media (min-width:0) and (max-width:768px) {
    .main .section>.container {
        padding-left: 16px;
        padding-right: 16px
    }
}

.main .section>.container:focus {
    outline: 0
}

.main:focus {
    outline: 0
}

hr {
    float: left;
    width: 100%;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e6e6e6;
    background-color: #fff
}

.row--noMargin {
    margin: 0
}

.rowBg {
    background-color: #f5f5f5
}

.rowBgLight {
    background-color: #fafafa
}

.slick-slide img {
    display: inline-block;
    width: auto
}

@media (min-width:0) and (max-width:768px) {
    .no-padder-xs {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:768px) and (max-width:1280px) {
    .no-padder-sm {
        padding-left: 0;
        padding-right: 0
    }
}

.padding-28 {
    padding: 28px 0 0
}

.verticalAlign {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.spaceRow {
    height: 32px
}

@media (min-width:992px) {
    .spaceRow {
        height: 50px
    }
}

.noBorder {
    border: none !important
}

.mb {
    margin-bottom: 30px
}

.mb-sm {
    margin-bottom: 20px
}

.mb-xs {
    margin-bottom: 8px
}

.section-styleguide {
    padding: 0 3rem 2rem;
    border-bottom: 1px solid #ccc
}

.section-styleguide h1,
.section-styleguide h2,
.section-styleguide h3 {
    margin-bottom: 30px
}

@media (min-width:992px) {

    .section-styleguide h1,
    .section-styleguide h2,
    .section-styleguide h3 {
        margin-left: -webkit-calc(25% + 8px);
        margin-left: calc(25% + 8px)
    }
}

@media (min-width:992px) {
    .section-styleguide .label-md-right {
        text-align: right
    }
}

.section-styleguide .btn {
    vertical-align: bottom;
    margin-right: 10px
}

.turbolinks-progress-bar {
    display: none
}

#preloader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(161deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(289deg, #0b4a35, #0b4a35);
    z-index: 1000
}

.container.row {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.container.row>.row {
    margin: 0
}

@media (min-width:1280px) {
    .container.row>.row {
        margin-left: -8px;
        margin-right: -8px
    }

    .container.row>.row>div {
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1280px) {
    .container.row {
        padding: 0 8px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:992px) {
    .row.height-equal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.row.height-equal div[class^=col] .panel__content {
    height: 100%
}

@media (min-width:1265px) and (max-width:1280px) {
    .container {
        width: 1265px;
        width: 100%
    }
}

table.table {
    margin-bottom: 40px
}

table.table>thead>tr>th {
    border: none;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: .4px;
    font-weight: 600
}

@media (min-width:992px) {
    table.table>thead>tr>th {
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 600
    }
}

table.table>tbody>tr>td {
    padding: 12px 8px
}

@media (min-width:992px) {
    table.table>tbody>tr>td {
        padding: 16px 8px
    }
}

table.table>tbody>tr>td,
table.table>thead>tr>th {
    border-top: none;
    border-bottom: 1px solid #e6e6e6;
    letter-spacing: .4px;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:992px) {

    table.table>tbody>tr>td,
    table.table>thead>tr>th {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:992px) {

    table.table>tbody>tr>td:first-child,
    table.table>thead>tr>th:first-child {
        padding-left: 0
    }
}

@media (min-width:992px) {

    table.table>tbody>tr>td:last-child,
    table.table>thead>tr>th:last-child {
        padding-right: 0
    }
}

@media (min-width:992px) {
    table.table>thead>tr>th {
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 600
    }
}

.table-responsive {
    border: none;
    width: auto
}

.tab-content .table-responsive {
    border: none
}

.panel__content>.table-responsive .table {
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
    color: #262626
}

.table-responsive .table {
    color: #262626;
    width: 100%
}

@media (min-width:992px) {
    .table-responsive .table {
        width: 100%
    }
}

.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
    white-space: pre-line !important
}

@media (min-width:992px) {

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
}

.com1--2,
.com10,
.com13__wrapper,
.com1__moduleItem,
.com1__moduleWrapper,
.com6__containerAcccordion.row,
.com9-3 .com9__right,
.com9-4 .com9__right,
.section {
    padding: 40px 0
}

@media (min-width:1280px) {

    .com1--2,
    .com10,
    .com13__wrapper,
    .com1__moduleItem,
    .com1__moduleWrapper,
    .com6__containerAcccordion.row,
    .com9-3 .com9__right,
    .com9-4 .com9__right,
    .section {
        padding: 64px 0
    }

    .com9-3 [data-bank=BIB] .com9__right,
    .com9-4 [data-bank=BIB] .com9__right,
    [data-bank=BIB] .com1--2,
    [data-bank=BIB] .com10,
    [data-bank=BIB] .com13__wrapper,
    [data-bank=BIB] .com1__moduleItem,
    [data-bank=BIB] .com1__moduleWrapper,
    [data-bank=BIB] .com6__containerAcccordion.row,
    [data-bank=BIB] .com9-3 .com9__right,
    [data-bank=BIB] .com9-4 .com9__right,
    [data-bank=BIB] .section {
        padding: 25px 0
    }
}

.hom3-2__panelCard {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    border-radius: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.hom3-2__panelCard>.panelCard__inner {
    padding: 58px 32px 55px 32px;
    text-align: center;
    line-height: 1.43;
    position: relative
}

.mod-cardfeelist,
.mod-conditions,
.mod-features,
.mod-show,
.mod-solution {
    padding: 3em 0
}

.section {
    position: relative;
    clear: both
}

.section--pt {
    padding: 40px 0 0
}

@media (min-width:768px) {
    .section--pt {
        padding: 64px 0 0
    }
}

.section--pb {
    padding: 0 0 40px
}

@media (min-width:768px) {
    .section--pb {
        padding: 0 0 64px
    }
}

.section--noPadding {
    padding-bottom: 0
}

.container {
    width: 100%
}

@media (min-width:1280px) {
    .container {
        width: 1248px
    }
}

.containerOffset {
    position: relative;
    height: 100%;
    margin-left: 4.16666667%;
    margin-right: 4.16666667%
}

section.section.gradient__bg {
    background-color: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), color-stop(65%, #f5f5f5), color-stop(65%, #fff), to(white));
    background: -webkit-linear-gradient(top, #f5f5f5 0, #f5f5f5 65%, #fff 65%, #fff 100%);
    background: linear-gradient(to bottom, #f5f5f5 0, #f5f5f5 65%, #fff 65%, #fff 100%)
}

.panel__content {
    padding: 0 15px
}

@media (min-width:992px) {
    .panel__content {
        padding: 0
    }
}

.panel__content .block__icon {
    margin-bottom: 10px
}

.panel__content .panel-card__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 600;
    color: #262626
}

.panel__content .panel-card__titleIco {
    height: 48px;
    margin-right: 10px
}

.panel__pad {
    padding: 30px
}

.block__text {
    margin-bottom: 20px
}

.block__text img {
    max-width: 100%
}

.block__more {
    margin-bottom: 30px
}

.block__more .more__link:last-child {
    margin-bottom: 0
}

@media (min-width:992px) {
    .panel-right>* {
        float: right;
        width: 100%
    }
}

.panel-card {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    border-radius: 0
}

.panel-card--transparent {
    background-color: rgba(255, 255, 255, 0)
}

.panel-card--semiTransparent {
    background-color: rgba(255, 255, 255, .9)
}

.panel-card .panel-card__inner {
    padding: 32px
}

.panel-card .panel-card__foot .more__link:last-child {
    margin-bottom: 0
}

.js-tilt {
    -webkit-backface-visibility: hidden !important
}

.grid-pdhack {
    width: 100%
}

.grid-pdhack .grid-item {
    position: relative;
    width: 33.333333%;
    overflow: hidden;
    float: left
}

.grid-pdhack .grid-item:after {
    content: "";
    display: block;
    padding-top: 100%
}

.item-ball {
    border: solid .9px #e6e6e6;
    background-color: #fff;
    position: absolute;
    top: 5px;
    left: 0;
    bottom: 5px;
    right: 10px;
    border-radius: 50rem;
    -webkit-transition: all .3s cubic-bezier(0, 0, 1, 1);
    transition: all .3s cubic-bezier(0, 0, 1, 1)
}

.item-ball.active,
.item-ball:hover {
    border: solid 1px #0b4a35;
    background-color: #0b4a35;
    background-image: -webkit-linear-gradient(114deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(336deg, #0b4a35, #0b4a35);
    color: #fff
}

.item-ball.active .item-ballInner>div i.icon,
.item-ball:hover .item-ballInner>div i.icon {
    color: #fff
}

.item-ball .item-ballInner {
    display: table;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.item-ball .item-ballInner>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%
}

.item-ball .item-ballInner>div i.icon {
    -webkit-transition: all .3s cubic-bezier(0, 0, 1, 1);
    transition: all .3s cubic-bezier(0, 0, 1, 1);
    font-size: 5.5rem;
    color: grey
}

.item-ball .item-ballInner>div .item-txt {
    display: block;
    margin-top: 8px;
    font-size: 1.2rem;
    font-weight: 600
}

.slick-slider .slick-dots {
    bottom: -32px
}

.slick-slider .slick-dots li {
    margin: 0 5px;
    width: auto
}

.slick-slider .slick-dots li button {
    background-color: #ccc;
    text-indent: -9999px;
    border-radius: 50%;
    width: 8px;
    height: 8px
}

.slick-slider .slick-dots li.slick-active button {
    background-color: #0b4a35
}

[data-new]:after {
    content: attr(data-new) !important;
    display: inline-block !important;
    color: #fff !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-family: "Open Sans" !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    letter-spacing: .4px !important;
    vertical-align: top !important;
    z-index: 10 !important;
    height: auto !important;
    background: none transparent !important;
    font-size: 10px !important;
    font-size: 1rem !important;
    margin: 0 !important;
    padding: 0 !important;
    left: 8px !important;
    position: relative !important;
    -webkit-transform: none !important;
    transform: none !important
}

[dir=rtl] [data-new]:after {
    font-family: "Somar Sans" !important
}

.Bodymovin-small-size {
    width: 65px;
    margin: 0 auto
}

.anim-left,
.anim-right {
    opacity: 1
}

.anim-left.start-anim,
.anim-right.start-anim {
    opacity: 1;
    -webkit-transition: opacity 1s .3s ease-out;
    transition: opacity 1s .3s ease-out
}

.respondImage img {
    width: 100%;
    display: block
}

@media (min-width:768px) {
    .respondImage img.smallImage {
        display: none
    }
}

.respondImage img.largeImage {
    display: none
}

@media (min-width:768px) {
    .respondImage img.largeImage {
        display: block;
        width: auto;
        min-width: 100%;
        height: 100%;
        margin-left: 0;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width:1800px) {
    .respondImage img.largeImage {
        width: 110%;
        height: auto
    }
}

.skiplink__link {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 5px 8px;
    border: solid #d9d9d9;
    border-width: 0 1px 1px 1px;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    z-index: 99999
}

.skiplink__link:active,
.skiplink__link:focus {
    top: 0;
    left: 30%;
    z-index: 9999
}

body.openNavigationMenu {
    overflow: hidden;
    height: 100vh
}

.title__seo {
    position: absolute;
    z-index: -1;
    text-indent: -9999px
}

.header .newRegistration .container__login__registration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (min-width:768px) {
    .header .newRegistration .container__login__registration {
        width: unset
    }
}

.header .newRegistration .content-target__registration {
    width: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    z-index: 1020
}

@media (min-width:768px) {
    .header .newRegistration .content-target__registration {
        height: 70px;
        width: 128px
    }
}

.header .container.row {
    padding: 0
}

.header .header__wrapper {
    width: 100%;
    z-index: 1002;
    position: relative
}

@media (min-width:768px) {
    .header .header__wrapper {
        position: static
    }
}

.header .navigation {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    background-color: #262626;
    z-index: 1010;
    position: relative
}

@media (min-width:768px) {
    .header .navigation {
        background-color: #262626
    }
}

@media (min-width:1280px) {
    .header .navigation {
        background-color: #262626
    }
}

.header .navigation .navigation__item {
    float: left;
    display: inline;
    line-height: 1;
    margin-bottom: 0
}

.header .navigation .ico {
    margin-right: 8px;
    float: left
}

.header .navigation__menu {
    float: left;
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .header .navigation__menu {
        width: auto
    }
}

.header .navigation__link:focus {
    color: #fff;
    outline: 4px auto #0b4a35;
    outline-offset: -5px
}

.header .navigation__item.active a {
    text-decoration: none;
    color: #fff;
    font-weight: 700
}

.header .navigation__item:hover a {
    text-decoration: none;
    color: #fff
}

.content-target__wrapper {
    background-color: #0b4a35;
    float: left;
    width: 100%
}

.navigation__external {
    float: left;
    border-top: 1px solid #4d4d4d;
    display: block;
    width: 100%
}

@media (min-width:768px) {
    .navigation__external {
        width: auto;
        position: relative;
        margin-left: 12px;
        padding-left: 12px;
        border-top: none;
        min-height: 40px
    }

    .navigation__external:before {
        content: '';
        width: 1px;
        height: 22px;
        background-color: #4d4d4d;
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.navigation__external .navigation__link:active {
    color: #fff
}

.navigation__external .navigation__link:focus {
    color: #fff;
    outline: 4px auto #0b4a35;
    outline-offset: -5px
}

.navigation__external .navigation__link:hover {
    color: #0b4a35
}

.navigation__language {
    background-color: #4d4d4d;
    float: left
}

.navigation__language .navigation__item {
    margin-bottom: 0
}

.navigation__language .navigation__item+.navigation__item {
    position: relative
}

.navigation__language .navigation__item+.navigation__item:before {
    content: '';
    width: 1px;
    height: 22px;
    background-color: grey;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.navigation__language .navigation__item .navigation__link {
    display: block;
    line-height: 1.33em;
    padding: 9px 8px 9px 8px
}

@media (min-width:768px) {
    .navigation__language .navigation__item .navigation__link {
        padding: 12px 24px 12px 24px
    }
}

@media (min-width:1280px) {
    .navigation__language .navigation__item .navigation__link {
        padding: 12px 32px 12px 32px
    }
}

.topNavigation .navigation__corporate {
    float: left
}

.topNavigation .navigation__corporate .navigation__link {
    text-transform: inherit
}

[data-bank=IVS] .topNavigation .navigation__corporate .navigation__link {
    padding: 12px 40px 12px 12px
}

.topNavigation .navigation__corporate .navigation__link:hover .icon {
    color: #fff
}

.topNavigation .navigation__corporate .icon {
    margin-right: 8px;
    font-size: 16px;
    margin-top: -1px;
    float: left
}

.topNavigation .navigation__corporate .icon:hover {
    color: #fff
}

.navigation__link {
    color: #ccc;
    font-weight: 400;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.33em;
    display: block;
    padding: 9px 8px 9px 0
}

@media (min-width:768px) {
    .navigation__link {
        padding: 12px 8px 12px 8px
    }

    .incrText2 .navigation__link {
        padding: 12px 8px 12px 8px
    }
}

.navigation__link:hover {
    text-decoration: none
}

.active .navigation__link {
    color: #0b4a35;
    font-weight: 700
}

.menuFullWindow--outside .navigation__link {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0 0 20px 0;
    line-height: 13px;
    line-height: 1.3rem;
    color: #fff
}

.navigation__linkExtra {
    display: inline-block;
    margin-top: 32px;
    color: #0b4a35;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 13px;
    line-height: 1.3rem;
    font-weight: 700
}

.navigation__linkExtra:before {
    content: '';
    width: 12px;
    height: 16px;
    float: right;
    background: url(../images/ico/ic_arrow_medium-orange.svg) right center no-repeat;
    margin-left: 5px
}

.menuFullWindow__highlightItem {
    background-color: #3e3e3e
}

.menuFullWindow__highlightItem img {
    width: 100%
}

.menuFullWindow__highlightItemContent {
    padding: 6px 16px 0 12px
}

.menuFullWindow__highlightItemCTA {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    font-weight: 700
}

.menuFullWindow__highlightItemCTA:before {
    content: '';
    width: 12px;
    height: 18px;
    float: right;
    background: url(../images/ico/ic_arrow_medium-white.svg) right center no-repeat;
    margin-left: 5px
}

.content-target {
    z-index: 1010;
    width: 100%;
    left: 0
}

.content-target:after {
    content: '';
    display: block;
    position: absolute;
    right: 50%;
    left: 0;
    top: 0;
    height: 48px;
    background-color: #0b4a35
}

@media (min-width:768px) {
    .content-target {

        top: 40px
    }

    .content-target:after {
        height: 70px
    }

    .header--simple .content-target {
        top: 0
    }

    .content-target.not-fixed {
        position: absolute
    }
}

@media (min-width:1280px) {
    .content-target {
        width: 100%;
    }

    .content-target:after {
        right: unset
    }
}

.content-target>.container.row {
    padding: 0
}

@media (min-width:1280px) {
    .content-target>.container.row {
        padding: 0 24px 0 0
    }

    .content-target>.container.row>.row {
        margin: 0;
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

.content-target.editorial {
    position: relative;
    top: 0
}

.content-target--fullwidth {
    background-color: #0b4a35;
    padding: 0
}

.content-target--fullwidth>.container.row {
    padding: 0
}

.content-target__head {
    float: left;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    height: 48px;
    padding-left: 16px;
    position: relative;
    z-index: 1020
}

[data-bank=IVS] .content-target__head {
    width: 100%
}

@media (min-width:768px) {
    .content-target__head {
        display: table;
        height: 70px;
        width: -webkit-calc(100% - 130px);
        width: calc(100% - 130px);
        padding-left: 24px
    }

    .incrText1 .content-target__head {
        width: -webkit-calc(100% - 162px);
        width: calc(100% - 162px)
    }

    .incrText2 .content-target__head {
        width: -webkit-calc(100% - 182px);
        width: calc(100% - 182px)
    }
}

@media (min-width:1280px) {
    .content-target__head {
        padding-left: 0
    }
}

.content-target__head a {
    color: #fff;
    font-weight: 400;
    font-size: 1.6em
}

.content-target__head a:hover {
    text-decoration: none
}

.content-target__head .content-target__logo {
    display: table;
    vertical-align: middle;
    height: 48px;
    float: left
}

@media (min-width:768px) {
    .content-target__head .content-target__logo {
        height: 70px
    }
}

.content-target__head .content-target__logo:hover {
    opacity: .5;
    filter: alpha(opacity=50)
}

.content-target__head .content-target__logo--outside {
    margin-right: 40px
}

.content-target__head .span-logo-isp {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.content-target__head .span-logo-isp .icon {
    color: #fff
}

@media (min-width:375px) and (max-width:580px) {
    .alex .content-target__head .span-logo-isp .logo-bank {
        height: 28px
    }
}

@media (min-width:0) and (max-width:374px) {
    .alex .content-target__head .span-logo-isp .logo-bank {
        height: 28px
    }
}

.content-target__head .content-target__burger {
    float: right;
    text-align: center;
    height: 48px;
    width: 48px;
    background-color: #0b4a35;
    border-right: 1px solid #0b4a35;
    padding: 0
}

@media (min-width:768px) {
    .content-target__head .content-target__burger {
        display: table-cell;
        vertical-align: middle;
        height: 70px;
        width: 70px;
        border-right: none;
        background-color: transparent
    }
}

.content-target--fullwidth .content-target__head .content-target__burger {
    display: block
}

@media (min-width:1280px) {
    .content-target--fullwidth .content-target__head .content-target__burger {
        display: none
    }
}

.content-target__head .content-target__shop {
    float: right;
    text-align: center;
    height: 48px;
    width: 48px;
    position: relative;
    background-color: #0b4a35;
    border-right: 1px solid #0b4a35;
    padding: 12px;
    display: none
}

@media (min-width:375px) {
    .content-target__head .content-target__shop {
        display: block
    }
}

@media (min-width:768px) {
    .content-target__head .content-target__shop {
        padding: 0 24px;
        display: table-cell;
        vertical-align: middle;
        height: 70px;
        line-height: 70px;
        width: auto;
        border-right: none;
        background-color: transparent
    }

    .content-target__head .content-target__shop:after {
        content: ' ';
        background-color: #0b4a35;
        height: 30px;
        width: 2px;
        display: block;
        position: absolute;
        left: -2px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.content-target__head .content-target__close {
    text-align: center;
    float: right;
    display: block;
    height: 48px;
    width: 48px;
    position: relative;
    background-color: #073325;
    padding: 12px
}

@media (min-width:768px) {
    .content-target__head .content-target__close {
        padding: 24px;
        height: 70px;
        width: 70px;
        font-size: 19px
    }
}

@media (min-width:1280px) {
    .content-target__head .content-target__close {
        width: auto;
        padding: 20px 12px
    }
}

.content-target__head .content-target__close .section-close__label {
    display: none
}

@media (min-width:1280px) {
    .content-target__head .content-target__close .section-close__label {
        display: inline-block;
        font-size: 16px;
        font-weight: 600;
        line-height: .75;
        letter-spacing: .4px
    }
}

@media (min-width:1280px) {
    .content-target__head .content-target__close .section-close__ico {
        display: none
    }
}

.newRegistration .content-target__head {
    width: 100%
}

@media (min-width:768px) {
    .newRegistration .content-target__head {
        width: -webkit-calc(100% - 196px);
        width: calc(100% - 196px)
    }
}

.content-target__login {
    position: relative;
    vertical-align: middle;
    height: 48px;
    display: table;
    padding: 0;
    float: right;
    width: 48px;
    z-index: 1020;
    background-color: #0b4a35
}

.content-target__login:hover {
    background-color: #073325
}

@media (min-width:768px) {
    .content-target__login {
        width: 130px;
        height: 70px
    }

    .incrText1 .content-target__login {
        width: 162px
    }

    .incrText2 .content-target__login {
        width: 182px
    }
}

.newRegistration .content-target__login {
    height: 38px;
    width: 50%
}

@media (min-width:768px) {
    .newRegistration .content-target__login {
        width: 70px
    }
}

@media (min-width:1280px) {
    .new-menu.newRegistration .content-target__login {
        height: 70px
    }
}

.target__head--simple {
    width: 100%;
    background-color: #0b4a35
}

.sectionLogin:focus {
    color: #fff
}

.newRegistration .sectionCta.sectionRegistration {
    background-color: #073325;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .newRegistration .sectionCta.sectionRegistration {
        width: 128px
    }
}

.sectionCta {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-weight: 400;
    font-size: 1.6em;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    padding: 0 4px
}

@media (min-width:768px) {
    .sectionCta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.sectionCta.loginFlyoutActive,
.sectionCta:hover {
    text-decoration: none;
    background-color: #073325;
    color: #fff
}

.sectionCta .sectionCta__label {
    display: none
}

@media (min-width:768px) {
    .sectionCta .sectionCta__label {
        display: inline
    }
}

.sectionCta .sectionCta__ico {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem
}

@media (min-width:768px) {
    .sectionCta .sectionCta__ico {
        display: none
    }
}

.newRegistration .sectionCta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width:768px) {
    .newRegistration .sectionCta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.newRegistration .sectionCta .sectionCta__label {
    display: block;
    margin-left: 2px;
    text-align: center
}

@media (min-width:768px) {
    .newRegistration .sectionCta .sectionCta__label {
        display: inline;
        margin-left: unset
    }
}

.newRegistration .sectionCta .sectionCta__ico {
    display: inline-block;
    font-size: 16px
}

@media (min-width:768px) {
    .newRegistration .sectionCta .sectionCta__ico {
        display: block
    }
}

.sectionLogin,
.sectionNewAccount {
    width: 100%;
    z-index: 20;
    display: table-cell;
    vertical-align: middle;
    height: 48px
}

@media (min-width:768px) {

    .sectionLogin,
    .sectionNewAccount {
        height: 70px;
        background-color: #073325;
        color: #fff;
        text-align: center
    }
}

.newRegistration .sectionLogin,
.newRegistration .sectionNewAccount {
    width: 100%;
    z-index: 20;
    height: 38px;
    background-color: #1cbb84;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #262626
}

@media (min-width:768px) {

    .newRegistration .sectionLogin,
    .newRegistration .sectionNewAccount {
        background-color: #1cbb84;
        width: 70px;
        height: 70px
    }
}

.sectionLogin {
    text-align: center
}

@media (min-width:768px) {
    .sectionLogin {
        background-color: #073325;
        color: #fff
    }

    .sectionLogin:after {
        content: "\e9a7";
        font-family: isbd-iconFont;
        display: inline-block;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        margin-left: 4px;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        font-size: 12px;
        font-size: 1.2rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .sectionLogin.loginFlyoutActive:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .sectionLogin.sectionLoginNoArrow:after {
        display: none !important
    }
}

@media (min-width:768px) {
    .newRegistration .sectionLogin {
        background-color: #1cbb84
    }
}

.sectionNewAccount {
    opacity: 0;
    font-size: 15px;
    font-size: 1.5rem;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 46px
}

@media (min-width:768px) {
    .sectionNewAccount {
        line-height: 68px
    }
}

.header__rtl {
    padding: 10px 40px 10px 200px;
    background-color: #00f;
    float: left;
    width: 100%
}

a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999
}

.navigation__sideA {
    float: left
}

@media (min-width:1280px) {
    .navigation__sideA {
        margin-left: -12px
    }
}

@media (min-width:1280px) {
    .navigation__sideA .navigation__menu .navigation__item:first-child .navigation__link {
        padding-left: 4px
    }
}

.navigation__sideB {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width:1280px) {
    .navigation__sideB {
        float: right;
        position: relative
    }
}

.topNavigation {
    min-height: 33px
}

.header .topNavigation {
    z-index: 1020;
    top: 0;
    left: 0;
    right: 0
}

@media (min-width:768px) {
    .topNavigation {
        min-height: 40px
    }
}

.topNavigation .navigation__link {
    text-transform: uppercase
}

.topNavigation .container.row .row {
    margin-left: -12px;
    margin-right: -12px
}

.topNavigation__control {
    background-color: #262626;
    position: relative;
    z-index: 10;
    width: 100%;
    float: left;
    padding-left: 16px
}

@media (min-width:768px) {
    .topNavigation__control {
        padding-left: 8px
    }
}

.dropdownNavigation {
    display: none;
    -webkit-transition: margin-top .4s ease-in-out;
    transition: margin-top .4s ease-in-out;
    background-color: #262626;
    margin-top: -100%;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:768px) {
    .dropdownNavigation {
        background-color: #262626;
        width: auto;
        padding-left: 8px;
        padding-right: 8px;
        background-color: #262626
    }
}

@media (min-width:1280px) {
    .dropdownNavigation {
        margin-top: 0;
        background-color: transparent;
        display: block
    }
}

.dropdownNavigation.openTopMenu {
    margin-top: 0
}

.dropdownNavigation .navigation__item {
    display: block;
    width: 100%;
    word-wrap: normal
}

@media (min-width:768px) {
    .dropdownNavigation .navigation__item {
        width: auto
    }
}

.dropdownNavigation__btn {
    padding-right: 20px;
    position: relative;
    font-weight: 600
}

.dropdownNavigation__btn:after {
    content: "\e9a7";
    font-family: isbd-iconFont;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (min-width:768px) {
    .dropdownNavigation__btn {
        padding-left: 16px
    }
}

.content-burger {
    background-color: #262626
}

.content-burger .nav-tabs {
    border: none
}

.content-burger .nav-tabs>li.active>a,
.content-burger .nav-tabs>li.active>a:focus,
.content-burger .nav-tabs>li.active>a:hover,
.content-burger .nav-tabs>li>a {
    background-color: transparent;
    border: 1px solid #0b4a35;
    border-radius: 0;
    color: #0b4a35
}

.content-burger .tab-pane a {
    padding: 15px 15px 15px 0;
    margin-bottom: 30px;
    display: inline-block
}

.menuFW--close {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    float: right;
    font-weight: 600
}

[dir=rtl] .menuFW--close {
    font-weight: 600
}

.menuFW--close:hover {
    cursor: pointer
}

.menuFW--close .menuFW--text {
    display: none
}

@media (min-width:1280px) {
    .menuFW--close .menuFW--text {
        display: inline-block
    }
}

@media (min-width:1280px) {
    .menuFW--close .icon {
        display: none
    }
}

.menuFW--close:hover {
    text-decoration: none;
    color: #fff;
    opacity: .8
}

.logo-bank {
    height: 24px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

[data-bank=ALEX] .logo-bank {
    margin-right: 0
}

.twoRowsLogo [data-bank=ALEX] .logo-bank {
    height: 37px
}

[data-bank=CIB] .logo-bank {
    margin-right: 0
}

[data-bank=BIB] .logo-bank {
    margin-right: 24px
}

[data-bank=ISPBIH] .logo-bank {
    margin-right: 10px
}

.alex .logo-bank {
    height: 37px
}

@media (min-width:768px) {

    [data-bank=BIB] .logo-bank,
    [data-bank=CIB] .logo-bank,
    [data-bank=PBZ] .logo-bank,
    [data-bank=VUB] .logo-bank {
        height: 42px
    }

    .twoRowsLogo [data-bank=BIB] .logo-bank,
    .twoRowsLogo [data-bank=CIB] .logo-bank,
    .twoRowsLogo [data-bank=PBZ] .logo-bank,
    .twoRowsLogo [data-bank=VUB] .logo-bank {
        height: 42px
    }
}

@media (min-width:768px) {

    [data-bank=ISPALBANIA] .logo-bank,
    [data-bank=ISPROMANIA] .logo-bank,
    [data-bank=ISPSLOVENIA] .logo-bank,
    [data-bank=IVS] .logo-bank {
        height: 32px
    }

    .twoRowsLogo [data-bank=ISPALBANIA] .logo-bank,
    .twoRowsLogo [data-bank=ISPROMANIA] .logo-bank,
    .twoRowsLogo [data-bank=ISPSLOVENIA] .logo-bank,
    .twoRowsLogo [data-bank=IVS] .logo-bank {
        height: 32px
    }
}

@media (min-width:768px) {
    [data-bank=ISPBIH] .logo-bank {
        height: 28px
    }

    .twoRowsLogo [data-bank=ISPBIH] .logo-bank {
        height: 28px
    }
}

.logo-bank--negative {
    display: none;
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.navigation__primary {
    margin-right: 30px;
    padding: 0 30px 0 0;
    text-align: right;
    height: 100%
}

.navigation__primary__item {
    margin-bottom: 16px
}

.navigation__primary__link {
    font-size: 24px;
    font-size: 2.4rem;
    color: #fff
}

.active .navigation__primary__link {
    font-weight: 700
}

.navigation__item {
    margin-bottom: 16px
}

.header__wrapper {
    -webkit-transition: margin-top .3s ease-in-out;
    transition: margin-top .3s ease-in-out;
    margin-top: 0
}

body:not(.near-top) .header__wrapper {
    margin-top: -40px
}

@media (min-width:768px) {
    body:not(.fixed-top) .content-target {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1010
    }
}

body.openTopMenu .content-target {
    position: relative
}

.topNavigation__control {
    display: inline-block
}

@media (min-width:1280px) {
    .topNavigation__control {
        display: none
    }
}

.section-shop .section-shop__label {
    display: none
}

@media (min-width:768px) {
    .section-shop .section-shop__label {
        display: inline-block
    }
}

.section-shop .section-shop__ico {
    font-size: 19px;
    font-size: 1.9rem
}

@media (min-width:768px) {
    .section-shop .section-shop__ico {
        display: none
    }
}

.headBtn {
    display: inline-block;
    height: 48px;
    width: 48px;
    text-align: center;
    float: right
}

@media (min-width:768px) {
    .headBtn {
        height: 70px;
        width: 70px
    }
}

.section-burger {
    border: none
}

@media (min-width:768px) {
    .section-burger {
        margin-right: 2px
    }
}

@media (min-width:768px) {
    [data-bank=IVS] .section-burger {
        display: none
    }
}

.section-burger .section-burger__ico {
    display: block;
    padding: 15px 12px;
    height: 48px
}

@media (min-width:768px) {
    .section-burger .section-burger__ico {
        padding: 20px;
        height: 70px;
        font-size: 30px
    }
}

.section-burger .section-burger__ico .section-burger__image {
    width: 100%
}

.section-burger .section-burger__label {
    text-indent: -9999px;
    display: block;
    display: none
}

.easy-autocomplete-container {
    z-index: 20
}

.easy-autocomplete-container ul {
    padding-left: 0;
    text-align: left
}

.easy-autocomplete-container ul li,
.easy-autocomplete-container ul li div {
    text-align: left
}

.search-form {
    float: right
}

@media (min-width:1280px) {
    .alex .search-form {
        margin-right: auto !important;
        margin-left: 0 !important
    }
}

@media (min-width:1024px) {
    .search-form {
        background: 0 0;
        border: 0;
        display: table-cell;
        vertical-align: middle;
        width: auto;
        text-align: right
    }

    .alex .search-form {
        width: 280px
    }
}

.search-form .easy-autocomplete-container ul .eac-category,
.search-form .easy-autocomplete-container ul li {
    padding: 11px 11px 11px 24px;
    font-size: 16px;
    font-size: 1.6rem
}

.search-form .easy-autocomplete-container ul .eac-category b,
.search-form .easy-autocomplete-container ul li b {
    font-weight: 600
}

.search-form.section-form__input--fill .section-form__section .section-form__submit {
    display: none
}

.search-form.section-form__input--fill .section-form__section .section-form__empty {
    display: block
}

.search-form .search-form__form {
    top: 0;
    left: -10px;
    opacity: 0;
    visibility: hidden;
    width: 100%
}

@media (min-width:768px) {
    .search-form .search-form__form {
        width: 100%
    }
}

@media (min-width:992px) {
    .search-form .search-form__form {
        position: absolute;
        width: -webkit-calc(100% - 65px);
        width: calc(100% - 65px)
    }

    [data-bank=ISPSLOVENIA][lang=sl] .search-form .search-form__form {
        width: -webkit-calc(100% - 206px);
        width: calc(100% - 206px)
    }
}

.alex .search-form .search-form__form .easy-autocomplete-container {
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    left: 70px;
    left: auto
}

@media (min-width:992px) {
    .search-form .search-form__form .easy-autocomplete-container {
        right: -1px;
        left: auto;
        width: -webkit-calc(100% - 250px);
        width: calc(100% - 250px)
    }

    .alex .search-form .search-form__form .easy-autocomplete-container {
        width: -webkit-calc(100% - 475px);
        width: calc(100% - 475px)
    }
}

@media (min-width:1280px) {
    .alex .search-form .search-form__form .easy-autocomplete-container {
        width: -webkit-calc(100% - 455px);
        width: calc(100% - 455px)
    }
}

.search-form .search-form__form .easy-autocomplete-container--js-custum ul li {
    text-align: left
}

.search-form--outside .search-form .search-form__form {
    width: 100%
}

.search-form .search-form__open {
    background-color: #0b4a35;
    float: right;
    font-size: 1.6em;
    position: relative;
    width: 48px;
    height: 48px;
    display: inline-block;
    line-height: 48px;
    text-align: center
}

.search-form .search-form__open:after {
    content: ' ';
    background-color: #0b4a35;
    height: 30px;
    width: 2px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:768px) {
    .search-form .search-form__open {
        width: 66px;
        height: 70px;
        line-height: 70px
    }
}

.search-form .search-form__open:hover {
    background-color: #073325;
    color: #fff
}

.search-form .search-form__close {
    display: none;
    width: 48px;
    height: 48px;
    background-color: #fff;
    line-height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@media (min-width:768px) {
    .search-form .search-form__close {
        width: 70px;
        height: 100%;
        line-height: 70px
    }
}

.search-form .search-form__close .icon-ic_close {
    color: #000
}

.search-form .section-form__section {
    position: relative
}

.search-form .section-form__section .easy-autocomplete {
    width: 100% !important
}

.search-form .section-form__section .section-form__input {
    display: none;
    height: 48px;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    width: 100%;
    font-weight: 300;
    padding: 15px;
    padding-right: 60px;
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    border-radius: 0;
    outline-offset: -4px !important
}

@media (min-width:768px) {
    .search-form .section-form__section .section-form__input {
        height: 70px
    }
}

@media (min-width:992px) {
    .search-form .section-form__section .section-form__input {
        display: inline;
        height: 71px;
        padding-right: 60px
    }

    [data-bank=ISPSLOVENIA][lang=sl] .search-form .section-form__section .section-form__input {
        width: -webkit-calc(100% - 285px);
        width: calc(100% - 285px)
    }

    .alex .search-form .section-form__section .section-form__input {
        width: -webkit-calc(100% - 405px);
        width: calc(100% - 405px)
    }
}

@media (min-width:1280px) {
    .search-form .section-form__section .section-form__input {
        width: -webkit-calc(100% - 270px);
        width: calc(100% - 270px)
    }
}

@media (min-width:1280px) {
    .alex .search-form .section-form__section .section-form__input {
        width: -webkit-calc(100% - 385px);
        width: calc(100% - 385px)
    }
}

.search-form .section-form__section .section-form__input::-webkit-input-placeholder {
    color: grey
}

.search-form .section-form__section .section-form__input:-ms-input-placeholder {
    color: grey
}

.search-form .section-form__section .section-form__input::placeholder {
    color: grey
}

.search-form .section-form__section .section-form__input:focus {
    outline: 0 !important
}

.search-form .section-form__section .section-form__empty,
.search-form .section-form__section .section-form__submit {
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 20;
    position: absolute;
    margin-left: -50px;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.search-form .section-form__section .section-form__empty {
    display: none
}

.search-form .section-form__section .section-form__empty>span {
    color: grey;
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .search-form .section-form__section .section-form__empty>span {
        font-size: 20px;
        font-size: 2rem
    }
}

.search-form .section-form__section .section-form__submit {
    display: none
}

@media (min-width:992px) {
    .search-form .section-form__section .section-form__submit {
        display: inline
    }
}

.search-form .section-form__section .section-form__submit>span {
    font-size: 16px;
    font-size: 1.6rem;
    color: #0b4a35
}

@media (min-width:992px) {
    .search-form .section-form__section .section-form__submit>span {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.search-form.search-form--open {
    position: absolute;
    left: 0
}

@media (max-width:768px) {
    .search-form.search-form--open {
        width: -webkit-calc(100% - 130px) !important;
        width: calc(100% - 130px) !important
    }
}

@media (min-width:768px) and (max-width:992px) {
    .search-form.search-form--open {
        width: -webkit-calc(100% - 190px) !important;
        width: calc(100% - 190px) !important
    }
}

@media (min-width:992px) and (max-width:1280px) {
    .search-form.search-form--open {
        width: -webkit-calc(100% - 130px) !important;
        width: calc(100% - 130px) !important
    }
}

.search-form.search-form--open .search-form__form {
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
    left: 0;
    opacity: 1;
    visibility: visible
}

@media (min-width:992px) {
    .search-form.search-form--open .search-form__form {
        -webkit-transform: none;
        transform: none
    }
}

.search-form.search-form--open .section-form__input {
    display: inline-block
}

.search-form.search-form--open .search-form__open {
    display: none
}

.search-form.search-form--open .section-form__submit {
    display: block
}

.search-form.search-form--open .search-form__close {
    display: block
}

.search-form.search-form--open.search-form--outside .search-form__form {
    right: 0;
    left: auto;
    width: 100%
}

.search-form.search-form--open.search-form--outside .search-form__form .section-form__input {
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px)
}

.search-form.search-form--open.search-form--outside .search-form__close {
    right: 71px;
    background-color: #fff;
    z-index: 999;
    color: #0b4a35;
    height: 69px
}

.search-form--outside {
    width: 70px
}

.search-form--outside .search-form__form {
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    right: 0;
    left: auto
}

.search-form--outside .search-form__form .easy-autocomplete-container {
    width: -webkit-calc(100% - 178px);
    width: calc(100% - 178px)
}

.search-form--outside .section-form__section .section-form__input {
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    width: 0
}

@media (min-width:768px) {
    .newRegistration .search-form .search-form__open {
        font-size: 2.4rem
    }
}

.newRegistration .search-form .search-form__open:hover {
    background: rgba(0, 0, 0, 0);
    font-size: 3.2rem
}

.menuFullWindow {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #262626;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
    color: #fff !important;
    z-index: 10000;
    padding-bottom: 120px
}

.menuFullWindow.editorial {
    opacity: 1;
    visibility: visible;
    position: relative
}

.menuFullWindow.open {
    opacity: 1;
    visibility: visible
}

@media (min-width:1280px) {
    .menuFullWindow {
        padding-bottom: 0
    }
}

.menuFullWindow .container.row {
    position: static;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.menuFullWindow a.active,
.menuFullWindow a:active,
.menuFullWindow a:focus,
.menuFullWindow a:hover {
    color: #fff;
    text-decoration: none
}

@media (min-width:1280px) {
    .menuFullWindow--outside {
        top: 110px;
        height: 259px;
        overflow: hidden
    }
}

@media (min-width:768px) {
    .menuFullWindow__tabPanelRow {
        margin-bottom: 30px !important
    }
}

.navigationMenu {
    height: 100%
}

.menuFullWindow__header {
    padding: 16px;
    margin: 0
}

@media (min-width:768px) {
    .menuFullWindow__header {
        padding: 30px 48px;
        margin-bottom: 30px
    }
}

.menuFullWindow__content {
    height: -webkit-calc(100% - 44px);
    height: calc(100% - 44px);
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 30px !important
}

.menuFullWindow__content ::-webkit-scrollbar-track {
    background-color: #262626;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 8px
}

.menuFullWindow__content ::-webkit-scrollbar {
    background-color: #262626;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 8px
}

.menuFullWindow__content ::-webkit-scrollbar-thumb {
    background-color: grey;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    width: 8px
}

@media (min-width:768px) {
    .menuFullWindow__content {
        padding-right: 48px;
        padding-top: 48px;
        overflow: hidden;
        margin-bottom: 0 !important;
        height: -webkit-calc(100% - 102px);
        height: calc(100% - 102px)
    }
}

@media (min-width:1280px) {
    .menuFullWindow__content {
        height: auto
    }
}

.menuFullWindow__content .menuFullWindow__scollWindow {
    height: 100%;
    overflow-y: auto;
    overflow-x: auto
}

@media (min-width:1280px) {
    .menuFullWindow__content .menuFullWindow__scollWindow {
        overflow: visible;
        height: auto;
        border-left: 1px solid grey;
        position: relative;
        overflow-y: auto;
        height: -webkit-calc(100vh - 290px);
        height: calc(100vh - 290px)
    }
}

.menuFullWindow--outside .menuFullWindow__content .menuFullWindow__scollWindow {
    overflow: hidden;
    border: 0
}

.menuFullWindow--outside .menuFullWindow__content .menuFullWindow__scollWindow {
    height: auto
}

.menuFullWindow__content .menuFullWindow__scollWindowInner {
    padding-bottom: 100px
}

@media (min-width:1280px) {
    .menuFullWindow__content .menuFullWindow__scollWindowInner {
        padding-bottom: 0;
        position: absolute;
        top: 0;
        height: 100%;
        left: 0;
        width: 100%
    }
}

.menuFullWindow--outside .menuFullWindow__content .menuFullWindow__scollWindowInner {
    position: relative;
    top: auto;
    left: auto
}

.menuFullWindow__content:after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100px;
    z-index: 100;
    pointer-events: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(48, 48, 48, 0)), to(#262626));
    background-image: -webkit-linear-gradient(top, rgba(48, 48, 48, 0), #262626);
    background-image: linear-gradient(to bottom, rgba(48, 48, 48, 0), #262626)
}

@media (min-width:768px) {
    .menuFullWindow__content:after {
        display: none
    }
}

.menuFullWindow--outside .menuFullWindow__content {
    padding-top: 32px;
    padding-bottom: 0
}

.mobileControl:after {
    display: block;
    height: 0;
    width: 36px;
    background-color: #4d4d4d;
    content: '';
    margin-left: -16px
}

.mobileControl.openMenu:after {
    display: none
}

@media (min-width:768px) {
    .mobileControl {
        display: none
    }
}

.mobileControl__link {
    display: block;
    padding: 16px;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    text-transform: uppercase
}

.mobileControl__link:before {
    content: "\e9a7";
    font-family: isbd-iconFont;
    display: inline-block;
    position: absolute;
    right: 24px;
    font-size: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

[data-bank=IVS] .mobileControl__link:before {
    display: none
}

.mobileControl__link:active,
.mobileControl__link:focus,
.openMenu .mobileControl__link {
    color: #fff;
    text-decoration: none;
    background-color: #262626
}

.openMenu .mobileControl__link:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.mobileControl__link__single_link {
    display: block;
    padding: 16px;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    text-transform: uppercase
}

.menuFullWindow__tabPanel {
    max-height: 0;
    overflow: hidden;
    display: none
}

.openMenu+.menuFullWindow__tabPanel {
    max-height: 1200px;
    display: block
}

.menuFullWindow__tabPanel .menuFullWindow__tabPanelRow {
    padding: 16px 32px
}

@media (min-width:0) and (max-width:768px) {
    .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow+.menuFullWindow__tabPanelRow {
        margin-top: -8px;
        padding: 0 32px 16px
    }
}

@media (min-width:0) and (max-width:768px) {
    .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow .navigation__secondary {
        margin-bottom: 8px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

@media (min-width:0) and (max-width:768px) {
    .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow .menuFullWindow__subMenu+.menuFullWindow__subMenu .navigation__secondary {
        margin-bottom: 0
    }
}

@media (min-width:1280px) {
    .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow {
        padding: 16px 40px
    }
}

.menuFullWindow--outside .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow {
    padding: 0;
    margin: 0 !important
}

.menuFullWindow--outside .menuFullWindow__tabPanel {
    max-width: none;
    max-height: none;
    display: none
}

.menuFullWindow__contactRow {
    position: relative;
    bottom: 16px;
    left: 0;
    width: 100%;
    z-index: 100
}

@media (min-width:768px) {
    .menuFullWindow__contactRow {
        padding: 30px 48px;
        bottom: 0
    }
}

@media (min-width:1280px) {
    .menuFullWindow__contactRow {
        position: relative;
        padding: 48px 100px
    }
}

.menuFullWindow__contactRow .contactItem {
    margin-bottom: 16px;
    display: inline-block;
    font-size: 11px;
    font-size: 1.1rem
}

@media screen and (max-width:768px) {
    .ispslovenia .menuFullWindow__contactRow .contactItem {
        width: 50%
    }
}

@media (min-width:768px) {
    .menuFullWindow__contactRow .contactItem {
        font-size: 12px;
        font-size: 1.2rem
    }
}

.menuFullWindow__contactRow .contactItem .phoneLink {
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    white-space: nowrap
}

@media (min-width:768px) {
    .menuFullWindow__contactRow .contactItem .phoneLink {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.menuFullWindow__contactRow .contactItem .phoneLink:hover {
    color: #0b4a35
}

.contactRow__inner {
    padding: 0 8px
}

@media (min-width:768px) {
    .contactRow__inner {
        padding: 0
    }
}

.menuFullWindow__subMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 0
}

@media (min-width:768px) {

    .menuFullWindow__imageLink .navigation__link,
    .navigation__secondary .navigation__link {
        padding-left: 0
    }
}

.menuFullWindow--outside .menuFullWindow__imageLink li:last-child a,
.menuFullWindow--outside .navigation__secondary li:last-child a {
    padding: 0
}

.menuFullWindow__macroLink {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 16px 0;
    border-bottom: 1px solid #262626;
    font-weight: 300;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.menuFullWindow__macroLink:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 20px;
    float: right;
    background: url(../images/ico/ic_arrow_medium-white.svg) right center no-repeat
}

@media (min-width:768px) {
    .menuFullWindow__macroLink {
        font-size: 16px;
        font-size: 1.6rem;
        max-width: 70%
    }
}

@media (min-width:1280px) {
    .menuFullWindow__macroLink {
        max-width: 80%
    }
}

.menuFullWindow__macroLink .navigation__link {
    color: #b3b3b3;
    font-size: 12px;
    font-size: 1.2rem;
    display: block;
    padding: 8px 0
}

.menuFullWindow__imageLink {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-top: 30px;
    text-decoration: none;
    border: 1px solid #262626;
    color: #fff;
    top: 0;
    left: 0
}

@media screen and (max-width:768px) {
    .menuFullWindow__imageLink .sectionText {
        top: 30px;
        position: absolute
    }
}

.menuFullWindow__imageLink .menuFullWindow__image {
    height: 246px;
    width: 321px;
    margin-right: 30px
}

@media (min-width:768px) {
    .menuFullWindow__imageLink .menuFullWindow__image {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block;
        margin-right: 0
    }
}

.menuFullWindow__imageLink:hover {
    color: #0b4a35;
    text-decoration: none
}

.menuFullWindow__imageLinkText {
    display: inline-block;
    width: -webkit-calc(100% - 135px);
    width: calc(100% - 135px);
    color: #fff
}

.menuFullWindow__imageLinkText:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 7px;
    float: right;
    background: url(../images/ico/ic_arrow_medium-white.svg) right center/100% auto no-repeat
}

@media (min-width:768px) {
    .menuFullWindow__imageLinkText:after {
        display: block;
        float: none;
        margin: 10px auto;
        width: 16px;
        height: 10px
    }
}

@media (min-width:768px) {
    .menuFullWindow__imageLinkText {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 110;
        display: block;
        text-align: center;
        font-size: 16px;
        font-size: 1.6rem
    }
}

.loginFlyout {
    position: absolute;
    right: 0;
    top: -webkit-calc(48px - 300px);
    top: calc(48px - 300px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100vw;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 0 rgba(77, 77, 77, .7);
    box-shadow: 0 4px 0 rgba(77, 77, 77, .7)
}

@media (min-width:768px) {
    .loginFlyout {
        min-width: 400px;
        top: 100px;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        width: auto
    }
}

.loginFlyoutActive+.loginFlyout {
    opacity: 1;
    visibility: visible;
    top: 48px
}

@media (min-width:768px) {
    .loginFlyoutActive+.loginFlyout {
        top: 70px
    }
}

.loginFlyout.js-loginFlyout {
    width: 400px;
    height: 381px
}

.loginFlyout iframe {
    width: 100%;
    height: 463px;
    z-index: 10;
    position: relative
}

@media (min-width:768px) and (max-width:1279px) {
    .newRegistration .loginFlyout {
        right: -128px;
        left: unset
    }
}

@media (max-width:768px) {
    .newRegistration .loginFlyout {
        top: 38px;
        left: 0
    }
}

.loginFlyoutActive+.newRegistration .loginFlyout {
    top: 38px
}

.loaderWrapper {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 100%;
    background-color: #fff;
    left: 0;
    top: 0
}

.loaderWrapper img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
    position: absolute
}

.js-loginFlyout .loaderWrapper {
    z-index: 1
}

.content-target__agornav,
.content-target__outsideNav {
    display: none
}

@media (min-width:768px) {

    .content-target__agornav,
    .content-target__outsideNav {
        float: right;
        padding-right: 0;
        display: block
    }
}

.content-target__outsideNav {
    display: none
}

@media (min-width:1280px) {
    .content-target__outsideNav {
        display: block;
        float: left
    }
}

.content-target__agoralistnav,
.content-target__outsideListnav {
    font-size: 0
}

.content-target__agoralistnav li,
.content-target__outsideListnav li {
    display: inline-block
}

.content-target__agoralistnav li a,
.content-target__outsideListnav li a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 27.5px 16px;
    display: block;
    font-weight: 700
}

.content-target__outsideListnav li a {
    padding: 26.5px 24px 26.5px 0;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem
}

.content-target__outsideListnav li a:after {
    content: "";
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    background-color: #fff;
    height: 4px;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0
}

.content-target__outsideListnav li a:hover:after {
    opacity: 1
}

.newRegistration .sectionCta__label {
    font-size: 14px
}

.newRegistration .sectionRegistration .icon.new__icon__registration img {
    width: 16px;
    height: 16px
}

.cib .topNavigation .navigation__link,
.ispalbania .topNavigation .navigation__link,
.pbz .topNavigation .navigation__link {
    text-transform: uppercase;
    font-size: 11px
}

.collapsing {
    -webkit-transition: none;
    transition: none;
    display: none
}

.siteBreadcrumb {
    display: none;
    margin: 20px 0;
    height: 24px;
    width: 100%;
    position: absolute;
    top: 112px;
    left: 0
}

@media (min-width:768px) {
    .siteBreadcrumb {
        display: block;
        z-index: 2
    }
}

.siteBreadcrumb__list {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.siteBreadcrumb__item {
    font-size: 1.4rem;
    font-family: "Open Sans";
    font-weight: 600;
    color: #4d4d4d;
    margin-right: 4px;
    float: left;
    display: inline;
    line-height: 24px;
    color: #fff
}

[dir=rtl] .siteBreadcrumb__item {
    font-family: "Somar Sans"
}

.siteBreadcrumb__link {
    font-size: 1.4rem;
    font-family: "Open Sans";
    font-weight: 400;
    color: #0b4a35;
    padding-right: 4px;
    color: #fff
}

[dir=rtl] .siteBreadcrumb__link {
    font-family: "Somar Sans"
}

.siteBreadcrumb__link:after {
    content: '>';
    display: inline-block;
    float: right;
    font-size: 1.6rem
}

.siteBreadcrumb__link:hover {
    color: #fff
}

.footer {
    overflow: hidden;
    background-color: #323232;
    color: #fff
}

@media (min-width:1280px) {
    .footer {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

.footer .noPaddingMobile {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .footer .noPaddingMobile {
        padding-left: 8px;
        padding-right: 8px
    }
}

.footer a {
    color: #fff
}

.footer a:focus,
.footer a:hover {
    text-decoration: underline;
    color: #fff
}

.footer .content__footer {
    padding: 16px 8px;
    text-align: center
}

@media (min-width:768px) {
    .footer .content__footer {
        padding: 16px 8px
    }
}

@media (min-width:768px) {
    .footer .content__footer {
        text-align: left;
        padding: 30px 8px
    }
}

.footer .footer__linklist {
    list-style: none outside;
    padding: 15px 8px 0 8px
}

@media (min-width:768px) {
    .footer .footer__linklist {
        padding: 0;
        margin-bottom: 30px
    }
}

.footer .footer__linklist .linklist__item .linklist__link {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    display: block;
    font-weight: 400;
    padding: 1rem 0;
    color: #b3b3b3
}

@media (min-width:768px) {
    .footer .footer__linklist .linklist__item .linklist__link {
        padding: .5rem 0
    }
}

.footer .footer__linklist .linklist__item .linklist__link:hover {
    text-decoration: none;
    font-weight: 400;
    color: #fff
}

.footer .contrast__label {
    font-size: 10px;
    float: left;
    margin-right: 7px
}

.footer .textsize__label {
    font-size: 10px;
    float: left;
    margin-right: 7px;
    margin-left: -50px;
    margin-top: 20px
}

.footer .textsize__list {
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none
}

.footer .textsize__list li {
    float: left;
    height: 100%;
    border-left: 1px solid #4d4d4d
}

.footer .textsize__list li.fontsActive a {
    text-decoration: underline
}

.footer .textsize__list li a {
    padding: 0 25px;
    height: 100%;
    display: block;
    text-align: center;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .textsize__list li a.resetText {
    font-size: 9px;
    font-size: .9rem;
    line-height: 1.22;
    letter-spacing: .2px
}

.footer .textsize__list li a.mdTextSize {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.17;
    letter-spacing: .2px
}

.footer .textsize__list li a.lgTextSize {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.12;
    letter-spacing: .3px
}

.footer .block__text+.block__title .footer__title {
    margin-top: 0
}

.store-footer {
    background-color: #e6e6e6;
    color: #4d4d4d
}

.store-footer .content__footer {
    text-align: left;
    padding: 16px 25px
}

@media (min-width:768px) {
    .store-footer .content__footer {
        padding: 30px 0
    }
}

.store-footer h2 {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 600;
    margin: 0
}

.store-footer p {
    margin: 0
}

.store-footer .storeLink {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.store-footer .storeLink img {
    vertical-align: middle;
    height: 40px
}

.footer-share {
    background-color: #4d4d4d
}

@media (min-width:768px) {
    .footer-share {
        height: 88px
    }
}

.footer-share .content__footer {
    line-height: 32px;
    border-top: 1px solid #b3b3b3
}

.footer-share .content__footer.socialNetworkLink {
    border-top: none
}

@media (min-width:768px) {
    .footer-share .content__footer {
        border-top: none;
        padding: 26px 0;
        height: 88px;
        overflow: visible
    }
}

.footer-share .footer__label {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    display: block;
    margin-bottom: 10px
}

@media (min-width:768px) {
    .footer-share .footer__label {
        display: inline-block;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.footer-share .logo-withCIB {
    float: right
}

.footer-share .icoQ {
    background-color: #fff;
    margin-right: 15px;
    color: #262626;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.footer-share .icoQ:focus,
.footer-share .icoQ:hover {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    color: #262626
}

.footer-share .worldIntesa {
    display: block;
    width: 100%
}

.footer-share .worldIntesa .svg-inject {
    height: 38px;
    margin: 10px auto 0
}

@media (min-width:768px) {
    .footer-share .worldIntesa .svg-inject {
        float: right;
        margin: 0 2px 0 0
    }
}

.footer-share .worldIntesa .textWorldIntesa {
    display: inline-block;
    line-height: 2rem;
    color: #b3b3b3;
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:768px) {
    .footer-share .worldIntesa .textWorldIntesa {
        max-width: 150px;
        max-width: 15rem;
        border-left: 1px solid #b3b3b3;
        padding: 10px 0 10px 15px;
        margin-top: -12px
    }

    .incrText2 .footer-share .worldIntesa .textWorldIntesa {
        margin-top: -19px
    }
}

.incrText2 .footer-share .worldIntesa .textWorldIntesa {
    margin-left: -50px
}

.footer-corporate {
    text-align: center;
    background-color: #262626
}

@media (min-width:768px) {
    .footer-corporate {
        text-align: left;
        height: 60px
    }

    .footer-corporate .corporateLogo {
        text-align: right;
        margin-top: 1px
    }
}

@media (min-width:768px) {
    .footer-corporate.footer-last .content__footer {
        padding: 16px 0 0
    }
}

.footer-corporate.footer-last .logo-bankname {
    height: 30px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.footer-corporate.footer-last .logo-intesa {
    height: 18px;
    width: auto;
    margin-top: 2px
}

.footer-corporate .content__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.footer-corporate .content__footer--col {
    padding: 20px;
    border-left: 1px solid #4d4d4d;
    vertical-align: middle;
    vertical-align: middle;
    height: 60px
}

.footer-corporate .content__footer--col:last-child {
    border: none;
    padding: 0
}

.footer-corporate .content__footer--col .fa {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 2px;
    margin-right: 40px;
    float: right
}

.footer-corporate .logo-intesa {
    width: 200px;
    height: auto
}

@media (min-width:768px) {
    .footer-maps {
        padding-top: 38px
    }

    [data-bank=IVS] .footer-maps {
        padding-top: 16px
    }
}

.footer-maps .content__footer {
    text-align: left
}

.footer-maps .navigation .block__text {
    display: none;
    margin: 0
}

@media (min-width:768px) {
    .footer-maps .navigation .block__text {
        display: block
    }
}

.footer-maps .row+.row {
    border-top: 1px solid #4d4d4d
}

.footer-maps .smalll__text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    margin: 0 0 3px 0
}

.footer-maps .contact__link {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 12px;
    line-height: 1.2rem;
    display: block
}

@media (min-width:0) and (max-width:768px) {
    .footer-maps .contact__link {
        word-break: break-word
    }

    [data-bank=IVS] .footer-maps .contact__link {
        word-break: unset
    }
}

.footer-maps .contact__link:hover {
    text-decoration: none;
    color: #0b4a35
}

.footer-maps .footer-maps__accesibility {
    margin-right: 30px;
    margin-bottom: 20px;
    float: left
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast {
    margin-top: 5px;
    width: 100%;
    float: left;
    margin-right: 16px
}

@media (min-width:1024px) {
    .footer-maps .footer-maps__accesibility .footer-maps__contrast {
        display: inline;
        float: left;
        width: auto
    }
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast ul li {
    float: left;
    display: inline;
    height: 50px;
    margin-right: 5px;
    padding-bottom: 15px
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast ul li.contrastActive {
    position: relative
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast ul li.contrastActive:after {
    background-color: #fff;
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    position: absolute;
    bottom: 4px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast ul li a {
    cursor: pointer;
    text-decoration: none
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast ul li .icon {
    font-size: 28px;
    opacity: .8
}

.footer-maps .footer-maps__accesibility .footer-maps__contrast ul li .icon:hover {
    opacity: 1
}

.footer-maps .footer-maps__accesibility .footer-maps__fonts {
    margin-top: 5px;
    width: 100%;
    float: left
}

@media (min-width:768px) {
    .footer-maps .footer-maps__accesibility .footer-maps__fonts {
        margin-left: 10px;
        float: right;
        display: inline;
        float: left
    }
}

.footer-maps .footer-maps__accesibility .list-inline {
    float: left
}

.footer-maps__fonts ul li {
    float: left;
    display: inline;
    height: 50px;
    position: relative
}

.footer-maps__fonts ul li.fontsActive {
    position: relative
}

.footer-maps__fonts ul li.fontsActive:after {
    background-color: #fff;
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    position: absolute;
    bottom: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.footer-maps__fonts ul li.linkIncr {
    width: 2.7rem
}

.footer-maps__fonts ul li.linkDecr {
    width: 2rem;
    margin-right: 4px
}

.footer-maps__fonts ul li.linkReset {
    width: 1.8rem;
    margin-right: 3px
}

.footer-maps__fonts ul li a {
    color: #fff;
    text-transform: uppercase;
    opacity: .7;
    position: absolute;
    text-decoration: none;
    cursor: pointer
}

.footer-maps__fonts ul li a.decreaseFont {
    font-size: 1.4em !important;
    bottom: 13px
}

.footer-maps__fonts ul li a.resetFont {
    font-size: 1.1em !important;
    bottom: 14px
}

.footer-maps__fonts ul li a.increaseFont {
    font-size: 2em !important;
    bottom: 12px
}

.footer-logoLink {
    display: inline-block
}

.footer-logoLink:hover {
    text-decoration: none;
    opacity: .75
}

.contact-list .block__text {
    padding: 16px 0;
    margin: 0
}

@media (min-width:1280px) {
    .contact-list .block__text {
        padding-bottom: 40px
    }

    [data-bank=IVS] .contact-list .block__text {
        padding-bottom: 16px
    }
}

.footer .contact-list .noPaddingMobile {
    border-top: 1px solid #4d4d4d
}

@media (min-width:0) and (max-width:375px) {
    .footer .contact-list .noPaddingMobile {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (min-width:0) and (max-width:375px) {
    .ispslovenia .footer .contact-list .noPaddingMobile .col-12 {
        width: 100%
    }
}

.footer__title {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 16px 16px 0 16px;
    margin: 0 -8px;
    position: relative
}

.footer__title:after {
    display: block;
    height: 1px;
    width: 36px;
    background-color: #4d4d4d;
    content: '';
    margin-left: -16px;
    margin-top: 16px
}

.footer-maps .noPaddingMobile .row .col-24:last-child .footer__title:after {
    background-color: transparent
}

.footer__title:before {
    content: "\e9a7";
    font-family: isbd-iconFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 10px;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 18px
}

.footer__title.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:768px) {
    .footer__title {
        border-bottom: 1px solid #fff;
        max-width: 75%;
        margin: 0 0 16px 0;
        padding: 0 0 10px 0
    }

    .footer__title:after {
        display: none
    }

    .footer__title::before {
        display: none
    }
}

.content__footer .icon-button-sh-black,
.content__footer .icon-button-sh-round-black {
    margin-top: 4px;
    font-size: 23px
}

.content-target--fullwith {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

.content-target--fullwith>.container.row {
    padding: 0
}

.content-target--fullwith .target__head--fullwidth {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.content-target--fullwith:after {
    right: 0
}

.defaultPage {
    height: 100%;
    position: relative;
    background-color: #fafafa
}

.defaultPage .mainContainer {
    margin-bottom: 40px
}

.defautlPage__heroComponent {
    background-color: #ededed;
    padding: 24px 32px;
    text-align: center
}

@media (min-width:768px) {
    .defautlPage__heroComponent {
        text-align: left
    }
}

.defautlPage__heroComponent p {
    max-width: 350px;
    font-size: 14px
}

.defautlPage__heroComponent p strong {
    color: #ea600e
}

.defautlPage__hero__img {
    margin: 0 auto 24px;
    display: block;
    max-width: 100%
}

@media (min-width:768px) {
    .defautlPage__hero__img {
        max-width: 55%;
        float: right;
        margin: 0 0 0 24px
    }
}

.defautlPage__hero__title {
    color: #262626;
    font-size: 32px;
    font-weight: 700;
    max-width: 350px
}

@media (min-width:768px) {
    .defautlPage__hero__title {
        margin-top: 24px
    }
}

@media (min-width:1280px) {
    .defautlPage__hero__title {
        margin-top: 60px
    }
}

.defautlPage__bankListComponent {
    background-color: #fafafa;
    text-align: center;
    padding: 24px;
    font-size: 16px
}

@media (min-width:768px) {
    .defautlPage__bankListComponent {
        text-align: center
    }
}

.defautlPage__title {
    font-size: 24px;
    font-weight: 700
}

.defautlPage__bankList {
    padding: 0;
    margin: 24px 0 0 0
}

.defautlPage__bankList__item {
    margin-bottom: 16px
}

@media (min-width:768px) {
    .defautlPage__bankList__item {
        width: -webkit-calc(50% - 18px);
        width: calc(50% - 18px);
        display: inline-block;
        margin: 0 8px 16px 8px
    }
}

@media (min-width:1280px) {
    .defautlPage__bankList__item {
        width: -webkit-calc(33.333333332% - 20px);
        width: calc(33.333333332% - 20px)
    }
}

.defautlPage__bankList__link {
    display: block;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2)
}

.defautlPage__bankList__image {
    display: block;
    width: 100%
}

.footer--onBottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    min-height: 40px
}

.mod-com1 {
    background-color: #fff
}

.mod-com1 .com1__title {
    margin-bottom: 32px
}

.mod-com1 .listLink {
    padding: 0;
    margin: 0
}

.mod-com1 .listLink .listLink__item {
    list-style: none;
    margin-bottom: 32px;
    position: relative;
    padding: 0 8px 0 24px;
    float: left;
    min-height: 40px
}

.mod-com1 .listLink .listLink__item .icon {
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    color: #0b4a35
}

.mod-com1 .listLink .listLink__link {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 1.33em;
    font-weight: 400
}

@media (min-width:768px) {
    .mod-com1 .listLink .listLink__link {
        display: block;
        max-width: 85%
    }
}

.com1 {
    background-color: #fff
}

.com1-1 {
    background-color: #f5f5f5
}

.com1__textCover {
    text-align: center
}

.com1__title {
    text-align: center;
    margin-bottom: 0
}

.com1__moduleItem {
    text-align: center;
    background-color: #fff;
    margin: 0 8px 32px;
    padding-left: 32px;
    padding-right: 32px
}

.com1-3 .com1__description,
.com1-3 .com1__moduleItem__description {
    margin-bottom: 48px
}

.com1__moduleItem__icon {
    font-size: 48px;
    font-size: 4.8rem
}

.com1__listLink {
    padding: 0;
    margin: 0;
    font-size: 0;
    width: 100%;
    clear: both
}

.com1__listItem {
    list-style: none;
    margin-bottom: 16px;
    width: 100%;
    display: inline-block
}

@media (min-width:768px) {
    .com1__listItem {
        width: -webkit-calc(100% / 3);
        width: calc(100% / 3);
        float: left
    }
}

@media (min-width:1280px) {
    .com1__listItem {
        width: 25%;
        float: left
    }
}

.com1__itemLink {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 1.5;
    font-weight: 400
}

@media (min-width:768px) {
    .com1__itemLink {
        display: block;
        max-width: 85%
    }
}

.com1__image {
    margin-bottom: 24px
}

.com1__image img {
    max-width: 100%
}

.com1--2 {
    background-color: #f5f5f5
}

.com1Slider {
    margin-left: -8px;
    margin-right: -8px;
    *zoom: 1;
    margin-top: 40px
}

.com1Slider:after,
.com1Slider:before {
    content: " ";
    display: table
}

.com1Slider:after {
    clear: both
}

.com1Slider.slick-slider .slick-dots {
    bottom: -16px
}

.com1Slider__item {
    float: left;
    width: 100%;
    position: relative
}

@media (min-width:768px) {
    .com1Slider__item {
        -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
        background-color: rgba(255, 255, 255, .75);
        margin-bottom: 16px
    }
}

@media (min-width:1280px) {
    .com1Slider__item {
        width: -webkit-calc(33.3333% - 16px);
        width: calc(33.3333% - 16px);
        margin-left: 8px;
        margin-right: 8px
    }
}

.com1Slider__item:hover .com1Slider__itemIco:before {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.com1Slider__item:hover .com1Slider__itemIco svg path {
    fill: #4d4d4d
}

.com1Slider__item:hover .com1Slider__itemText {
    text-decoration: underline
}

@media (max-width:767px) {
    .com1Slider__item {
        background: #fff;
        margin-bottom: 20px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important
    }

    .com1Slider__item .accessibility__attachmentSize {
        color: var(--color-grey-30, #4d4d4d)
    }
}

.com1__title {
    margin-bottom: 8px
}

.com1Slider__itemInner {
    height: 88px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .75);
    padding: 0 88px 0 24px;
    margin: 0 8px 32px 16px;
    position: relative;
    word-break: break-word
}

@media (min-width:768px) {
    .com1Slider__itemInner {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        height: 120px;
        height: 12rem;
        margin: 0;
        padding: 0 88px 0 32px
    }
}

@media (min-width:1280px) {
    .com1Slider__itemInner {
        height: 140px;
        height: 14rem
    }
}

.com1Slider__itemIco {
    position: absolute;
    right: 32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    width: 40px;
    height: 40px;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    padding: 12px 0;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    overflow: hidden;
    color: #4d4d4d
}

.com1Slider__itemIco:hover {
    border: 1px solid #0b4a35
}

.com1Slider__itemIco svg {
    width: 1.8rem;
    position: relative;
    z-index: 2;
    height: 1.8rem;
    margin-left: 4px
}

.com1Slider__itemIco svg path {
    fill: #4d4d4d
}

.com1Slider__itemText {
    position: absolute;
    top: 50%;
    left: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding-right: 80px;
    color: #4d4d4d
}

@media (min-width:768px) {
    .com1Slider__itemText {
        left: 32px;
        padding-right: 88px
    }
}

.com1Slider__itemDate {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #4d4d4d;
    font-weight: 300
}

a.com1Slider__item:focus-visible {
    outline-offset: unset !important;
    outline: unset !important;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important
}

a.com1Slider__item:hover {
    text-decoration: none !important
}

.com1Slider__item .accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentText {
    max-width: 80% !important;
    word-break: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30px
}

.com1Slider__item .accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentSize {
    bottom: 17px !important
}

.faqs__accordionContentInner:has(.com1Slider__item) {
    padding: 0 24px 16px 24px !important
}

.faqs__accordionContentInner:has(.com1Slider__item) .com1Slider__item .accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentText {
    height: 30px !important;
    line-height: 18px
}

.vub .com4__container .com4__accordionBody .com4__attachmentCover .accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentText,
.vub .faqs__accordionContentInner:has(.com1Slider__item) .com1Slider__item .accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentText {
    line-height: 15px
}

@media (max-width:450px) {
    .faqs__accordionContentInner {
        padding: 0 24px 16px 24px !important
    }

    .faqs__accordionContentInner .com1Slider__item .accessibility__attachmentInnerWithDate {
        height: 175px
    }

    .slick-slide:has(.com1Slider__item) {
        margin-bottom: 30px
    }
}

.mod-com2 p {
    font-size: 12px;
    font-size: 1.2rem
}

.com2--log {
    background-color: #fff
}

.mod-com2.smallPad {
    padding: 16px
}

.com2__logoWrapper {
    text-align: center
}

.com2__logoLink {
    display: inline-block;
    margin: 0 4px
}

.com2__logoImage {
    display: block;
    max-height: 130px;
    max-width: 200px
}

.com2__richTextEditor {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
    color: #4d4d4d
}

.com2__richTextEditor p {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
    color: #4d4d4d
}

.com2__richTextEditor h2,
.com2__richTextEditor h3 {
    font-weight: 700;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
    margin-bottom: 8px
}

.mod-com3 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    padding: 16px;
    z-index: 99998;
    -webkit-transition: bottom .3s ease-in;
    transition: bottom .3s ease-in
}

@media (min-width:768px) {
    .mod-com3 {
        padding: 32px
    }
}

.mod-com3 .container {
    padding: 0
}

.mod-com3.editorial {
    position: relative
}

.mod-com3.hideComponent {
    bottom: -110%
}

.mod-com3.com3-login {
    position: static;
    margin-left: -32px;
    margin-right: -32px;
    margin-bottom: -32px;
    width: auto;
    padding: 16px
}

.com3-1 {
    background-color: #fff;
    color: #000
}

.com3-1 .modal-header {
    text-align: left;
    color: #4d4d4d
}

.com3-1 .modal-body {
    color: #262626
}

.com3__textWrapper {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
    padding-right: 20px
}

@media (min-width:1280px) {
    .com3__textWrapper {
        font-size: 14px;
        font-size: 1.4rem;
        padding-right: 40px
    }
}

.com3__close {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff
}

@media (min-width:1280px) {
    .com3__close {
        top: -10px
    }
}

.com3__close:hover {
    text-decoration: none
}

.com3-2 {
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
    background-color: #ededed;
    border: 1px solid #e6e6e6
}

.com3-2 .com3__close {
    color: #4d4d4d
}

@media (min-width:1280px) {
    .com3-2 {
        max-width: 1128px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 32px
    }

    .com3-2 .container {
        width: 100%
    }
}

.com3-2 .more__link {
    margin-bottom: 0
}

@media (min-width:1280px) {
    .com3-2 .com3__textWrapper {
        padding-left: 44px
    }
}

.com3__title {
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 8px;
    line-height: 1
}

.com3__description {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 8px
}

.com3__description>p {
    letter-spacing: 0
}

.com3__icon {
    position: relative;
    display: none
}

@media (min-width:1280px) {
    .com3__icon {
        position: absolute;
        display: inline-block;
        left: 24px;
        top: 0;
        font-size: 16px;
        font-size: 1.6rem
    }
}

.com3-3 {
    background-color: #d83636;
    color: #fff
}

@media (min-width:1280px) {
    .com3-3 {
        max-width: 1128px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 32px;
        width: 100%
    }

    .com3-3 .container {
        width: 100%
    }
}

.com3-3 .more__link {
    margin-bottom: 0;
    color: #fff
}

@media (min-width:1280px) {
    .com3-3 .com3__textWrapper {
        padding-left: 44px
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .mod-com3.com3-4 {
        overflow: auto;
        max-height: 50vh
    }
}

.com3-4 {
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    border: 1px solid #e6e6e6
}

.com3-4 .com3__close {
    color: #4d4d4d
}

@media (min-width:1280px) {
    .com3-4 {
        max-width: 1128px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 32px
    }

    .com3-4 .container {
        width: 100%
    }
}

.com3-4 .more__link {
    margin-bottom: 0
}

@media (min-width:1280px) {
    .com3-4 .com3__textWrapper {
        padding-left: 44px
    }
}

.com3-1 {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.com3-1.visible {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.com3-1--bottom {
    bottom: -1000px
}

.com3-1--bottom.visible {
    bottom: 0
}

.com3-1--top {
    top: -1000px;
    bottom: auto
}

.com3-1--top.visible {
    top: 0
}

.com3-1:not(.visible) .com3__textWrapper {
    display: none
}

[data-message=wrapMessage] .mod-com3 {
    z-index: 1001
}

[data-message=wrapMessage] {
    z-index: 99999;
    position: relative
}

[data-message=wrapMessage] .com3__description a {
    color: #fff !important;
    text-decoration: underline
}

@media (max-width:769px) {
    [data-message=wrapMessage] .mod-com3 {
        z-index: 1001;
        overflow-y: scroll;
        max-height: 600px !important
    }
}

.com4 {
    background-color: #fafafa
}

@media (min-width:0) and (max-width:1280px) {
    .tab-pane .com4 {
        padding-top: 0
    }

    .com4 .container.row {
        margin-left: -16px;
        margin-right: -16px;
        width: auto
    }
}

.com4__cover {
    *zoom: 1
}

.com4__cover:after,
.com4__cover:before {
    content: " ";
    display: table
}

.com4__cover:after {
    clear: both
}

.com4__aside {
    float: left;
    display: none
}

@media (min-width:1280px) {
    .com4__aside {
        width: 30%;
        padding-right: 5%;
        display: block;
        padding-left: 0
    }
}

.com4__asideHead {
    font-size: 18px;
    font-size: 1.8rem;
    color: #262626;
    padding: 8px 0;
    margin-bottom: 32px;
    line-height: 1.33;
    border-bottom: 1px solid #ccc
}

.com4__list {
    list-style: none;
    padding: 0
}

.com4__listItem {
    line-height: 1
}

.com4__listItem+.com4__listItem {
    margin-top: 24px
}

.com4__listLink {
    font-size: 14px;
    color: #4d4d4d;
    overflow: hidden;
    position: relative;
    display: inline-block;
    -webkit-transition: padding .3s ease-in;
    transition: padding .3s ease-in;
    cursor: pointer;
    line-height: 24px
}

.com4__listLink.active {
    font-weight: 700;
    font-size: 14px;
    color: #4d4d4d;
    line-height: 20px;
    padding-left: 24px;
    pointer-events: none
}

.com4__listLinkIcon {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -20px;
    font-size: 12px;
    color: #0b4a35;
    -webkit-transition: left .3s ease-in;
    transition: left .3s ease-in;
    font-size: 14px;
    display: inline-block
}

.com4__listLink.active .com4__listLinkIcon {
    left: 0
}

@media (min-width:1280px) {
    .com4__container {
        float: left;
        width: 70%
    }
}

.com4__containerInner {
    overflow: hidden;
    display: none
}

.com4__containerInner.active {
    display: block
}

.com4-container {
    padding-bottom: 0
}

.com4__accordionHeader {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 20px;
    position: relative;
    padding: 20px 48px 20px 56px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff
}

.com4__accordionHeader:before {
    font-family: isbd-iconFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9a7";
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.com4__accordionHeader[aria-expanded=true] {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1)
}

.com4__accordionHeader[aria-expanded=true]:before {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

@media (min-width:768px) {
    .com4__accordionHeader {
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media (min-width:1280px) {
    .com4__accordionHeader {
        display: none
    }
}

.com4__accordionIcon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 20px
}

.com4__containerGroup {
    margin-bottom: 0;
    margin-left: -8px;
    margin-right: -8px
}

@media (min-width:1280px) {
    .com4__containerGroup {
        margin-left: 0;
        margin-right: 0
    }
}

.com4__panel {
    margin-bottom: 0;
    background-color: #fafafa;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0 !important
}

.com4__accordionPanelCollapse {
    padding: 0 8px
}

@media (min-width:1280px) {
    .com4__accordionPanelCollapse {
        padding: 0
    }
}

.com4__accordionBody {
    padding: 32px 4.1666666667%
}

@media (min-width:768px) {
    .com4__accordionBody {
        padding: 40px 8.3333333333%
    }
}

@media (min-width:1280px) {
    .com4__accordionBody {
        padding: 0 0 40px
    }
}

.com4__accordionBody .com4__title {
    font-size: 28px;
    font-size: 2.8rem;
    color: #0b4a35;
    letter-spacing: 1.1px;
    line-height: 32px;
    margin-top: 0
}

.com4__accordionBody h4,
.com4__accordionBody h5,
.com4__accordionBody h6 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    margin-top: 0
}

.com4__accordionBody p {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
    color: #4d4d4d;
    margin-bottom: 0
}

@media (min-width:768px) {
    .com4__accordionBody p {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 24px
    }
}

@media (min-width:1280px) {
    .com4__accordionBody p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 26px
    }
}

.com4__accordionBody p a {
    font-weight: 600
}

.com4__accordionBody>*+* {
    margin-top: 16px
}

.com4__attachmentCover {
    margin-left: -4.1666666667%;
    margin-right: -4.1666666667%;
    *zoom: 1
}

.com4__attachmentCover:after,
.com4__attachmentCover:before {
    content: " ";
    display: table
}

.com4__attachmentCover:after {
    clear: both
}

.com4__attachmentCover.slick-slider .slick-dots {
    bottom: -16px
}

@media (min-width:768px) {
    .com4__attachmentCover {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .com4__attachmentCover {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (min-width:1280px) {
    .com4__attachmentCover--fullWidth .com4__attachment {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px)
    }
}

.com4__attachment {
    width: 100%;
    float: left;
    position: relative;
    min-height: 88px;
    display: block
}

@media (min-width:768px) {
    .com4__attachment {
        margin: 8px;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
        background-color: rgba(255, 255, 255, .75);
        margin: 8px 0
    }
}

@media (min-width:1280px) {
    .com4__attachment {
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px);
        margin: 8px
    }
}

.com4__attachment:hover .com4__attachmentIco:before {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.com4__attachment:hover .com4__attachmentIco .icon,
.com4__attachment:hover .com4__attachmentIco svg path {
    fill: #fff;
    color: #fff;
    position: relative;
    z-index: 1
}

.com4__attachment:hover .com4__attachmentText {
    text-decoration: underline
}

@media (max-width:767px) {
    .com4__attachment:hover {
        background: #fff;
        margin-bottom: 20px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important
    }
}

@media (max-width:767px) {
    .com4__attachment {
        background: #fff;
        margin-bottom: 20px;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1) !important
    }
}

.com4__attachmentInner {
    height: 88px;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .75);
    padding: 0 80px 0 24px;
    margin: 0 8px 32px 8px;
    position: relative;
    text-align: left
}

@media (min-width:768px) {
    .com4__attachmentInner {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        margin: 0;
        padding: 0 80px 0 32px
    }
}

.com4__attachmentIco {
    position: absolute;
    right: 24px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 12px 0;
    text-align: center;
    font-size: 16px;
    color: #0b4a35;
    overflow: hidden
}

.com4__attachmentIco:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, right top, left top, from(#0b4a35), to(#0b4a35));
    background-image: -webkit-linear-gradient(right, #0b4a35, #0b4a35);
    background-image: linear-gradient(to left, #0b4a35, #0b4a35);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.com4__attachmentIco svg {
    width: 1em;
    position: relative;
    z-index: 2;
    height: 1em;
    margin-left: 4px
}

.com4__attachmentIco svg path {
    fill: #0b4a35
}

.fakeTable__itemRow .com4__attachmentIco {
    background-color: transparent
}

.fakeTable__itemRow:hover .com4__attachmentIco:before {
    top: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.fakeTable__itemRow:hover .com4__attachmentIco .icon,
.fakeTable__itemRow:hover .com4__attachmentIco svg path {
    fill: #fff;
    color: #fff;
    position: relative;
    z-index: 1
}

.com4__attachmentText {
    color: #4d4d4d;
    line-height: 20px;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 24px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding-right: 80px;
    color: #4d4d4d
}

@media (min-width:768px) {
    .com4__attachmentText {
        left: 32px;
        padding-right: 88px
    }
}

.com4__attachmentDate {
    font-size: 12px;
    font-size: 1.2rem;
    color: grey;
    line-height: 1.2em
}

.componentTextFlotImage img {
    max-width: -webkit-calc(100% - 68px);
    max-width: calc(100% - 68px)
}

@media (min-width:768px) {
    .componentTextFlotImage img {
        margin-left: 68px
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .tab1-content {
        border-top: none
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .show-slovenia-mobile {
        display: block;
        margin-bottom: 20px
    }
}

.ispslovenia .show-slovenia-mobile {
    display: none
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .hide-slovenia-mobile {
        display: none
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .slovenia-select-container {
        margin: 0 auto 20px;
        padding: 0 24px
    }
}

@media (min-width:0) and (max-width:768px) {

    .ispslovenia .viewSloveniaMobile .com4,
    .ispslovenia .viewSloveniaMobile .com4__container .com4__panel {
        background-color: #fff
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__accordionBody .com4__title {
        color: #000
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container .com4__accordionPanelCollapse {
        padding: 0 16px
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container .com4__accordionPanelCollapse .com4__accordionBody {
        padding: 0
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container table tr:first-child {
        display: none
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container table {
        background: #f2f2f2;
        width: 100% !important;
        margin: 0 !important
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container table tr {
        display: -ms-grid;
        display: grid;
        height: 100% !important;
        border-bottom: solid 1px #cfcfcf;
        width: 95%;
        margin: 10px auto 0;
        padding-bottom: 10px
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container table tr:last-child {
        margin-bottom: 10px
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container table td {
        width: 95% !important;
        height: 100% !important;
        padding: 0 !important
    }
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .viewSloveniaMobile .com4__container table p {
        margin: 0 !important
    }
}

.com4__attachmentIco svg path {
    fill: #0b4a35 !important
}

a.com4__attachment:hover {
    text-decoration: none !important
}

a.com4__attachment:hover .com4__attachmentIco svg path {
    fill: #fff !important
}

a.com4__attachment:focus-visible {
    outline-offset: unset !important;
    outline: unset !important;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important
}

.accessibility__attachmentInner {
    position: relative;
    text-align: left;
    height: 104px
}

.accessibility__attachmentInner .accessibility__title_size_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    text-align: left;
    height: inherit;
    padding-block: 20px;
    padding-inline: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.accessibility__attachmentInner .accessibility__title_size_container .accessibility__attachmentText {
    color: #4d4d4d;
    line-height: 20px;
    font-size: 14px;
    left: 24px;
    margin: 0;
    max-width: 90%;
    padding-right: 15px
}

.accessibility__attachmentInner .accessibility__title_size_container .accessibility__attachmentSize {
    color: #4d4d4d;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: grey;
    position: absolute;
    bottom: 25px;
    height: max-content
}

.accessibility__attachmentInnerWithDate {
    position: relative;
    text-align: left;
    height: 144px
}

.accessibility__attachmentInnerWithDate .accessibility__title_size_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    text-align: left;
    height: inherit;
    padding-block: 20px;
    padding-inline: 22px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentText {
    color: #4d4d4d;
    line-height: 20px;
    font-size: 14px;
    left: 24px;
    margin: 0;
    max-width: 90%;
    padding-right: 15px
}

.accessibility__attachmentInnerWithDate .accessibility__title_size_container .accessibility__attachmentSize {
    color: #4d4d4d;
    line-height: 20px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: grey;
    position: absolute;
    bottom: 25px;
    height: max-content
}

.slick-track div:has(.com4__attachment) {
    padding: 5px !important
}

.hero {
    width: 100%;
    margin: 0 auto 35px auto;
    position: relative;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: 1
}

@media (min-width:768px) {
    .hero {
        margin: 70px auto 0 auto
    }

    .hero+.hero {
        margin: auto 0 auto
    }
}

@media (min-width:992px) {
    .hero.com05-8--slovenia {
        margin: 0
    }
}

@media (min-width:1280px) {
    .hero {
        margin: auto 0 auto
    }
}

.hero .container {
    height: 100%
}

.hero .container .verticalAlign,
.hero .container>.row {
    height: 100%
}

[data-bank=CIB] .home .hero:nth-child(2) .com05-nvp.com05-7 .hero__content,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .com05-nvp.com05-7 .hero__content,
[data-bank=PBZ] .home .hero:nth-child(2) .com05-nvp.com05-7 .hero__content {
    padding: 0
}

@media (min-width:992px) {

    [data-bank=CIB] .home .hero:nth-child(2) .com05-nvp.com05-7 .hero__content,
    [data-bank=ISPALBANIA] .home .hero:nth-child(2) .com05-nvp.com05-7 .hero__content,
    [data-bank=PBZ] .home .hero:nth-child(2) .com05-nvp.com05-7 .hero__content {
        padding: 24px
    }
}

[data-bank=CIB] .home .hero:nth-child(2) .container .verticalAlign,
[data-bank=CIB] .home .hero:nth-child(2) .container>.row,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container .verticalAlign,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container>.row,
[data-bank=PBZ] .home .hero:nth-child(2) .container .verticalAlign,
[data-bank=PBZ] .home .hero:nth-child(2) .container>.row {
    height: 97%;
    width: 100%;
    margin: 0
}

[data-bank=CIB] .home .hero:nth-child(2) .container .verticalAlign,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container .verticalAlign,
[data-bank=PBZ] .home .hero:nth-child(2) .container .verticalAlign {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[data-bank=CIB] .home .hero:nth-child(2) .container .verticalAlign .hero__link,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container .verticalAlign .hero__link,
[data-bank=PBZ] .home .hero:nth-child(2) .container .verticalAlign .hero__link {
    margin-top: 0
}

[data-bank=CIB] .home .hero:nth-child(2) .container .verticalAlign .hero__link .btn,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container .verticalAlign .hero__link .btn,
[data-bank=PBZ] .home .hero:nth-child(2) .container .verticalAlign .hero__link .btn {
    border-color: #0b4a35;
    background-color: #0b4a35;
    color: #fff
}

[data-bank=CIB] .home .hero:nth-child(2) .container .hero__description,
[data-bank=CIB] .home .hero:nth-child(2) .container .hero__title,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container .hero__description,
[data-bank=ISPALBANIA] .home .hero:nth-child(2) .container .hero__title,
[data-bank=PBZ] .home .hero:nth-child(2) .container .hero__description,
[data-bank=PBZ] .home .hero:nth-child(2) .container .hero__title {
    display: none
}

[data-bank=CIB] .home .hero:nth-child(2).com05-7,
[data-bank=ISPALBANIA] .home .hero:nth-child(2).com05-7,
[data-bank=PBZ] .home .hero:nth-child(2).com05-7 {
    background: #fff;
    min-height: auto
}

[data-bank=PBZ] .home .hero:nth-child(3) .com05-nvp.com05-7 .hero__content {
    padding: 0
}

@media (min-width:992px) {
    [data-bank=PBZ] .home .hero:nth-child(3) .com05-nvp.com05-7 .hero__content {
        padding: 24px
    }
}

[data-bank=PBZ] .home .hero:nth-child(3) .container .verticalAlign,
[data-bank=PBZ] .home .hero:nth-child(3) .container>.row {
    height: 97%;
    width: 100%;
    margin: 0
}

[data-bank=PBZ] .home .hero:nth-child(3) .container .verticalAlign {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[data-bank=PBZ] .home .hero:nth-child(3) .container .verticalAlign .hero__link {
    margin-top: 0
}

[data-bank=PBZ] .home .hero:nth-child(3) .container .verticalAlign .hero__link .btn {
    border-color: #0b4a35;
    background-color: #0b4a35;
    color: #fff
}

[data-bank=PBZ] .home .hero:nth-child(3) .container .hero__description,
[data-bank=PBZ] .home .hero:nth-child(3) .container .hero__title {
    display: none
}

[data-bank=PBZ] .home .hero:nth-child(3).com05-7 {
    background: #fff;
    min-height: auto
}

.home .hero:first-child .com05-nvp.com05-7 .hero__content {
    padding: 0
}

@media (min-width:992px) {
    .home .hero:first-child .com05-nvp.com05-7 .hero__content {
        padding: 24px
    }
}

.home .hero:first-child .container .verticalAlign,
.home .hero:first-child .container>.row {
    height: 97%;
    width: 100%;
    margin: 0
}

.home .hero:first-child .container .verticalAlign {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.home .hero:first-child .container .verticalAlign .hero__link {
    margin-top: 0
}

.home .hero:first-child .container .verticalAlign .hero__link .btn {
    border-color: #0b4a35;
    background-color: #0b4a35;
    color: #fff
}

.home .hero:first-child .container .hero__description,
.home .hero:first-child .container .hero__title {
    display: none
}

.home .hero:first-child.com05-7 {
    background: #fff
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .com05-nvp.com05-7 .hero__content {
    padding: 0
}

@media (min-width:992px) {
    [data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .com05-nvp.com05-7 .hero__content {
        padding: 24px
    }
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container .verticalAlign,
[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container>.row {
    height: 97%;
    width: 100%;
    margin: 0
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container .verticalAlign {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container .verticalAlign .hero__link {
    margin-top: 0
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container .verticalAlign .hero__link .btn {
    border-color: #0b4a35;
    background-color: #0b4a35;
    color: #fff
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container .hero__description,
[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo) .container .hero__title {
    display: none
}

[data-bank=ISPSLOVENIA] .home .hero:nth-child(2):not(.com05-9--slo).com05-7 {
    background: #fff
}

.hero__inner {
    position: relative;
    padding: 0
}

@media (min-width:992px) {
    .hero__inner {
        height: 100%
    }
}

@media (min-width:1280px) {
    .hero__inner {
        height: 520px;
        height: 52rem;
        overflow: hidden
    }
}

.videoBackground__wrapper {
    position: relative;
    height: 0;
    width: 100%;
    margin-bottom: 25px;
    overflow: hidden;
    padding-bottom: 56.25%
}

.incrText2 .videoBackground__wrapper {
    padding-bottom: 48rem
}

@media (min-width:768px) {
    .videoBackground__wrapper {
        height: 450px;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

@media (min-width:1280px) {
    .videoBackground__wrapper {
        height: 520px
    }
}

.videoBackground {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100
}

@media (min-width:768px) {
    .videoBackground {
        width: 100%;
        height: auto
    }
}

@media (min-width:1280px) {
    .videoBackground {
        width: 100%;
        height: auto
    }
}

.com05-9--slo .videoBackground {
    position: static;
    display: block
}

@media (min-width:768px) {
    .com05-9--slo .videoBackground {
        width: 100%;
        height: auto;
        display: block
    }
}

@media (min-width:1280px) {
    .com05-9--slo .videoBackground {
        width: 100%;
        height: auto
    }
}

.hero__content {
    text-align: left;
    height: 100%
}

@media (min-width:768px) {
    .hero__content--viewCondition {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        z-index: 1001;
        bottom: 0
    }
}

.hero__title {
    line-height: 1.08;
    margin-bottom: 16px;
    margin-top: 0;
    color: #262626;
    text-align: center;
    font-size: 26px;
    font-size: 2.6rem
}

@media (min-width:768px) {
    .hero__title {
        color: #fff;
        text-align: left;
        font-size: 30px;
        font-size: 3rem;
        margin-bottom: 24px
    }
}

@media (min-width:1280px) {
    .hero__title {
        font-size: 40px;
        font-size: 4rem
    }

    [data-bank=IVS] .hero__title {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 50px;
        line-height: 5rem;
        letter-spacing: 1.33px
    }
}

.hero__title strong {
    font-weight: 700
}

.hero__content--center .hero__title {
    text-align: center
}

.hero__content--alter .hero__title {
    color: #000
}

.hero__title--font_intro strong {
    font-family: "Open Sans";
    font-weight: 400;
    color: #fff
}

.hero__subtitle {
    color: #262626;
    text-align: center
}

@media (min-width:768px) {
    .hero__subtitle {
        color: #fff;
        text-align: left
    }
}

.hero__content--center .hero__subtitle {
    text-align: center
}

@media (max-width:767.98px) {
    .hero-callmecta {
        display: block;
        position: absolute;
        top: -webkit-calc(3.7% + 20px);
        top: calc(3.7% + 20px);
        left: 30%
    }
}

@media (min-width:767.99px) {
    .hero-callmecta {
        display: block;
        position: absolute;
        top: -webkit-calc(51rem + 25px);
        top: calc(51rem + 25px);
        left: 46%;
        z-index: 1
    }
}

.hero__description {
    color: #262626;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .hero__description {
        color: #fff;
        text-align: left;
        font-size: 16px;
        font-size: 1.6rem;
        margin-bottom: 24px
    }
}

[data-bank=IVS] .hero__description {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    letter-spacing: .69px
}

.hero__content--center .hero__description {
    text-align: center
}

.hero__content--alter .hero__description {
    color: #000
}

.hero__apr {
    font-weight: 700;
    font-size: 1.6rem;
    color: #262626;
    text-align: center;
    font-size: 14px;
    font-size: 1.6rem;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .hero__apr {
        color: #fff;
        font-size: 2rem;
        margin-bottom: 24px
    }
}

[data-bank=IVS] .hero__apr {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 28px;
    line-height: 2.8rem;
    letter-spacing: .69px
}

.hero__content--center .hero__apr {
    text-align: center
}

.hero__content--alter .hero__apr {
    color: #000
}

.hero__link {
    text-align: center;
    opacity: 0
}

.docReady .hero__link,
.sectionEnter .hero__link {
    opacity: 1
}

@media (min-width:768px) {
    .hero__link {
        text-align: left;
        margin-bottom: 0
    }
}

@media (min-width:1280px) {
    .hero__link .btn {
        height: 48px;
        line-height: 48px
    }
}

@media (min-width:768px) {
    .hero__link--bottom {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, 50%);
        transform: translate(-50%, 50%);
        bottom: 0;
        z-index: 10
    }
}

.hero__date {
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .hero__date {
        color: #fff;
        margin-bottom: 0
    }
}

@media (min-width:1280px) {
    .hero__date {
        color: #fff;
        margin-bottom: 32px
    }
}

.hero__tagWrapper {
    width: 100%;
    text-align: center
}

.hero__tag {
    display: inline-block;
    padding: 4px 8px;
    color: #262626;
    background-color: rgba(245, 245, 245, .9);
    border-radius: 5px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    margin: 0 4px 8px
}

.hero__tag.hero__tagNew {
    background-color: #0b4a35;
    color: #fff;
    margin-bottom: 8px
}

.hero__tag.hero__tagNew {
    background-color: #0b4a35;
    color: #fff
}

.hero__tagWrapper+.hero__title {
    margin-top: 16px
}

@media (min-width:1280px) {
    .hero__tagWrapper+.hero__title {
        margin-top: 24px
    }
}

.heroImage {
    position: relative;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 1s ease-in;
    transition: all 1s ease-in;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

@media (min-width:768px) {
    .heroImage {
        height: 374px
    }
}

@media (min-width:1280px) {
    .heroImage {
        height: 474px
    }
}

.home .heroImage .heroImage__inner {
    padding-bottom: 64px
}

@media (min-width:768px) {
    .home .heroImage .heroImage__inner {
        padding-bottom: 0
    }
}

.segmentHomePage .heroImage .respondImage img.largeImage {
    width: 100%;
    height: auto;
    margin-left: 0
}

.docReady .heroImage {
    opacity: 1
}

.heroImage .container.row {
    height: 100%
}

.heroImage .container.row .row {
    height: 100%
}

.heroImage__inner {
    position: relative;
    height: 100%
}

@media (min-width:768px) {
    .heroImage__inner {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .heroImage__inner {
        padding-top: 69px
    }
}

.heroImage__image {
    z-index: 1
}

.heroImage__image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: none;
    z-index: 1020;
    display: none
}

@media (min-width:768px) {
    .heroImage__image:after {
        display: block
    }
}

@media (min-width:768px) {
    .heroImage__image {
        position: absolute;
        top: 0;
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        overflow: hidden;
        height: 100%;
        -webkit-filter: brightness(.6);
        filter: brightness(.6)
    }
}

@media (min-width:1280px) {
    .heroImage__image {
        overflow: hidden;
        height: 100%
    }
}

@media (min-width:768px) {
    [data-bank=IVS] .heroImage__image {
        height: 450px;
        position: relative
    }

    [data-bank=IVS] .heroImage__image.respondImage {
        position: absolute
    }
}

@media (min-width:1280px) {
    [data-bank=IVS] .heroImage__image {
        height: 100%
    }
}

.heroImage__textContainer {
    text-align: center;
    padding-top: 32px;
    opacity: 0;
    -webkit-transition: all 1.5s ease-in;
    transition: all 1.5s ease-in;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.docReady .heroImage__textContainer {
    opacity: 1
}

@media (min-width:768px) {
    .heroImage__textContainer {
        padding-top: 0;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 2;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:1280px) {
    .heroImage__textContainer {
        width: 75%
    }
}

@media (min-width:1280px) {
    .heroImage__textContainer {
        width: 75%
    }
}

.heroImage__textContainer .hero__title {
    text-align: center;
    position: relative
}

.heroImage__textContainer .hero__description {
    text-align: center;
    position: relative
}

.heroImage__textContainer .hero__link {
    text-align: center
}

@media (min-width:768px) {
    .heroImage--big {
        height: 520px
    }
}

@media (min-width:1280px) {
    .heroImage--big {
        height: 520px
    }
}

@media (min-width:768px) {
    .heroImage--big .heroImage__inner {
        height: 520px;
        padding-top: 70px
    }
}

@media (min-width:1280px) {
    .heroImage--big .heroImage__inner {
        height: 520px
    }
}

@media (min-width:768px) {
    .heroImage--cta.heroImage--big {
        height: 520px;
        overflow: visible
    }
}

@media (min-width:1280px) {
    .heroImage--cta.heroImage--big {
        height: 520px;
        overflow: visible
    }
}

@media (min-width:1280px) {
    .heroImage--cta .heroImage__inner {
        height: 520px
    }
}

.heroImage--cta .heroImage__inner .btn {
    height: 48px;
    line-height: 48px
}

.heroImage--board .heroImage__inner {
    padding-top: 0
}

.heroImage--board .container.row {
    position: static
}

.heroImage--board .heroImage__textContainer {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 16px;
    padding-right: 16px
}

.heroImage--board .heroImage__textContainer .hero__title {
    text-align: center;
    text-shadow: 0 0 4px rgba(0, 0, 0, .5);
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    margin-bottom: 4px;
    color: #fff
}

.heroImage--board .heroImage__textContainer .hero__title strong {
    font-weight: 600
}

@media (min-width:768px) {
    .heroImage--board .heroImage__textContainer .hero__title {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: normal
    }
}

.heroImage--board .heroImage__textContainer .hero__description {
    text-align: center;
    color: #fff;
    line-height: 18px;
    text-shadow: 0 0 4px rgba(0, 0, 0, .5);
    line-height: normal
}

@media (min-width:1280px) {
    .heroImage--board .heroImage__textContainer .hero__description {
        font-size: 18px;
        font-size: 1.8rem
    }
}

@media (min-width:768px) {
    .heroImage--board .heroImage__textContainer {
        position: relative;
        top: 112px;
        -webkit-transform: none;
        transform: none
    }

    .heroImage--board .heroImage__textContainer .hero__description,
    .heroImage--board .heroImage__textContainer .hero__title {
        text-align: left
    }
}

.respondImage--parallaxAnimation {
    width: 100%
}

@media (min-width:768px) {
    .respondImage--parallaxAnimation {
        width: 1920px
    }
}

@media (min-width:1280px) {
    .respondImage--parallaxAnimation {
        width: 1920px
    }
}

@media (min-width:1280px) {
    .respondImage--parallaxAnimation img.largeImage {
        width: 100%;
        margin-left: 0
    }
}

@media (min-width:1800px) {
    .respondImage--parallaxAnimation img.largeImage {
        width: 110%
    }
}

@media (min-width:1280px) {
    .heroImage--parallaxAnimation {
        height: 560px
    }
}

.heroImage--parallaxAnimation .heroImage__inner {
    border-bottom: 0
}

@media (min-width:1280px) {
    .heroImage--parallaxAnimation .heroImage__inner {
        height: 560px
    }
}

@media (min-width:992px) {
    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level0 {
        -webkit-transform: scale(1) translateX(-50%);
        transform: scale(1) translateX(-50%);
        opacity: 1
    }
}

@media (min-width:768px) {
    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level0:after {
        display: none
    }
}

.heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level1 {
    display: none
}

@media (min-width:768px) {
    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level1 {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        display: block;
        height: 120%;
        overflow: visible
    }

    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level1 img.largeImage {
        width: 100%;
        margin-left: 0;
        margin-top: 8%;
        position: relative;
        top: -130px;
        height: auto
    }

    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level1:after {
        left: -250px;
        top: -200px
    }
}

@media (min-width:1070px) {
    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level1 img.largeImage {
        width: 110%;
        margin-left: -5%;
        margin-top: 0;
        top: auto
    }
}

[data-parallax=true] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: center center;
    transform-origin: center center
}

[data-pivotx=center] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: center center;
    transform-origin: center center
}

[data-pivotx=right] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: right center;
    transform-origin: right center
}

[data-pivotx=left] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: left center;
    transform-origin: left center
}

[data-pivoty=bottom][data-pivotx=center] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

[data-pivoty=bottom][data-pivotx=right] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

[data-pivoty=bottom][data-pivotx=left] .heroImage__inner .parallaxAnimation_level1 {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

@media (min-width:992px) {
    [data-direction=inverse] .heroImage__inner .parallaxAnimation_level0 {
        -webkit-transform: scale(1.3) translateX(-40%);
        transform: scale(1.3) translateX(-40%);
        left: 50%
    }
}

@media (min-width:992px) {
    [data-direction=inverse] .heroImage__inner .parallaxAnimation_level1 {
        -webkit-transform: scale(.9) translateX(-50%);
        transform: scale(.9) translateX(-50%)
    }
}

@media only screen and (max-width:767px) {
    .desktop-video-ourworld {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .mobile-video-ourworld {
        display: none
    }
}

@-webkit-keyframes arrow-down-disapper {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, 50px);
        transform: translate(-50%, 50px);
        -ms-transform: translate(-50%, 50px)
    }
}

@keyframes arrow-down-disapper {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(-50%, 50px);
        transform: translate(-50%, 50px);
        -ms-transform: translate(-50%, 50px)
    }
}

#videoCom05-10 {
    display: none
}

@media (min-width:1070px) {
    #videoCom05-10 {
        visibility: hidden
    }
}

.loader-animator {
    display: none
}

@media (min-width:1024px) {
    .loader-animator {
        position: fixed;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 999
    }

    .loader-animator .spinner__button {
        width: 100%;
        height: 100%;
        position: absolute
    }

    .loader-animator .spinner__container {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media only screen and (min-device-width:813px) and (max-device-width:1024px) and (orientation:landscape) {
    .com05-nvp {
        height: -webkit-calc(100vh);
        height: calc(100vh);
        overflow: hidden;
        z-index: 4
    }

    .com05-nvp .hero__inner.section {
        height: -webkit-calc(100vh);
        height: calc(100vh)
    }

    .com05-nvp .hero__inner.section .videoBackground {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        position: absolute;
        height: 100vh;
        width: auto
    }

    .com05-nvp .hero__inner.section .heroImage__image {
        top: 70px
    }

    .com05-nvp .hero__inner:last-child .heroImage__image {
        left: 40%;
        width: 120%;
        max-width: 120%
    }

    .com05-nvp.com05-9--slo {
        margin-top: 0
    }

    .com05-nvp.com05-9--slo .videoBackground__wrapper,
    .com05-nvp.com05-9--slo .videoBackground__wrapper img {
        height: 100%;
        width: auto
    }

    .com05-nvp.com05-9--slo .hero__inner {
        padding-bottom: 0
    }

    .com05-nvp.com05-9--slo .hero__inner.section .videoBackground {
        position: static;
        height: 100vh;
        width: auto;
        left: -20%;
        position: relative;
        -webkit-transform: none;
        transform: none
    }

    .com05-nvp.com05-8--nopin {
        height: -webkit-calc(100vh - 110px);
        height: calc(100vh - 110px)
    }

    .com05-nvp.com05-8--nopin .hero__inner.section {
        height: -webkit-calc(100vh - 110px);
        height: calc(100vh - 110px)
    }

    .com05-nvp.com05-8--nopin .hero__inner.section .videoBackground {
        height: -webkit-calc(100vh - 110px);
        height: calc(100vh - 110px)
    }
}

@media (min-width:0) and (max-width:1024px) {
    .com05-nvp.com05-10 .hero__inner:last-child {
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d9d7d9));
        background: -webkit-linear-gradient(top, #fff 0, #d9d7d9 100%);
        background: linear-gradient(to bottom, #fff 0, #d9d7d9 100%)
    }
}

.forcedDesktop .com05-nvp.com05-10 .hero__inner:last-child {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d9d7d9));
    background: -webkit-linear-gradient(top, #fff 0, #d9d7d9 100%);
    background: linear-gradient(to bottom, #fff 0, #d9d7d9 100%)
}

.com05-nvp {
    height: 100%;
    width: auto;
    margin-bottom: 0
}

.com05-nvp.com05-9--slo .videoBackground__wrapper img {
    width: 100%;
    height: auto
}

.com05-nvp.com05-9--slo .hero__inner {
    padding-bottom: 0;
    height: auto
}

@media (min-width:0) and (max-width:768px) {
    .com05-nvp {
        text-align: center;
        min-height: 320px
    }
}

.com05-nvp .videoBackground__wrapper {
    display: none;
    height: auto
}

@media (min-width:768px) {
    .com05-nvp .videoBackground__wrapper {
        width: 100%;
        display: block;
        position: static
    }
}

@media (min-width:1280px) {
    .com05-nvp .videoBackground__wrapper {
        min-height: 480px
    }
}

@media (min-width:768px) {
    .com05-nvp .heroImage__inner {
        display: none
    }
}

.com05-nvp .hero__title {
    font-weight: 600
}

.com05-nvp .hero__title strong {
    font-weight: 700
}

@media (min-width:768px) {
    .com05-nvp .hero__title {
        font-size: 36px;
        font-size: 3.6rem
    }
}

@media (min-width:1280px) {
    .com05-nvp .hero__title {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 48px
    }

    .applePay .com05-nvp .hero__title {
        color: #0b4a35
    }
}

.com05-nvp .hero__title .hero__title__extra {
    font-size: 30px;
    font-weight: 300;
    display: block;
    line-height: 30px;
    margin-bottom: 8px
}

.applePay .com05-nvp .hero__title .hero__title__extra {
    font-size: 16px;
    font-size: 1.6rem
}

.applePay .com05-nvp .hero__title .hero__title__extra+span {
    color: #0b4a35
}

.com05-nvp .hero__title .hero__subtitle__extra {
    display: block;
    font-size: 18px;
    font-size: 1.8rem
}

@media (min-width:1280px) {
    .com05-nvp .hero__title .hero__subtitle__extra {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.com05-nvp .hero__description--extra {
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center
}

.com05-nvp .hero__description--extra i {
    color: #0b4a35;
    font-style: normal
}

@media (min-width:768px) {
    .com05-nvp .hero__description--extra {
        font-size: 20px;
        font-size: 2rem;
        text-align: left
    }
}

.com05-nvp .hero__description {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
    margin-bottom: 8px
}

.com05-nvp .hero__description i {
    color: #0b4a35;
    font-style: normal
}

.com05-nvp .hero__description--small {
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:1280px) {
    .com05-nvp .hero__description {
        font-size: 24px;
        font-size: 2.4rem
    }

    .com05-nvp .hero__description--small {
        font-size: 20px;
        font-size: 2rem
    }
}

.com05-nvp .hero__percentage {
    font-size: 80px;
    font-size: 8rem;
    color: #fff;
    font-weight: 600;
    margin-bottom: 8px
}

.com05-nvp .hero__percentage--long {
    font-size: 30px;
    font-size: 3rem
}

@media (min-width:768px) {
    .com05-nvp .hero__percentage--long {
        font-size: 48px;
        font-size: 4.8rem
    }
}

@media (min-width:1280px) {
    .com05-nvp .hero__percentage--long span {
        white-space: pre
    }
}

.com05-nvp .heroImage__image {
    max-width: 100%;
    width: 100%
}

@media (min-width:768px) {
    .com05-nvp .hero__inner {
        height: 0;
        padding-bottom: 51.5%;
        position: relative
    }

    .com05-nvp .hero__inner .heroImage__inner,
    .com05-nvp .hero__inner .videoBackground__wrapper {
        position: static
    }
}

@media (min-width:1280px) {
    .com05-nvp .hero__inner {
        padding-bottom: -webkit-calc(52.6% - 20px);
        padding-bottom: calc(52.6% - 20px)
    }
}

.com05-nvp .hero__link {
    margin-top: 24px
}

@media (min-width:768px) {
    .com05-nvp .hero__link--slovenia {
        position: absolute;
        right: 28%;
        bottom: 18%;
        z-index: 1002
    }
}

@media (min-width:768px) {
    .com05-nvp .hero__link--slovenia.hero__link--wnav {
        position: absolute
    }
}

.com05-nvp .hero__link--wnav {
    display: block;
    position: relative
}

@media (min-width:768px) {
    .com05-nvp .hero__link--wnav {
        display: inline-block
    }
}

.com05-nvp.com05-8 {
    background-color: #262626
}

[data-bank=ISPALBANIA] .home .com05-nvp.com05-8 {
    background-color: #fff
}

[data-bank=ISPALBANIA] .home .com05-nvp.com05-8 .hero__description,
[data-bank=ISPALBANIA] .home .com05-nvp.com05-8 .hero__title {
    display: none
}

[data-bank=ISPALBANIA] .home .com05-nvp.com05-8 .hero__link {
    margin-top: 0
}

[data-bank=PBZ] .home .com05-nvp.com05-8 .hero__link {
    opacity: 1
}

.com05-nvp.com05-8 .hero__description,
.com05-nvp.com05-8 .hero__link,
.com05-nvp.com05-8 .hero__percentage,
.com05-nvp.com05-8 .hero__title {
    text-align: center;
    color: #fff
}

@media (min-width:1024px) {

    .com05-nvp.com05-8 .hero__description,
    .com05-nvp.com05-8 .hero__link,
    .com05-nvp.com05-8 .hero__percentage,
    .com05-nvp.com05-8 .hero__title {
        opacity: 0
    }
}

@media (min-width:768px) {

    .com05-nvp.com05-8 .hero__description,
    .com05-nvp.com05-8 .hero__link,
    .com05-nvp.com05-8 .hero__percentage,
    .com05-nvp.com05-8 .hero__title {
        text-align: left
    }
}

.com05-nvp.com05-8.com05-8--inverse {
    background-color: #fff
}

.com05-nvp.com05-8.com05-8--inverse .hero__description,
.com05-nvp.com05-8.com05-8--inverse .hero__link,
.com05-nvp.com05-8.com05-8--inverse .hero__percentage,
.com05-nvp.com05-8.com05-8--inverse .hero__title {
    color: #262626
}

.com05-nvp.com05-8.com05-8--inverse .hero__content {
    background-color: #fff
}

@media (min-width:768px) {
    .com05-nvp.com05-8.com05-8--inverse .hero__content {
        background-color: transparent
    }
}

.com05-nvp.com05-8 .com05__alterText {
    color: #0b4a35
}

.com05-nvp.com05-8 .hero__content {
    background-color: #262626;
    padding: 24px
}

@media (min-width:768px) {
    .com05-nvp.com05-8 .hero__content {
        background-color: transparent
    }
}

[data-bank=ISPALBANIA] .home .com05-nvp.com05-8 .hero__content {
    background-color: #fff
}

@media (min-width:768px) {
    [data-bank=ISPALBANIA] .home .com05-nvp.com05-8 .hero__content {
        background-color: transparent
    }
}

.com05-nvp.com05-8 .hero__description {
    margin-bottom: 16px
}

.com05-nvp.com05-6 .hero__description,
.com05-nvp.com05-6 .hero__link,
.com05-nvp.com05-6 .hero__percentage,
.com05-nvp.com05-6 .hero__title,
.com05-nvp.com05-7 .hero__description,
.com05-nvp.com05-7 .hero__link,
.com05-nvp.com05-7 .hero__percentage,
.com05-nvp.com05-7 .hero__title {
    text-align: center
}

@media (min-width:768px) {

    .com05-nvp.com05-6 .hero__description,
    .com05-nvp.com05-6 .hero__link,
    .com05-nvp.com05-6 .hero__percentage,
    .com05-nvp.com05-6 .hero__title,
    .com05-nvp.com05-7 .hero__description,
    .com05-nvp.com05-7 .hero__link,
    .com05-nvp.com05-7 .hero__percentage,
    .com05-nvp.com05-7 .hero__title {
        text-align: left
    }
}

.com05-nvp.com05-6 .com05__alterText,
.com05-nvp.com05-7 .com05__alterText {
    color: #fff
}

.com05-nvp.com05-7 .hero__title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px;
    font-weight: 400
}

@media (min-width:1280px) {
    .com05-nvp.com05-7 .hero__title {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 48px
    }
}

.com05-nvp.com05-7 .hero__link .btn {
    height: 4.8rem
}

@media (min-width:768px) {
    .com05-nvp.com05-7 .hero__link .btn {
        background-color: #fff;
        color: #0b4a35;
        border-color: #fff;
        height: 6.2rem
    }
}

@media (min-width:1280px) {
    .com05-nvp.com05-7 .hero__link .btn {
        height: 6.2rem
    }
}

.com05-nvp.com05-7 .hero__content {
    padding: 24px
}

.com05-nvp.com05-9 .hero__title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px
}

@media (min-width:1280px) {
    .com05-nvp.com05-9 .hero__title {
        font-size: 48px;
        font-size: 4.8rem;
        line-height: 48px;
        margin-bottom: 32px
    }
}

.com05-nvp.com05-9.com05-9--slo {
    margin-top: 0
}

.com05-nvp.com05-9.com05-9--slo .hero__title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 38px
}

.com05-nvp.com05-9 .hero__description,
.com05-nvp.com05-9 .hero__link,
.com05-nvp.com05-9 .hero__percentage,
.com05-nvp.com05-9 .hero__title {
    color: #262626
}

.com05-nvp.com05-9 .com05__alterText {
    color: #0b4a35
}

.com05-nvp.com05-9 .hero__link .btn {
    background-color: #0b4a35;
    color: #fff;
    border-color: #0b4a35;
    height: 4.8rem
}

@media (min-width:768px) {
    .com05-nvp.com05-9 .hero__link .btn {
        height: 6.2rem
    }
}

@media (min-width:1280px) {
    .com05-nvp.com05-9 .hero__link .btn {
        height: 6.2rem
    }
}

.applePay .com05-nvp.com05-9 .hero__content {
    padding: 24px
}

.applePay .com05-nvp.com05-9 .hero__content.hero__content--viewCondition {
    background-color: #565656
}

@media (min-width:768px) {
    .applePay .com05-nvp.com05-9 .hero__content.hero__content--viewCondition {
        background-color: transparent
    }
}

.com05-nvp.com05-9 .hero__content {
    padding: 24px
}

.com05-nvp.com05-9--alter .hero__description,
.com05-nvp.com05-9--alter .hero__title {
    color: #fff
}

.com05-nvp.com05-9--alter .hero__description i,
.com05-nvp.com05-9--alter .hero__title i {
    color: #0b4a35
}

.com05-nvp.com05-9--alter .hero__link .btn {
    color: #0b4a35;
    background-color: #fff
}

.com05-nvp.com05-9--alter.com05-9--slo .hero__link .btn {
    background: #0b4a35;
    color: #fff
}

.com05-nvp.com05-9--alter.com05-9--slo .hero__description,
.com05-nvp.com05-9--alter.com05-9--slo .hero__title {
    color: #262626
}

@media (min-width:768px) {

    .com05-nvp.com05-9--alter.com05-9--slo .hero__description,
    .com05-nvp.com05-9--alter.com05-9--slo .hero__title {
        color: #fff
    }
}

.com05-nvp.com05-9--alter.com05-9--slo .hero__nav svg g {
    stroke: #fff
}

.com05-nvp .respondImage img.largeImage {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.com05-nvp .ml10 {
    position: relative;
    font-weight: 900;
    font-size: 4em
}

.com05-nvp .ml10 .text-wrapper {
    position: relative;
    display: inline-block;
    padding-top: .2em;
    padding-right: .05em;
    padding-bottom: .1em;
    overflow: hidden
}

.com05-nvp .ml10 .letter {
    display: inline-block;
    line-height: 1em;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.com05-7 {
    background: -webkit-linear-gradient(244deg, #f48644, #da5404);
    background: linear-gradient(206deg, #f48644, #da5404)
}

.com05-7 .hero__description,
.com05-7 .hero__title {
    color: #fff
}

@media (min-width:1280px) {
    .com05-6 {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .com05-6 .hero__inner {
        padding-bottom: 52.6%
    }
}

@media (min-width:1280px) {
    .com05-6 .hero__inner {
        padding-bottom: -webkit-calc(52.6% - 70px);
        padding-bottom: calc(52.6% - 70px)
    }
}

@media (min-width:0) and (max-width:1279px) {
    .com05-6 .hero__content--viewCondition {
        -webkit-transform: none;
        transform: none;
        top: auto;
        left: auto;
        bottom: auto
    }
}

@media (min-width:0) and (max-width:677px) {
    .com05-6 .hero__content--viewCondition {
        padding: 16px 8px
    }
}

.aditionalInfo {
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    text-align: center;
    padding: 0 16px
}

@media (min-width:768px) {
    .aditionalInfo {
        position: relative;
        overflow: visible;
        padding: 10px 64px
    }
}

@media (min-width:1280px) {
    .aditionalInfo {
        padding: 10px 232px
    }
}

.aditionalInfo__item {
    color: #0b4a35;
    position: relative;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .1);
    font-size: 22px;
    font-size: 2.2rem;
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 16px;
    min-height: 80px
}

@media (min-width:768px) {
    .aditionalInfo__item {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-left: 140px;
        text-align: left
    }
}

@media (min-width:1280px) {
    .aditionalInfo__item {
        text-align: center;
        max-width: 100%;
        padding-bottom: 16px
    }
}

@media (min-width:0) and (max-width:677px) {
    .aditionalInfo__text {
        float: right;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: normal;
        width: -webkit-calc(100% - 70px);
        width: calc(100% - 70px);
        padding-left: 8px
    }
}

@media (min-width:0) and (max-width:677px) {
    .aditionalInfo__img {
        float: left;
        width: 70px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        position: absolute
    }
}

@media (min-width:768px) {
    .aditionalInfo__img {
        vertical-align: bottom;
        left: 0;
        top: -70px;
        position: absolute;
        top: auto;
        bottom: 20px;
        float: none;
        height: 100px
    }
}

@media (min-width:1280px) {
    .aditionalInfo__img {
        bottom: 40px
    }
}

@media (min-width:768px) {
    .com05-6--inverse+.aditionalInfo .aditionalInfo__item {
        padding-left: 0;
        padding-right: 140px
    }
}

@media (min-width:0) and (max-width:677px) {
    .com05-6--inverse+.aditionalInfo .aditionalInfo__text {
        float: left;
        padding-left: 0;
        padding-right: 8px
    }
}

.com05-6--inverse+.aditionalInfo .aditionalInfo__img {
    float: right;
    padding: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .com05-6--inverse+.aditionalInfo .aditionalInfo__img {
        left: auto;
        right: 0;
        padding-left: 140px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.hero__legalAsterisk {
    position: relative;
    font-size: 32px;
    top: -1em
}

.com05-nvp.com05-10 .container>.row {
    height: auto
}

.com05-nvp.com05-10 .hero__inner--slides {
    padding: 0
}

@media (min-width:0) and (max-width:1024px) {
    .com05-nvp.com05-10 .hero__inner--slides>.videoBackground__wrapper:first-child {
        display: none
    }
}

.com05-nvp.com05-10 .hero__inner--slides .videoBackground__wrapper {
    max-height: 100vh;
    position: absolute;
    vertical-align: top
}

.com05-nvp.com05-10 .hero__inner--slides .videoBackground__wrapper .videoBackground {
    height: 100%
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__inner--slides .videoBackground__wrapper {
        left: 0;
        height: 0;
        max-width: 1920px;
        padding-bottom: 56.25%
    }
}

@media (min-width:0) and (max-width:768px) {
    .com05-nvp.com05-10 .hero__inner--slides .hero__inner {
        padding: 48px 0
    }
}

.com05-nvp.com05-10 .heroImage__inner {
    display: block
}

@media (min-width:1025px) {
    .com05-nvp.com05-10 .heroImage__inner {
        display: none
    }
}

.com05-nvp.com05-10 .hero__inner--slide {
    z-index: 100;
    padding-bottom: 56.25%
}

@media (min-width:0) and (max-width:767px) {
    .com05-nvp.com05-10 .hero__inner--slide:nth-child(4) .heroImage__image {
        margin-left: -42%
    }
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__inner--slide {
        min-height: 480px;
        overflow: hidden
    }

    .com05-nvp.com05-10 .hero__inner--slide:nth-child(2) .heroImage__image {
        margin-left: 13%
    }

    .com05-nvp.com05-10 .hero__inner--slide:nth-child(3) .heroImage__image {
        margin-left: -15%
    }

    .com05-nvp.com05-10 .hero__inner--slide .heroImage__inner {
        position: absolute;
        min-height: 480px;
        left: 0;
        right: 0
    }

    .com05-nvp.com05-10 .hero__inner--slide .heroImage__inner .heroImage__image {
        height: auto
    }
}

.com05-nvp.com05-10 .hero__inner--slide.light {
    background-color: #262626
}

@media (min-width:1025px) {
    .com05-nvp.com05-10 .hero__inner--slide.light {
        background-color: transparent !important
    }
}

.com05-nvp.com05-10 .hero__inner--slide.light .hero__description {
    color: #fff
}

.com05-nvp.com05-10 .hero__inner--slide.light .slide__description,
.com05-nvp.com05-10 .hero__inner--slide.light .slide__description * {
    color: #fff
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__inner--slide.light .container.row .row>div {
        float: right;
        margin-left: 0;
        margin-right: 8.33333333%
    }
}

.com05-nvp.com05-10 .hero__content--slide .row+.row {
    clear: both;
    padding-top: 32px
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__content--slide {
        position: relative
    }
}

.com05-nvp.com05-10 .hero__content--slide .left-block {
    padding-top: 32px
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__content--slide .left-block {
        padding-top: 75px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1280px) {
    .com05-nvp.com05-10 .hero__content--slide .left-block {
        padding-top: 200px
    }
}

.com05-nvp.com05-10 .hero__content--slide .left-block .hero__description,
.com05-nvp.com05-10 .hero__content--slide .left-block .slide__description,
.com05-nvp.com05-10 .hero__content--slide .left-block .slide__description * {
    text-align: center
}

@media (min-width:768px) {

    .com05-nvp.com05-10 .hero__content--slide .left-block .hero__description,
    .com05-nvp.com05-10 .hero__content--slide .left-block .slide__description,
    .com05-nvp.com05-10 .hero__content--slide .left-block .slide__description * {
        text-align: left
    }
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__content--slide .left-block .slide__description {
        padding-top: 32px
    }
}

.com05-nvp.com05-10 .hero__content--slide .right-block {
    display: block;
    padding-left: 0;
    padding-right: 0
}

.com05-nvp.com05-10 .hero__content--slide .slide__description {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    padding: 16px 24px;
    text-align: center
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__content--slide .slide__description {
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:1280px) {
    .com05-nvp.com05-10 .hero__content--slide .slide__description {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 32px;
        padding: 0;
        text-align: left
    }
}

.com05-nvp.com05-10 .hero__content--slide .slide__description p {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:1280px) {
    .com05-nvp.com05-10 .hero__content--slide .slide__description p {
        font-size: 20px;
        font-size: 2rem
    }
}

.com05-nvp.com05-10 .hero__content--slide .hero__title {
    color: #ea600e;
    margin-bottom: 0;
    text-align: center
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__content--slide .hero__title {
        text-align: left
    }
}

.com05-nvp.com05-10 .hero__content--slide .hero__description {
    color: #262626;
    line-height: 1;
    text-align: center
}

@media (min-width:768px) {
    .com05-nvp.com05-10 .hero__content--slide .hero__description {
        text-align: left
    }
}

.com05-8 {
    min-height: 100vh
}

[data-bank=ISPALBANIA] .home .com05-8 {
    min-height: auto
}

.com05-8.com05-8--nopin {
    min-height: auto
}

.apple-pay__image {
    max-width: 80px;
    margin: 16px auto 0 auto
}

@media (min-width:768px) {
    .apple-pay__image {
        max-width: 125px;
        position: absolute;
        right: 24px;
        bottom: 24px;
        margin: 0
    }
}

.apple-pay__image img {
    width: 100%
}

@media (min-width:1024px) {
    .forcedDesktop .com05-nvp.com05-10 .heroImage__inner {
        display: block;
        top: 50px
    }

    .forcedDesktop .com05-nvp.com05-10 .hero__inner--slide.light {
        background-color: #262626 !important
    }

    .forcedDesktop .com05-nvp.com05-10 .hero__inner--slides .videoBackground__wrapper .videoBackground {
        display: none
    }

    .forcedDesktop .com05-nvp.com05-8 .hero__description,
    .forcedDesktop .com05-nvp.com05-8 .hero__link,
    .forcedDesktop .com05-nvp.com05-8 .hero__percentage,
    .forcedDesktop .com05-nvp.com05-8 .hero__title {
        opacity: 1
    }
}

.com05-nvp.com05-8--slovenia.com05-8--inverse {
    background-color: #e9e8e9
}

.com05-nvp.com05-8--slovenia .hero__title {
    font-size: 37px;
    font-size: 3.7rem;
    line-height: 37px
}

@media (min-width:1280px) {
    .com05-nvp.com05-8--slovenia .hero__title {
        font-size: 47px;
        font-size: 4.7rem;
        line-height: 47px
    }
}

.com05-nvp.com05-8--slovenia .container {
    width: 100%
}

.com05-nvp.com05-8--slovenia .container .verticalAlign {
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0
}

.com05-nvp.com05-8--slovenia .hero__nav {
    display: none
}

.hero__nav {
    position: absolute;
    text-align: center;
    z-index: 1111;
    bottom: 5vh;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none
}

@media (min-width:992px) {
    .hero__nav {
        display: block
    }
}

@media screen and (min-width:1280px) and (max-height:700px) {
    .hero__nav {
        bottom: 6vh
    }
}

.hero__nav a {
    display: none
}

@media (min-width:768px) {
    .hero__nav a {
        display: block;
        width: 67px;
        height: 60px
    }
}

.hero__nav svg {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0)
}

.hero__nav svg g {
    stroke: #4d4d4d
}

.hero__nav .hero__nav--animation {
    -webkit-animation: arrow-down-disapper;
    animation: arrow-down-disapper;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.com05-9 .hero__nav {
    bottom: 8vh
}

@media screen and (min-width:1280px) and (max-height:700px) {
    .com05-9 .hero__nav {
        bottom: 15vh
    }
}

.com6 .container.row,
.com6 .container.row>.row,
.com6 .container.row>.row>div {
    position: static
}

.com6.section {
    padding: 40px 0 0 0
}

@media (min-width:768px) {
    .com6.section {
        padding: 40px 0
    }
}

@media (min-width:1280px) {
    .com6.section {
        padding: 48px 0
    }
}

.com6 .rowBg {
    background-color: #f5f5f5
}

.com6 .btn {
    min-width: 0;
    padding: 0 2rem
}

.com6.com6-cloneMobile {
    padding-top: 0;
    padding-bottom: 40px;
    display: block
}

@media (min-width:768px) {
    .com6.com6-cloneMobile {
        display: none
    }
}

.com6.com6-cloneMobile .com6__ctaWrapper {
    padding-top: 8px
}

.com6 .col-22:last-child {
    margin-right: 0
}

.com6__textWrapper {
    text-align: center
}

@media (min-width:1280px) {
    .com6__textWrapper {
        text-align: left
    }
}

.com6__label {
    margin-top: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .com6__label {
        font-size: 22px;
        font-size: 2.2rem
    }
}

@media (min-width:1280px) {
    .com6__label {
        margin-bottom: 0
    }
}

.com6__text {
    font-size: 18px;
    font-size: 1.8rem
}

@media (min-width:768px) {
    .com6__text {
        font-size: 22px;
        font-size: 2.2rem
    }
}

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

.com6__ctaWrapper {
    text-align: center;
    padding-top: 16px
}

@media (min-width:768px) {
    .com6__ctaWrapper {
        padding-top: 16px
    }
}

@media (min-width:1280px) {
    .com6__ctaWrapper {
        padding-top: 8px;
        text-align: right
    }
}

.com6__ctaWrapper .btn {
    margin: 0 0 8px;
    display: block
}

@media (min-width:768px) {
    .com6__ctaWrapper .btn {
        margin: 0 4px 8px;
        display: inline-block
    }
}

.com6__ctaWrapper .btn:not(.com6__cta2) {
    display: none
}

.com6-cloneMobile .com6__ctaWrapper .btn:not(.com6__cta2) {
    display: block
}

@media (min-width:768px) {
    .com6__ctaWrapper .btn:not(.com6__cta2) {
        display: inline-block
    }
}

@media (min-width:0) and (max-width:767px) {
    .com6__ctaWrapper .com6__cta2 {
        margin-bottom: 0
    }
}

.titleContainer {
    margin-bottom: 24px;
    text-align: center
}

.titleContainer .icon {
    margin-bottom: 8px
}

.com6__title {
    padding-left: 16px;
    padding-right: 16px
}

.com6__subtitle {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 8px
}

.rowBorded {
    padding-top: 8px;
    margin: 0 8px 24px 8px !important
}

@media (min-width:1280px) {
    .rowBorded {
        border: 1px solid #e6e6e6;
        margin: 0 8px 24px 8px !important
    }
}

.com6__extraLabel {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 16px 88px 16px 16px;
    background-color: #fff;
    color: grey;
    margin-bottom: 8px;
    clear: both;
    position: relative
}

[dir=rtl] .com6__extraLabel {
    padding: 16px 16px 16px 88px
}

.com6__rightElement {
    float: right;
    position: absolute;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%
}

.com6__labelNumber {
    border-radius: 3px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #e6e6e6;
    margin: 0 0 0 8px;
    color: grey;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    font-size: 1.2rem
}

[dir=rtl] .com6__labelNumber {
    margin: 0 8px 0 0
}

.com6__cta2 {
    position: static
}

.com6__cta2:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -32px;
    left: 50%;
    margin-left: -20px;
    z-index: 10;
    display: none
}

@media (min-width:768px) {
    .com6__cta2:before {
        bottom: -20px
    }
}

@media (min-width:1280px) {
    .com6__cta2:before {
        bottom: -20px
    }

    .incrText1 .com6__cta2:before,
    .incrText2 .com6__cta2:before {
        bottom: -20px
    }
}

.com6__cta2[aria-expanded=true]:before {
    display: inline-block
}

.mod-com6--accordion {
    background-color: #f5f5f5
}

@media (min-width:0) and (max-width:767px) {
    .com6__containerAcccordion {
        margin-top: 16px;
        margin-bottom: 8px
    }
}

.com6__row-desktop {
    margin: 0 16px
}

.com07-1 {
    background-image: none;
    padding: 0;
    margin: 0
}

@media (min-width:992px) {
    .com07-1 {
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: transparent;
        min-height: 100vh
    }
}

.com07-1--follow {
    min-height: unset
}

@media (min-width:992px) {
    .com07-1--follow .com07-1__formContainer {
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

@media (min-width:1070px) {
    .com07-1.com07-2 {
        background-size: auto 80%
    }
}

.com07-1.com07-3 {
    background-position: 0 -140px;
    padding-bottom: 40px
}

.com07-1 .for__wrapper {
    position: relative
}

.com07-1 .for__gridWrapperForm {
    max-width: 540px;
    margin: 0 auto;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .11);
    padding: 36px 40px;
    position: relative
}

@media (min-width:1280px) {
    .com07-1 .for__gridWrapperForm {
        padding: 46px 76px
    }
}

.com07-1 .for__gridWrapperForm .label-inside .fc-edited+label,
.com07-1 .for__gridWrapperForm .label-inside .form-control:focus+label,
.com07-1 .for__gridWrapperForm .label-inside input:-webkit-autofill+label,
.com07-1 .for__gridWrapperForm .label-inside select:-webkit-autofill+label,
.com07-1 .for__gridWrapperForm .label-inside textarea:-webkit-autofill+label {
    top: 12px
}

.com07-1 .for__gridWrapperForm__title {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    font-stretch: normal;
    line-height: 1.42;
    color: #0b4a35;
    text-align: center
}

@media (min-width:1280px) {
    .com07-1 .for__gridWrapperForm__title {
        text-align: left;
        font-size: 24px;
        font-size: 2.4rem
    }
}

.com07-1 .for__leaveMessage__formItem {
    width: 100%
}

.com07-1 .for__leaveMessage__formItem--gdpr {
    background-color: #fafafa;
    width: 100%;
    padding: 16px
}

@media (min-width:1280px) {
    .com07-1 .for__leaveMessage__formItem--gdpr {
        padding: 24px
    }
}

.com07-1 .leaveMessage__submitWrapper {
    width: 76%;
    margin: 0 auto;
    clear: both
}

.com07-1 .leaveMessage__submitWrapper .btn {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:768px) {
    .com07-1 .leaveMessage__submitWrapper .btn {
        width: 100%
    }
}

@media (min-width:1440px) {
    .com07-1 .leaveMessage__submitWrapper .btn {
        width: 50%
    }
}

.com07-1 .customCheckbox input[type=checkbox]+label {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.45;
    color: #262626;
    text-align: left;
    width: 100%
}

.com07-1 .customCheckbox {
    padding-left: 32px
}

@media (min-width:1280px) {
    .com07-1 .customCheckbox {
        padding-left: 52px
    }
}

.com07-1 .customCheckbox label {
    text-align: left;
    margin-top: 16px
}

.com07-1 .customCheckboxTitle {
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626;
    line-height: 1.5;
    font-weight: 700;
    text-align: left;
    text-decoration: underline
}

.com07-1__formWrapper--v2 {
    -webkit-transform: translateY(-136px);
    transform: translateY(-136px)
}

@media (min-width:992px) {
    .com07-1__formWrapper--v2 {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: none;
        transform: none
    }
}

.com07-1__formWrapper--v2 .for__gridWrapperForm {
    max-width: 864px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .11);
    margin: 0 auto;
    padding: 36px 40px
}

@media (min-width:1440px) {
    .com07-1__formWrapper--v2 .for__gridWrapperForm {
        padding: 46px 96px;
        margin: 46px auto
    }
}

.com07-1__mobileImg {
    display: block;
    width: 100%;
    height: auto
}

@media (min-width:992px) {
    .com07-1__mobileImg {
        display: none
    }
}

.com07-1__logoWrapper {
    text-align: center;
    position: absolute;
    padding-top: 24px;
    padding-bottom: 16px;
    top: 0;
    left: 0
}

.com07-1__logoWrapper:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom: 1px solid #fff;
    margin: 0 auto;
    display: block;
    width: 33px
}

@media (min-width:992px) {
    .com07-1__logoWrapper {
        position: static;
        text-align: left;
        padding-right: 16px;
        padding-left: 8.33333333%;
        border-bottom: 1px solid #fff
    }

    .com07-1__logoWrapper:after {
        display: none
    }
}

.com07-1__logoWrapper--v2 {
    text-align: left;
    padding-left: 46px;
    border-color: #f1e5a1
}

.com07-1__logoWrapper--v2:after {
    border-color: #0b4a35;
    left: 46px;
    -webkit-transform: none;
    transform: none;
    width: 50px
}

@media (min-width:992px) {
    .com07-1__logoWrapper--v2 {
        text-align: right
    }

    .com07-1__logoWrapper--v2:after {
        left: 0
    }
}

.com07-1__logoWrapper--v3 {
    text-align: left;
    border: 0;
    padding-left: 20px
}

@media (min-width:992px) {
    .com07-1__logoWrapper--v3 {
        padding-bottom: 40px;
        text-align: center;
        padding-left: 0
    }
}

.com07-1__logoWrapper--v3 .com07-1__logo {
    height: 26px
}

@media (min-width:992px) {
    .com07-1__logoWrapper--v3 .com07-1__logo {
        height: 47px
    }
}

.com07-1__logoWrapper--v3:after {
    display: none
}

.com07-1__logo {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 auto;
    height: 29px
}

@media (min-width:1024px) {
    .com07-1__logo {
        margin: 0;
        height: 41px
    }
}

.com07-1__logo--v2 {
    height: 26px
}

@media (min-width:1024px) {
    .com07-1__logo--v2 {
        height: 41px
    }
}

.com07-1__wrapper {
    width: 100%;
    padding: 24px 16px
}

.com07-1__wrapper--blueBG {
    background-color: #00c1da
}

.com07-1__wrapper--whiteBG {
    background-color: #fff
}

.com07-1__wrapper--v2 {
    background-color: #fff
}

@media (min-width:1024px) {
    .com07-1__wrapper {
        background-color: transparent;
        padding: 0
    }
}

.com07-1__headerContainer {
    top: 84px;
    left: 0;
    position: absolute;
    padding: 0 26px
}

@media (min-width:992px) {
    .com07-1__headerContainer {
        position: static;
        top: auto;
        padding: 64px 0 0 0
    }
}

.com07-1__headerContainer--v2 {
    max-width: 75%
}

.com07-1__headerContainer--v2 .com07-1__headerSubtitle,
.com07-1__headerContainer--v2 .com07-1__headerTitle {
    color: #0b4a35;
    text-align: left
}

@media (min-width:992px) {

    .com07-1__headerContainer--v2 .com07-1__headerSubtitle,
    .com07-1__headerContainer--v2 .com07-1__headerTitle {
        max-width: 87%
    }
}

@media (min-width:1070px) {

    .com07-1__headerContainer--v2 .com07-1__headerSubtitle,
    .com07-1__headerContainer--v2 .com07-1__headerTitle {
        max-width: 100%
    }
}

.com07-1__headerContainer--v3 {
    text-align: center;
    max-width: 100%
}

@media (min-width:992px) {
    .com07-1__headerContainer--v3 {
        position: static;
        top: auto
    }
}

.com07-1__headerContainer--v3 .com07-1__headerTitle {
    font-size: 32px;
    font-size: 3.2rem
}

@media (min-width:992px) {
    .com07-1__headerContainer--v3 .com07-1__headerTitle {
        font-size: 50px;
        font-size: 5rem
    }
}

.com07-1__headerContainer--v3 .com07-1__headerSubtitle {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .com07-1__headerContainer--v3 .com07-1__headerSubtitle {
        font-size: 24px;
        font-size: 2.4rem;
        max-width: unset
    }
}

.com07-1__headerContainer--center .com07-1__headerSubtitle,
.com07-1__headerContainer--center .com07-1__headerTitle {
    text-align: center
}

@media (min-width:992px) {

    .com07-1__headerContainer--center .com07-1__headerSubtitle,
    .com07-1__headerContainer--center .com07-1__headerTitle {
        text-align: left
    }
}

.com07-1__headerContainer--v4 {
    top: 74px
}

@media (min-width:992px) {
    .com07-1__headerContainer--v4 {
        margin: 0 auto
    }
}

@media (min-width:1070px) {
    .com07-1__headerContainer--v4 {
        max-width: 50%
    }
}

.com07-1__headerContainer--v4 .com07-1__headerSubtitle,
.com07-1__headerContainer--v4 .com07-1__headerTitle {
    text-align: center
}

.com07-1__headerContainer--v4 .com07-1__headerTitle {
    font-size: 32px;
    font-size: 3.2rem
}

@media (min-width:992px) {
    .com07-1__headerContainer--v4 .com07-1__headerTitle {
        font-size: 45px;
        font-size: 4.5rem;
        max-width: 100%
    }
}

.com07-1__headerContainer--v4 .com07-1__headerTitle strong {
    font-weight: 900
}

.com07-1__headerContainer--v4 .com07-1__headerSubtitle {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .com07-1__headerContainer--v4 .com07-1__headerSubtitle {
        font-size: 29px;
        font-size: 2.9rem
    }
}

.com07-1__headerContainer--nopadding {
    padding-top: 37px
}

.com07-1__headerContainer ul {
    padding: 0;
    text-align: left;
    width: 70%;
    margin: 0 auto
}

@media (min-width:992px) {
    .com07-1__headerContainer ul {
        width: 100%
    }
}

.com07-1__headerContainer ul li {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 16px;
    position: relative;
    padding-left: 30px
}

@media (min-width:992px) {
    .com07-1__headerContainer ul li {
        font-size: 18px;
        font-size: 1.8rem;
        padding-left: 50px;
        max-width: 70%
    }
}

.com07-1__headerContainer ul li:before {
    font-size: 20px;
    font-size: 2rem;
    color: #0b4a35;
    content: "\e9fb";
    position: absolute;
    top: 1px;
    left: 0;
    font-family: isbd-iconFont !important
}

.com07-1__headerTitle {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 300;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
    text-align: center;
    margin-bottom: 16px
}

@media (min-width:480px) {
    .com07-1__headerTitle {
        font-size: 55px;
        font-size: 5.5rem
    }
}

@media (min-width:1024px) {
    .com07-1__headerTitle {
        font-size: 55px;
        font-size: 5.5rem;
        text-align: left
    }
}

@media (min-width:1280px) {
    .com07-1__headerTitle {
        font-size: 85px;
        font-size: 8.5rem;
        text-align: left
    }
}

.com07-1__headerSubtitle {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    font-stretch: normal;
    line-height: 1.37;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
    text-align: center;
    margin-bottom: 16px
}

@media (min-width:480px) {
    .com07-1__headerSubtitle {
        font-size: 35px;
        font-size: 3.5rem;
        margin-top: 26px
    }
}

@media (min-width:1024px) {
    .com07-1__headerSubtitle {
        font-size: 35px;
        font-size: 3.5rem;
        margin-top: 26px;
        text-align: left
    }
}

@media (min-width:1280px) {
    .com07-1__headerSubtitle {
        font-size: 35px;
        font-size: 3.5rem;
        margin-top: 26px;
        text-align: left
    }
}

.com07-1__form {
    padding: 32px 40px;
    background-color: #fafafa
}

@media (min-width:992px) {
    .com07-1__form {
        background-color: transparent
    }
}

.com07-1__formContainer {
    -webkit-transform: translateY(-75px);
    transform: translateY(-75px)
}

@media (min-width:992px) {
    .com07-1__formContainer {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:1680px) {
    .com07-1__formContainer {
        padding-top: 96px
    }
}

.com07-1__formContainer--v3 {
    -webkit-transform: translateY(-174px);
    transform: translateY(-174px)
}

@media (min-width:992px) {
    .com07-1__formContainer--v3 {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        padding-top: 40px
    }
}

.com07-1__formContainer--v3 .for__gridWrapperForm {
    padding: 0
}

@media (min-width:992px) {
    .com07-1__formContainer--v3 .for__gridWrapperForm {
        background-color: #fafafa;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .11);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .11);
        border: 1px solid #f0f0f0;
        padding: 36px 40px
    }
}

.com07__calculatorTitle {
    color: #262626;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 32px;
    margin-top: 0;
    text-align: center
}

@media (min-width:992px) {
    .com07__calculatorTitle {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.com07__calculatorTitle span {
    color: #0b4a35
}

.com07__calculator {
    position: relative;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 15px 15px 0 rgba(0, 0, 0, .11);
    border: solid 1px #f0f0f0;
    padding: 16px 26px
}

@media (min-width:992px) {
    .com07__calculator {
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .05);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .05);
        padding: 43px 70px;
        position: absolute;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

.com07__calculator form {
    padding: 0 27px
}

@media (min-width:992px) {
    .com07__calculator form {
        padding: 0
    }
}

.com07__calculator:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 86px 70px 0 70px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 35%);
    transform: translate(-50%, 35%)
}

@media (min-width:992px) {
    .com07__calculator:before {
        border-color: transparent transparent transparent #fff;
        border-width: 70px 0 70px 86.6px;
        bottom: unset;
        left: unset;
        top: 8px;
        right: 0;
        -webkit-transform: translateX(45%);
        transform: translateX(45%)
    }
}

.com07__field {
    margin-bottom: 56px
}

.com07__field label {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #262626;
    font-weight: 500;
    text-transform: uppercase
}

@media (min-width:992px) {
    .com07__field label {
        font-size: 15px;
        font-size: 1.5rem
    }
}

.com07__field .slider-track {
    background-color: #f7f7f7
}

.com07__field .form__slider--ctrl .rangeslider,
.com07__field .form__slider--ctrl .slider.slider-horizontal {
    width: 100%;
    margin: 0
}

.com07__field .sliderRange__wrapper .subsection__form .pull-left {
    margin-left: 0
}

.com07__field .sliderRange__wrapper .subsection__form .pull-right {
    margin-right: 0
}

.com07__field .slider-handle {
    background-color: #0b4a35
}

.com07__field .slider .tooltip.top {
    margin-top: -46px
}

.com07__field .slider .tooltip.top .tooltip-inner {
    font-size: 21px;
    font-size: 2.1rem;
    font-weight: 700;
    color: #262626;
    background-color: transparent
}

.com07__field .slider .tooltip.top .tooltip-arrow {
    display: none
}

.com07__field .subsection__form {
    margin-bottom: 0
}

.com07__select {
    position: relative
}

.com07__select select {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    border-width: 0 0 1px 0;
    height: 40px;
    background-color: #fff;
    border-radius: 0;
    border-color: #e6e6e6;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700
}

@media (min-width:992px) {
    .com07__select select {
        font-size: 21px;
        font-size: 2.1rem
    }
}

.com07__select .icon {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #0b4a35;
    font-size: 13px;
    font-size: 1.3rem;
    pointer-events: none
}

.com07__result {
    width: 100%;
    background-color: #f5f5f5;
    padding: 23px;
    z-index: 1;
    position: relative
}

.com07__resultLeft {
    width: 62%;
    float: left;
    position: relative
}

.com07__resultLeft:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e5e5e5
}

.com07__resultRight {
    width: 38%;
    float: left;
    text-align: center
}

.com07__resultTitle {
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:992px) {
    .com07__resultTitle {
        font-size: 15px;
        font-size: 1.5rem;
        letter-spacing: .94px;
        color: #262626
    }
}

.com07__resultValue {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: .88px;
    color: #0b4a35
}

@media (min-width:992px) {
    .com07__resultValue {
        font-size: 35px;
        font-size: 3.5rem
    }
}

.com07__resultValue small {
    font-size: 20px;
    font-size: 2rem
}

@media (min-width:992px) {
    .com07__resultValue small {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.com07-1 .new__form__container .for__gridWrapperForm .label-inside .fc-edited+label,
.com07-1 .new__form__container .for__gridWrapperForm .label-inside .form-control:focus+label,
.com07-1 .new__form__container .for__gridWrapperForm .label-inside input:-webkit-autofill+label,
.com07-1 .new__form__container .for__gridWrapperForm .label-inside select:-webkit-autofill+label,
.com07-1 .new__form__container .for__gridWrapperForm .label-inside textarea:-webkit-autofill+label {
    top: 3px
}

@media (min-width:1280px) {
    .com07-1 .new__form__container .for__gridWrapperForm {
        padding: 56px 32px;
        padding-bottom: 40px
    }

    .com07-1 .new__form__container .for__leaveMessage__formItem {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
        margin: 0 4px 16px
    }

    .com07-1 .new__form__container .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth {
        width: -webkit-calc(100% - 8px);
        width: calc(100% - 8px)
    }
}

.com07-1 .new__form__container .leaveMessage__text__new,
.com07-1 .new__form__container .leaveMessage__text__new p {
    text-align: justify;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .39px;
    color: #4a4a4a;
    margin-bottom: 0
}

.com07-1 .new__form__container .for__gridWrapperForm__subtitle {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #0b4a35;
    margin-bottom: 0
}

.com07-1 .new__form__container .for__gridWrapperForm__title {
    text-align: center;
    font-size: 28px;
    font-size: 28px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: 1.1px;
    text-align: center;
    color: #0b4a35
}

.com07-1 #containerMessages {
    max-width: 398px;
    margin: 0 auto;
    margin-bottom: 30px
}

.com07-1 .leaveMessage__section.innerCaptcha {
    margin-bottom: 32px;
    padding-top: 32px
}

.com07-1 a.customLinkGDPR {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .39px;
    font-weight: 700;
    color: #0b4a35;
    text-decoration: none
}

.com07-1 a.customLinkGDPR:hover {
    color: #0b4a35
}

.leaveMessage__submitWrapper {
    clear: both
}

.com07_submit_button {
    display: none;
    height: 48px;
    line-height: 48px;
    font-size: 1.6rem
}

@media (max-width:767.98px) {
    .com07_button {
        position: fixed;
        bottom: -30px;
        right: 0;
        z-index: 999;
        left: 0;
        padding-bottom: 0;
        background-color: #fff;
        padding: 16px;
        -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .2)
    }

    .com07_submit_button {
        display: block;
        margin-bottom: 30px
    }
}

.com07__button__s.btn.btn-primary.disabled {
    border: solid 1px #e6e6e6;
    background-color: #f5f5f5;
    color: #b3b3b3
}

.mod-com8+.edi2-2 {
    padding-top: 0;
    padding-bottom: 32px;
    margin-top: -16px
}

@media (min-width:768px) {
    .mod-com8+.edi2-2 {
        margin-top: -48px;
        padding-bottom: 64px
    }
}

.mod-com8.mod-com8--center {
    padding-bottom: 32px
}

.mod-com8--center+section {
    padding-top: 32px
}

@media (max-width:768px) and (orientation:landscape) {
    .main>.pageTemplate>.mod-com8 {
        padding-top: 0
    }
}

.com8__title {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .com8__title {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.com8__title__central {
    text-align: center
}

.mod-com8--center .com8__cmsTextWrpper,
.mod-com8--center .com8__cmsTextWrpper p {
    text-align: center !important
}

.com8__cmsTextWrpper a {
    color: #0b4a35;
    font-weight: 600
}

.com8__cmsTextWrpper p {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 16px;
    line-height: 1.5
}

@media (min-width:768px) {
    .com8__cmsTextWrpper p {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1280px) {
    .com8__cmsTextWrpper p {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.62
    }
}

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

.com8__cmsTextWrpper li>ul>li::before {
    visibility: hidden
}

.com8__cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li::marker {
    color: #0b4a35
}

.com8__cmsTextWrpper ol[style="list-style-type: lower-alpha;"],
.com8__cmsTextWrpper ol[style="list-style-type: lower-roman;"],
.com8__cmsTextWrpper ol[style="list-style-type: upper-alpha;"],
.com8__cmsTextWrpper ol[style="list-style-type: upper-roman;"] {
    padding: 0 0 0 16px
}

.com8__cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li,
.com8__cmsTextWrpper ol[style="list-style-type: lower-roman;"]>li,
.com8__cmsTextWrpper ol[style="list-style-type: upper-alpha;"]>li,
.com8__cmsTextWrpper ol[style="list-style-type: upper-roman;"]>li {
    padding-left: 5px
}

.com8__cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li:before,
.com8__cmsTextWrpper ol[style="list-style-type: lower-roman;"]>li:before,
.com8__cmsTextWrpper ol[style="list-style-type: upper-alpha;"]>li:before,
.com8__cmsTextWrpper ol[style="list-style-type: upper-roman;"]>li:before {
    visibility: hidden
}

.com8__cmsTextWrpper ol[style="list-style-type: lower-alpha;"]>li::marker,
.com8__cmsTextWrpper ol[style="list-style-type: lower-roman;"]>li::marker,
.com8__cmsTextWrpper ol[style="list-style-type: upper-alpha;"]>li::marker,
.com8__cmsTextWrpper ol[style="list-style-type: upper-roman;"]>li::marker {
    color: #0b4a35
}

.com8__cmsTextWrpper ul {
    padding: 0 0 0 16px
}

.com8__cmsTextWrpper ul>li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

.com8__cmsTextWrpper ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_rectangle_separator-common.svg)
}

.com8__cmsTextWrpper ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_circle_separator-common.svg)
}

.com8__cmsTextWrpper ul>li ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

@media (min-width:768px) {
    .com8__cmsTextWrpper ul>li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1280px) {
    .com8__cmsTextWrpper ul>li {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.62
    }
}

.com8__cmsTextWrpper ol {
    padding: 0;
    counter-reset: section;
    list-style: none
}

.com8__cmsTextWrpper ol li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .com8__cmsTextWrpper ol li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1280px) {
    .com8__cmsTextWrpper ol li {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.62
    }
}

.com8__cmsTextWrpper ol>li {
    padding-left: 20px;
    position: relative
}

.com8__cmsTextWrpper ol>li:before {
    content: counter(section) ".";
    color: #0b4a35;
    counter-increment: section;
    position: absolute;
    top: 0;
    left: 0
}

.com8__cmsTextWrpper ol>li>ol,
.com8__cmsTextWrpper ol>li>ul {
    counter-reset: subsection
}

.com8__cmsTextWrpper ol>li>ol li,
.com8__cmsTextWrpper ol>li>ul li {
    padding-left: 32px
}

.com8__cmsTextWrpper ol>li>ol li:before,
.com8__cmsTextWrpper ol>li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsection;
    content: counter(section) "."counter(subsection);
    color: #0b4a35
}

.com8__cmsTextWrpper ol>li>ol li>ol,
.com8__cmsTextWrpper ol>li>ol li>ul,
.com8__cmsTextWrpper ol>li>ul li>ol,
.com8__cmsTextWrpper ol>li>ul li>ul {
    counter-reset: subsectionThird
}

.com8__cmsTextWrpper ol>li>ol li>ol li,
.com8__cmsTextWrpper ol>li>ol li>ul li,
.com8__cmsTextWrpper ol>li>ul li>ol li,
.com8__cmsTextWrpper ol>li>ul li>ul li {
    padding-left: 40px
}

.com8__cmsTextWrpper ol>li>ol li>ol li:before,
.com8__cmsTextWrpper ol>li>ol li>ul li:before,
.com8__cmsTextWrpper ol>li>ul li>ol li:before,
.com8__cmsTextWrpper ol>li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionThird;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird);
    color: #0b4a35
}

.com8__cmsTextWrpper ol>li>ol li>ol li>ol,
.com8__cmsTextWrpper ol>li>ol li>ol li>ul,
.com8__cmsTextWrpper ol>li>ol li>ul li>ol,
.com8__cmsTextWrpper ol>li>ol li>ul li>ul,
.com8__cmsTextWrpper ol>li>ul li>ol li>ol,
.com8__cmsTextWrpper ol>li>ul li>ol li>ul,
.com8__cmsTextWrpper ol>li>ul li>ul li>ol,
.com8__cmsTextWrpper ol>li>ul li>ul li>ul {
    counter-reset: subsectionFourth
}

.com8__cmsTextWrpper ol>li>ol li>ol li>ol li,
.com8__cmsTextWrpper ol>li>ol li>ol li>ul li,
.com8__cmsTextWrpper ol>li>ol li>ul li>ol li,
.com8__cmsTextWrpper ol>li>ol li>ul li>ul li,
.com8__cmsTextWrpper ol>li>ul li>ol li>ol li,
.com8__cmsTextWrpper ol>li>ul li>ol li>ul li,
.com8__cmsTextWrpper ol>li>ul li>ul li>ol li,
.com8__cmsTextWrpper ol>li>ul li>ul li>ul li {
    padding-left: 52px
}

.com8__cmsTextWrpper ol>li>ol li>ol li>ol li:before,
.com8__cmsTextWrpper ol>li>ol li>ol li>ul li:before,
.com8__cmsTextWrpper ol>li>ol li>ul li>ol li:before,
.com8__cmsTextWrpper ol>li>ol li>ul li>ul li:before,
.com8__cmsTextWrpper ol>li>ul li>ol li>ol li:before,
.com8__cmsTextWrpper ol>li>ul li>ol li>ul li:before,
.com8__cmsTextWrpper ol>li>ul li>ul li>ol li:before,
.com8__cmsTextWrpper ol>li>ul li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionFourth;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird) "."counter(subsectionFourth);
    color: #0b4a35
}

.com9 {
    font-family: "Open Sans";
    text-align: left
}

[dir=rtl] .com9 {
    font-family: "Somar Sans"
}

.com9+.com9 {
    margin-top: 32px
}

.com9 .container.row>.row {
    margin-left: 0;
    margin-right: 0
}

.com9 .btn__share {
    position: absolute;
    top: 0;
    z-index: 130;
    left: 0
}

.com9.com9-1 .btn__share,
.com9.com9-3 .btn__share {
    left: auto;
    right: 0
}

.com9__container {
    *zoom: 1;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07)
}

.com9__container:after,
.com9__container:before {
    content: " ";
    display: table
}

.com9__container:after {
    clear: both
}

.alex .com9__container {
    border: 1px solid #e6e6e6
}

@media (min-width:768px) {
    .com9__left {
        float: left;
        width: 55%
    }

    .com15__odd .com9__left,
    .com9-2 .com9__left,
    .com9-4 .com9__left {
        float: right
    }
}

@media (min-width:1280px) {
    .com9__left {
        width: 55%;
        padding-left: 8px;
        padding-right: 8px
    }
}

.com9__right {
    float: left;
    overflow: hidden;
    position: relative
}

.com15__odd .com9__right,
.com9-2 .com9__right {
    float: right
}

.com9-3 .com9__right,
.com9-4 .com9__right {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    height: 100%;
    padding-bottom: 0
}

.com9-3 .com9__right:before,
.com9-4 .com9__right:before {
    display: none
}

@media (min-width:768px) {

    .com9-3 .com9__right,
    .com9-4 .com9__right {
        width: 45%
    }
}

@media (min-width:768px) {
    .com9__right {
        width: 45%;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 54.2%
    }
}

@media (min-width:1280px) {
    .com9__right {
        padding-bottom: 0
    }
}

@media (min-width:1280px) {
    .com9__right:before {
        content: '';
        display: block;
        padding-bottom: 90%
    }
}

@media (min-width:1280px) {

    .incrText1 .com9__right:before,
    .incrText2 .com9__right:before {
        padding-bottom: 130%
    }
}

.com9__imageCard {
    max-width: 100%
}

.com9__rightImage {
    position: absolute;
    top: 50%;
    left: -25%;
    width: 150%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:768px) and (max-width:1280px) {
    .com9__rightImage {
        left: 0;
        width: 100%;
        height: auto
    }
}

@media (min-width:1280px) {
    .com9__rightImage {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        left: 50%;
        height: 100%;
        top: 0;
        width: auto
    }
}

@media (min-width:768px) {

    .incrText1 .com9__rightImage,
    .incrText2 .com9__rightImage {
        width: 100%;
        height: auto
    }
}

.com9__textCover {
    margin-left: -8px;
    margin-right: -8px;
    padding: 40px 9.0909090909%
}

.com9__title {
    line-height: 1.21;
    letter-spacing: 1.1px;
    margin: 0;
    white-space: pre-line
}

.com9__tagCover {
    margin-top: 16px
}

.com9__tag {
    display: inline-block;
    border-radius: 6px;
    background-color: rgba(237, 237, 237, .9);
    padding: 5px 16px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #262626
}

.com9__tag+.com9__tag {
    margin-left: 8px
}

.com9__tag.com9__tagNew {
    background-color: #0b4a35;
    color: #fff
}

.com9__description {
    margin-top: 16px;
    line-height: 1.43;
    letter-spacing: .4px;
    color: #4d4d4d;
    white-space: pre-line
}

.com9__highlist {
    list-style: none;
    margin: 16px 0 0;
    padding: 0
}

.com9__highlistItem {
    position: relative;
    min-height: 24px;
    padding-left: 40px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.43;
    color: #4d4d4d
}

.com9__highlist--information .com9__highlistItem {
    padding: 8px 0;
    font-size: 0
}

.com9__highlist--information .com9__highlistItem+.com9__highlistItem {
    margin-top: 0;
    border-top: 1px solid #e6e6e6
}

.com9__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px;
    font-size: 2.4rem
}

.com9__highlistItem+.com9__highlistItem {
    margin-top: 16px
}

.com9__textCover ul:not(.com9__highlist) {
    list-style: inherit;
    padding-left: 20px
}

.com9__textCover ul:not(.com9__highlist) li {
    list-style-type: disc;
    margin-bottom: 4px
}

.com9__buttonCover {
    margin-top: 24px
}

.com9__buttonCover .btn-sm {
    min-width: 150px
}

[data-bank=ALEX] .com9__buttonCover .btn {
    border-color: #0b4a35
}

.com9__ribbon {
    position: absolute;
    background-color: #0b4a35;
    top: 0;
    left: 8.3333333333%;
    right: auto;
    padding: 0 8px
}

@media (min-width:768px) {
    .com9__ribbon {
        top: -16px;
        left: -44px;
        right: auto;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        padding: 0 24px;
        -webkit-transform-origin: top right;
        transform-origin: top right;
        min-width: 100px;
        text-align: center
    }
}

@media (min-width:768px) {

    .com15__odd .com9__ribbon,
    .com9-2 .com9__ribbon,
    .com9-4 .com9__ribbon,
    .com9-6 .com9__ribbon {
        right: -16px;
        left: auto;
        top: 48px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

.com9__ribbonText {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.71;
    color: #fff
}

.com9__label {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    margin: 24px 0;
    color: #262626
}

.com9__highlistLabel,
.com9__highlistValue {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

.com9__highlistLabel {
    width: 60%
}

.com9__highlistValue {
    width: 40%;
    text-align: right
}

.com9-document {
    width: 100%;
    clear: both
}

.com9-document .com9__itemDate {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    margin: 0 0 4px 0;
    line-height: normal
}

.com9-document .com9__titleDocument {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    font-weight: 700;
    margin: 0 0 16px 0;
    line-height: 1.43
}

.com9-document p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 1.43;
    letter-spacing: .4px
}

.aboutCom .com9-noResponsiveImage .com9__right:before {
    display: none
}

.aboutCom .com9-noResponsiveImage .com9__right .com9__rightImage {
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    bottom: auto;
    -webkit-transform: none;
    transform: none;
    left: auto;
    min-height: 0
}

@media (max-width:767px) {
    .alex .aboutCom .com9-2 .com9__container {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column
    }
}

.com9-5,
.com9-6 {
    clear: both
}

.com9-5 .com9__textSide,
.com9-6 .com9__textSide {
    float: left;
    height: 100%;
    width: 100%
}

@media (min-width:768px) {

    .com9-5 .com9__textSide,
    .com9-6 .com9__textSide {
        width: 58.3333333333%;
        padding-left: 8px;
        padding-right: 8px
    }
}

.com9-5 .com9__cardSide,
.com9-6 .com9__cardSide {
    float: right;
    width: 100%
}

.com9-5 .com9__cardSide:before,
.com9-6 .com9__cardSide:before {
    display: none
}

@media (min-width:768px) {

    .com9-5 .com9__cardSide,
    .com9-6 .com9__cardSide {
        padding-top: 16px;
        height: 0;
        padding-bottom: 37%;
        overflow: hidden;
        position: relative;
        width: 41.6666666667%;
        padding-left: 8px;
        padding-right: 8px
    }
}

.com9-6 .com9__textSide {
    float: right
}

.com9-6 .com9__cardSide {
    float: left
}

.com9__parallaxAnimation {
    background-size: cover;
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    width: 100%
}

@media (min-width:768px) {
    .com9__parallaxAnimation {
        position: absolute;
        height: 100%
    }
}

.com9__parallaxAnimation .image__background,
.com9__parallaxAnimation .image__card {
    position: absolute;
    top: 0;
    left: 0
}

.com9__parallaxAnimation .image__background {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    display: none
}

@media (min-width:768px) {
    .com9__parallaxAnimation .image__background {
        display: block
    }
}

.com9__parallaxAnimation .image__card {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    display: none
}

@media (min-width:768px) {
    .com9__parallaxAnimation .image__card {
        display: block
    }
}

.com9__parallaxAnimation .noParallaxImageMobile {
    width: 100%;
    display: block
}

@media (min-width:768px) {
    .com9__parallaxAnimation .noParallaxImageMobile {
        display: none
    }
}

.com10 {
    font-family: "Open Sans";
    background-color: #f5f5f5
}

[dir=rtl] .com10 {
    font-family: "Somar Sans"
}

[data-bank=ALEX] .com10 {
    padding: 30px 0
}

@media (min-width:768px) {
    .com10 {
        background-color: #fff
    }
}

.com10 .icon-ic_rombidoppi {
    margin: 13px 0
}

.com10 .slick-prev {
    left: -10%;
    right: auto;
    display: none
}

@media (min-width:768px) {
    .com10 .slick-prev {
        display: block
    }
}

.com10 .slick-next {
    right: -10%;
    left: auto;
    display: none
}

@media (min-width:768px) {
    .com10 .slick-next {
        display: block
    }
}

.com10 .container.row>.row {
    margin-left: 0;
    margin-right: 0
}

.com10__title {
    display: inline-block;
    text-align: center;
    color: #0b4a35;
    margin-top: 0;
    margin-bottom: 24px
}

.com10 .com10__title {
    font-size: 24px;
    font-size: 2.4rem
}

.ispslovenia .com10 .com10__title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .com10 .com10__title {
        font-size: 40px;
        font-size: 4rem;
        color: #0b4a35
    }

    .ispslovenia .com10 .com10__title {
        font-size: 40px;
        font-size: 4rem;
        margin-bottom: 64px
    }
}

.com10__description {
    font-size: 16px;
    font-size: 1.6rem;
    color: #262626
}

.com10__slider {
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width:768px) {
    .com10__slider {
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px
    }
}

@media (min-width:1280px) {
    .com10__slider {
        padding-bottom: 16px;
        margin-top: 0
    }
}

@media (orientation:portrait) {
    .com10__slider .slick-list {
        padding: 35px !important
    }
}

@media (orientation:landscape) {
    .com10__slider .slick-list {
        padding: 0 35px !important
    }
}

@media (min-width:768px) {
    .com10__slider .slick-list {
        padding: 35px 0 0 0 !important
    }
}

.com10__slider:not(.slick-slider) {
    text-align: center
}

@media (min-width:768px) {
    .com10__slider:not(.slick-slider) {
        display: table;
        width: 100%
    }
}

.com10__sliderItem {
    position: relative
}

.slick-slide .com10__sliderItem {
    display: block
}

@media (min-width:768px) {
    .com10__sliderItem {
        display: table-cell;
        vertical-align: top;
        width: 30%;
        padding-left: 8px;
        padding-right: 8px;
        overflow: hidden
    }
}

.com10__sliderItem .icon:not(.icon-ic_rombidoppi) {
    color: #0b4a35;
    font-size: 48px;
    font-size: 4.8rem;
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
    display: block
}

@media (min-width:1024px) {
    .com10__sliderItem .icon:not(.icon-ic_rombidoppi) {
        font-size: 72px;
        font-size: 7.2rem
    }
}

.com10__sliderInner {
    text-align: center;
    padding: 24px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .75);
    margin: 16px 8px;
    min-height: 140px
}

@media (min-width:768px) {
    .com10__sliderInner {
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 0;
        position: relative;
        padding: 0 8px;
        -webkit-transition: opacity .75s ease-in;
        transition: opacity .75s ease-in
    }
}

@media (min-width:1024px) {
    .com10__sliderInner {
        min-height: 1px
    }
}

.com10__sliderTitle {
    margin-top: 16px;
    font-weight: 600;
    color: #262626
}

.com10 .com10__sliderTitle {
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:1024px) {
    .com10 .com10__sliderTitle {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.incrText2 .com10__sliderTitle {
    min-height: 50px
}

.com10__sliderDescription {
    color: #4d4d4d;
    margin-bottom: 0;
    min-height: 50px;
    white-space: pre-line
}

.incrText1 .com10__sliderDescription {
    min-height: 60px
}

.incrText2 .com10__sliderDescription {
    min-height: 70px
}

.com10 .com10__sliderDescription {
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:1024px) {
    .com10 .com10__sliderDescription {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.com10-internal {
    background-color: transparent
}

.com10-internal .com10__sliderInner {
    background-color: transparent
}

.com10-internal .com10__sliderTitle {
    color: #262626
}

@media (min-width:768px) {
    .com10__titleWrapper {
        padding: 0 32px
    }
}

span.com10__sliderDescription p {
    height: 150px
}

.com11 {
    text-align: left;
    font-family: "Open Sans"
}

[dir=rtl] .com11 {
    font-family: "Somar Sans"
}

.com11 .container.row>.row {
    margin-left: 0;
    margin-right: 0
}

.com11__container {
    margin: 32px 0;
    background-color: #f5f5f5;
    width: 100%;
    font-size: 0
}

@media (min-width:768px) {
    .com11__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center
    }
}

.com11__imageWrapper {
    width: 100%;
    max-height: 225px;
    overflow: hidden
}

@media (min-width:768px) {
    .com11__imageWrapper {
        overflow: visible;
        max-height: auto;
        overflow: hidden;
        width: 145px;
        margin-left: 8px
    }
}

@media (min-width:1280px) {
    .com11__imageWrapper {
        width: 244px;
        margin-left: 0
    }
}

.com11__image {
    display: block;
    width: 100%
}

@media (orientation:landscape) {
    .com11__image {
        max-height: 225px;
        object-fit: contain;
        object-position: center
    }
}

@media (min-width:768px) {
    .com11__image {
        width: 150%;
        margin-left: -25%
    }
}

@media (min-width:1280px) {
    .com11__image {
        width: 100%;
        margin-left: 0
    }
}

.com11__wrapper {
    padding: 24px;
    font-size: 0;
    position: relative
}

@media (min-width:768px) {
    .com11__wrapper {
        padding-left: 39px;
        padding-right: 31px;
        width: -webkit-calc(100% - 145px);
        width: calc(100% - 145px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:1280px) {
    .com11__wrapper {
        padding-left: 68px;
        padding-right: 52px;
        width: -webkit-calc(100% - 244px);
        width: calc(100% - 244px)
    }
}

.com11__textCover {
    width: 100%
}

@media (min-width:768px) {
    .com11__textCover {
        padding: 0 25px 0 0
    }
}

@media (min-width:1280px) {
    .com11__textCover {
        max-width: 453px
    }
}

.com11__buttonCover {
    height: 40px;
    margin-top: 16px
}

@media (min-width:1280px) {
    .com11__buttonCover {
        margin: auto 0
    }
}

.com11__buttonCover .btn-sm {
    height: 40px;
    height: 4rem;
    width: 100%;
    background-color: #0b4a35;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0 10px;
    line-height: 40px;
    line-height: 4rem
}

.com11__title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #4d4d4d;
    margin: 0 0 16px
}

@media (min-width:768px) {
    .com11__title {
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media (min-width:1024px) {
    .com11__title {
        font-size: 18px;
        font-size: 1.8rem
    }
}

.com11__description {
    font-size: 13px;
    font-size: 1.3rem;
    color: #4d4d4d;
    margin-bottom: 0
}

@media (min-width:768px) {
    .com11__description {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.com12 {
    font-family: "Open Sans";
    position: relative;
    overflow: hidden;
    text-align: left
}

[dir=rtl] .com12 {
    font-family: "Somar Sans"
}

@media (min-width:768px) {
    .com12 {
        height: 544px;
        height: 46rem
    }
}

@media (min-width:1280px) {
    .com12 {
        height: 544px;
        height: 49rem
    }
}

.com12 .com12__description {
    font-size: 14px;
    font-size: 1.4rem
}

.com12 .icon-ic_rombidoppi {
    margin: 8px 0
}

.com12 .btn-sm {
    background-color: transparent;
    color: #0b4a35;
    border: 0;
    padding-left: 0;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 1.2rem;
    height: 12px;
    height: 1.2rem
}

.com12__imageWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none
}

@media (min-width:768px) {
    .com12__imageWrapper {
        display: block
    }
}

@media (min-width:768px) {
    .com12__imageWrapper .videoBackground {
        position: absolute;
        top: 0;
        left: 50%;
        right: auto;
        bottom: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 100;
        height: 100%;
        width: auto
    }
}

@media (min-width:1280px) {
    .com12__imageWrapper .videoBackground {
        height: auto;
        width: 100%
    }
}

.com12__image {
    display: block;
    position: absolute;
    top: 0;
    width: 1920px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.incrText1 .com12__image {
    width: 193%
}

.incrText2 .com12__image {
    width: 224%
}

.com12__title {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.21;
    letter-spacing: 1.1px;
    color: #262626;
    margin: 0
}

.com12__textCover {
    background-color: #fff;
    padding: 40px 16px;
    position: relative;
    z-index: 100
}

@media (min-width:768px) {
    .com12__textCover {
        opacity: 0;
        bottom: -100px;
        width: 450px;
        width: 45rem;
        height: 416px;
        height: 36rem;
        background-color: rgba(255, 255, 255, .9);
        padding: 40px 60px;
        margin-top: 64px;
        margin-left: 12px
    }
}

@media (min-width:1024px) {
    .com12__textCover {
        margin-left: 0
    }
}

.com12__textCover p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.43;
    letter-spacing: .4px;
    color: #262626
}

.com12__textCover p+.com12__textCover p {
    margin-top: 16px
}

.com12__textCover ul {
    list-style: none;
    margin: 8px 0 16px;
    padding: 0
}

.com12__textCover li {
    position: relative;
    min-height: 20px;
    padding-left: 18px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.43;
    color: #262626
}

.com12__textCover li+li {
    margin-top: 8px
}

.com12__textCover li:after {
    font-family: isbd-iconFont !important;
    content: "\e979";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
    color: #0b4a35
}

.com13__wrapper {
    text-align: center
}

@media (min-width:1280px) {
    .com13__wrapper {
        text-align: center
    }
}

.getCallBack__formItem {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 auto 32px
}

@media (min-width:768px) {
    .getCallBack__formItem {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 0 4px 32px;
        display: inline-block
    }
}

@media (min-width:1280px) {
    .getCallBack__formItem {
        width: -webkit-calc(100% / 3 - 10px);
        width: calc(100% / 3 - 10px)
    }
}

.getCallBack__section {
    margin-bottom: 32px
}

.getCallBack__text a {
    font-weight: 600
}

@media (min-width:1280px) {
    .getCallBack__textItem {
        width: -webkit-calc(100% - 8px);
        width: calc(100% - 8px);
        margin: 0 auto 16px
    }
}

.getCallBack__submitWrapper,
.reCaptcha__wrapper {
    text-align: center
}

.com13__wrapper {
    text-align: center
}

@media (min-width:1280px) {
    .com13__wrapper {
        text-align: center
    }
}

.getCallBack__formItem {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 auto 32px
}

@media (min-width:768px) {
    .getCallBack__formItem {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 0 4px 32px;
        display: inline-block
    }
}

@media (min-width:1280px) {
    .getCallBack__formItem {
        width: -webkit-calc(100% / 3 - 10px);
        width: calc(100% / 3 - 10px)
    }
}

.getCallBack__section {
    margin-bottom: 32px
}

.getCallBack__text {
    color: grey
}

.getCallBack__text a {
    font-weight: 600
}

@media (min-width:1280px) {
    .getCallBack__textItem {
        width: -webkit-calc(100% - 8px);
        width: calc(100% - 8px);
        margin: 0 auto 16px
    }
}

.getCallBack__submitWrapper,
.reCaptcha__wrapper {
    text-align: center
}

.getCallBack__formItem--textarea {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 auto 32px
}

.getCallBack__formItem--textarea textarea.form-control {
    min-height: 120px;
    text-align: left;
    color: grey
}

.com14:nth-child(even) .com14__left {
    left: 0
}

.com14:nth-child(even) .com14__right {
    float: right
}

@media (min-width:768px) {
    .com14:nth-child(even) .com14__form {
        margin-right: -12%;
        margin-left: 0
    }
}

.com14__container {
    *zoom: 1;
    margin-left: -8px;
    margin-right: -8px
}

.com14__container:after,
.com14__container:before {
    content: " ";
    display: table
}

.com14__container:after {
    clear: both
}

@media (min-width:1024px) {
    .com14__container {
        min-height: 438px
    }
}

.com14__left {
    overflow: hidden;
    top: 0;
    left: 50%;
    max-height: 225px
}

@media (min-width:768px) {
    .com14__left {
        max-height: none;
        width: 50%;
        height: 100%;
        position: absolute
    }
}

.com14__right {
    width: 100%;
    padding: 0 4.1666666667%
}

@media (min-width:768px) {
    .com14__right {
        float: left;
        width: 50%
    }
}

@media (min-width:1024px) {
    .com14__right {
        padding: 0 5%
    }
}

.com14__title+.com14__icon {
    display: none
}

@media (min-width:1024px) {
    .com14__title+.com14__icon {
        display: block;
        margin-bottom: 8px
    }
}

.com14__image {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (min-width:768px) {
    .com14__image {
        position: absolute;
        width: 530px;
        height: auto;
        padding: 0 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width:768px) and (min-width:768px) {
    .com14__image.respondImage img.largeImage {
        width: 100%;
        height: 100%;
        margin-left: 0
    }
}

.com14__textCover {
    padding: 36px 0
}

@media (min-width:1280px) {
    .com14__textCover {
        padding: 56px 0
    }
}

@media (min-width:1280px) {
    .pbz .com14__textCover {
        padding: 45px 0 0 0 !important
    }
}

[data-bank]:not([data-bank=PBZ]) .com14__right .com11__buttonCover {
    margin-top: -30px;
    margin-bottom: 30px
}

@media (min-width:1280px) {
    [data-bank]:not([data-bank=PBZ]) .com14__right .com11__buttonCover {
        margin-top: -50px;
        margin-bottom: 50px
    }
}

.com14__title {
    margin-bottom: 16px
}

@media (min-width:1024px) {
    .com14__title {
        margin-bottom: 8px;
        line-height: 34px
    }
}

.com14__description a {
    color: #0b4a35;
    font-weight: 600
}

.com14__description p {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 16px;
    line-height: 1.5
}

@media (min-width:768px) {
    .com14__description p {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.com14__description ul {
    padding: 0 0 0 16px
}

.com14__description ul>li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

.com14__description ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_rectangle_separator-common.svg)
}

.com14__description ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_circle_separator-common.svg)
}

.com14__description ul>li ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

@media (min-width:768px) {
    .com14__description ul>li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.com14__description ol {
    padding: 0;
    counter-reset: section;
    list-style: none
}

.com14__description ol li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .com14__description ol li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.com14__description ol>li {
    padding-left: 20px;
    position: relative
}

.com14__description ol>li:before {
    content: counter(section) ".";
    color: #0b4a35;
    counter-increment: section;
    position: absolute;
    top: 0;
    left: 0
}

.com14__description ol>li>ol,
.com14__description ol>li>ul {
    counter-reset: subsection
}

.com14__description ol>li>ol li,
.com14__description ol>li>ul li {
    padding-left: 32px
}

.com14__description ol>li>ol li:before,
.com14__description ol>li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsection;
    content: counter(section) "."counter(subsection);
    color: #0b4a35
}

.com14__description ol>li>ol li>ol,
.com14__description ol>li>ol li>ul,
.com14__description ol>li>ul li>ol,
.com14__description ol>li>ul li>ul {
    counter-reset: subsectionThird
}

.com14__description ol>li>ol li>ol li,
.com14__description ol>li>ol li>ul li,
.com14__description ol>li>ul li>ol li,
.com14__description ol>li>ul li>ul li {
    padding-left: 40px
}

.com14__description ol>li>ol li>ol li:before,
.com14__description ol>li>ol li>ul li:before,
.com14__description ol>li>ul li>ol li:before,
.com14__description ol>li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionThird;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird);
    color: #0b4a35
}

.com14__description ol>li>ol li>ol li>ol,
.com14__description ol>li>ol li>ol li>ul,
.com14__description ol>li>ol li>ul li>ol,
.com14__description ol>li>ol li>ul li>ul,
.com14__description ol>li>ul li>ol li>ol,
.com14__description ol>li>ul li>ol li>ul,
.com14__description ol>li>ul li>ul li>ol,
.com14__description ol>li>ul li>ul li>ul {
    counter-reset: subsectionFourth
}

.com14__description ol>li>ol li>ol li>ol li,
.com14__description ol>li>ol li>ol li>ul li,
.com14__description ol>li>ol li>ul li>ol li,
.com14__description ol>li>ol li>ul li>ul li,
.com14__description ol>li>ul li>ol li>ol li,
.com14__description ol>li>ul li>ol li>ul li,
.com14__description ol>li>ul li>ul li>ol li,
.com14__description ol>li>ul li>ul li>ul li {
    padding-left: 52px
}

.com14__description ol>li>ol li>ol li>ol li:before,
.com14__description ol>li>ol li>ol li>ul li:before,
.com14__description ol>li>ol li>ul li>ol li:before,
.com14__description ol>li>ol li>ul li>ul li:before,
.com14__description ol>li>ul li>ol li>ol li:before,
.com14__description ol>li>ul li>ol li>ul li:before,
.com14__description ol>li>ul li>ul li>ol li:before,
.com14__description ol>li>ul li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionFourth;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird) "."counter(subsectionFourth);
    color: #0b4a35
}

.com14__form {
    padding: 16px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .06);
    border: solid 1px #f0f0f0
}

@media (min-width:768px) {
    .com14__form {
        margin-left: -12%;
        margin-right: 0
    }
}

.com14__form .for__gridWrapperForm {
    padding: 0;
    margin: 0
}

.com14__form .for__gridWrapperForm__title {
    font-weight: 300
}

.com14__form .label-inside .form-control {
    border-width: 0 0 1px 0;
    border-radius: 0;
    padding: 0;
    height: 26px
}

.com14__form .label-inside label {
    top: 0;
    left: 0
}

.com14__form .label-inside .fc-edited+label,
.com14__form .label-inside .form-control:focus+label,
.com14__form .label-inside input:-webkit-autofill+label,
.com14__form .label-inside select:-webkit-autofill+label,
.com14__form .label-inside textarea:-webkit-autofill+label {
    top: -10px
}

.com14__form .label-inside .for__leaveMessage__phoneNumber:not(.for__leaveMessage__phoneNumber--simple)>label,
.com14__form .label-inside .parsley-errors-list+label {
    top: -10px
}

.com14__form .for__formItem__prefix {
    top: 0;
    height: 26px;
    padding-left: 0
}

.com14__form .for__leaveMessage__phoneNumber .trattinoNumber {
    top: 1px
}

.com14__form .label-inside .for__formItem__cityPrefix {
    padding-left: 48px
}

.com14__form .leaveMessage__submitWrapper .btn {
    height: 33px;
    line-height: 33px
}

.com14__form .customCheckboxTitle {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 16px;
    text-decoration: underline
}

.com14__form .for__leaveMessage__formItem {
    margin-bottom: 20px
}

.com14__form .for__leaveMessage__formItem.for__leaveMessage__formItem--gdpr {
    background-color: #fafafa;
    width: 100%;
    padding: 16px
}

@media (min-width:1280px) {
    .com14__form .for__leaveMessage__formItem.for__leaveMessage__formItem--gdpr {
        padding: 24px
    }
}

.com14__form .for__leaveMessage__formItem.for__leaveMessage__formItem--gdpr .customCheckbox label {
    font-weight: 400;
    text-align: left
}

.com14__form--gradient {
    color: #fff;
    background-image: -webkit-linear-gradient(244deg, #f48644, #da5404);
    background-image: linear-gradient(206deg, #f48644, #da5404)
}

.com14__form--gradient .for__gridWrapperForm {
    background-color: transparent
}

.com14__form--gradient .label-inside .form-control {
    background-color: transparent
}

.com14__form--gradient .label-inside .for__leaveMessage__phoneNumber {
    background-color: transparent
}

.com14__form--gradient .label-inside .for__leaveMessage__phoneNumber:not(.for__leaveMessage__phoneNumber--simple)>label {
    color: #fff !important
}

.com14__form--gradient .for__formItem__prefix,
.com14__form--gradient .for__leaveMessage__phoneNumber .trattinoNumber,
.com14__form--gradient .label-inside label {
    color: #fff
}

.com15 {
    font-family: "Open Sans"
}

[dir=rtl] .com15 {
    font-family: "Somar Sans"
}

.com15 .icon-ic_rombidoppi {
    margin: 0 auto 8px;
    text-align: center
}

.com15 .label-inside label {
    top: 6px
}

[dir=rtl] .com15 .label-inside label {
    top: 0
}

.com15 .label-inside .fc-edited+label {
    top: 4px
}

.com15 .label-inside .fc-edited+label,
.com15 .label-inside .form-control:focus+label,
.com15 .label-inside input:-webkit-autofill+label,
.com15 .label-inside select:-webkit-autofill+label,
.com15 .label-inside textarea:-webkit-autofill+label {
    top: 4px
}

.com15__filterCover {
    font-size: 0;
    margin: 0 -8px;
    padding: 0 16px 40px
}

@media (min-width:768px) {
    .com15__filterCover {
        text-align: center
    }
}

@media (min-width:1280px) {
    .com15__filterCover {
        padding: 0
    }
}

.com15__header {
    text-align: center
}

@media (min-width:768px) {
    .com15__header {
        padding-bottom: 16px
    }
}

.alex .com15__header {
    padding-top: 32px
}

.com15-1 .com15__header {
    padding-bottom: 32px;
    position: relative
}

.com15-1 .com15__header:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -20px
}

.com15__filterItem {
    vertical-align: top;
    display: inline-block;
    margin: 0 4px 16px
}

@media (min-width:768px) {
    .com15__filterItem {
        margin: 0 8px 16px
    }
}

@media (min-width:1280px) {
    .com15__filterItem {
        margin: 0 16px 24px
    }
}

.com15__filterItem .com15__filterCircle {
    padding: 0;
    display: block
}

.com15__filterItem.active .com15__filterCircle {
    border: solid 1px #0b4a35
}

.com15__filterItem.active .com15__filterCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com15__filterItem.active .com15__filterText {
    color: #fff
}

@media (min-width:1280px) {
    .com15__filterItem.active .com15__filterText {
        font-weight: 700
    }
}

.com15__filterItem.active .com15__filterImage {
    color: #fff
}

.com15__filterItem.active .com15__filterDesc {
    font-weight: 600
}

.com15__filterItem:focus {
    outline: 0 !important
}

.com15__filterItem:hover:before {
    display: none
}

.com15__filterItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com15__filterItem:hover.active:before {
        display: block
    }
}

@media (min-width:1280px) {
    .com15__filterItem:hover .com15__filterCircle {
        border: solid 1px #0b4a35
    }

    .com15__filterItem:hover .com15__filterCircle:before {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
        visibility: visible
    }

    .com15__filterItem:hover .com15__filterText {
        color: #fff
    }
}

@media (min-width:1280px) and (min-width:1280px) {
    .com15__filterItem:hover .com15__filterText {
        font-weight: 600
    }
}

@media (min-width:1280px) {
    .com15__filterItem:hover .com15__filterImage {
        color: #fff
    }

    .com15__filterItem:hover .com15__filterDesc {
        font-weight: 600
    }
}

.com15__filterCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 11px;
    display: inline-block
}

@media (min-width:768px) {
    .com15__filterCircle {
        padding: 8px 24px
    }
}

@media (min-width:1280px) {
    .com15__filterCircle {
        padding: 0;
        border-radius: none
    }
}

.com15__filterCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

@media (min-width:1280px) {
    .com15__filterCircle:before {
        border-radius: none
    }
}

@media (min-width:1280px) {
    .com15__filterCircle {
        width: 140px;
        height: 140px;
        border-radius: 50%
    }

    .com15__filterCircle:before {
        content: '';
        width: 140px;
        height: 140px;
        border-radius: 50%
    }
}

.com15__filterInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com15__filterInner {
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.com15__filterImage {
    color: grey;
    display: none
}

@media (min-width:768px) {
    .com15__filterImage {
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        font-size: 30px;
        line-height: 40px
    }
}

@media (min-width:1280px) {
    .com15__filterImage {
        display: block;
        width: 64px;
        height: 64px;
        font-size: 49px;
        line-height: 64px;
        margin: 16px auto 0
    }
}

.com15__filterText {
    margin: 0;
    padding: 8px 20px;
    font-size: 12px;
    line-height: 1.17;
    text-align: center;
    color: #262626;
    display: inline-block
}

@media (min-width:768px) {
    .com15__filterText {
        padding: 8px 20px 8px 8px;
        vertical-align: middle
    }
}

@media (min-width:1280px) {
    .com15__filterText {
        padding: 8px 25px 0
    }
}

.com15__filterItem:hover .com15__filterText {
    text-decoration: underline
}

@media (min-width:1280px) {
    .com15__filterItem:hover .com15__filterText {
        text-decoration: none;
        color: #fff
    }
}

.com15__filterDesc {
    max-width: 140px;
    padding-top: 16px;
    padding-bottom: 40px;
    font-size: 12px;
    text-align: center;
    color: #4d4d4d;
    display: none
}

@media (min-width:1280px) {
    .com15__filterDesc {
        display: inline-block;
        height: 34px
    }
}

.com15__title {
    text-align: center;
    margin-top: 40px
}

@media (min-width:0) and (max-width:768px) {
    .com15__title {
        padding-left: 8px;
        padding-right: 8px
    }
}

.com15__description {
    text-align: center
}

@media (min-width:0) and (max-width:768px) {
    .com15__description {
        padding-left: 8px;
        padding-right: 8px
    }
}

.com15__description+.com15__filterCover {
    margin-top: 24px
}

@media (min-width:768px) {
    .com15__description+.com15__filterCover {
        margin-top: 32px
    }
}

.com15__filterContainer {
    float: left;
    background-color: #f5f5f5;
    padding-top: 32px;
    padding-bottom: 64px;
    width: 100%;
    min-height: 500px
}

[data-bank=BIB] .com15__filterContainer {
    padding-top: 0 !important;
    padding-bottom: 0pximportant
}

.com15__filter {
    margin-top: 32px
}

.com15-3 .com15__filter {
    padding: 0 16px;
    width: 100%
}

.com15__filter .iconaPartner {
    max-width: 140px
}

.com15:not(.com15-3) .com15__filter {
    max-width: 100%;
    width: 100%
}

.com15-3.com15-3--gridLayout .com15__filter {
    width: auto
}

.com15__filter__empty .com9__container {
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding: 32px 24px
}

@media (min-width:768px) {
    .com15__filter__empty .com9__container {
        padding: 64px 32px
    }
}

.com15__filter__empty__text__title {
    font-weight: 600;
    font-size: 28px;
    margin: 0 0 16px 0
}

.com15__filter__empty__text {
    font-weight: 400;
    font-size: 18px;
    margin: 0
}

.com15-internal {
    padding: 0;
    background: 0 0
}

.com15-internal .com15__filterCover {
    width: 100%;
    float: left;
    clear: both;
    text-align: left
}

.com15-internal .com15__filterCover+hr {
    margin-top: 8px
}

.com15-internal .com15__filter,
.com15-internal .com15__filterItem {
    width: auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    margin-right: 16px;
    margin-bottom: 16px
}

.com15-internal .com15__filter:hover,
.com15-internal .com15__filterItem:hover {
    text-decoration: none !important
}

.com15-internal .com15__filter+.com15__filterItem,
.com15-internal .com15__filterItem+.com15__filterItem {
    margin-left: 0
}

.com15-internal .com15__filter .com15__filterCircle,
.com15-internal .com15__filterItem .com15__filterCircle {
    height: 58px;
    border-radius: 10px;
    width: auto
}

.com15-internal .com15__filter .com15__filterCircle:before,
.com15-internal .com15__filterItem .com15__filterCircle:before {
    border-radius: 10px;
    height: 100%;
    width: 100%
}

.com15-internal .com15__filter .com15__filterInner,
.com15-internal .com15__filterItem .com15__filterInner {
    text-align: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 50%;
    height: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.com15-internal .com15__filter .com15__filterImage,
.com15-internal .com15__filterItem .com15__filterImage {
    float: left;
    margin-top: -8px;
    height: 58px;
    width: 58px;
    margin-left: 16px
}

.com15-internal .com15__filter .com15__filterText,
.com15-internal .com15__filterItem .com15__filterText {
    padding-top: 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0;
    color: #262626
}

.com15-internal .com15__filter .com15__filterText:hover,
.com15-internal .com15__filterItem .com15__filterText:hover {
    text-decoration: none !important;
    color: #fff
}

.com15-internal .com15__filter.active .com15__filterText,
.com15-internal .com15__filterItem.active .com15__filterText {
    color: #fff
}

.com15-internal .com15__tabContainer .com15__content {
    padding: 0
}

.com15-internal .com15__filterContainer {
    background-color: transparent;
    padding-top: 0
}

.com15-internal .com15__filter {
    margin-top: 0
}

.com4__accordionHeader {
    clear: both
}

.com15-internal__filterWrapper {
    background-color: transparent;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 32px
}

.com15-3 .com15__filter {
    display: none
}

.com15-3 .com15__filterText {
    font-weight: 600
}

@media (min-width:1280px) {
    .com15-3 .com15__filterText {
        padding: 8px 25px 0
    }
}

.com15-3 .com15__filterContainer {
    background-color: #fff;
    font-size: 0;
    padding-top: 0;
    text-align: center
}

.com15-3 .com15__filterImage {
    font-size: 40px
}

@media (min-width:1280px) {
    .com15-3 .com15__filterImage {
        font-size: 54px
    }
}

.com16 {
    background-color: #f5f5f5
}

@media (min-width:768px) {

    .com16.com16-0,
    .com16.com16-1 {
        padding-bottom: 0;
        border-bottom: 128px solid #fff;
        z-index: 2
    }
}

.com16:focus {
    outline: 0
}

.com16 .section__subtitle {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600
}

.com16 .select-inside .form-control {
    border: none;
    height: 4.8rem;
    padding: 0 32px 0 12px;
    font-weight: 600;
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 0 4px 4px 0;
    border-color: var(--color-grey-91, #919191)
}

.com16 .select-inside .addon-select {
    padding: 0;
    min-width: 100px
}

.com16 .select-inside select.form-control {
    border: none;
    height: 4.6rem
}

.com16 .select-inside input.form-control {
    border: solid 1px var(--color-grey-91, #919191);
    border-radius: 4px 0 0 4px
}

.com16 .block__title {
    margin-bottom: 8px
}

.com16 .block__title .section__subtitle {
    margin-bottom: 8px
}

.com16 .block__title--noSpace {
    margin-bottom: 0
}

.com16 .block__title--noSpace .section__subtitle {
    margin-bottom: -8px
}

.com16__header {
    text-align: center;
    padding: 0 17px
}

.com16-home .com16__header {
    text-align: left
}

@media (min-width:768px) {
    .com16__header {
        padding: 0
    }
}

@media (min-width:768px) {
    .com16__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.com16__container {
    *zoom: 1
}

.com16__container:after,
.com16__container:before {
    content: " ";
    display: table
}

.com16__container:after {
    clear: both
}

.incrText2 .com16__container .com16__left .col-sm-12 {
    width: 100%
}

.com16__title {
    margin: 0;
    line-height: 1.21;
    letter-spacing: 1.1px;
    color: #0b4a35;
    font-weight: 700;
    font-size: 24px;
    font-size: 2.4rem
}

@media (min-width:768px) {
    .com16__title {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.com16__title+* {
    margin-top: 24px
}

.com16__description {
    font-size: 12px;
    margin-bottom: 20px;
    color: #4d4d4d
}

@media (min-width:768px) {
    .com16__description {
        font-size: 14px;
        margin-bottom: 32px
    }
}

.com16__textArea {
    padding: 0 8px;
    line-height: 1.35em
}

@media (min-width:768px) {
    .com16__textArea {
        min-height: 220px
    }
}

.com16__textArea h3 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626;
    line-height: 1.45em
}

@media (min-width:768px) {
    .com16__textArea h3 {
        font-size: 18px;
        font-size: 1.8rem
    }
}

.com16__textArea h3+* {
    margin-top: 16px
}

.com16__textArea p {
    font-size: 14px;
    line-height: 24px;
    color: #4d4d4d;
    margin-bottom: 0
}

.com16__textArea p+* {
    margin-top: 16px
}

.com16__textArea a {
    font-size: 12px;
    color: #0b4a35;
    display: inline-block;
    vertical-align: top
}

.com16__textArea a+* {
    margin-top: 32px
}

.com16__textArea+* {
    margin-top: 24px
}

@media (min-width:768px) {
    .com16__textArea+* {
        margin-top: 0
    }
}

.com16__textArea ul {
    padding: 0 0 0 16px
}

.com16__textArea li {
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 20px;
    list-style: outside disc
}

.com16__right {
    width: 100%;
    float: left
}

.hom6 .com16__right {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:768px) {
    .com16__right {
        float: right;
        width: 50%;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        margin-bottom: -160px;
        opacity: 0
    }
}

@media (min-width:1024px) {
    .com16__right {
        width: 50%
    }
}

@media (min-width:1280px) {
    .com16__right {
        width: 45%;
        margin-left: 5%
    }
}

.com16__right .com16__buttonCover {
    text-align: center
}

@media (min-width:768px) {
    .com16__right .com16__buttonCover {
        opacity: 0
    }
}

.com16__right .com16__buttonCover .btn {
    min-width: 112px;
    background-color: #0b4a35;
    padding: 8px 20px;
    height: auto;
    color: #fff;
    font-size: 16px
}

@media (min-width:768px) {
    .com16__right {
        position: relative
    }
}

.com16__left {
    float: left;
    position: relative;
    padding: 0 0 30px;
    width: 100%
}

@media (min-width:768px) {
    .com16__left {
        padding: 0 5% 78px 0;
        width: 50%
    }
}

@media (min-width:1024px) {
    .com16__left {
        width: 50%
    }
}

@media (min-width:1280px) {
    .com16__left {
        width: 50%
    }
}

.com16__left .panel__content {
    padding: 0
}

.com16__left .com16__buttonCover {
    text-align: center;
    opacity: 1
}

@media (min-width:768px) {
    .com16__left .com16__buttonCover {
        text-align: left;
        position: absolute;
        bottom: -30px;
        width: 100%
    }
}

@media (min-width:1280px) {
    .com16__left .com16__buttonCover {
        bottom: -48px
    }
}

.com16__left .com16__buttonCover .btn {
    color: #fff
}

.com16__left .com16__buttonCover .btn-lg {
    max-width: 240px;
    width: 100%;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(152deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(298deg, #0b4a35, #0b4a35);
    -webkit-box-shadow: 0 9px 24px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 9px 24px 0 rgba(0, 0, 0, .18);
    font-size: 24px;
    height: 70px;
    line-height: 70px
}

@media (min-width:768px) {
    .com16__left .com16__buttonCover .btn-lg {
        max-width: 299px;
        font-size: 26px;
        height: 70px;
        line-height: 70px
    }
}

@media (min-width:1280px) {
    .com16__left .com16__buttonCover .btn-lg {
        max-width: 400px;
        font-size: 36px;
        height: 96px;
        line-height: 96px
    }
}

.com16__highlist {
    list-style: none;
    margin: 0 0 8px;
    padding: 0;
    clear: both
}

.com16__highlistItem {
    position: relative;
    min-height: 24px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 1.43;
    color: #4d4d4d
}

.com16__highlist--information .com16__highlistItem {
    padding: 16px 0;
    font-size: 0
}

.com16__highlist--information .com16__highlistItem+.com16__highlistItem {
    margin-top: 0;
    border-top: 1px solid #e6e6e6
}

.com16__highlistItem .com16__highlist--graph {
    margin-bottom: 64px
}

.com16__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

.com16__highlistItem+.com16__highlistItem {
    margin-top: 16px
}

.com16__highlistLabel,
.com16__highlistValue {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

@media (min-width:480px) {

    .com16__highlistLabel,
    .com16__highlistValue {
        display: inline-block;
        vertical-align: middle
    }
}

.com16__highlistLabel {
    width: 100%
}

@media (min-width:480px) {
    .com16__highlistLabel {
        width: 60%;
        padding-right: 20px;
        text-align: left
    }

    [data-component=FundPerformance] .com16__highlistLabel {
        width: 30%
    }
}

.com16__highlistValue {
    width: 100%;
    text-align: left;
    font-weight: 300
}

[data-component=FundsPerformance] .com16__highlistValue {
    text-align: right
}

@media (min-width:480px) {
    .com16__highlistValue {
        width: 40%;
        text-align: right
    }

    [data-component=FundsPerformance] .com16__highlistValue {
        width: 35%
    }
}

.ispromania .com16__highlistValue {
    font-weight: 700
}

.com16__tabs {
    font-size: 0;
    margin: 0;
    padding: 0;
    position: relative;
    clear: both
}

.com16__tabItem {
    list-style: none;
    width: 100%;
    padding-top: 2px
}

@media (min-width:768px) {
    .com16__tabItem {
        background-color: #fff;
        padding-top: 0;
        position: absolute;
        left: 0;
        top: 0
    }
}

@media (min-width:768px) {
    .com16__tabItem+.com16__tabItem .com16__tabMenu {
        right: 0;
        margin-left: 50%
    }
}

.com16__tabItem.open {
    position: relative
}

.com16__tabMenu {
    padding: 17px;
    width: 100%;
    background-color: #fff;
    cursor: pointer;
    text-align: left;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    position: relative;
    display: block
}

@media (min-width:768px) {
    .com16__tabMenu {
        padding: 24px;
        text-align: center;
        background-color: #ededed;
        -webkit-box-shadow: none;
        box-shadow: none;
        float: left;
        width: 50%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        color: #262626
    }
}

.com16__tabMenu:before {
    content: "\e9a7";
    font-family: isbd-iconFont;
    position: absolute;
    right: 17px;
    color: grey;
    top: 0;
    bottom: 0;
    height: 12px;
    width: 12px;
    margin: auto;
    opacity: 1
}

@media (min-width:768px) {
    .com16__tabMenu:before {
        opacity: 0
    }
}

.open .com16__tabMenu {
    background-color: #fff;
    color: #0b4a35
}

.open .com16__tabMenu:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.com16__tabMenu .icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 17px;
    margin-bottom: 0
}

@media (min-width:768px) {
    .com16__tabMenu .icon {
        display: none
    }
}

.com16__tabContainer {
    display: none;
    padding: 32px 17px;
    z-index: 8;
    position: relative
}

@media (min-width:768px) {
    .com16__tabContainer {
        padding: 32px;
        display: block;
        visibility: hidden
    }
}

@media (min-width:768px) {
    .com16-1 .com16__tabContainer {
        padding-top: 88px
    }
}

.open .com16__tabContainer {
    display: block
}

@media (min-width:768px) {
    .open .com16__tabContainer {
        background-color: #fff;
        opacity: 1;
        visibility: visible;
        z-index: 9
    }
}

.com16__info {
    font-size: 11px;
    font-size: 1.1rem;
    color: #4d4d4d;
    margin-top: 16px;
    text-align: left;
    margin-bottom: 0
}

.com16__ribbon {
    background-color: #0b4a35;
    padding: 0 8px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    margin-left: 15px
}

@media (min-width:768px) {
    .com16__ribbon {
        border-radius: none;
        margin-left: 0;
        position: absolute;
        left: 8.3333333333%;
        right: auto;
        top: -16px;
        left: -44px;
        right: auto;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        padding: 0 24px;
        -webkit-transform-origin: top right;
        transform-origin: top right
    }
}

.com16__ribbonText {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #fff
}

.com16__tabTitle {
    font-size: 18px;
    font-size: 1.8rem;
    float: left;
    width: 100%
}

.com16__tabTitle .icon {
    font-size: 40px;
    font-size: 4rem;
    color: #0b4a35;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px
}

.spaceBottom {
    margin-bottom: 32px;
    float: left;
    width: 100%;
    clear: both
}

.spaceBottom-xs {
    margin-bottom: 16px;
    float: left;
    width: 100%;
    clear: both
}

.block__infoExtra {
    background-color: #e6e6e6;
    text-align: center;
    padding: 32px 25px;
    border: none;
    float: left;
    width: 100%;
    overflow: visible
}

.block__infoExtra p {
    margin: 0;
    float: none;
    font-size: 14px;
    line-height: 1.43
}

.block__infoExtra .titleTooltip {
    float: left;
    margin-right: 8px
}

.com16 .btn__share {
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: -40px
}

.com16 .com16__tabTitle .icon {
    float: left;
    margin-right: 16px
}

.com16 .com16__tabTitle__title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 10px
}

.com16 .com16__tabTitle__subtitle {
    font-size: 16px;
    font-size: 1.6rem;
    color: #0b4a35;
    font-weight: 400;
    line-height: 1
}

.com16 .com16__tabTitle__subtitle--alt {
    font-size: 16px;
    font-size: 1.6rem;
    color: #4d4d4d;
    font-weight: 400;
    line-height: 1;
    font-weight: 600
}

.com16__rowFullWidth {
    width: 100%;
    float: left;
    clear: both
}

.com16__rowFullWidth.com16__footRow {
    margin-top: 32px
}

.com16__rowFullWidth.com16__footRow p {
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .com16__rowFullWidth.com16__footRow p {
        font-size: 11px;
        font-size: 1.1rem
    }
}

.com16__rowFullWidth.com16__headRow {
    margin-bottom: 32px
}

.com16__tabTextBigValue {
    font-size: 24px;
    font-size: 2.4rem
}

.com16__tabTextBigValue .com16__tabTextValue {
    font-weight: 300
}

.com16__tabTextBigValue .com16__tabTextValue strong {
    color: #262626;
    font-weight: 600
}

.com16__highlistLabel .titleTooltip {
    top: -1px;
    margin-left: 8px;
    position: relative
}

.com16__highlist--inside {
    padding: 0 16px;
    background-color: #f5f5f5;
    margin: 16px 0 -16px 0
}

.com16__highlist--inside .com16__highlistItem {
    padding: 12px 0
}

.com16__highlist--inside .com16__highlistItem+.com16__highlistItem {
    border: none;
    padding-top: 4px
}

.com16__highlist--inside .com16__highlistItem .com16__highlistLabel,
.com16__highlist--inside .com16__highlistItem .com16__highlistValue {
    font-size: 12px;
    font-size: 1.2rem
}

.section__form__infoField {
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 8px
}

.section__form__infoField .sideB {
    float: right
}

.com16-home__itemTitle {
    color: #fff;
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 8px;
    text-align: center
}

.com16-home__tag {
    background-color: #0b4a35;
    line-break: 1.34em;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    padding: 4px 8px;
    border-radius: 2px
}

.com16-home__list {
    font-size: 0;
    padding: 0;
    margin: 0 -8px
}

.com16-home__item {
    position: relative;
    width: -webkit-calc(25% - 16px);
    width: calc(25% - 16px);
    height: 0;
    padding-bottom: -webkit-calc(25% - 16px);
    padding-bottom: calc(25% - 16px);
    margin: 8px;
    display: inline-block;
    border-radius: 4px;
    overflow: hidden
}

.com16-home__item .com16-home__itemImage {
    position: absolute;
    max-width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.com16-home__item:hover .com16-home__itemImage {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.com16-home__textWrapperInOverlay {
    background-blend-mode: multiply, normal;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, .5)), to(rgba(0, 0, 0, .5))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5), rgba(0, 0, 0, .5)), -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5), rgba(0, 0, 0, .5)), linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.com16-home__item .com16-home__textWrapperInOverlay {
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.com16__chartwrapper {
    padding: 24px 0 64px 0
}

.com16__chartTitle {
    color: #262626;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem
}

.com16__chartLegend {
    padding: 0
}

[data-component=InvestmentsPlan] .com16__chartLegend li {
    margin-bottom: 24px
}

.com16__chartLabelIndicator {
    width: 12px;
    height: 12px;
    margin-right: 8px;
    display: inline-block;
    border-radius: 25px;
    vertical-align: middle;
    opacity: .3
}

.com16__chart--draw .com16__chartLabelIndicator {
    opacity: 1
}

.com16__chartLabel {
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 8px
}

.com16__chartLabel--onetimepay {
    background-color: #118d8a
}

.com16__chartLabel--monthpay {
    background-color: #f7b63b
}

.com16__chartLabel--esrevenue {
    background-color: #284d63
}

.com16__chartLabel--first {
    background-color: #26a6a3;
    opacity: 1
}

.com16__chartLabel--second {
    background-color: #335c75;
    opacity: 1
}

.com16__chartLegendValue {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 14px;
    line-height: 1.4rem;
    color: #262626;
    padding-left: 22px
}

[data-component=InvestmentsPlan] .com16__right {
    display: none
}

@media (min-width:768px) {
    [data-component=InvestmentsPlan] .com16__right {
        display: block
    }
}

[data-component=FundsPerformance] .datepicker-calendar.calendarTheme {
    position: absolute;
    z-index: 999;
    padding: 5px;
    margin-top: 0
}

[data-component=FundsPerformance] .com16__chartwrapper {
    padding: 0
}

[data-component=FundsPerformance] .com16__right {
    display: none
}

@media (min-width:768px) {
    [data-component=FundsPerformance] .com16__right {
        display: block
    }
}

.com16__add-comparison {
    margin-top: 16px;
    margin-bottom: 16px;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem
}

.com16__add-comparison .icon {
    font-size: 16px;
    font-size: 1.6rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: middle
}

.com16__add-comparison--underline {
    text-decoration: underline
}

.com16__add-comparison--active .icon {
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.com16-2 {
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .com16-2 {
        padding-bottom: 6%
    }
}

.com16-2 .com16__container {
    position: relative
}

.com16-2 .active-onClick {
    float: left;
    position: relative;
    z-index: 10
}

.com16-2 .fakelabel {
    margin-bottom: 16px;
    float: left
}

.com16-2 .fakelabel strong {
    font-weight: 600;
    color: #262626
}

@media (min-width:768px) {
    .com16-2 .com16__tabContainer {
        padding-top: 108px
    }

    .incrText2 .com16-2 .com16__tabContainer {
        padding-top: 125px
    }

    .incrText1 .com16-2 .com16__tabContainer {
        padding-top: 140px
    }
}

@media (min-width:1280px) {
    .com16-2 .com16__tabContainer {
        padding-top: 88px
    }

    .incrText2 .com16-2 .com16__tabContainer {
        padding-top: 125px
    }

    .incrText1 .com16-2 .com16__tabContainer {
        padding-top: 140px
    }
}

.rangeslider--value {
    font-weight: 600;
    color: #4d4d4d
}

.com16-2__header {
    text-align: center
}

.com16-2__tabItem {
    outline: 0 !important;
    display: inline-block;
    vertical-align: top;
    margin: 8px 2px;
    cursor: pointer
}

@media (min-width:0) and (max-width:767px) {
    .com16-2__tabItem {
        width: 100%
    }
}

.com16-2__tabItem.active,
.com16-2__tabItem:hover {
    text-decoration: none
}

.com16-2__tabItem.active .com16-2__tabCircle,
.com16-2__tabItem:hover .com16-2__tabCircle {
    border: solid 1px #0b4a35
}

.com16-2__tabItem.active .com16-2__tabCircle:before,
.com16-2__tabItem:hover .com16-2__tabCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com16-2__tabItem.active .com16-2__tabCircle--alt,
.com16-2__tabItem:hover .com16-2__tabCircle--alt {
    border: solid 1px #000
}

.com16-2__tabItem.active .com16-2__tabCircle--alt:before,
.com16-2__tabItem:hover .com16-2__tabCircle--alt:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    background-color: #4d4d4d
}

.com16-2__tabItem.active .com16-2__tabText,
.com16-2__tabItem:hover .com16-2__tabText {
    color: #fff
}

@media (min-width:1280px) {

    .com16-2__tabItem.active .com16-2__tabText,
    .com16-2__tabItem:hover .com16-2__tabText {
        font-weight: 600
    }
}

.com16-2__tabItem.active .com16-2__tabImage,
.com16-2__tabItem:hover .com16-2__tabImage {
    color: #fff
}

.com16-2__tabItem:hover:before {
    display: none
}

.com16-2__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com16-2__tabItem:hover.active:before {
        display: block
    }
}

.com16-2__tabCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 10px;
    padding: 8px;
    max-width: 100%;
    height: 38px;
    line-height: 20px;
    background-color: #fff
}

@media (min-width:768px) {
    .com16-2__tabCircle {
        height: auto
    }
}

.incrText2 .com16-2__tabCircle {
    height: 56px
}

.com16-2__tabCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

.com16-2__tabCircle--alt:before {
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    background-color: #4d4d4d;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    background-image: none
}

.com16-2__tabInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com16-2__tabInner {
        text-align: center
    }
}

.com16-2__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    text-align: right
}

@media (min-width:1280px) {
    .com16-2__tabImage {
        display: block;
        width: 48px;
        height: 48px;
        font-size: 40px;
        line-height: 20px;
        margin: 8px auto 0;
        text-align: center
    }
}

.com16-2__tabTitle .com16-2__tabImage {
    font-size: 34px;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .com16-2__tabTitle .com16-2__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.com16-2__tabText {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 100%;
    text-align: center;
    margin-top: 2px
}

@media (min-width:1280px) {
    .com16-2__tabText {
        padding: 0;
        margin-top: 0;
        margin-left: 0
    }
}

.com16-2__tabContainer .com16-2__tabText {
    text-align: left;
    font-size: 16px;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .com16-2__tabContainer .com16-2__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .com16-2__tabContainer .com16-2__tabText {
        padding-right: 40px
    }
}

.com16-2__form .unit {
    font-weight: 300
}

.con16-2_tabCircleWrapper {
    margin-bottom: 30px;
    width: 100%;
    float: left;
    margin-left: -8px;
    margin-right: -8px;
    width: auto
}

.sliderRange__wrapper .fakelabel {
    margin-bottom: 0;
    float: none
}

.sliderRange__wrapper .subsection__form .pull-left {
    margin-left: 32px
}

.sliderRange__wrapper .subsection__form .pull-right {
    margin-right: 32px
}

.btnIconCircle {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    position: relative;
    z-index: 10;
    color: grey;
    font-size: 16px;
    font-size: 1.6rem
}

.btnIconCircle:hover {
    text-decoration: none
}

.btnMinus {
    float: left
}

.btnAdd {
    float: right
}

.slider .tooltip.top {
    display: block
}

.form__slider--ctrl {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

.form__slider--ctrl .tooltip {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.form__slider--ctrl .rangeslider,
.form__slider--ctrl .slider.slider-horizontal {
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    float: left;
    margin: 0 16px
}

.qty {
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    width: auto;
    display: inline-block
}

.increaseHoverEffect .fakelabel,
.increaseHoverEffect .sliderRange__wrapper,
.increaseHoverEffect .subsection__form {
    opacity: .5
}

.increaseHoverEffect.campoAttivo .fakelabel,
.increaseHoverEffect.campoAttivo .sliderRange__wrapper,
.increaseHoverEffect.campoAttivo .subsection__form {
    opacity: 1
}

@media (min-width:480px) and (max-width:1023px) {
    .increaseHoverEffect {
        width: 100%
    }

    .increaseHoverEffect:last-child {
        margin-bottom: 32px
    }
}

@media (min-width:768px) {
    .com16-2__tabItem {
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px)
    }
}

@media (min-width:1280px) {
    .com16-2__tabItem {
        width: auto
    }
}

@media (min-width:0) and (max-width:767px) {
    .increaseHoverEffect {
        width: 100%
    }

    .increaseHoverEffect:last-child {
        margin-bottom: 32px
    }

    .com16-2__tabItem {
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px);
        float: left;
        padding: 0 4px
    }
}

@media (min-width:0) and (max-width:767px) and (min-width:0) and (max-width:480px) {
    .com16-2__tabItem {
        width: 100%
    }
}

@media (min-width:0) and (max-width:767px) {
    .orChoose {
        text-align: center
    }

    .section__subtitle {
        letter-spacing: initial;
        font-size: 14px;
        font-size: 1.4rem
    }

    .section__subtitle__textfloat {
        float: right
    }

    .com16__btnContainer {
        text-align: center
    }

    .com16__right {
        margin-left: -8px;
        margin-right: -8px;
        width: auto;
        float: none;
        clear: both
    }

    .com16__textArea {
        padding: 0 8px
    }
}

.com16-3 {
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .com16-3 {
        padding-bottom: 6%
    }
}

.com16-3 .com16__container {
    position: relative
}

.com16-3 .active-onClick {
    float: left;
    position: relative;
    z-index: 10
}

.com16-3 .fakelabel {
    margin-bottom: 16px;
    float: left
}

.com16-3 .fakelabel strong {
    font-weight: 600;
    color: #262626
}

@media (min-width:768px) {
    .com16-3 .com16__tabContainer {
        padding-top: 108px
    }

    .incrText2 .com16-3 .com16__tabContainer {
        padding-top: 125px
    }

    .incrText1 .com16-3 .com16__tabContainer {
        padding-top: 140px
    }
}

@media (min-width:1280px) {
    .com16-3 .com16__tabContainer {
        padding-top: 88px
    }

    .incrText2 .com16-3 .com16__tabContainer {
        padding-top: 125px
    }

    .incrText1 .com16-3 .com16__tabContainer {
        padding-top: 140px
    }
}

.com16-3 .form-control[disabled] {
    cursor: pointer
}

.rangeslider--value {
    font-weight: 600
}

.com16-3__header {
    text-align: center
}

@media (min-width:768px) {
    .cib .com16-3__title {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .cib .com16-3__title {
        padding-top: 13px
    }
}

.com16-3__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px
}

@media (min-width:768px) {
    .com16-3__tabItem {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px)
    }
}

@media (min-width:1280px) {
    .com16-3__tabItem {
        width: 104px
    }
}

.com16-3__tabItem.active,
.com16-3__tabItem:hover {
    text-decoration: none
}

.com16-3__tabItem.active .com16-3__tabCircle,
.com16-3__tabItem:hover .com16-3__tabCircle {
    border: solid 1px #0b4a35
}

.com16-3__tabItem.active .com16-3__tabCircle:before,
.com16-3__tabItem:hover .com16-3__tabCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com16-3__tabItem.active .com16-3__tabText,
.com16-3__tabItem:hover .com16-3__tabText {
    color: #fff
}

@media (min-width:1280px) {

    .com16-3__tabItem.active .com16-3__tabText,
    .com16-3__tabItem:hover .com16-3__tabText {
        font-weight: 600
    }
}

.com16-3__tabItem.active .com16-3__tabImage,
.com16-3__tabItem:hover .com16-3__tabImage {
    color: #fff
}

.com16-3__tabItem:hover:before {
    display: none
}

.com16-3__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com16-3__tabItem:hover.active:before {
        display: block
    }
}

.textAlign--invert {
    text-align: right
}

.com16-3__tabCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 50%;
    padding: 8px;
    width: 104px;
    height: 104px
}

@media (min-width:1280px) {
    .com16-3__tabCircle {
        padding: 0
    }

    .com16-3__tabCircle:before {
        content: '';
        width: 104px;
        height: 104px;
        border-radius: 50%
    }
}

.com16-3__tabCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

@media (min-width:1280px) {
    .com16-3__tabCircle:before {
        border-radius: 50%
    }
}

.com16-3__tabInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com16-3__tabInner {
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.com16-3__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    text-align: right
}

@media (min-width:1280px) {
    .com16-3__tabImage {
        display: block;
        width: 48px;
        height: 48px;
        font-size: 40px;
        line-height: 48px;
        margin: 8px auto 0;
        text-align: center
    }
}

.com16-3__tabTitle .com16-3__tabImage {
    font-size: 34px;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .com16-3__tabTitle .com16-3__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.com16-3__tabText {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: 3px;
    margin-left: 3px
}

@media (min-width:1280px) {
    .com16-3__tabText {
        padding: 0 8px 0;
        margin-top: 0;
        margin-left: 0;
        font-weight: 600
    }
}

.com16-3__tabContainer .com16-3__tabText {
    text-align: left;
    font-size: 16px;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .com16-3__tabContainer .com16-3__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .com16-3__tabContainer .com16-3__tabText {
        padding-right: 40px
    }
}

.com16-4 {
    background-color: #f5f5f5
}

.com16-4__cover {
    text-align: center;
    margin-bottom: -webkit-calc(8px * 4);
    margin-bottom: calc(8px * 4)
}

.com16-4__slider .slick-slide {
    padding: 0 16px
}

.com16-4__slider .slick-list {
    padding: 0 0 24px !important
}

.com16-4__sliderItem {
    text-align: center;
    padding: 32px;
    background-color: #fff;
    display: inline-block;
    overflow: hidden;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    position: relative;
    margin-bottom: 30px
}

@media (min-width:768px) {
    .com16-4__sliderItem {
        width: 33.333333333%;
        width: -webkit-calc((100% / 3) - (8px * 2));
        width: calc((100% / 3) - (8px * 2));
        vertical-align: top;
        margin-left: 8px
    }
}

.com16-4__sliderItem .com16-4__iconItem {
    display: inline-block;
    font-size: 7rem;
    color: #0b4a35
}

.com16-4__titleItem {
    font-size: 24px
}

.com16-4__subtitleItem {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 8px
}

.com16-4-alex .com16-4__subtitleItem {
    text-transform: none;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .com16-4__textItem {
        min-height: 64px
    }

    .incrText2 .com16-4__textItem {
        min-height: 140px
    }
}

@media (min-width:1280px) {
    .com16-4__textItem {
        min-height: 60px
    }

    .incrText2 .com16-4__textItem {
        min-height: 112px
    }
}

.com16-4__priceItem {
    font-size: 24px;
    font-weight: 300
}

.com16-4__priceItem strong {
    font-weight: 600
}

.com16-4__coverPadding {
    padding: 0 0 24px 0
}

.com16-5 {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1920px auto;
    background-position: 50% 0
}

.com16-5 .container.row {
    padding: 0
}

.com16-5 .container.row .col-24 {
    -webkit-transition: margin .7s ease-in-out;
    transition: margin .7s ease-in-out
}

.com16-5__positionBox {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

@media (min-width:768px) {
    .com16-5__positionBox {
        margin: 64px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
    }
}

.com16-5__topCover {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: #f5f5f5;
    margin-left: -webkit-calc(8px * -1);
    margin-left: calc(8px * -1);
    margin-right: -webkit-calc(8px * -1);
    margin-right: calc(8px * -1);
    text-align: center;
    padding: -webkit-calc(32px * 2) 32px;
    padding: calc(32px * 2) 32px
}

@media (min-width:768px) {
    .com16-5__topCover {
        width: 50%;
        margin: 0
    }
}

.com16-5__amountPercent {
    font-size: 80px;
    font-size: 8rem;
    line-height: 1;
    margin-bottom: -webkit-calc(8px * 2);
    margin-bottom: calc(8px * 2)
}

.com16-5__percent {
    font-size: 40px;
    font-size: 4rem;
    font-weight: 300
}

.com16-5__amountValue {
    font-size: 40px;
    font-size: 4rem;
    line-height: 1;
    margin-right: 5px;
    margin-bottom: -webkit-calc(8px * 2);
    margin-bottom: calc(8px * 2)
}

.com16-5__currency {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    margin-left: 4px
}

.com16-5__coverText {
    padding: 0 -webkit-calc(8px * 4);
    padding: 0 calc(8px * 4)
}

.com16-5__panelItem {
    text-align: center;
    padding: 40px;
    background-color: #fff;
    display: block;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    margin-left: -webkit-calc(8px * -1);
    margin-left: calc(8px * -1);
    margin-right: -webkit-calc(8px * -1);
    margin-right: calc(8px * -1);
    -webkit-box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, .1);
    position: relative
}

.com16-5__panelItem:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #fff transparent;
    right: 50%;
    top: -15px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    position: absolute;
    z-index: 100
}

@media (min-width:768px) {
    .com16-5__panelItem {
        width: 50%;
        vertical-align: top;
        margin: 0;
        -webkit-box-shadow: 12px 0 12px 0 rgba(0, 0, 0, .05);
        box-shadow: 12px 0 12px 0 rgba(0, 0, 0, .05)
    }

    .com16-5__panelItem:first-child {
        margin: 0
    }

    .com16-5__panelItem:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 20px 0 20px 20px;
        border-color: transparent transparent transparent #fff;
        right: -20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        z-index: 100
    }
}

.com16-5__panelItem .com16-5__iconItem {
    display: inline-block;
    font-size: 70px;
    font-size: 7rem;
    color: #0b4a35
}

.com16-5__titleItem {
    font-size: 24px;
    font-size: 2.4rem
}

.com16-5__subtitleItem {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: 8px
}

.com16-5__textItem {
    margin-bottom: 8px
}

.com16-5__priceItem {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300
}

.com16-5__priceItem strong {
    font-weight: 600
}

.com16-5__ctaItem {
    font-size: 12px;
    font-size: 1.2rem;
    color: #0b4a35;
    font-weight: 600
}

.com16-6 {
    background-color: #f5f5f5
}

.com16-6__cover {
    text-align: center;
    margin-bottom: -webkit-calc(8px * 4);
    margin-bottom: calc(8px * 4)
}

.com16-6__containerDetails {
    position: relative
}

@media (min-width:768px) {
    .com16-6__containerDetails {
        overflow: hidden
    }
}

@media (min-width:768px) {
    .com16-6__imageWrapper {
        width: 50%;
        float: left
    }

    .com16-6__imageWrapper .com16-6__image {
        position: absolute;
        top: 0;
        left: 25%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.com16-6__image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 16px
}

.com16-6__detailsWrapper {
    position: relative;
    margin: 0 -webkit-calc(8px * -2);
    margin: 0 calc(8px * -2);
    width: auto;
    background-color: #fff;
    padding: -webkit-calc(8px * 3) -webkit-calc(8px * 2);
    padding: calc(8px * 3) calc(8px * 2)
}

@media (min-width:768px) {
    .com16-6__detailsWrapper {
        width: 50%;
        float: right;
        margin: 0;
        padding: -webkit-calc(8px * 3) -webkit-calc(8px * 4);
        padding: calc(8px * 3) calc(8px * 4)
    }

    .com16-6__detailsWrapper:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 20px 20px 20px 0;
        border-color: transparent #fff transparent transparent;
        left: -20px;
        top: 24px;
        position: absolute
    }
}

.com16-6__detailsTitle {
    color: #262626;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600
}

.com16-6__detailsTitle .icon {
    font-size: 3.6rem;
    color: #0b4a35;
    margin-top: -8px;
    float: left;
    margin-right: 5px;
    margin-left: -5px
}

.com16-6__detailsList {
    list-style: none;
    padding: 0;
    margin-bottom: -webkit-calc(8px * 2);
    margin-bottom: calc(8px * 2);
    *zoom: 1
}

.com16-6__detailsList:after,
.com16-6__detailsList:before {
    content: " ";
    display: table
}

.com16-6__detailsList:after {
    clear: both
}

.com16-6__detailsListItem {
    border-bottom: 1px solid #e6e6e6;
    padding: -webkit-calc(8px * 2) 0;
    padding: calc(8px * 2) 0;
    font-size: 14px;
    font-size: 1.4rem;
    *zoom: 1
}

.com16-6__detailsListItem:after,
.com16-6__detailsListItem:before {
    content: " ";
    display: table
}

.com16-6__detailsListItem:after {
    clear: both
}

.com16-6__detailsValue {
    display: block
}

@media (min-width:768px) {
    .com16-6__detailsValue {
        float: right
    }
}

.com16-6__detailsLabel {
    display: block
}

@media (min-width:768px) {
    .com16-6__detailsLabel {
        float: left
    }
}

.com16-7 {
    *zoom: 1;
    background-color: #f5f5f5;
    padding: 40px 0
}

.com16-7:after,
.com16-7:before {
    content: " ";
    display: table
}

.com16-7:after {
    clear: both
}

@media (min-width:768px) {
    .com16-7 {
        padding: 64px 50px 56px
    }
}

@media (min-width:1280px) {
    .com16-7 {
        padding: 64px 0 56px
    }
}

@media (min-width:0) and (max-width:768px) {
    .com16-7 .col-24 {
        padding: 0
    }
}

.com16-7__tabCover {
    width: 100%;
    float: left;
    text-align: center
}

@media (min-width:768px) {
    .com16-7__tabCover {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-align: space-between;
        width: 50%;
        width: 348px
    }
}

@media (min-width:1280px) {
    .com16-7__tabCover {
        width: 468px
    }
}

.com16-7__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px
}

@media (min-width:768px) {
    .com16-7__tabItem {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px)
    }
}

@media (min-width:1280px) {
    .com16-7__tabItem {
        width: 140px
    }
}

.com16-7__tabItem.active,
.com16-7__tabItem:hover {
    text-decoration: none
}

.com16-7__tabItem.active .com16-7__tabCircle,
.com16-7__tabItem:hover .com16-7__tabCircle {
    border: solid 1px #0b4a35
}

.com16-7__tabItem.active .com16-7__tabCircle:before,
.com16-7__tabItem:hover .com16-7__tabCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com16-7__tabItem.active .com16-7__tabText,
.com16-7__tabItem:hover .com16-7__tabText {
    color: #fff
}

@media (min-width:1280px) {

    .com16-7__tabItem.active .com16-7__tabText,
    .com16-7__tabItem:hover .com16-7__tabText {
        font-weight: 600
    }
}

.com16-7__tabItem.active .com16-7__tabImage,
.com16-7__tabItem:hover .com16-7__tabImage {
    color: #fff
}

.com16-7__tabItem:hover:before {
    display: none
}

.com16-7__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com16-7__tabItem:hover.active:before {
        display: block
    }
}

.com16-7__tabCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 10px;
    padding: 8px;
    width: 140px;
    height: 46px
}

@media (min-width:1280px) {
    .com16-7__tabCircle {
        padding: 0;
        border-radius: none;
        width: 140px;
        height: 140px;
        border-radius: 50%
    }

    .com16-7__tabCircle:before {
        content: '';
        width: 140px;
        height: 140px;
        border-radius: 50%
    }
}

.com16-7__tabCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

@media (min-width:1280px) {
    .com16-7__tabCircle:before {
        border-radius: 50%
    }
}

.com16-7__tabInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com16-7__tabInner {
        text-align: center;
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.com16-7__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    text-align: right
}

@media (min-width:1280px) {
    .com16-7__tabImage {
        display: block;
        width: 64px;
        height: 64px;
        font-size: 49px;
        line-height: 64px;
        margin: 16px auto 0;
        text-align: center
    }
}

.com16-7__tabTitle .com16-7__tabImage {
    font-size: 34px;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .com16-7__tabTitle .com16-7__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.com16-7__tabText {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: 3px;
    margin-left: 3px
}

@media (min-width:1280px) {
    .com16-7__tabText {
        padding: 8px 20px 0;
        margin-top: 0;
        margin-left: 0
    }
}

.com16-7__tabContainer .com16-7__tabText {
    text-align: left;
    font-size: 16px;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .com16-7__tabContainer .com16-7__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .com16-7__tabContainer .com16-7__tabText {
        padding-right: 40px
    }
}

.com16-7__tabContainer {
    width: 100%;
    float: right;
    position: relative
}

@media (min-width:768px) {
    .com16-7__tabContainer {
        width: 50%
    }
}

@media (min-width:1280px) {
    .com16-7__tabContainer {
        width: 452px
    }
}

.com16-7__content {
    position: absolute;
    opacity: 0;
    right: 0;
    width: 100%;
    float: right;
    padding: 32px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    margin-top: 28px
}

@media (min-width:768px) {
    .com16-7__content {
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .com16-7__content {
        width: 452px
    }
}

.com16-7__content:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    border-top: 0;
    margin: auto
}

@media (min-width:768px) {
    .com16-7__content:before {
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid #fff;
        left: -40px;
        right: auto;
        top: 0;
        bottom: 0
    }
}

.com16-7__content.visible {
    position: relative;
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.com16-7__tabTitle {
    margin-bottom: 8px;
    display: table
}

.com16-7__highlist {
    list-style: none;
    margin: 0 0 8px;
    padding: 0
}

.com16-7__highlistItem {
    position: relative;
    min-height: 24px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 1.43;
    color: #4d4d4d
}

.com16-7__highlist--information .com16-7__highlistItem {
    padding: 16px 0;
    font-size: 0
}

.com16-7__highlist--information .com16-7__highlistItem+.com16-7__highlistItem {
    margin-top: 0;
    border-top: 1px solid #e6e6e6
}

.com16-7__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

.com16-7__highlistItem+.com16-7__highlistItem {
    margin-top: 16px
}

.com16-7__highlistLabel,
.com16-7__highlistValue {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

@media (min-width:480px) {

    .com16-7__highlistLabel,
    .com16-7__highlistValue {
        display: inline-block;
        vertical-align: middle
    }
}

.com16-7__highlistLabel {
    width: 100%
}

@media (min-width:480px) {
    .com16-7__highlistLabel {
        width: 60%;
        padding-right: 20px;
        text-align: left
    }
}

.com16-7__highlistValue {
    width: 100%;
    text-align: left
}

@media (min-width:480px) {
    .com16-7__highlistValue {
        width: 40%;
        text-align: right
    }
}

.com16-7-internal {
    padding: 0;
    background: 0 0
}

.com16-7-internal .com16__content {
    display: block;
    width: 100%;
    float: left
}

.com16-7-internal .com16__content:before {
    display: none
}

.com16-7-internal .com16__content .com16-7__content,
.com16-7-internal .com16__content .com16-7__tabContainer {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%
}

.com16-7-internal .com16__content .com16-7__content:before,
.com16-7-internal .com16__content .com16-7__tabContainer:before {
    display: none
}

.com16-7-internal .com16-7__tabCover {
    width: 100%;
    float: left;
    clear: both;
    margin-left: -8px;
    margin-right: -8px
}

.com16-7-internal .com16-7__tabItem {
    width: auto
}

.com16-7-internal .com16-7__tabItem .com16-7__tabCircle {
    height: 58px;
    border-radius: 10px;
    width: auto
}

.com16-7-internal .com16-7__tabItem .com16-7__tabCircle:before {
    border-radius: 10px
}

.com16-7-internal .com16-7__tabItem .com16-7__tabInner {
    text-align: left;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 50%;
    height: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.com16-7-internal .com16-7__tabItem .com16-7__tabImage {
    float: left;
    margin-top: -8px;
    height: 58px;
    width: 58px;
    margin-left: 16px
}

.com16-7-internal .com16-7__tabItem .com16-7__tabText {
    padding-top: 0
}

.com16-7-internal .com16-7__tabContainer .com16-7__content {
    padding: 0
}

.com16-7-internal__filterWrapper {
    background-color: transparent;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 32px
}

.com16-8 {
    *zoom: 1;
    background-color: #f5f5f5;
    padding: 40px 0
}

.com16-8:after,
.com16-8:before {
    content: " ";
    display: table
}

.com16-8:after {
    clear: both
}

@media (min-width:768px) {
    .com16-8 {
        padding: 64px 50px 56px
    }
}

@media (min-width:1280px) {
    .com16-8 {
        padding: 64px 0 56px
    }
}

@media (min-width:0) and (max-width:768px) {
    .com16-8 .col-24 {
        padding: 0
    }
}

.com16-8 .com16__right {
    margin-bottom: 0
}

.com16-9 {
    *zoom: 1;
    background-color: #f5f5f5;
    padding: 40px 0
}

.com16-9:after,
.com16-9:before {
    content: " ";
    display: table
}

.com16-9:after {
    clear: both
}

@media (min-width:768px) {
    .com16-9 {
        padding: 64px 50px 56px
    }
}

@media (min-width:1280px) {
    .com16-9 {
        padding: 64px 0 56px
    }
}

@media (min-width:0) and (max-width:768px) {
    .com16-9 .col-24 {
        padding: 0
    }
}

@media (min-width:768px) {
    .com16-9 .com16__tabContainer {
        padding-top: 108px
    }

    .incrText2 .com16-9 .com16__tabContainer {
        padding-top: 125px
    }

    .incrText1 .com16-9 .com16__tabContainer {
        padding-top: 140px
    }
}

@media (min-width:1280px) {
    .com16-9 .com16__tabContainer {
        padding-top: 88px
    }

    .incrText2 .com16-9 .com16__tabContainer {
        padding-top: 125px
    }

    .incrText1 .com16-9 .com16__tabContainer {
        padding-top: 140px
    }
}

.com16-9 .form-control[disabled] {
    cursor: pointer
}

.com16-9 .com16__right {
    margin-bottom: 0
}

.com16-10 {
    *zoom: 1;
    background-color: #f5f5f5;
    padding: 40px 0
}

.com16-10:after,
.com16-10:before {
    content: " ";
    display: table
}

.com16-10:after {
    clear: both
}

@media (min-width:768px) {
    .com16-10 {
        padding: 64px 50px 56px
    }
}

@media (min-width:1280px) {
    .com16-10 {
        padding: 64px 0 56px
    }
}

@media (min-width:0) and (max-width:768px) {
    .com16-10 .col-24 {
        padding: 0
    }
}

.com16-10__header {
    text-align: center;
    padding: 0 17px
}

@media (min-width:768px) {
    .com16-10__header {
        padding: 0
    }
}

.com16-10__title {
    font-size: 24px;
    color: #0b4a35
}

@media (min-width:768px) {
    .com16-10__title {
        font-size: 28px
    }
}

.com16-10__description {
    font-size: 12px;
    margin-bottom: 20px;
    color: #4d4d4d
}

@media (min-width:768px) {
    .com16-10__description {
        font-size: 14px;
        margin-bottom: 32px
    }
}

.com16-10__tabCover {
    width: 100%;
    float: left;
    text-align: center
}

@media (min-width:768px) {
    .com16-10__tabCover {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-align: space-between;
        width: 50%;
        width: 348px
    }
}

@media (min-width:1280px) {
    .com16-10__tabCover {
        width: 468px
    }
}

.com16-10__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px
}

@media (min-width:768px) {
    .com16-10__tabItem {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px)
    }
}

@media (min-width:1280px) {
    .com16-10__tabItem {
        width: 140px
    }
}

.com16-10__tabItem.active,
.com16-10__tabItem:hover {
    text-decoration: none
}

.com16-10__tabItem.active .com16-10__tabCircle,
.com16-10__tabItem:hover .com16-10__tabCircle {
    border: solid 1px #0b4a35
}

.com16-10__tabItem.active .com16-10__tabCircle:before,
.com16-10__tabItem:hover .com16-10__tabCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com16-10__tabItem.active .com16-10__tabText,
.com16-10__tabItem:hover .com16-10__tabText {
    color: #fff
}

@media (min-width:1280px) {

    .com16-10__tabItem.active .com16-10__tabText,
    .com16-10__tabItem:hover .com16-10__tabText {
        font-weight: 600
    }
}

.com16-10__tabItem.active .com16-10__tabImage,
.com16-10__tabItem:hover .com16-10__tabImage {
    color: #fff
}

.com16-10__tabItem:hover:before {
    display: none
}

.com16-10__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com16-10__tabItem:hover.active:before {
        display: block
    }
}

.com16-10__tabCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 10px;
    padding: 8px;
    width: 140px;
    height: 46px
}

@media (min-width:1280px) {
    .com16-10__tabCircle {
        padding: 0;
        border-radius: none;
        width: 140px;
        height: 140px;
        border-radius: 50%
    }

    .com16-10__tabCircle:before {
        content: '';
        width: 140px;
        height: 140px;
        border-radius: 50%
    }
}

.com16-10__tabCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

@media (min-width:1280px) {
    .com16-10__tabCircle:before {
        border-radius: 50%
    }
}

.com16-10__tabInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com16-10__tabInner {
        text-align: center;
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.com16-10__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    text-align: right
}

@media (min-width:1280px) {
    .com16-10__tabImage {
        display: block;
        width: 64px;
        height: 64px;
        font-size: 49px;
        line-height: 64px;
        margin: 16px auto 0;
        text-align: center
    }
}

.com16-10__tabTitle .com16-10__tabImage {
    font-size: 34px;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .com16-10__tabTitle .com16-10__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.com16-10__tabText {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: 3px;
    margin-left: 3px
}

@media (min-width:1280px) {
    .com16-10__tabText {
        padding: 8px 20px 0;
        margin-top: 0;
        margin-left: 0
    }
}

.com16-10__tabContainer .com16-10__tabText {
    text-align: left;
    font-size: 16px;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .com16-10__tabContainer .com16-10__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .com16-10__tabContainer .com16-10__tabText {
        padding-right: 40px
    }
}

.com16-10__tabContainer {
    width: 100%;
    float: right
}

@media (min-width:768px) {
    .com16-10__tabContainer {
        width: 50%
    }
}

@media (min-width:1280px) {
    .com16-10__tabContainer {
        width: 452px
    }
}

.com16-10__content {
    position: absolute;
    opacity: 0;
    right: 0;
    width: 100%;
    float: right;
    padding: 32px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    margin-top: 28px
}

@media (min-width:768px) {
    .com16-10__content {
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .com16-10__content {
        width: 452px
    }
}

.com16-10__content:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    border-top: 0;
    margin: auto
}

@media (min-width:768px) {
    .com16-10__content:before {
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid #fff;
        left: -40px;
        right: auto;
        top: 0;
        bottom: 0
    }
}

.com16-10__content.visible {
    position: relative;
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.com16-10__tabTitle {
    margin-bottom: 8px;
    display: table
}

.com16-10__highlist {
    list-style: none;
    margin: 0 0 8px;
    padding: 0
}

.com16-10__highlistItem {
    position: relative;
    min-height: 24px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 1.43;
    color: #4d4d4d
}

.com16-10__highlist--information .com16-10__highlistItem {
    padding: 16px 0;
    font-size: 0
}

.com16-10__highlist--information .com16-10__highlistItem+.com16-10__highlistItem {
    margin-top: 0;
    border-top: 1px solid #e6e6e6
}

.com16-10__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

.com16-10__highlistItem+.com16-10__highlistItem {
    margin-top: 16px
}

.com16-10__highlistLabel,
.com16-10__highlistValue {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

@media (min-width:480px) {

    .com16-10__highlistLabel,
    .com16-10__highlistValue {
        display: inline-block;
        vertical-align: middle
    }
}

.com16-10__highlistLabel {
    width: 100%
}

@media (min-width:480px) {
    .com16-10__highlistLabel {
        width: 60%;
        padding-right: 20px;
        text-align: left
    }
}

.com16-10__highlistValue {
    width: 100%;
    text-align: left
}

@media (min-width:480px) {
    .com16-10__highlistValue {
        width: 40%;
        text-align: right
    }
}

.com16-10 .com16__right {
    margin-bottom: 0
}

.com16-11 {
    *zoom: 1;
    background-color: #f5f5f5;
    padding: 40px 0;
    border-bottom: none
}

.com16-11:after,
.com16-11:before {
    content: " ";
    display: table
}

.com16-11:after {
    clear: both
}

@media (min-width:768px) {
    .com16-11 {
        padding: 64px 50px 56px
    }
}

@media (min-width:1280px) {
    .com16-11 {
        padding: 64px 0 56px
    }
}

@media (min-width:0) and (max-width:768px) {
    .com16-11 .col-24 {
        padding: 0
    }
}

.com16-11 .com16__tabContainer {
    padding-top: 88px
}

.incrText1 .com16-11 .com16__tabContainer {
    padding-top: 110px
}

.incrText2 .com16-11 .com16__tabContainer {
    padding-top: 128px
}

.com16-11__header {
    text-align: center;
    padding: 0 17px
}

@media (min-width:768px) {
    .com16-11__header {
        padding: 0
    }
}

.com16-11__title {
    font-size: 24px;
    color: #0b4a35
}

@media (min-width:768px) {
    .com16-11__title {
        font-size: 28px
    }
}

.com16-11__description {
    font-size: 12px;
    margin-bottom: 20px;
    color: #4d4d4d
}

@media (min-width:768px) {
    .com16-11__description {
        font-size: 14px;
        margin-bottom: 32px
    }
}

.com16-11__tabCover {
    width: 100%;
    float: left;
    text-align: center
}

@media (min-width:768px) {
    .com16-11__tabCover {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-align: space-between;
        width: 50%;
        width: 348px
    }
}

@media (min-width:1280px) {
    .com16-11__tabCover {
        width: 468px
    }
}

.com16-11__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px
}

@media (min-width:768px) {
    .com16-11__tabItem {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px)
    }
}

@media (min-width:1280px) {
    .com16-11__tabItem {
        width: 140px
    }
}

.com16-11__tabItem.active,
.com16-11__tabItem:hover {
    text-decoration: none
}

.com16-11__tabItem.active .com16-11__tabCircle,
.com16-11__tabItem:hover .com16-11__tabCircle {
    border: solid 1px #0b4a35
}

.com16-11__tabItem.active .com16-11__tabCircle:before,
.com16-11__tabItem:hover .com16-11__tabCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com16-11__tabItem.active .com16-11__tabText,
.com16-11__tabItem:hover .com16-11__tabText {
    color: #fff
}

@media (min-width:1280px) {

    .com16-11__tabItem.active .com16-11__tabText,
    .com16-11__tabItem:hover .com16-11__tabText {
        font-weight: 600
    }
}

.com16-11__tabItem.active .com16-11__tabImage,
.com16-11__tabItem:hover .com16-11__tabImage {
    color: #fff
}

.com16-11__tabItem:hover:before {
    display: none
}

.com16-11__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com16-11__tabItem:hover.active:before {
        display: block
    }
}

.com16-11__tabCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 10px;
    padding: 8px;
    width: 140px;
    height: 46px
}

@media (min-width:1280px) {
    .com16-11__tabCircle {
        padding: 0;
        border-radius: none;
        width: 140px;
        height: 140px;
        border-radius: 50%
    }

    .com16-11__tabCircle:before {
        content: '';
        width: 140px;
        height: 140px;
        border-radius: 50%
    }
}

.com16-11__tabCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

@media (min-width:1280px) {
    .com16-11__tabCircle:before {
        border-radius: 50%
    }
}

.com16-11__tabInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com16-11__tabInner {
        text-align: center;
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.com16-11__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    text-align: right
}

@media (min-width:1280px) {
    .com16-11__tabImage {
        display: block;
        width: 64px;
        height: 64px;
        font-size: 49px;
        line-height: 64px;
        margin: 16px auto 0;
        text-align: center
    }
}

.com16-11__tabTitle .com16-11__tabImage {
    font-size: 34px;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .com16-11__tabTitle .com16-11__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.com16-11__tabText {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: 3px;
    margin-left: 3px
}

@media (min-width:1280px) {
    .com16-11__tabText {
        padding: 8px 20px 0;
        margin-top: 0;
        margin-left: 0
    }
}

.com16-11__tabContainer .com16-11__tabText {
    text-align: left;
    font-size: 16px;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .com16-11__tabContainer .com16-11__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .com16-11__tabContainer .com16-11__tabText {
        padding-right: 40px
    }
}

.com16-11__tabContainer {
    width: 100%;
    float: right
}

@media (min-width:768px) {
    .com16-11__tabContainer {
        width: 50%
    }
}

@media (min-width:1280px) {
    .com16-11__tabContainer {
        width: 452px
    }
}

.com16-11__content {
    position: absolute;
    opacity: 0;
    right: 0;
    width: 100%;
    float: right;
    padding: 32px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    margin-top: 28px
}

@media (min-width:768px) {
    .com16-11__content {
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .com16-11__content {
        width: 452px
    }
}

.com16-11__content:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    border-top: 0;
    margin: auto
}

@media (min-width:768px) {
    .com16-11__content:before {
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid #fff;
        left: -40px;
        right: auto;
        top: 0;
        bottom: 0
    }
}

.com16-11__content.visible {
    position: relative;
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.com16-11__tabTitle {
    margin-bottom: 8px;
    display: table
}

.com16-11__highlist {
    list-style: none;
    margin: 0 0 8px;
    padding: 0
}

.com16-11__highlistItem {
    position: relative;
    min-height: 24px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 1.43;
    color: #4d4d4d
}

.com16-11__highlist--information .com16-11__highlistItem {
    padding: 16px 0;
    font-size: 0
}

.com16-11__highlist--information .com16-11__highlistItem+.com16-11__highlistItem {
    margin-top: 0;
    border-top: 1px solid #e6e6e6
}

.com16-11__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

.com16-11__highlistItem+.com16-11__highlistItem {
    margin-top: 16px
}

.com16-11__highlistLabel,
.com16-11__highlistValue {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

@media (min-width:480px) {

    .com16-11__highlistLabel,
    .com16-11__highlistValue {
        display: inline-block;
        vertical-align: middle
    }
}

.com16-11__highlistLabel {
    width: 100%
}

@media (min-width:480px) {
    .com16-11__highlistLabel {
        width: 60%;
        padding-right: 20px;
        text-align: left
    }
}

.com16-11__highlistValue {
    width: 100%;
    text-align: left
}

@media (min-width:480px) {
    .com16-11__highlistValue {
        width: 40%;
        text-align: right
    }
}

.com16-11 .com16__right {
    margin-bottom: 0
}

.com16__tabDescription {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 32px;
    margin-top: 24px
}

.com16-12 {
    *zoom: 1;
    background-color: #f5f5f5;
    padding: 40px 0
}

.com16-12:after,
.com16-12:before {
    content: " ";
    display: table
}

.com16-12:after {
    clear: both
}

@media (min-width:768px) {
    .com16-12 {
        padding: 64px 50px 56px
    }
}

@media (min-width:1280px) {
    .com16-12 {
        padding: 64px 0 56px
    }
}

@media (min-width:0) and (max-width:768px) {
    .com16-12 .col-24 {
        padding: 0
    }
}

.com16-12 .com16__tabContainer {
    padding-top: 88px
}

.com16-12__header {
    text-align: center;
    padding: 0 17px
}

@media (min-width:768px) {
    .com16-12__header {
        padding: 0
    }
}

.com16-12__title {
    font-size: 24px;
    color: #0b4a35
}

@media (min-width:768px) {
    .com16-12__title {
        font-size: 28px
    }
}

.com16-12__description {
    font-size: 12px;
    margin-bottom: 20px;
    color: #4d4d4d
}

@media (min-width:768px) {
    .com16-12__description {
        font-size: 14px;
        margin-bottom: 32px
    }
}

.com16-12__tabCover {
    width: 100%;
    float: left;
    text-align: center
}

@media (min-width:768px) {
    .com16-12__tabCover {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-align: space-between;
        width: 50%;
        width: 348px
    }
}

@media (min-width:1280px) {
    .com16-12__tabCover {
        width: 468px
    }
}

.com16-12__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px
}

@media (min-width:768px) {
    .com16-12__tabItem {
        width: -webkit-calc(50% - 32px);
        width: calc(50% - 32px)
    }
}

@media (min-width:1280px) {
    .com16-12__tabItem {
        width: 140px
    }
}

.com16-12__tabItem.active,
.com16-12__tabItem:hover {
    text-decoration: none
}

.com16-12__tabItem.active .com16-12__tabCircle,
.com16-12__tabItem:hover .com16-12__tabCircle {
    border: solid 1px #0b4a35
}

.com16-12__tabItem.active .com16-12__tabCircle:before,
.com16-12__tabItem:hover .com16-12__tabCircle:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.com16-12__tabItem.active .com16-12__tabText,
.com16-12__tabItem:hover .com16-12__tabText {
    color: #fff
}

.com16-12__tabItem.active .com16-12__tabText strong,
.com16-12__tabItem:hover .com16-12__tabText strong {
    font-weight: 600
}

.com16-12__tabItem.active .com16-12__tabImage,
.com16-12__tabItem:hover .com16-12__tabImage {
    color: #fff
}

.com16-12__tabItem:hover:before {
    display: none
}

.com16-12__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .com16-12__tabItem:hover.active:before {
        display: block
    }
}

.com16-12__tabCircle {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 10px;
    padding: 8px;
    width: 140px;
    height: 46px
}

@media (min-width:1280px) {
    .com16-12__tabCircle {
        padding: 0;
        border-radius: none;
        width: 140px;
        height: 140px;
        border-radius: 50%
    }

    .com16-12__tabCircle:before {
        content: '';
        width: 140px;
        height: 140px;
        border-radius: 50%
    }
}

.com16-12__tabCircle:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 10px
}

@media (min-width:1280px) {
    .com16-12__tabCircle:before {
        border-radius: 50%
    }
}

.com16-12__tabInner {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {
    .com16-12__tabInner {
        text-align: center;
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.com16-12__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    font-size: 18px;
    line-height: 24px;
    text-align: right
}

@media (min-width:1280px) {
    .com16-12__tabImage {
        display: block;
        width: 64px;
        height: 64px;
        font-size: 49px;
        line-height: 64px;
        margin: 16px auto 0;
        text-align: center
    }
}

.com16-12__tabTitle .com16-12__tabImage {
    font-size: 34px;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .com16-12__tabTitle .com16-12__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.com16-12__tabText {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: 3px;
    margin-left: 3px
}

@media (min-width:1280px) {
    .com16-12__tabText {
        padding: 8px 20px 0;
        margin-top: 0;
        margin-left: 0
    }
}

.com16-12__tabContainer .com16-12__tabText {
    text-align: left;
    font-size: 16px;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .com16-12__tabContainer .com16-12__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .com16-12__tabContainer .com16-12__tabText {
        padding-right: 40px
    }
}

.com16-12__tabContainer {
    width: 100%;
    float: right
}

@media (min-width:768px) {
    .com16-12__tabContainer {
        width: 50%
    }
}

@media (min-width:1280px) {
    .com16-12__tabContainer {
        width: 452px
    }
}

.com16-12__content {
    position: absolute;
    opacity: 0;
    right: 0;
    width: 100%;
    float: right;
    padding: 32px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    margin-top: 28px
}

@media (min-width:768px) {
    .com16-12__content {
        margin-top: 0
    }
}

@media (min-width:1280px) {
    .com16-12__content {
        width: 452px
    }
}

.com16-12__content:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    bottom: auto;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    border-top: 0;
    margin: auto
}

@media (min-width:768px) {
    .com16-12__content:before {
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-right: 20px solid #fff;
        left: -40px;
        right: auto;
        top: 0;
        bottom: 0
    }
}

.com16-12__content.visible {
    position: relative;
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.com16-12__tabTitle {
    margin-bottom: 8px;
    display: table
}

.com16-12__highlist {
    list-style: none;
    margin: 0 0 8px;
    padding: 0
}

.com16-12__highlistItem {
    position: relative;
    min-height: 24px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 1.43;
    color: #4d4d4d
}

.com16-12__highlist--information .com16-12__highlistItem {
    padding: 16px 0;
    font-size: 0
}

.com16-12__highlist--information .com16-12__highlistItem+.com16-12__highlistItem {
    margin-top: 0;
    border-top: 1px solid #e6e6e6
}

.com16-12__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

.com16-12__highlistItem+.com16-12__highlistItem {
    margin-top: 16px
}

.com16-12__highlistLabel,
.com16-12__highlistValue {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

@media (min-width:480px) {

    .com16-12__highlistLabel,
    .com16-12__highlistValue {
        display: inline-block;
        vertical-align: middle
    }
}

.com16-12__highlistLabel {
    width: 100%
}

@media (min-width:480px) {
    .com16-12__highlistLabel {
        width: 60%;
        padding-right: 20px;
        text-align: left
    }
}

.com16-12__highlistValue {
    width: 100%;
    text-align: left
}

@media (min-width:480px) {
    .com16-12__highlistValue {
        width: 40%;
        text-align: right
    }
}

.com16-12 .com16__right {
    margin-bottom: 0
}

.com16__tabDescription {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 32px;
    margin-top: 24px
}

.com16 .label-controlCalendar {
    position: relative
}

.com16 .label-controlCalendar:after {
    font-family: isbd-iconFont;
    content: "\e977";
    position: absolute;
    top: 10px;
    right: 20px;
    width: 10px;
    height: 10px;
    font-size: 16px;
    z-index: 3
}

.com16 .label-controlCalendar .calendarInsideLabel {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.com16-14 {
    border-bottom: 0;
    padding: 40px 0
}

@media (min-width:768px) {
    .com16-14 {
        padding: 64px 0
    }
}

.com16-14 .com16__tabTitle {
    margin-bottom: 35px
}

.com16-14 .com16__right {
    margin-bottom: 0
}

.com16-14 .form-control {
    height: 5rem
}

.com16-14 .label-inside .fc-edited+label {
    top: 8px
}

.com16-14 .label-inside select.form-control {
    padding-top: 16px
}

.com16-14 .input-group-addon .label-inside select.form-control {
    padding-top: 0
}

.com15-3 .com16-14 {
    padding-top: 40px
}

.com16__rowFullWidth {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 32px
}

.com16__rowFullWidth p {
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .com16__rowFullWidth p {
        font-size: 11px;
        font-size: 1.1rem
    }
}

.com16__tabTextBigValue {
    font-size: 24px;
    font-size: 2.4rem
}

.com16__tabTextBigValue .com16__tabTextValue {
    font-weight: 300
}

.com16__tabTextBigValue .com16__tabTextValue strong {
    color: #262626;
    font-weight: 600
}

.com16__highlistLabel .titleTooltip {
    top: -1px;
    margin-left: 8px;
    position: relative
}

.com16__highlist--inside {
    padding: 0 16px;
    background-color: #f5f5f5;
    margin: 16px 0 -16px 0
}

.com16__highlist--inside .com16__highlistItem {
    padding: 12px 0
}

.com16__highlist--inside .com16__highlistItem+.com16__highlistItem {
    border: none;
    padding-top: 4px
}

.com16__highlist--inside .com16__highlistItem .com16__highlistLabel,
.com16__highlist--inside .com16__highlistItem .com16__highlistValue {
    font-size: 12px;
    font-size: 1.2rem
}

.section__form__infoField {
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 8px
}

.section__form__infoField .sideB {
    display: block
}

@media (min-width:480px) {
    .section__form__infoField .sideB {
        float: right
    }
}

.com16-16 .form-control {
    height: 5rem
}

.com16-16 .label-inside .fc-edited+label {
    top: 8px
}

.com16-16 .label-inside select.form-control {
    padding-top: 16px
}

.com16-16 .input-group-addon .label-inside select.form-control {
    padding-top: 0
}

.com16-17 .form-control {
    height: 5rem
}

.com16-17 .label-inside .fc-edited+label {
    top: 8px
}

.com16-17 .label-inside select.form-control {
    padding-top: 16px
}

.com16-17 .input-group-addon .label-inside select.form-control {
    padding-top: 0
}

.com16-17 .label-inside label {
    top: 15px
}

.com16-17 .label-inside .fc-edited+label,
.com16-17 .label-inside .form-control:focus+label,
.com16-17 .label-inside input:-webkit-autofill+label,
.com16-17 .label-inside select:-webkit-autofill+label,
.com16-17 .label-inside textarea:-webkit-autofill+label {
    top: 3px
}

.com16-18 .form-control {
    height: 5rem
}

.com16-18 .label-inside .fc-edited+label {
    top: 8px
}

.com16-18 .label-inside select.form-control {
    padding-top: 16px
}

.com16-18 .input-group-addon .label-inside select.form-control {
    padding-top: 0
}

.com16-18 .com16__header {
    text-align: left
}

.com16-18 .com16__tabItem {
    background-color: transparent
}

.com16-18 .com16__tabContainer {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07)
}

.com16-18 .com16__tabContainerTop {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    padding: 16px 32px;
    margin-bottom: 16px
}

.com16-18 .com16__tabContainerTop p {
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem
}

.com16-18 .com16__tabContainerTop .btn {
    float: right;
    margin-top: 8px
}

.com16-20 {
    padding: 0;
    min-height: 100vh
}

.com16-20.com16-20__sectionBackgroundDesktop {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    min-height: 100vh
}

.com16-20 .label-inside select.form-control {
    line-height: 58px;
    color: #000
}

.com16-20 select.form-control {
    width: 100%;
    height: auto
}

.com16-20 .label-inside.com16-20__custom {
    display: block;
    margin: 20px;
    z-index: 20
}

@media (min-width:992px) {
    .com16-20 .label-inside.com16-20__custom {
        display: none
    }
}

.com16-20 .label-inside.com16-20__custom>label {
    color: #fff;
    font-size: 20px;
    font-size: 2rem
}

.com16-20 .label-inside.com16-20__custom>label:active {
    color: #fff
}

.com16-20 .label-inside.com16-20__custom_fix {
    display: block;
    margin: 20px;
    z-index: 20
}

@media (min-width:992px) {
    .com16-20 .label-inside.com16-20__custom_fix {
        display: none
    }
}

.com16-20 .label-inside.com16-20__custom_fix>label {
    color: #000;
    font-size: 20px;
    font-size: 2rem
}

.com16-20 .label-inside.com16-20__custom_fix>label:active {
    color: #fff
}

.com16-20 .form-control {
    color: #fff;
    border: solid 1px var(--color-grey-91, #919191)
}

.com16-20 .form-control.com16-20__custom {
    margin: 10px;
    background-color: transparent;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-left: none;
    height: 56px
}

.com16-20 .form-control.com16-20__custom:active {
    color: #fff
}

.com16-20__headerContainer {
    padding: 36px 16px;
    z-index: 20;
    position: relative
}

@media (min-width:992px) {
    .com16-20__headerContainer {
        padding: 126px 76px
    }
}

.com16-20__bgChange {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.com16-20__bgChange>div {
    opacity: 0
}

.com16-20__bgLayer {
    display: block;
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease
}

.com16-20__bgLayer.active {
    opacity: 1
}

.com16-20__headerGradient {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-image: -webkit-linear-gradient(207deg, rgba(218, 84, 4, .3), rgba(0, 0, 0, .8));
    background-image: linear-gradient(243deg, rgba(218, 84, 4, .3), rgba(0, 0, 0, .8));
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat
}

.com16-20__headerTitle {
    text-align: left;
    color: #fff;
    font-size: 40px;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.2
}

@media (min-width:992px) {
    .com16-20__headerTitle {
        font-size: 55px;
        font-size: 5.5rem;
        line-height: 1.14
    }
}

.com16-20__headerSubtitle {
    text-align: left;
    color: #fff;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1.33
}

@media (min-width:992px) {
    .com16-20__headerSubtitle {
        font-size: 40px;
        font-size: 4rem;
        line-height: 1.2
    }
}

.com16-20__listWrapper {
    display: inline-block;
    text-align: left;
    padding-left: none;
    width: 100%;
    margin-bottom: 126px;
    z-index: 20
}

.com16-20__buttonContainer {
    display: none
}

@media (min-width:992px) {
    .com16-20__buttonContainer {
        z-index: 20;
        position: relative;
        display: block
    }
}

.com16-20__listItem a {
    border: 2px solid #fff;
    padding: 16px 40px;
    border-radius: 28px;
    float: left;
    margin: 8px;
    z-index: 20;
    font-weight: 500;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: .89;
    color: #fff
}

.com16-20__listItem a:hover {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    text-decoration: none
}

@media (max-width:768px) {
    .com16-20 .form-control {
        color: #000
    }
}

.com16-21 {
    min-height: 100vh
}

.com16-21 .customCheckbox {
    padding-left: 36px
}

.com16-21 .custom-checkbox__spacer {
    padding-bottom: 40px
}

.com16-21 .CheckBoxSlide {
    width: 36px
}

.com16-21 .custom-checkbox__description {
    font-size: 14px;
    font-size: 1.4rem
}

.com16-21 .for__radio {
    display: inline-block
}

.com16-21 .for__radio+.for__radio {
    margin-left: 24px
}

.com16-21__header {
    display: none
}

@media (min-width:1024px) {
    .com16-21__header {
        display: block;
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: transparent;
        min-height: 224px;
        padding: 66px 0;
        position: relative
    }
}

.com16-21__header__mobile {
    display: block;
    padding-bottom: 36px;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    color: #0b4a35;
    line-height: 1.33;
    text-align: left
}

@media (min-width:1024px) {
    .com16-21__header__mobile {
        display: none
    }
}

.com16-20__btn-close {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 16px;
    font-weight: 700;
    position: absolute;
    right: 0;
    top: 0;
    color: #404040;
    z-index: 20
}

@media (min-width:1024px) {
    .com16-20__btn-close {
        color: #fff;
        background-color: rgba(255, 255, 255, .3);
        font-size: 24px;
        font-size: 2.4rem;
        padding: 28px;
        font-weight: 700
    }
}

.com16-21__title {
    font-size: 48px;
    font-size: 4.8rem;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 4
}

.com16-21__description {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 4
}

.com16-21Label {
    padding-left: 16px
}

.com18 {
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .com18 .slick-prev {
        left: -30px
    }
}

@media (min-width:1280px) {
    .com18 .slick-prev {
        left: -100px
    }
}

@media (min-width:768px) {
    .com18 .slick-next {
        right: -30px
    }
}

@media (min-width:1280px) {
    .com18 .slick-next {
        right: -100px
    }
}

.com18__cover {
    text-align: center
}

.com18__sliderWrapper {
    text-align: center
}

@media (orientation:landscape) {
    .com18__sliderWrapper {
        padding-top: -webkit-calc(8px * 1);
        padding-top: calc(8px * 1)
    }
}

@media (orientation:portrait) {
    .com18__sliderWrapper {
        padding-top: -webkit-calc(8px * 6);
        padding-top: calc(8px * 6)
    }
}

@media (min-width:768px) {
    .com18__sliderWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding-top: -webkit-calc(8px * 6);
        padding-top: calc(8px * 6)
    }
}

@media (min-width:768px) {
    .no-flexboxlegacy .com18__sliderWrapper {
        display: block
    }
}

.com18__sliderWrapper .slick-slide:last-child .com18__sliderBar:after {
    display: none
}

.com18__sliderWrapper:not(.slick-initialized) .com18__sliderItemSpacer:last-child .com18__sliderBar:after {
    display: none
}

.com18__sliderItemSpacer {
    padding: 40px 8px 32px;
    position: relative;
    text-align: center
}

.com18__sliderItemSpacer:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .com18__sliderItemSpacer {
        width: 25%;
        vertical-align: top;
        display: inline-block
    }
}

.com18__sliderItemPoint {
    display: inline-block;
    background-color: #0b4a35;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    border: 7px solid #fff;
    position: absolute;
    top: 0;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.com18__sliderItem {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    background-color: #fff;
    text-align: center;
    padding: -webkit-calc(8px * 3) -webkit-calc(8px * 2) -webkit-calc(8px * 4);
    padding: calc(8px * 3) calc(8px * 2) calc(8px * 4)
}

.com18__sliderItem .com18__iconItem {
    display: inline-block;
    font-size: 54px;
    font-size: 5.4rem;
    color: #0b4a35;
    margin-bottom: 16px
}

.com18__sliderBar {
    position: relative;
    min-height: 270px
}

.com18__sliderBar:after {
    content: '';
    display: inline-block;
    width: -webkit-calc(100% + 16px);
    width: calc(100% + 16px);
    height: 8px;
    background-color: #ededed;
    position: absolute;
    top: -32px;
    left: 50%
}

.com18__titleItem,
.com18__titleItem__sec {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.38;
    color: #262626;
    font-weight: 700;
    margin-bottom: 8px
}

.com18_1 .com18__titleItem,
.com18_1 .com18__titleItem__sec {
    color: #0b4a35
}

.com18__titleItem__sec {
    font-size: 14px;
    font-size: 1.4rem
}

.com18_1 .com18__titleItem__sec {
    margin-bottom: 24px;
    color: #262626
}

.com18__image {
    width: 45%;
    margin-bottom: 8px
}

.com18__textItem {
    font-size: 12px;
    font-size: 1.2rem
}

.com18_1 .com18__textItem {
    font-size: 13px;
    font-size: 1.3rem
}

@media (min-width:768px) {
    .com18__textItem {
        min-height: 60px;
        margin-bottom: 0
    }
}

@media (min-width:1280px) {
    .com18__textItem {
        min-height: 60px;
        margin-bottom: 0
    }
}

.com18__extraAnchor {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    text-align: center;
    margin-top: 24px
}

.com18__item--title {
    font-size: 36px;
    font-size: 3.6rem;
    color: #0b4a35;
    margin-bottom: 24px
}

.com18__item--image {
    margin-bottom: 24px
}

.com18__item--image img {
    width: 80%;
    margin: 0 auto
}

.com18__item--desc {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    text-align: left;
    margin: auto 50px
}

.com18__item--video video {
    width: 80%;
    margin: 0 auto
}

.com19 {
    background-color: #f5f5f5
}

.com19 .container.row {
    margin-left: auto;
    margin-right: auto
}

.com19__cover {
    text-align: center
}

.com19__title {
    margin-bottom: 16px
}

@media (min-width:768px) {
    .com19__title {
        margin-bottom: 32px
    }
}

.com19__description {
    text-align: left
}

.com19__videoWrapper {
    margin-bottom: 8px;
    position: relative
}

@media (min-width:768px) {
    .com19__videoWrapper {
        margin-bottom: 16px;
        padding: 0 8.33333333%
    }
}

@media (min-width:1280px) {
    .com19__videoWrapper {
        margin-bottom: 24px
    }
}

.com19__videoWrapper .video {
    max-width: 100%;
    width: 100%;
    display: block
}

.btn__play {
    display: block;
    width: 60px;
    height: 60px;
    background: transparent url(../images/ico/play.svg) center center/100% 100% no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10
}

.mod-com20>.container.row {
    padding: 0
}

.mod-com20 {
    background-color: #fafafa;
    padding-bottom: 0;
    overflow: hidden
}

@media (min-width:1280px) {
    .mod-com20 {
        min-height: 720px
    }
}

.com20__cover {
    position: relative
}

.com20__title {
    text-align: center;
    padding: 0 32px
}

@media (min-width:1280px) {
    .com20__title {
        text-align: left;
        padding: 0
    }
}

.com20__imageCover {
    position: relative;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 320px
}

@media (min-width:768px) {
    .com20__imageCover {
        width: 400px;
        margin: 32px 0 0 -32px;
        float: right;
        padding: 30px 40px;
        height: 680px
    }
}

@media (min-width:1280px) {
    .com20__imageCover {
        margin-right: 0;
        min-height: 600px;
        width: 638px
    }
}

@media (min-width:768px) {
    .incrText1 .com20__imageCover {
        height: 880px
    }
}

@media (min-width:768px) {
    .incrText2 .com20__imageCover {
        height: 980px
    }
}

.com20__textCover {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1);
    overflow: hidden;
    padding: 16px;
    margin-left: -8px;
    margin-right: -8px;
    z-index: 10;
    position: relative
}

@media (orientation:portrait) {
    .com20__textCover {
        margin-top: -30%
    }
}

@media (orientation:landscape) {
    .com20__textCover {
        margin-top: -17%
    }
}

@media (min-width:768px) {
    .com20__textCover {
        overflow: visible;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:1280px) {
    .com20__textCover {
        left: 8.3333333333%;
        width: 66.6666666667%
    }
}

.com20__image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    max-width: 100%;
    height: auto;
    z-index: 1;
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .com20__image {
        width: 252px;
        float: right;
        top: 40px
    }
}

.com20__phoneCover {
    position: relative;
    z-index: 10;
    background: url(../images/placeholder/COM20-iPhoneX_v2.png) top center/100% auto no-repeat;
    min-height: 520px
}

@media (min-width:768px) {
    .com20__phoneCover {
        min-height: 660px;
        background-size: 420px auto;
        top: 0;
        left: 0;
        width: 100%;
        position: absolute
    }
}

.com20__sliderItem {
    width: 100%;
    vertical-align: middle
}

@media (min-width:768px) {
    .com20__sliderItem {
        *zoom: 1;
        width: 65.5%;
        padding: 16px;
        margin-bottom: 16px;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        background-color: #fafafa
    }

    .com20__sliderItem:after,
    .com20__sliderItem:before {
        content: " ";
        display: table
    }

    .com20__sliderItem:after {
        clear: both
    }
}

@media (min-width:1280px) {
    .com20__sliderItem {
        background-color: #fafafa
    }
}

.incrText1 .com20__sliderItem,
.incrText2 .com20__sliderItem {
    width: 75%;
    margin-left: -50px
}

.com20__iconItem {
    color: #0b4a35
}

@media (min-width:768px) {
    .com20__iconItem {
        display: block;
        float: left;
        margin-right: 16px;
        width: 72px;
        font-size: 70px
    }
}

.slick-slide .com20__iconItem {
    display: none
}

.com20__textItem {
    text-align: center;
    margin-bottom: 0
}

@media (min-width:768px) {
    .com20__textItem {
        text-align: left;
        width: -webkit-calc(100% - 88px);
        width: calc(100% - 88px);
        float: left
    }
}

.com20-2 {
    z-index: -1;
    min-height: 1500px
}

@media (min-width:992px) {
    .com20-2 {
        margin-top: -80px;
        min-height: 2500px
    }
}

.com20-2 .com20__textCover {
    top: auto;
    bottom: 0;
    z-index: auto;
    width: 100%;
    left: 0
}

@media (min-width:768px) {
    .com20-2 .com20__textCover {
        position: fixed;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:992px) {
    .com20-2 .com20__textCover {
        position: relative;
        bottom: auto;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

.com20-2 .lottieAnimation .com20__image {
    display: block;
    border-radius: 22px;
    margin-top: -2px
}

.com20-2 .lottieAnimation {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%
}

@media (min-width:992px) {
    .com20-2 .lottieAnimation {
        width: 44.5%
    }
}

.com20-2 .lottieAnimation svg {
    margin-left: 7px;
    margin-top: -50px
}

.com20-2 .lottieAnimation__2 {
    opacity: 1;
    display: none
}

.com20-2 .lottieAnimation__3 {
    opacity: 1;
    display: none
}

.com20-2 .lottieAnimation__4 {
    opacity: 1;
    display: none
}

@media (min-width:992px) {
    .com20-2 .lottieAnimation__2 {
        opacity: 1;
        display: none
    }

    .com20-2 .lottieAnimation__3 {
        opacity: 1;
        display: none
    }

    .com20-2 .lottieAnimation__4 {
        opacity: 1;
        display: none
    }
}

.com20-2 .com20__scene_title {
    position: absolute;
    z-index: 1000;
    top: 80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 28px;
    font-size: 2.8rem;
    font-weight: 700;
    color: #262626;
    text-align: center;
    width: 100%
}

@media (min-width:768px) {
    .com20-2 .com20__scene_title {
        top: 120px
    }
}

.com20-2 .com20__scene_bottomText {
    position: absolute;
    top: 260px;
    text-align: center;
    z-index: 1000;
    padding: 0
}

@media (min-width:768px) {
    .com20-2 .com20__scene_bottomText {
        top: 400px
    }
}

@media (min-width:1280px) {
    .com20-2 .com20__scene_bottomText {
        padding: 0 44px
    }
}

.com20-2 .com20__scene_bottomText p {
    font-size: 13px;
    font-size: 1.3rem;
    color: grey
}

.com20-2 .com20__scene_subtitle {
    font-size: 16px;
    font-size: 1.6rem;
    color: #4d4d4d;
    font-weight: 700
}

@media (min-width:768px) {
    .com20-2 .com20__textItem {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media (min-width:0) and (max-width:768px) {
    .com20-2 .com20__iconItem {
        font-size: 44px;
        margin-bottom: 8px
    }
}

.com20-2 .com20__sliderItem {
    position: fixed;
    bottom: -200px;
    left: 0;
    opacity: 0;
    text-align: center
}

@media (min-width:0) and (max-width:677px) {
    .com20-2 .com20__sliderItem {
        padding: 16px 32px
    }
}

@media (min-width:768px) {
    .com20-2 .com20__sliderItem {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:992px) {
    .com20-2 .com20__sliderItem {
        top: 600px;
        left: auto;
        right: auto;
        bottom: auto;
        max-width: 600px;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }
}

.com20-2 .com20__imageCover {
    position: fixed;
    top: 0;
    opacity: 0;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .com20-2 .com20__imageCover {
        top: 140px
    }
}

@media (min-width:992px) {
    .com20-2 .com20__imageCover {
        -webkit-transform: translateX(17.5%);
        transform: translateX(17.5%);
        left: 70%;
        top: 70px
    }
}

@media (min-width:1070px) {
    .com20-2 .com20__imageCover {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@media (min-width:1070px) and (min-height:750px) {
    .com20-2 .com20__imageCover {
        top: 140px
    }
}

@media (min-width:768px) {
    .com20-2 .com20__title.com20__fixed {
        -webkit-transition: all .7s ease-in-out;
        transition: all .7s ease-in-out;
        top: 120px
    }
}

.com20-2 .com20__phoneCover__crop {
    overflow: hidden
}

@media (min-width:768px) {
    .com20-2 .com20__phoneCover__crop {
        width: 44.5%;
        margin: 0 auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        height: 100%
    }

    .com20-2 .com20__phoneCover__crop svg {
        margin-left: 7px;
        margin-top: -50px
    }
}

.com20-3>.container.row {
    padding: 0
}

.com20-3 {
    background-color: #fafafa;
    padding-bottom: 0;
    overflow: hidden
}

@media (min-width:1280px) {
    .com20-3 {
        min-height: 720px
    }

    .incrText2 .com20-3 {
        min-height: 950px
    }
}

@media (min-width:768px) {
    .com20-3 .com20__textCover {
        overflow: visible;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        width: -webkit-calc(100% - 340px);
        width: calc(100% - 340px);
        padding-top: 80px
    }
}

@media (min-width:1280px) {
    .com20-3 .com20__textCover {
        right: 0;
        left: 460px;
        width: auto;
        -webkit-transform: translateY(-55%);
        transform: translateY(-55%)
    }
}

.com20-3 .com20__title {
    padding: 0 8px;
    font-weight: 700;
    color: #0b4a35;
    padding: 0 32px
}

@media (min-width:0) and (max-width:768px) {
    .ispslovenia .com20-3 .com20__title {
        font-size: 18px;
        padding: 0
    }
}

@media (min-width:1280px) {
    .com20-3 .com20__title {
        display: none
    }
}

.com20-3 .com20__title--desktopOnly {
    display: none
}

@media (min-width:1280px) {
    .com20-3 .com20__title--desktopOnly {
        position: relative;
        display: block;
        text-align: left;
        padding: 0;
        margin-bottom: 48px
    }
}

.com20-3 .com20__sliderItem {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px 0
}

@media (min-width:768px) {
    .com20-3 .com20__sliderItem {
        *zoom: 1;
        background-color: #fafafa;
        padding: 16px;
        margin-bottom: 8px;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        right: 0;
        position: relative
    }

    .com20-3 .com20__sliderItem:after,
    .com20-3 .com20__sliderItem:before {
        content: " ";
        display: table
    }

    .com20-3 .com20__sliderItem:after {
        clear: both
    }
}

@media (min-width:1280px) {
    .com20-3 .com20__sliderItem {
        width: 100%
    }
}

.com20-3 .nvp-icon {
    display: none
}

@media (min-width:768px) {
    .com20-3 .nvp-icon {
        display: block;
        float: left;
        margin-right: 16px;
        width: 72px;
        height: auto
    }
}

.com20-3 .com20__textItem {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.33;
    font-weight: 400;
    margin-bottom: 0;
    color: #262626
}

@media (min-width:768px) {
    .com20-3 .com20__textItem {
        line-height: 1.2;
        text-align: left;
        width: -webkit-calc(100% - 88px);
        width: calc(100% - 88px);
        float: left
    }

    .incrText2 .com20-3 .com20__textItem {
        margin-left: 16px
    }
}

.com20-3 .com20__imageCover {
    position: relative;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    .com20-3 .com20__imageCover {
        width: 320px;
        float: left;
        width: 400px;
        margin: 0;
        padding: 30px 40px;
        margin-left: -82px;
        height: 680px;
        margin-top: 30px
    }
}

@media (min-width:1280px) {
    .com20-3 .com20__imageCover {
        margin-right: 0;
        min-height: 600px;
        width: 400px;
        float: left
    }
}

.com20-3 .com20__cover {
    position: relative
}

.com20-3 .com20__image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
    max-width: 100%;
    height: auto;
    z-index: 1;
    position: absolute;
    top: 25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .com20-3 .com20__image {
        width: 252px;
        float: right;
        top: 40px
    }
}

.com20-3 .com20__phoneCover {
    position: relative;
    z-index: 10;
    background: url(../images/placeholder/COM20-iPhoneX_v2.png) top center/100% auto no-repeat;
    min-height: 520px
}

@media (min-width:768px) {
    .com20-3 .com20__phoneCover {
        min-height: 660px;
        background-size: 420px auto;
        top: 0;
        left: 0;
        width: 100%;
        position: absolute
    }
}

.mod-com21__wrapper>.row {
    position: relative
}

.mod-com21__wrapper>.row:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
    background-color: #e6e6e6
}

.mod-com21__wrapper .highlightResult {
    color: #0b4a35
}

.mod-com21__countresult {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase
}

.mod-com21__singleresult {
    padding: 40px 0
}

.mod-com21__singleresult>a {
    color: #4d4d4d
}

.mod-com21__singleresult>a:hover {
    text-decoration: none
}

.mod-com21__singleresult>a:hover .mod-com21__singleresult__title {
    text-decoration: underline
}

.mod-com21__singleresult__title {
    font-size: 16px;
    font-size: 1.6rem
}

.mod-com21__singleresult__location {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300
}

.com22 {
    position: relative
}

.com22 .col-lg-20,
.com22 .container {
    position: static
}

.com22__title {
    font-size: 24px;
    font-size: 2.4rem;
    color: #fff;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .com22__title {
        font-size: 48px;
        font-size: 4.8rem
    }
}

.com22__desc {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff
}

@media (min-width:768px) {
    .com22__desc {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.com22__first {
    padding-top: 80px;
    background-color: #282c2d;
    padding-bottom: 60px;
    height: 400px
}

@media (min-width:768px) {
    .com22__first {
        height: auto
    }
}

.com22__second {
    padding-top: 40px;
    background-color: #fff
}

.com22__downloads {
    font-size: 23px;
    font-size: 2.3rem;
    margin-bottom: 32px;
    position: absolute;
    top: 26%
}

.com22__downloads--title {
    margin-bottom: 16px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 700
}

@media (min-width:768px) {
    .com22__downloads {
        position: relative;
        top: 0
    }

    .com22__downloads--title {
        font-size: 23px;
        font-size: 2.3rem;
        color: #282c2d
    }
}

.com22__playOnline {
    font-size: 23px;
    font-size: 2.3rem;
    margin: 32px 0
}

.com22__playOnline--title {
    margin-bottom: 16px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700
}

@media (min-width:768px) {
    .com22__playOnline--title {
        font-size: 23px;
        font-size: 2.3rem
    }
}

.com22__badge {
    margin-bottom: 16px
}

.com22__badge img {
    max-width: 150px
}

.com22__badge:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .com22__imagebg {
        position: absolute;
        top: 50%;
        right: 0;
        bottom: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.com22__imagebg img {
    width: 80%;
    margin: 0 auto;
    display: block;
    margin-top: -100px
}

@media (min-width:768px) {
    .com22__imagebg img {
        max-height: 100%;
        width: auto;
        margin: 0
    }
}

.com23__subtitle,
.com23__title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 48px;
    line-height: 4.8rem;
    color: #262626
}

.com23__tabs {
    display: none
}

.com23__tag {
    font-size: 14px;
    font-size: 1.4rem;
    max-width: 186px;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.com23__tag img {
    width: 100%
}

.com23__title {
    font-weight: 700
}

.com23__subtitle {
    font-weight: 300;
    margin-bottom: 24px
}

.com23__wrapper {
    text-align: center;
    position: relative;
    padding-top: 56px;
    padding-bottom: 32px;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .com23__wrapper {
        margin-bottom: 64px
    }
}

.com23__wrapper--visa {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#393939), to(#6f6f6f)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(bottom, #393939, #6f6f6f), -webkit-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to top, #393939, #6f6f6f), linear-gradient(to bottom, #fff, #fff)
}

.com23__wrapper--mastercard {
    background-color: #0b4a35
}

.com23__wrapper--tag {
    border-radius: 15px
}

@media (min-width:768px) {
    .com23__wrapper:after {
        content: "";
        width: 1px;
        position: absolute;
        height: 100%;
        background-color: #ccc;
        right: -8px;
        top: 0
    }

    .com23__wrapper--card:after {
        display: none
    }

    .com23--noborder .com23__wrapper:after {
        display: none
    }

    .com23__wrapper.com23--noborder:after {
        display: none
    }
}

.com23__wrapper.com23--noborder {
    border: solid 4px transparent
}

.com23__wrapper.com23--noborder.com23__wrapper--tag {
    border: solid 4px #f3f5f7
}

.ispromania .com23__wrapper--mastercard {
    background-color: #0b4a35 !important
}

.com23__price {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 48px;
    line-height: 4.8rem;
    margin-bottom: 16px
}

.com23__disclaimer {
    font-size: 20px;
    font-size: 2rem;
    line-height: 30px;
    line-height: 3rem;
    font-weight: 300;
    max-width: 300px;
    margin: 0 auto;
    margin-bottom: 8px
}

.com23__wrapper--card {
    border-radius: 15px;
    padding: 24px;
    text-align: left
}

@media (min-width:768px) {
    .com23__wrapper--card {
        padding: 64px
    }
}

.com23__titleCard {
    color: #fff;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 2.8rem;
    line-height: 28px;
    margin-bottom: 16px;
    font-weight: 500;
    position: relative;
    padding-right: 30px
}

@media (min-width:768px) {
    .com23__titleCard {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.com23__titleCard .Tooltip {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.com23__imageCard {
    margin-bottom: 16px
}

.com23__imageCard img {
    width: 100%
}

.com23__linkCard {
    text-align: center;
    margin-bottom: 48px
}

.com23__linkCard a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    text-transform: uppercase;
    display: inline-block;
    color: #0b4a35;
    text-decoration: underline
}

.com23__wrapper--mastercard .com23__linkCard a {
    color: #fff
}

@media (min-width:768px) {
    .com23__linkCard {
        margin-bottom: 64px
    }
}

.com23__list {
    padding-left: 0
}

@media (min-width:768px) {
    .com23__list {
        padding-left: 16px
    }
}

.com23__list--outside {
    margin-bottom: 64px;
    position: relative;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .com23__list--outside {
        padding-right: 64px
    }
}

@media (min-width:768px) {
    .com23__list--outside {
        margin-left: 64px
    }

    .com23--noborder .com23__list--outside:after {
        display: none
    }

    .com23__list--outside:after {
        content: "";
        width: 1px;
        position: absolute;
        height: 100%;
        background-color: #ccc;
        right: -8px;
        top: 0
    }
}

.com23__item {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    position: relative;
    padding-left: 30px
}

@media (min-width:768px) {
    .com23__item {
        font-size: 20px;
        font-size: 2rem;
        padding-left: 50px
    }
}

.com23__item .icon {
    font-size: 16px;
    font-size: 1.6rem;
    position: absolute;
    top: 5px;
    left: 0
}

.com23__item--disabled {
    opacity: .5
}

.com23__item--hidden {
    visibility: hidden
}

.com23__list--outside .com23__item {
    color: #262626
}

.com23__itemDescription {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    padding-top: 8px;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .com23__itemDescription {
        margin-bottom: 24px
    }
}

.com23__itemAsterisk {
    color: #0b4a35;
    font-size: 24px;
    font-weight: 700
}

.com23 .slick-list {
    padding: 0 20% 0 0;
    overflow: unset
}

.com24 {
    padding-top: 32px;
    color: #fff;
    position: relative
}

.com24:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background-color: #262626;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    z-index: -1
}

@media (min-width:768px) {
    .com24 {
        padding-top: 64px
    }
}

.com24__info {
    padding-top: 24px
}

.com24__title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 4.8rem;
    line-height: 48px;
    font-weight: 300;
    text-align: center;
    color: #fff;
    padding: 0 24px
}

@media (min-width:768px) {
    .com24__title {
        margin-bottom: 88px;
        font-size: 40px;
        font-size: 4rem
    }
}

.com24__imageWrapper {
    padding-top: 56px
}

.com24__image {
    width: 50%;
    left: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

@media (min-width:992px) {
    .com24__image {
        -webkit-transform: none;
        transform: none;
        left: 0;
        width: 100%;
        margin: 0 auto
    }
}

.com24__infoWrapper {
    padding: 0 24px
}

.com24__infoRow {
    margin-bottom: 4vw;
    position: relative;
    padding-left: 90px
}

.com24__infoRow .icon {
    font-size: 70px;
    font-size: 7rem;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.com24__infoRowText {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem
}

.com25 {
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .com25 {
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: transparent;
        min-height: 600px
    }
}

.com25__wrapper {
    padding: 0 24px
}

.com25__info {
    padding-top: 48px
}

.com25__info:last-child {
    padding-bottom: 48px
}

.com25__info+.com25__info {
    padding-top: 0
}

.com25__info+.com25__info:first-child {
    margin-top: 20px
}

@media (min-width:768px) {
    .com25__info:last-child {
        padding-bottom: 0
    }

    .com25__info+.com25__info {
        padding-top: 48px
    }

    .com25__info+.com25__info:first-child {
        margin-top: 0
    }
}

.com25__title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 4.8rem;
    line-height: 48px;
    font-weight: 300;
    text-align: left;
    color: #000;
    margin-top: 32px
}

@media (min-width:768px) {
    .com25__title {
        margin-top: 80px;
        font-size: 40px;
        font-size: 4rem
    }
}

.com25__image {
    width: 100%;
    margin: 0 auto
}

.com25__infoRow {
    margin-bottom: 4vw;
    position: relative;
    padding-left: 48px
}

.com25__infoRow .icon {
    font-size: 40px;
    font-size: 4rem;
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    font-weight: 300
}

.com25__infoRowText {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 500;
    color: #262626
}

.com25__infoRowDate {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 300;
    color: #b3b3b3
}

.transferwise__disclaimer {
    padding: 24px
}

.transferwise__disclaimerTitle {
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 0
}

.transferwise__disclaimerSubtitle {
    font-size: 11px;
    font-size: 1.1rem
}

.com26 {
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .com26 {
        min-height: 600px
    }
}

.com26__wrapper {
    background-color: #f5f5f5
}

.com26__header {
    text-align: center;
    margin: 0 auto;
    max-width: 906px
}

.com26__title {
    font-size: 28px;
    font-size: 2.8rem;
    color: #0b4a35;
    text-align: center;
    font-weight: 700
}

@media (min-width:992px) {
    .com26__title {
        font-size: 36px;
        font-size: 3.6rem
    }
}

.com26__subtitle {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center
}

.com26__subtitle+p {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center
}

.com26__boxWrapper {
    *zoom: 1;
    max-width: 1120px;
    height: auto;
    position: relative;
    margin: 64px auto;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
}

.com26__boxWrapper:after,
.com26__boxWrapper:before {
    content: " ";
    display: table
}

.com26__boxWrapper:after {
    clear: both
}

.com26__boxWrapper:before {
    content: '';
    display: block;
    position: absolute;
    height: 80%;
    width: 1px;
    background-color: #e6e6e6;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 111;
    display: none
}

@media (min-width:992px) {
    .com26__boxWrapper:before {
        display: block
    }
}

.com26__boxWrapper:hover:before {
    display: none
}

.com26__box {
    position: relative;
    height: auto;
    min-height: 370px;
    width: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:992px) {
    .com26__box {
        width: 50%;
        float: left
    }
}

@media (min-width:992px) {
    .com26__box:hover {
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        z-index: 99;
        -webkit-transition: all .4s ease-out;
        transition: all .4s ease-out;
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
}

.com26__infoWrapper {
    position: absolute;
    display: block;
    z-index: 20;
    padding: 32px;
    min-height: 370px;
    top: 0;
    width: 100%;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    text-shadow: 0 0 15px #262626
}

@media (min-width:992px) {
    .com26__infoWrapper {
        background-color: rgba(255, 255, 255, .8);
        color: #000;
        text-shadow: none;
        padding: 50px
    }
}

@media (min-width:992px) {
    .com26__infoWrapper:hover {
        -webkit-transition: background-color .2s ease-in;
        transition: background-color .2s ease-in;
        background-color: transparent
    }

    .com26__infoWrapper:hover .com26__boxDesc,
    .com26__infoWrapper:hover .com26__boxIcon,
    .com26__infoWrapper:hover .com26__boxTitle {
        color: #fff
    }

    .com26__infoWrapper:hover .com26__boxDesc {
        color: #fff;
        text-shadow: 0 0 15px #262626
    }
}

.com26__boxIcon {
    display: block;
    position: relative;
    color: #fff;
    margin: 0 auto;
    font-size: 46px;
    font-size: 4.6rem;
    top: 20px;
    text-align: center;
    margin-bottom: 20px
}

@media (min-width:992px) {
    .com26__boxIcon {
        color: #000
    }
}

.com26__boxIcon:hover {
    color: #fff
}

.com26__boxIcon img {
    width: 80px
}

.com26__imgWrapper:before {
    content: '';
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 60%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4) 60%);
    background-size: cover;
    background-position: top right;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    z-index: 20;
    display: block;
    top: 0;
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.com26__img {
    top: 0;
    z-index: 2;
    position: absolute;
    height: 100%;
    width: auto
}

@media (min-width:768px) {
    .com26__img {
        width: 100%;
        height: auto
    }
}

@media (min-width:992px) {
    .com26__img {
        height: 100%;
        width: auto
    }
}

.com26__boxTitle {
    text-align: center;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    padding-top: 24px
}

@media (min-width:992px) {
    .com26__boxTitle {
        font-size: 32px;
        font-size: 3.2rem
    }
}

.com26__boxDesc {
    text-align: center;
    padding-top: 16px
}

.com26__boxDesc p {
    font-size: 16px;
    font-size: 1.6rem
}

.com27 {
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .com27 {
        min-height: 600px
    }
}

.com27__wrapper {
    background-color: #f5f5f5;
    padding-top: 8px
}

@media (min-width:768px) {
    .com27__wrapper {
        padding-top: 0
    }
}

.com27__box {
    position: relative;
    display: block;
    height: auto;
    position: relative;
    background-color: #fff;
    padding: 16px;
    margin-bottom: 32px;
    min-height: 260px;
    text-align: center
}

.com27__box:nth-child(even) {
    margin-left: 16px
}

.com27__box:nth-child(odd) {
    margin-right: 16px
}

@media (min-width:992px) {
    .com27__box:hover {
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        -webkit-transition: -webkit-box-shadow .4s ease-out;
        transition: -webkit-box-shadow .4s ease-out;
        transition: box-shadow .4s ease-out;
        transition: box-shadow .4s ease-out, -webkit-box-shadow .4s ease-out
    }
}

@media (min-width:768px) {
    .com27__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 180px;
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.com27__box--visible {
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s .2s ease-out;
    transition: all .5s .2s ease-out;
    opacity: 1
}

.com27__boxIcon {
    width: 64px;
    height: auto;
    margin: 0 auto
}

@media (min-width:992px) {
    .com27__boxIcon {
        display: inline-block;
        margin: 0 16px;
        vertical-align: middle
    }
}

.com27__boxTxt {
    padding: 8px;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

@media (min-width:992px) {
    .com27__boxTxt {
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px)
    }
}

.com27__boxTitle {
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700
}

@media (min-width:992px) {
    .com27__boxTitle {
        text-align: left
    }
}

.com27__boxDesc {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    padding-top: 6px
}

@media (min-width:992px) {
    .com27__boxDesc {
        text-align: left
    }
}

.com27__boxDesc p {
    margin: 0
}

.com27__btn {
    margin: 46px auto;
    text-align: center;
    width: 100%;
    position: relative;
    height: auto;
    display: inline-block
}

@media (min-width:768px) {
    .com27__btn {
        visibility: hidden;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.com27__btn--visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -webkit-transition: all .5s .2s ease-out;
    transition: all .5s .2s ease-out
}

.com28 {
    background-color: #f5f5f5;
    position: relative;
    min-height: 500px
}

@media (min-width:768px) {
    .com28 {
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
        background-color: transparent;
        min-height: 600px
    }

    .com28:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, .6)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 70%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 70%);
        z-index: 20;
        display: block;
        min-height: 600px;
        width: 100%
    }
}

.com28__wrapper {
    padding: 0 24px;
    position: relative;
    z-index: 30
}

.com28__box {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    position: relative;
    top: 60px;
    display: block;
    background: rgba(255, 255, 255, .9);
    padding: 48px;
    width: 100%
}

@media (min-width:768px) {
    .com28__box {
        max-width: 456px;
        top: 95px;
        position: absolute;
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
}

.com28__box--visible {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .5s .2s ease-out;
    transition: all .5s .2s ease-out
}

.com28__title {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 4.8rem;
    line-height: 48px;
    font-weight: 300;
    text-align: left;
    color: #0b4a35;
    border-bottom: 1px solid #f5f5f5;
    margin: 0
}

.com28__subtitle {
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 16px
}

.com28__image {
    width: 100%;
    margin: 0 auto
}

.com28__btn {
    margin-top: 48px
}

.modal {
    padding: 0;
    margin: 0
}

.modal-header .close {
    margin: 0;
    top: 16px;
    right: 16px;
    font-size: initial
}

.modal-header .close .icon-ic_close {
    font-size: 16px;
    font-weight: 600;
    color: #262626
}

.modal-dialog {
    margin: 10px 8px
}

@media (min-width:768px) {
    .modal-dialog {
        margin: 30px auto
    }
}

.modal-content {
    border-radius: 0;
    border: initial;
    -webkit-box-shadow: initial;
    box-shadow: initial
}

.modal-header {
    padding: initial;
    border-bottom: initial
}

.modal-body {
    padding: initial
}

.modal-footer {
    padding: initial;
    border-top: initial
}

button.close {
    float: none;
    position: absolute
}

.pop1__wrapper {
    max-width: 608px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    background-color: #fff;
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px)
}

.pop1__wrapper--noscroll {
    width: -webkit-calc(100%);
    width: calc(100%)
}

.pop1__wrapper--cookie {
    width: 100vw;
    height: 100vh;
    max-width: none;
    overflow: auto;
    margin: 0
}

@media (min-width:992px) {
    .pop1__wrapper--cookie {
        max-width: 608px;
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px);
        margin: 30px auto;
        height: auto
    }
}

.ispbih .pop1__wrapper {
    max-width: 650px !important
}

.pop1__wrapperInner {
    position: relative;
    padding: -webkit-calc(8px * 2) -webkit-calc(8px * 2);
    padding: calc(8px * 2) calc(8px * 2)
}

@media (min-width:768px) {
    .pop1__wrapperInner {
        padding: -webkit-calc(8px * 5) -webkit-calc(8px * 6);
        padding: calc(8px * 5) calc(8px * 6)
    }
}

.pop1__wrapperInner--login {
    padding: 0;
    padding-top: 64px
}

.pop1__wrapper--cookie .pop1__wrapperInner {
    padding-top: 40px;
    min-height: 100vh
}

@media (min-width:992px) {
    .pop1__wrapper--cookie .pop1__wrapperInner {
        min-height: auto;
        padding: -webkit-calc(8px * 5) -webkit-calc(8px * 6);
        padding: calc(8px * 5) calc(8px * 6)
    }
}

.pop1__btnContainer--cookie #declineAllVub {
    margin-right: 8px
}

@media (max-width:767.98px) {
    .vub .pop1__btnContainer--cookie>.btn {
        width: 100%
    }
}

.pop1__title {
    text-align: center
}

.pop1__title--image {
    width: 65.5px;
    height: auto;
    margin: 0 auto;
    display: block
}

.pop1__title--danger {
    color: #000;
    font-weight: 700
}

.pop1__subTitle {
    text-align: center;
    margin-bottom: 24px
}

.pop1__table {
    margin: 0 auto 32px
}

.pop1__table__item {
    background-color: #f5f5f5;
    width: 100%;
    padding: 16px 32px;
    margin-bottom: 8px;
    *zoom: 1
}

.pop1__table__item:after,
.pop1__table__item:before {
    content: " ";
    display: table
}

.pop1__table__item:after {
    clear: both
}

.pop1__table__desc {
    font-weight: 300;
    margin-bottom: 0;
    height: 20px;
    overflow: hidden;
    -webkit-transition: height .4s ease;
    transition: height .4s ease
}

.pop1__table__collapse {
    margin-left: 53px
}

@media (min-width:992px) {
    .pop1__table__collapse {
        margin-left: 30px
    }
}

.pop1__table__collapse .btn {
    font-weight: 600;
    padding: 0;
    font-size: 12px;
    font-size: 1.2rem;
    min-width: auto
}

.pop1__table__label {
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .pop1__table__label {
        width: 40%;
        margin-bottom: 0
    }
}

.pop1__table__value {
    float: left;
    width: 60%;
    margin-bottom: 0
}

.pop1__table__value .pop1__value__strong {
    display: block
}

.pop1__table__value .pop1__value__text {
    display: block
}

.pop1__btnContainer {
    text-align: center
}

.pop1__btnContainer .btn {
    display: block
}

.pop1__btnContainer .btn+.btn {
    margin: 8px 0 0
}

@media (min-width:768px) {
    .pop1__btnContainer .btn {
        margin-right: 8px;
        margin-left: 8px;
        display: inline-block
    }

    .pop1__btnContainer .btn+.btn {
        margin-top: 0;
        margin-right: 8px;
        margin-left: 8px
    }
}

.pop1__btnContainer--cookie {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0
}

@media (min-width:768px) {
    .pop1__btnContainer--cookie {
        position: static
    }
}

.pop1__btnContainer--cookie>.btn {
    width: 50%;
    float: left;
    margin: 0
}

.pop1__btnContainer--cookie>.btn+.btn {
    margin: 0
}

@media (min-width:768px) {
    .pop1__btnContainer--cookie>.btn {
        float: none;
        width: auto;
        margin-right: 8px;
        margin-right: 8px
    }
}

.pop1__infoMessage {
    background-color: #f5f5f5;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    padding: 40px 90px
}

.pop1__form {
    padding: 40px 140px;
    background-color: #f5f5f5
}

.pop1__form__title {
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 32px;
    color: #000
}

.pop1__titles {
    padding-left: 140px;
    padding-right: 140px
}

.mapInteractive .mapInteractive__content {
    display: none;
    position: relative
}

@media (min-width:992px) {
    .mapInteractive .mapInteractive__content {
        display: block;
        margin-bottom: -100px
    }
}

.mapInteractive .mapInteractive__content svg {
    width: 100%
}

.mapInteractive__header {
    padding: 10px
}

@media (min-width:992px) {
    .mapInteractive__header {
        padding-left: 80px
    }
}

.mapInteractive__title {
    font-size: 28px;
    font-size: 2.8rem;
    color: #0b4a35;
    text-align: left;
    font-weight: 700;
    position: relative;
    margin: 64px 0 16px
}

@media (min-width:992px) {
    .mapInteractive__title {
        font-size: 32px;
        font-size: 3.2rem
    }
}

.mapInteractive__subtitle {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: left;
    position: relative
}

.mapInteractive__flyout {
    position: absolute;
    padding: 16px;
    background: rgba(38, 38, 38, .8);
    -webkit-transform: translate(-50%, -90%);
    transform: translate(-50%, -90%);
    border-radius: 5px;
    display: none
}

.mapInteractive__flyout:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 7px 0 7px;
    border-color: rgba(38, 38, 38, .8) transparent transparent transparent
}

.mapInteractive__flyoutlogo {
    padding-bottom: 12px;
    margin-bottom: 12px;
    text-align: center;
    position: relative
}

.mapInteractive__flyoutlogo img {
    width: 250px;
    height: auto
}

.mapInteractive__flyoutlogo:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0
}

.mapInteractive__flyout__link {
    font-size: 13px;
    text-align: center
}

.mapInteractive__flyout__link a {
    color: #fff;
    text-decoration: underline
}

.mapInteractive__nation {
    fill: #eaeaea
}

.mapInteractive__nation.highlight {
    fill: #ccc;
    cursor: pointer
}

.mapInteractive__nation.highlight:hover {
    fill: #ea600e
}

@media (min-width:992px) {
    .mapInteractiveSlider {
        display: none
    }
}

.mapInteractiveSlider__itemContainer {
    padding: 16px;
    margin: 32px 0
}

.mapInteractiveSlider__itemWrapper {
    height: 100%;
    width: auto;
    background-color: #fff;
    position: relative;
    padding: 24px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    min-height: 312px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mapInteractiveSlider__item .mapInteractiveSlider__img {
    display: block;
    width: 100%
}

.mapInteractiveSlider__item .mapInteractiveSlider__imgTitle {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 24px
}

@media (min-width:1280px) {
    #map {
        max-height: 593px;
        height: 593px
    }
}

.branchLocator__wrapper {
    margin-top: 30px;
    padding-bottom: 0 !important
}

.branchLocator__wrapper .tab1 {
    margin-top: 0
}

@media (min-width:0) and (max-width:768px) {
    .branchLocator__wrapper .nav-tabs--primary__wrapper .nav-tabs--primary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .branchLocator__wrapper .nav-tabs--primary__wrapper .nav-tabs--primary .tab-item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        float: none;
        display: block
    }
}

.activeFalse {
    width: 100%;
    display: block
}

@media (min-width:768px) {
    .activeFalse {
        width: 100%;
        display: block
    }
}

@media (min-width:1280px) {
    .activeFalse {
        width: 100%;
        display: block
    }
}

.infoWindow {
    padding-top: 5px
}

.infoWindow--name {
    font-weight: 700;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
    text-transform: capitalize
}

.infoWindow--name:hover {
    text-decoration: underline;
    color: #000
}

.infoWindow--title {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 8px
}

.infoWindow--time {
    float: left;
    font-size: 12px;
    font-size: 1.2rem
}

.infoWindow--time--teller {
    font-size: 1.2rem
}

@media (min-width:0) and (max-width:768px) {
    .nav-tabs-storelocator li {
        width: 50%;
        display: inline-block;
        margin: 0 !important
    }

    .nav-tabs-storelocator li a::after {
        content: "";
        width: 0;
        height: 0;
        border-radius: 0;
        background-color: transparent;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

@media (min-width:0) and (max-width:768px) {
    .active-storeLocator {
        background-color: #fff
    }
}

.wrapperLbs {
    background-color: #fff
}

@media (min-width:1280px) {
    .wrapperLbs {
        padding-bottom: 10px
    }
}

.wrapperLbs .nav-tabs-holder {
    margin-bottom: -2px;
    overflow-x: hidden
}

@media (min-width:1280px) {
    .wrapperLbs .nav-tabs {
        border-bottom: 1px rgba(230, 230, 230, .5) solid
    }
}

.wrapperLbs .nav-tabs>li>a {
    text-transform: none;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbs .nav-tabs>li>a {
        background-color: #f5f5f5
    }
}

.wrapperLbs .nav-tabs>li>a:hover {
    color: #0b4a35
}

.wrapperLbs .nav-tabs>li.active>a {
    color: #0b4a35
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbs .nav-tabs>li.active>a {
        background-color: #fff
    }
}

@media (min-width:1280px) {
    .wrapperLbs .nav-tabs>li.active a:after {
        background-color: #0b4a35
    }
}

@media (min-width:1280px) {
    .wrapperLbs .nav-tabs>li>a:after {
        content: "";
        width: 100%;
        height: 4px;
        border-radius: 3px;
        background-color: transparent;
        position: absolute;
        bottom: 0;
        left: 0
    }
}

.lbsMap__googleMaps {
    min-height: 400px
}

@media (min-width:0) and (max-width:768px) {
    .lbsMap__googleMaps {
        min-height: 500px !important;
        height: -webkit-calc(100vh - 40px);
        height: calc(100vh - 40px);
        position: absolute !important;
        top: 0;
        left: -8px;
        width: -webkit-calc(100% + 16px);
        width: calc(100% + 16px);
        margin-bottom: 40px
    }
}

@media (min-width:768px) {
    .lbsMap__googleMaps {
        display: block !important;
        width: auto !important;
        height: -webkit-calc(100vh - 380px);
        height: calc(100vh - 380px);
        position: relative !important
    }
}

@media (min-width:1280px) {
    .lbsMap__googleMaps {
        display: block !important;
        height: -webkit-calc(100vh - 380px);
        height: calc(100vh - 380px);
        position: relative !important
    }
}

@media (min-width:0) and (max-width:768px) and (orientation:portrait) {
    .alex .lbsMap__googleMaps {
        height: -webkit-calc(100vh - 120px);
        height: calc(100vh - 120px);
        top: unset
    }
}

@media (min-width:0) and (max-width:768px) and (orientation:landscape) {
    .alex .lbsMap__googleMaps {
        min-height: unset !important;
        height: -webkit-calc(100vh - 125px);
        height: calc(100vh - 125px);
        top: unset
    }
}

.lbsMap__googleMaps__intesaWorld {
    min-height: 400px
}

@media (min-width:0) and (max-width:768px) {
    .lbsMap__googleMaps__intesaWorld {
        min-height: 500px !important;
        height: 500px;
        position: relative !important;
        top: 0;
        left: -8px;
        width: -webkit-calc(100% + 16px);
        width: calc(100% + 16px);
        margin-bottom: 40px
    }
}

@media (min-width:768px) {
    .lbsMap__googleMaps__intesaWorld {
        display: block !important;
        width: auto !important;
        height: -webkit-calc(100vh - 380px);
        height: calc(100vh - 380px);
        position: relative !important
    }
}

@media (min-width:1280px) {
    .lbsMap__googleMaps__intesaWorld {
        display: block !important;
        height: -webkit-calc(100vh - 380px);
        height: calc(100vh - 380px);
        position: relative !important
    }
}

@media (min-width:768px) {
    .wrapperLbsMap {
        position: relative;
        width: 65%;
        float: left;
        padding-left: 4px;
        background-color: #fff
    }
}

.icon-adjust-position {
    position: absolute;
    top: 10px;
    right: 9px
}

.lbsFilter-open {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    margin-left: 34px;
    color: #4d4d4d;
    margin: 0;
    float: left;
    margin-right: 16px
}

[dir=rtl] .lbsFilter-open {
    font-weight: 600
}

@media (min-width:768px) {
    .activeButtonList {
        width: 65%;
        display: block
    }
}

.wrapperLbsList {
    position: relative;
    float: left;
    width: 35%;
    overflow-y: auto;
    background-color: #fff;
    overflow: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-height: -webkit-calc(100vh - 126px);
    max-height: calc(100vh - 126px)
}

@media (min-width:768px) {
    .wrapperLbsList {
        width: 35%;
        height: -webkit-calc(100vh - 381px);
        height: calc(100vh - 381px);
        min-height: 400px
    }
}

@media (min-width:1280px) {
    .wrapperLbsList {
        height: 593px
    }
}

.wrapperLbsInfoPanel__overflow {
    overflow: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    height: 550px;
    height: -webkit-calc(100vh - 213px);
    height: calc(100vh - 213px)
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsInfoPanel__overflow {
        height: -webkit-calc(100vh - 424px);
        height: calc(100vh - 424px)
    }
}

.wrapperLbsList__title {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.17;
    letter-spacing: .1px;
    padding-top: 20px;
    padding-bottom: 4px;
    display: block
}

.branchList__Name {
    width: 100%;
    font-size: 14px;
    font-size: 1.6rem;
    line-height: 1.14;
    letter-spacing: .2px;
    text-align: left;
    margin-bottom: 4px;
    color: #262626
}

.branchList__Address {
    width: 100%;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.33;
    letter-spacing: .2px;
    float: left;
    margin-bottom: 4px;
    color: #4d4d4d
}

.infoPanel__relativePos {
    position: relative
}

.infoPanel__detailOpen {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 4px;
    background-color: #28793a
}

.infoPanel__detailClosed {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 4px;
    background-color: #d83636
}

.infoPanel__detailOpen__teller {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 25px;
    background-color: #4aac76
}

.infoPanel__detailClosed__teller {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    top: 25px;
    background-color: #d83636
}

.infoPanel__detailTeller {
    margin-top: 7px
}

.infoPanel__circlePosition {
    float: left;
    position: relative;
    top: 8px
}

.infoPanel__detailHourText {
    margin: 0;
    padding-left: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.33;
    letter-spacing: .2px;
    text-align: left;
    color: #262626
}

.infoPanel__detailDirection {
    margin: 0;
    padding-left: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.33;
    letter-spacing: .2px;
    text-align: left;
    color: #262626;
    width: fit-content;
    padding-right: 10px
}

.infoPanel__detailDirectionContainer {
    padding-top: 5px
}

.branchInfo__btnWrapper {
    text-align: right
}

[data-bank=ALEX][lang=en] .branchLocator .branchInfo__btnWrapper {
    margin-right: 6px
}

[data-bank=ALEX][lang=ar-EG] .branchLocator .branchInfo__btnWrapper {
    margin-left: 6px
}

.branchList__Hour {
    float: left;
    width: -webkit-calc(100% - 12px);
    width: calc(100% - 12px);
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.33;
    letter-spacing: .2px;
    padding-left: 12px;
    padding-top: 4px;
    color: #262626;
    margin-bottom: 5px
}

.branchList__Direction {
    float: left;
    width: fit-content;
    padding-right: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.33;
    letter-spacing: .2px;
    padding-left: 12px;
    padding-top: 4px;
    color: #262626
}

.branchList__loadMoreBtnWrapper {
    padding: 15px;
    text-align: right
}

.markerAnimation {
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    -webkit-transform: scale(1.8) rotate(.01deg);
    transform: scale(1.8) rotate(.01deg)
}

#map>div>div>div>div>div>div,
#map>div>div>div>div>div>div>div {
    overflow: visible !important
}

.wrapperLbsMap__geolocalization {
    width: 40px;
    height: 40px;
    position: absolute;
    left: auto;
    right: 8px;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    z-index: 9;
    padding: 0;
    outline: 0;
    bottom: 20%;
    border-radius: 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.wrapperLbsMap__geolocalization .icon-ic_geo_off {
    font-size: 16px
}

@media (min-width:768px) {
    .wrapperLbsMap__geolocalization {
        top: 50%;
        bottom: auto
    }
}

.mobileMenu {
    padding: 8px 16px;
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 100;
    bottom: 0;
    height: 40px;
    font-size: 16px;
    font-size: 1.6rem;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.mobileMenu--white {
    background-color: #fff;
    color: #4d4d4d
}

.mobileMenu--black {
    background-color: #4d4d4d;
    color: #fff
}

@media (min-width:768px) {
    .mobileMenu {
        display: none
    }
}

.mobileMenu .showMapListButton {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    background-color: transparent;
    text-align: left
}

.wrapperLbsInfo {
    position: relative;
    width: 35%;
    float: left;
    background-color: #fff;
    width: 100%;
    height: -webkit-calc(100vh - 166px);
    height: calc(100vh - 166px)
}

@media (min-width:768px) {
    .wrapperLbsInfo {
        width: 100%;
        height: -webkit-calc(100vh - 381px);
        height: calc(100vh - 381px);
        min-height: 400px
    }
}

.wrapperLbsInfo .infoPanel__body {
    padding: 16px
}

@media (min-width:768px) {
    .wrapperLbsInfo .infoPanel__body {
        padding: 24px
    }
}

.branchInfo__heading {
    position: relative;
    color: #000;
    border-bottom: 1px solid #e6e6e6;
    padding: 0;
    background-color: #fff
}

@media (min-width:768px) {
    .branchInfo__heading {
        margin: 0 24px
    }
}

.branchInfo__detailPanel {
    display: block;
    position: relative;
    background-color: #f5f5f5;
    padding: 16px
}

.infoPanel__direction {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 54px;
    line-height: 54px;
    font-size: 24px;
    font-size: 1.6rem;
    text-align: center;
    color: #000;
    border-radius: 50%;
    z-index: 90;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    display: none
}

.wrapperLbsList__underline {
    border-bottom: 1px solid #b3b3b3;
    margin-left: 16px;
    margin-right: 16px
}

.wrapperLbsInfo__underline {
    border-bottom: 1px solid #e6e6e6
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__underline {
        border-bottom: 1px solid #fff;
        position: relative;
        top: 60px
    }
}

.wrapperLbsFilter {
    padding-top: 16px;
    margin: 0;
    border-radius: 1px;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6
}

.inputListFilter {
    width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px);
    min-height: 36px;
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    padding: 11px 16px 11px 16px;
    float: left
}

.inputListFilter:focus {
    background-color: #f5f5f5;
    outline: 0
}

.branchLocator__searchBar {
    background-color: #fff;
    *zoom: 1;
    padding: 24px 16px 24px 16px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
    z-index: 100
}

.branchLocator__searchBar:after,
.branchLocator__searchBar:before {
    content: " ";
    display: table
}

.branchLocator__searchBar:after {
    clear: both
}

.wrapperLbsFilter__buttonFiltering {
    width: 37px;
    height: 37px;
    line-height: 1;
    margin-right: -16px;
    float: left;
    border-radius: 50%;
    position: absolute;
    right: 31px;
    border: solid 1px #e6e6e6;
    outline: 0;
    padding: 0;
    top: 0;
    color: grey;
    font-size: 18px;
    font-size: 1.8rem
}

.wrapperLbsFilter__buttonFiltering:hover {
    background-color: #0b4a35;
    color: #fff
}

.wrapperLbsFilter__buttonFiltering:focus {
    background-color: #0b4a35;
    color: #fff
}

.active-filterButton {
    color: #fff;
    background-color: #0b4a35
}

.active-filterButton::after {
    content: "";
    width: 40px;
    background-color: #0b4a35;
    height: 3px;
    display: block;
    position: absolute;
    right: -2px;
    top: 47px;
    border-radius: 0 !important
}

.wrapperLbsFilter__collapse {
    width: 100%;
    margin: 0
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__collapse {
        padding: 0
    }
}

.wrapperLbsFilter__openCheck {
    padding: 7px
}

.wrapperLbsFilter__span {
    margin-left: 3px
}

input::-webkit-calendar-picker-indicator {
    display: none
}

ul li {
    list-style-type: none
}

.wrapperLbsList__li {
    display: block;
    padding: 16.5px;
    border-radius: 4px;
    margin: 16px;
    position: relative;
    *zoom: 1
}

.wrapperLbsList__li:after,
.wrapperLbsList__li:before {
    content: " ";
    display: table
}

.wrapperLbsList__li:after {
    clear: both
}

.wrapperLbsList__li:focus,
.wrapperLbsList__li:hover {
    background-color: #f5f5f5
}

.wrapperLbsList__li:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.wrapperLbsList__ul {
    display: block;
    padding-left: 0;
    width: 100%;
    *zoom: 1
}

.wrapperLbsList__ul:after,
.wrapperLbsList__ul:before {
    content: " ";
    display: table
}

.wrapperLbsList__ul:after {
    clear: both
}

@media (max-width:768px) and (min-width:0) {
    .bib .wrapperLbsList__ul {
        min-height: 500px
    }
}

.branchList {
    float: left;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px)
}

.branchList_arrow {
    font-size: 8px;
    color: grey;
    display: block;
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: 0;
    font-size: 22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.infoPanel__title {
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    padding: 8px;
    color: grey
}

.branchInfo__backBtnWrapper {
    padding: 16px
}

@media (min-width:768px) {
    .branchInfo__backBtnWrapper {
        padding: 24px
    }
}

.branchInfo__backBtnWrapper .branchInfo__backBtn {
    display: inline-block;
    position: relative;
    color: #262626;
    padding: 0 8px 0 24px;
    height: 24px;
    line-height: 24px;
    border: solid 1px #e6e6e6;
    background-color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    text-decoration: none;
    letter-spacing: .26px;
    font-weight: 500;
    cursor: pointer
}

.branchInfo__backBtnWrapper .branchInfo__backBtn:hover {
    cursor: pointer;
    text-decoration: underline
}

.branchInfo__backBtnWrapper .branchInfo__backBtn .icon {
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000
}

@media (min-width:768px) {
    .branchInfo__backBtnWrapper .branchInfo__backBtn .icon {
        font-size: 12px;
        font-size: 1.2rem
    }
}

.infoPanel__detailListIcon {
    margin-right: 8px
}

.infoPanel__name {
    font-size: 14px;
    line-height: 1.14;
    letter-spacing: .2px;
    text-align: left;
    margin-bottom: 8px;
    color: #262626
}

.infoPanel__additionalInformation {
    font-size: 12px
}

.infoPanel__address {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: .2px;
    text-align: left;
    margin-bottom: 8px;
    color: grey
}

.infoPanel__Subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: .2px;
    text-align: left;
    color: #262626;
    margin-top: 0
}

[data-bank=VUB] .infoPanel__Subtitle {
    font-size: 20px
}

[data-bank=VUB] .infoPanel__detailSubtitle {
    font-size: 20px
}

.infoPanel__detailList {
    padding: 0
}

.infoPanel__detailList .infoPanel__detailListLi {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    border-bottom: 1px solid #e6e6e6;
    margin-left: 36px;
    position: relative;
    padding: 8px 0
}

.infoPanel__detailList .infoPanel__detailListLi [class*=" icon-"],
.infoPanel__detailList .infoPanel__detailListLi [class^=icon-] {
    position: absolute;
    left: -36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px
}

.infoPanel__ListLi {
    font-size: 14px;
    padding: 10px 0;
    font-weight: 300;
    line-height: 1.14;
    letter-spacing: .2px;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
    color: #4d4d4d
}

.infoPanel__ListLi:last-child {
    border-bottom: 0
}

.infoPanel__openingHours__day {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: .2px;
    text-align: right;
    color: #262626;
    float: left;
    text-align: left;
    width: 30%
}

.infoPanel__openingHours__hour {
    font-size: 12px;
    line-height: 1.33;
    letter-spacing: .2px;
    text-align: right;
    color: #262626;
    float: left;
    width: 70%;
    text-align: right
}

.infoPanel__contact {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .2px;
    text-align: left;
    color: #4d4d4d;
    word-break: break-all
}

[dir=rtl] .infoPanel__contact {
    font-weight: 600
}

.infoPanel__contact:hover {
    text-decoration: underline
}

.infoPanel__contact:active {
    text-decoration: underline
}

.infoPanel__phone_contact_list {
    word-break: normal
}

.image__block__nodata {
    margin: 65px auto
}

@media (min-width:768px) {
    .image__block__nodata {
        margin: 165px auto
    }
}

.no-data__details,
.no-data__detailstrong {
    line-height: 1.14;
    letter-spacing: .2px;
    text-align: center;
    color: #4d4d4d;
    font-size: 14px
}

.no-data__detailstrong {
    font-weight: 600
}

[dir=rtl] .no-data__detailstrong {
    font-weight: 600
}

.no-data__details {
    font-weight: 300
}

.btn--backWithArrow .arrowIcon {
    position: relative;
    display: inline-block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    font-size: 8px;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    border-radius: 50%
}

.btn--backWithArrow .arrowIcon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.btn--backWithArrow .button-label {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem
}

.branchLocator__searchBar_icon-close {
    margin-left: -90px;
    position: relative;
    top: 10px;
    left: 60px;
    outline: 0;
    padding: 0;
    border: 0
}

.wrapperLbsFilter__checkBoxItem {
    margin-bottom: 4px;
    padding-left: 0;
    position: relative
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__checkBoxItem {
        margin-bottom: 21px
    }
}

[data-bank=VUB] .wrapperLbsFilter__checkBoxItem.multiple {
    margin-top: 16px
}

.wrapperLbsFilter__checkBoxItem:nth-child(3n+1) {
    clear: both
}

.wrapperLbsFilter__checkBoxList {
    padding: 0;
    margin: 0
}

.wrapperLbsFilter__right {
    width: 75%;
    padding-left: 24px;
    float: right
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__right {
        width: 100%;
        overflow: scroll;
        overflow-x: hidden
    }
}

.wrapperLbsFilter__branch {
    position: relative;
    float: left;
    margin-right: 16px;
    width: 24px;
    margin-top: -3px
}

.wrapperLbsFilter__left {
    float: left;
    width: 25%
}

.vub .atm .wrapperLbsFilter__left {
    display: none
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__left {
        width: 100%;
        margin-bottom: 16px;
        padding: 24px
    }
}

.wrapperLbsFilter__checkButton {
    float: right;
    text-align: right;
    clear: both;
    width: 100%;
    margin-top: 16px
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__checkButton {
        text-align: left;
        margin-bottom: 16px
    }
}

.wrapperLbsFilter__checkButton .btn+.btn {
    margin-left: 8px
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__checkButton .btn+.btn {
        margin-left: 0
    }
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__reset {
        width: 100%;
        height: 48px;
        margin-top: 0;
        border-radius: 0;
        background-color: #fff;
        border: solid 1px #e6e6e6
    }

    .wrapperLbsFilter__reset:focus {
        height: 48px
    }
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__apply {
        width: 100%;
        height: 48px;
        border-radius: 0;
        border: solid 1px #e6e6e6
    }

    .wrapperLbsFilter__apply:focus {
        height: 48px
    }
}

.wrapperLbsFilter__apply:focus {
    color: #fff
}

@media (min-width:0) and (max-width:768px) {
    .wrapperLbsFilter__check {
        margin: 0
    }
}

.wrapperLbsFilter__toggle {
    float: left
}

.wrapperLbsFilter__toggleBtnWrapper {
    max-width: 160px;
    margin-top: 20px
}

.wrapperLbsFilter__toggleBtnWrapper .iconInToggle {
    font-size: 20px;
    color: #4d4d4d;
    position: absolute;
    top: -2px;
    left: 0
}

.wrapperLbsFilter__toggleBtnWrapper .iconInToggle+span {
    margin-left: 30px;
    color: #4d4d4d;
    font-weight: 600
}

[dir=rtl] .wrapperLbsFilter__toggleBtnWrapper .iconInToggle+span {
    font-weight: 600
}

.lbsMobileToggleBtn {
    display: block;
    z-index: 5;
    width: 100%;
    height: 55px;
    text-align: left
}

@media (min-width:768px) {
    .lbsMobileToggleBtn {
        display: none
    }
}

.lbsMobileToggleBtn--black {
    background-color: #4d4d4d;
    color: #fff
}

.lbsMobileToggleBtn--white {
    background-color: #fff;
    color: #000
}

.lbsMobileToggleBtn button {
    padding: 19px 0 16px 16px;
    font-size: 14px;
    text-align: left
}

.lbsMobileToggleBtn button:focus {
    outline: 0
}

.lbsMobileToggleBtn span {
    padding: 10px
}

.wrapperLbsListButton {
    display: none
}

@media (only:768px) {
    .wrapperLbsListButton {
        width: 49px;
        height: 68px;
        border-radius: 0 8px 8px 0;
        position: absolute;
        top: 16px;
        z-index: 9;
        background-color: #fff;
        outline: 0;
        display: block
    }
}

.setwrapperLbsListButtonColor {
    background-color: #f5f5f5
}

.lbsAutocompleteInput__menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1
}

.lbsAutocompleteInput__menuItem {
    padding: 10px 16px;
    font-size: 14px;
    background-color: #fff;
    border-top: 1px solid #e6e6e6
}

.lbsAutocompleteInput__menuItem.active {
    background-color: #f5f5f5
}

.branchLocator__filterWrapper {
    background-color: #f5f5f5
}

.branchLocator__filterWrapper .well {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 10
}

.branchLocator__filterWrapper .container {
    padding: 0;
    width: auto
}

@media (min-width:0) and (max-width:991) {
    .branchLocator__filterWrapper .customCheckbox {
        padding-left: 38px
    }
}

.branchLocator__searchBar {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.paddingTopForSearch {
    padding-top: -webkit-calc(85px + 24px) !important;
    padding-top: calc(85px + 24px) !important;
    position: relative;
    background-color: #fafafa
}

@media (min-width:0) and (max-width:768px) {
    .paddingTopForSearch {
        padding-top: 85px !important
    }

    .paddingTopForSearch .container.row {
        padding: 0
    }
}

@media (min-width:1280px) {
    .paddingTopForSearch {
        padding-bottom: 64px
    }
}

.paddingTopForSearch .container.row {
    position: static
}

.paddingTopForSearch .container.row .branchLocator__searchBar .container.row {
    position: relative
}

.branchLocator__cover {
    text-align: center;
    padding: 0 36px
}

.branchLocator__title {
    text-align: center
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .branchLocator__title {
        margin-top: 1.6rem
    }
}

.icon-withdrawal::before {
    content: "\e915"
}

.icon-inTheBranch::before {
    content: "\e9bd"
}

.icon-creditCharging::before {
    content: "\e9b2"
}

.icon-accountBalance::before {
    content: "\e978"
}

.icon-shoppingCenter::before {
    content: "\ea41"
}

.icon-open24:before,
.icon-openNonStop:before {
    content: "\e9b6"
}

.icon-atm\.label:before {
    content: "\e909"
}

.icon-cashAndDeposit:before {
    content: "\e909"
}

.icon-branch\.label:before {
    content: "\e90d"
}

.icon-outsideBranch:before {
    content: "\e9c4"
}

.icon-cashDeposit:before,
.icon-huf20KBanknotes:before {
    content: "\e9b8"
}

.icon-chequesDeposit:before {
    content: "\e9c2"
}

.icon-payments:before {
    content: "\e9c3"
}

.icon-balanceInquiry:before {
    content: "\e978"
}

.icon-nightSafe:before {
    content: "\e9b7"
}

.icon-pinChange:before {
    content: "\e9b4"
}

.icon-gsmVoucherPurchase:before {
    content: "\e9bf"
}

.icon-investmentsFundsInquiry:before {
    content: "\e9bc"
}

.icon-mortgageSpecialist:before {
    content: "\e9be"
}

.icon-mortgageCenter:before {
    content: "\e9be"
}

.icon-wealthMngSpecialist:before {
    content: "\e9d0"
}

.icon-smallBusinessCorner:before {
    content: "\e9af"
}

.icon-corporateBranch:before {
    content: "\e9af"
}

.icon-studentsCorner:before {
    content: "\e9ae"
}

.icon-accessibilityForDisables:before {
    content: "\e9c6"
}

.icon-wiFi:before {
    content: "\e9d2"
}

.icon-exchangeOffices:before {
    content: "\e9c0"
}

.icon-safeDepositBox:before {
    content: "\e9b1"
}

.icon-accountOpening:before {
    content: "\ea25"
}

.icon-automatedCashDeposit:before {
    content: "\ea27"
}

.icon-cashManagement:before {
    content: "\ea3e"
}

.icon-documentaryAndGuarantees:before {
    content: "\ea4a"
}

.icon-intesaCasa:before {
    content: "\ea4e"
}

.icon-personalAdvisor:before {
    content: "\ea52"
}

.icon-branchZone24:before {
    content: "\ea59"
}

.icon-petFriendly:before {
    content: "\ea53"
}

.icon-magnificaAdvisor:before {
    content: "\ea51"
}

.icon-eServicesActivation:before {
    content: "\ea4b"
}

.icon-digitalBankingContracting:before {
    content: "\ea49"
}

.icon-brokerDealerOperations:before {
    content: "\ea3a"
}

.icon-affluentCenter:before {
    content: "\ea26"
}

.icon-qms:before {
    content: "\e9b3"
}

.icon-cds:before {
    content: "\e9b3"
}

.icon-investmentFunds:before {
    content: "\ea4f"
}

.infoPanel__detailListLi .icon-savings:before {
    content: "\ea58"
}

.bib .infoPanel__detailListLi .icon-loans:before {
    content: "\ea50"
}

.icon-balanceCheck:before {
    content: "\ea28"
}

.icon-withCash:before {
    content: "\ea57"
}

.icon-cashOutRsdIndividualsLegal:before {
    content: "\ea48"
}

.icon-cashInRsdIndividuals:before {
    content: "\ea3c"
}

.icon-cashInEurIndividuals:before {
    content: "\ea3b"
}

.icon-cashOutEurIndividuals:before {
    content: "\ea3f"
}

.icon-cashInRsdLegal:before {
    content: "\ea3d"
}

.icon-atmZone24:before {
    content: "\ea5a"
}

.bib .infoPanel__detailListLi .icon-pinChange:before {
    content: "\ea54"
}

.bib .infoPanel__detailListLi .icon-accessibilityForDisables:before {
    content: "\ea24"
}

.bib .infoPanel__detailListLi .icon-wiFi:before {
    content: "\ea56"
}

.bib .icon-safeDepositBox:before {
    content: "\ea55"
}

.bib .icon-accountOpening:before,
.bib .icon-affluentCenter:before,
.bib .icon-atmZone24:before,
.bib .icon-automatedCashDeposit:before,
.bib .icon-balanceCheck:before,
.bib .icon-branchZone24:before,
.bib .icon-brokerDealerOperations:before,
.bib .icon-cashInEurIndividuals:before,
.bib .icon-cashInRsdIndividuals:before,
.bib .icon-cashInRsdLegal:before,
.bib .icon-cashManagement:before,
.bib .icon-cashOutEurIndividuals:before,
.bib .icon-cashOutRsdIndividualsLegal:before,
.bib .icon-digitalBankingContracting:before,
.bib .icon-documentaryAndGuarantees:before,
.bib .icon-eServicesActivation:before,
.bib .icon-intesaCasa:before,
.bib .icon-investmentFunds:before,
.bib .icon-loans:before,
.bib .icon-magnificaAdvisor:before,
.bib .icon-personalAdvisor:before,
.bib .icon-petFriendly:before,
.bib .icon-pinChange:before,
.bib .icon-safeDepositBox:before,
.bib .icon-savings:before,
.bib .icon-wiFi:before,
.bib .icon-withCash:before {
    font-size: 28px;
    margin-left: -5px
}

.bib .icon-accessibilityForDisables:before {
    font-size: 28px;
    margin-left: -2px
}

.wrapperLbsList__noResult {
    text-align: center;
    margin: 0 auto;
    text-align: center;
    padding: 24px 32px;
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .wrapperLbsList__noResult {
        padding: 48px 32px
    }
}

.wrapperLbsList__noResult .wrapperLbsList__noResult__icon {
    display: block;
    max-width: 120px;
    margin: 0 auto 8px
}

@media (min-width:768px) {
    .wrapperLbsList__noResult .wrapperLbsList__noResult__icon {
        margin: 32px auto;
        max-width: 160px
    }
}

.wrapperLbsList__noResult .wrapperLbsList__highText {
    font-weight: 600;
    margin: 0 0 5px 0
}

.ispromania section:not([data-world=intesa-world]) .branchLocator .wrapperLbsFilter__buttonFiltering {
    display: none !important
}

@media (min-width:768px) {
    section[data-world=intesa-world] .wrapperLbsFilter__buttonFiltering {
        top: 5px !important
    }
}

@media (min-width:0) and (max-width:768px) {
    section[data-world=intesa-world] .wrapperLbsFilter__buttonFiltering {
        margin-right: -35px !important
    }
}

@media (min-width:0) and (max-width:768px) {
    section[data-world=intesa-world] .inputListFilter {
        width: -webkit-calc(100% - 56px);
        width: calc(100% - 56px)
    }
}

.section-intesa-world-geo {
    border: none;
    background: 0 0;
    position: absolute;
    z-index: 20;
    top: 50%;
    -webkit-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%)
}

@media (min-width:0) and (max-width:768px) {
    .section-intesa-world-geo {
        right: 50px
    }
}

@media (min-width:768px) {
    .section-intesa-world-geo {
        right: 65px
    }
}

.fc-edited+.section-intesa-world-geo {
    display: inline-block
}

.section-intesa-world-geo>[class^=icon-] {
    color: grey;
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .section-intesa-world-geo>[class^=icon-] {
        font-size: 20px;
        font-size: 2rem
    }
}

@media (min-width:0) and (max-width:768px) {
    #intesa-world-mobile-rotate {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 1005;
        opacity: .95;
        background-color: rgba(19, 20, 21, .95)
    }
}

@media (min-width:0) and (max-width:768px) {
    section[data-world=intesa-world] .rotate-elements {
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        position: absolute;
        width: 50%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -30%);
        transform: translate(-50%, -30%);
        z-index: 99;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }
}

@media (min-width:0) and (max-width:768px) {
    section[data-world=intesa-world] .mobile-rotate-text {
        font-size: 24px;
        color: #fff;
        padding-top: 10%;
        text-align: center
    }
}

section[data-world=intesa-world] .noshow {
    display: none
}

@media (min-width:768px) and (max-width:1280px) {
    section[data-world=intesa-world] .wrapperLbsFilter__left {
        width: 100% !important;
        padding-left: 24px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) and (max-width:1280px) {
    section[data-world=intesa-world] .wrapperLbsFilter__right {
        width: 100% !important
    }
}

section[data-world=intesa-world] .customCheckbox {
    padding-left: 35px !important
}

.infoWindow--subtitle {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 5px
}

.infoWindow--description {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 5px;
    font-weight: 400
}

.infoWindow--description>span {
    margin-right: 5px
}

.infoWindow--description a {
    outline: 0 !important
}

.infoWindow--description a:hover {
    text-decoration: underline !important
}

.wrapperLbsFilter__buttonFiltering:focus {
    outline: 2px solid #0b4a35 !important;
    outline-offset: .5px !important
}

.direction_external_link {
    position: relative;
    display: inline-block;
    border: 1px solid;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    margin-right: 5px
}

.direction_external_link:before {
    position: absolute;
    top: -3px;
    right: -3px;
    content: " "
}

.direction_icon_external_link {
    padding-left: 5px;
    font-size: 20px;
    vertical-align: bottom
}

.branchList__Direction .direction_external_link:before {
    border: 3.5px solid #fff
}

.infoPanel__detailDirection .direction_external_link:before {
    border: 3.5px solid #f5f5f5
}

.direction_external_link:after {
    position: absolute;
    top: -5px;
    right: -5px;
    content: "\ea0f";
    rotate: -45grad;
    font-size: .8em
}

.wrapperLbsList__li:hover .direction_external_link:before {
    border-color: #f5f5f5
}

.infoPanel__detailListLi .icon-smooth_process {
    font-size: 3.2rem !important
}

.exchange__title {
    text-align: center
}

.exchange__description {
    text-align: center
}

.exchange__headeSection {
    padding-bottom: 32px
}

.exchange__seeAllWrapper {
    text-align: center;
    padding-bottom: 32px
}

.exchange__formArchive {
    max-width: 500px;
    margin: 0 auto 32px
}

.exchange__formArchive .sectionForm__archive {
    clear: both;
    margin-bottom: 32px
}

.exchange__formArchive .parsley-errors-list {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

#table-exchange-rate-archive-container .tbl__highlist .tbl__highlistItem:nth-child(3) {
    white-space: nowrap
}

[data-bank=PBZ] .new__exchange__formArchive .sectionForm__archive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

[data-bank=PBZ] .new__exchange__formArchive .sectionForm__archive .calendar__section {
    margin-right: 16px
}

@media (max-width:768px) {
    [data-bank=PBZ] .new__exchange__formArchive .sectionForm__archive {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    [data-bank=PBZ] .new__exchange__formArchive .sectionForm__archive .calendar__section {
        margin-right: 0
    }
}

.cart {
    background-color: #f5f5f5;
    padding-bottom: 0
}

.cart+.mod-com2 {
    padding-top: 0
}

@media (min-width:0) and (max-width:768px) {
    .cart>.container.row {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (min-width:1280px) {
    .cart .columnCart-floatting {
        position: absolute;
        right: 0;
        float: none;
        width: 29.16666667%;
        top: 0;
        z-index: 1000
    }
}

.cart .more__link {
    font-weight: 400;
    text-decoration: underline
}

.cart .cart__sliderbenefit .more__link {
    margin: 0
}

@media (min-width:1280px) {
    body.scroll1 .columnCart-floatting {
        position: absolute
    }
}

.cart__wrapper {
    position: relative;
    margin-top: -64px;
    z-index: 10
}

@media (min-width:768px) {
    .cart__wrapper {
        margin-top: -180px;
        margin-bottom: 64px
    }
}

@media (min-width:1280px) {
    .cart__wrapper {
        margin-top: -270px
    }
}

.cart__wrapper .cart__panel {
    background-color: transparent
}

@media (min-width:992px) {
    .cart .slick-dotted.slick-slider {
        margin-bottom: 30px
    }
}

.cart__summary {
    *zoom: 1;
    margin-left: -8px;
    margin-right: -8px;
    bottom: auto;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border: 1px solid #e6e6e6;
    background-color: rgba(255, 255, 255, .4)
}

.cart__summary:after,
.cart__summary:before {
    content: " ";
    display: table
}

.cart__summary:after {
    clear: both
}

.cart__summary.openSummaryMobile {
    top: auto;
    bottom: 0
}

@media (min-width:768px) {
    .cart__summary {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        position: relative;
        margin-bottom: 8px;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        margin-top: 0;
        border: none
    }
}

.cart__summary--gift {
    display: none
}

.cart__mobile__cat {
    float: right
}

@media (min-width:992px) {
    .cart__mobile__cat {
        display: none
    }
}

.cart__head {
    *zoom: 1
}

.cart__head:after,
.cart__head:before {
    content: " ";
    display: table
}

.cart__head:after {
    clear: both
}

.cart__head__logo {
    display: none
}

@media (min-width:1024px) {
    .cart__slider__gift__item .cart__head__logo {
        display: block;
        position: absolute;
        padding: 0
    }
}

@media (min-width:1280px) {
    .cart__head__logo {
        float: left;
        display: block;
        width: 162px;
        padding: 58px 0 0 58px
    }
}

.cart__head__text {
    width: 100%;
    float: left
}

@media (min-width:1024px) {
    .cart__slider__gift__item .cart__head__text {
        padding: 0;
        padding-left: 104px
    }
}

@media (min-width:1280px) {
    .cart__head__text {
        width: -webkit-calc(100% - 162px);
        width: calc(100% - 162px);
        padding: 58px 16px 16px 52px
    }
}

.cart__head__title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    color: #262626;
    padding-right: 60px
}

@media (min-width:1280px) {
    .cart__head__title {
        margin-bottom: 8px;
        padding-right: 0
    }
}

.cart__slider__gift__item .cart__head__description {
    margin-bottom: 40px
}

.cart__content {
    *zoom: 1
}

.cart__content:after,
.cart__content:before {
    content: " ";
    display: table
}

.cart__content:after {
    clear: both
}

.cart__content__space {
    display: none
}

@media (min-width:1280px) {
    .cart__content__space {
        float: left;
        display: block;
        width: 162px;
        min-height: 100px
    }
}

@media (min-width:0) and (max-width:768px) {
    .cart__slider__item--halfWidth .slick-list {
        margin-top: -32px
    }
}

.cart__content__wrapper {
    width: 100%;
    float: left;
    *zoom: 1
}

.cart__content__wrapper:after,
.cart__content__wrapper:before {
    content: " ";
    display: table
}

.cart__content__wrapper:after {
    clear: both
}

@media (min-width:1280px) {
    .cart__content__wrapper {
        width: 100%;
        padding: 0 48px 30px 48px
    }
}

.cart__content__wrapper--halfWidth {
    background-color: #fff;
    padding: 24px;
    position: relative
}

@media (min-width:1024px) {
    .cart__content__wrapper--halfWidth {
        padding: 40px;
        margin-top: 0;
        width: -webkit-calc(50% - 16px);
        width: calc(50% - 16px);
        float: left;
        margin-right: 8px
    }

    .cart__content__wrapper--halfWidth:last-child {
        margin-right: 0;
        margin-left: 8px
    }

    .no-flexboxlegacy .cart__content__wrapper--halfWidth {
        min-height: 1024px
    }
}

@media (min-width:1024px) {
    .no-flexboxlegacy .cart__content__wrapper--halfWidth {
        min-height: 940px
    }
}

.cart__slider__gift__item .cart__content__wrapper {
    padding: 0
}

@media (min-width:1024px) {
    .cart__slider__gift__item .cart__content__wrapper {
        padding-left: 104px
    }
}

.cart__content__image {
    width: 280px;
    display: block
}

.cart__slider__gift__item .cart__content__image {
    width: 100%
}

@media (min-width:1070px) {
    .cart__slider__gift__item .cart__content__image {
        width: 280px;
        display: block
    }
}

.cart__content__imageWrapper {
    display: none;
    margin-bottom: 8px
}

@media (min-width:1024px) {
    .cart__content__imageWrapper {
        margin-right: 32px;
        float: left;
        display: block
    }
}

@media (min-width:1024px) {
    .cart__slider__gift__item .cart__content__imageWrapper {
        margin-bottom: 25px;
        border: 1px solid #e6e6e6;
        width: 150px
    }
}

@media (min-width:1070px) {
    .cart__slider__gift__item .cart__content__imageWrapper {
        width: auto
    }
}

.cart__content__listWrapper {
    float: left;
    width: 100%
}

@media (min-width:1024px) {
    .cart__content__listWrapper {
        width: -webkit-calc(100% - 314px);
        width: calc(100% - 314px)
    }

    .cart__content__listWrapper--internalCol {
        width: 100%
    }
}

@media (min-width:1024px) {
    .cart__slider__gift__item .cart__content__listWrapper {
        width: -webkit-calc(100% - 182px);
        width: calc(100% - 182px)
    }
}

@media (min-width:1070px) {
    .cart__slider__gift__item .cart__content__listWrapper {
        width: -webkit-calc(100% - 314px);
        width: calc(100% - 314px)
    }

    .cart__slider__gift__item .cart__content__listWrapper--internalCol {
        width: 100%
    }
}

.cart__content__list {
    list-style: none;
    padding: 0;
    margin: 0
}

.cart__content__listItem {
    position: relative;
    padding-left: 40px;
    margin-bottom: 24px;
    min-height: 42px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    width: 100%;
    float: left
}

.cart__content__listItem .icon {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 24px
}

.cart__content__listItem:last-child {
    margin-bottom: 0
}

.cart__slider__dotsWrapper {
    position: absolute;
    top: 32px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    width: auto;
    z-index: 100
}

@media (min-width:768px) {
    .cart__slider__dotsWrapper {
        top: 32px;
        right: 104px
    }
}

@media (min-width:1280px) {
    .cart__slider__dotsWrapper {
        top: 40px
    }
}

.cart__slider__dotsWrapper .slick-dots {
    padding: 0 15px;
    position: static
}

.cart__slider__dotsWrapper .slick-dots li {
    height: auto;
    vertical-align: middle
}

.cart__slider__dotsWrapper .slick-dots li button {
    background-color: grey
}

.cart__slider__dotsWrapper>span {
    font-size: 20px;
    color: grey;
    cursor: pointer;
    display: none
}

@media (min-width:768px) {
    .cart__slider__dotsWrapper>span {
        display: block
    }
}

.cart__slider__dotsWrapper>span.disabled {
    color: #e6e6e6;
    pointer-events: none
}

.cart__slider__dotsWrapper--left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%)
}

.cart__slider__dotsWrapper--right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%)
}

.cart__slider__item--halfWidth .cart__head__description {
    padding: 0
}

.cart__slider__item--halfWidth .slick-slider .slick-dots {
    top: -10px;
    bottom: auto
}

.cart__slider__itemTop {
    *zoom: 1;
    padding-bottom: 54px;
    margin-bottom: 24px
}

.cart__slider__itemTop:after,
.cart__slider__itemTop:before {
    content: " ";
    display: table
}

.cart__slider__itemTop:after {
    clear: both
}

@media (min-width:992px) {
    .cart__slider__itemTop {
        padding-bottom: 44px
    }

    .cart__slider__gift__item .cart__slider__itemTop {
        padding-bottom: 72px;
        margin: 0
    }
}

.cart__slider__itemTop:after {
    border-bottom: 1px solid #ccc;
    content: '';
    display: none;
    width: 100%
}

@media (min-width:768px) {
    .cart__slider__itemTop:after {
        display: block
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .cart__slider__itemTop:after {
        margin-bottom: 0
    }
}

.cart__slider__itemTop--noBorder {
    border-top: 1px dotted #ccc
}

@media (min-width:768px) {
    .cart__slider__itemTop--noBorder {
        border-top: none
    }
}

.cart__slider__itemTop--noBorder:after {
    display: none
}

.cart__slider__itemTop--noBorder--halfWidth {
    margin: 0
}

.cart__content__promoLabel {
    width: 20px;
    height: 30px;
    background: #0b4a35;
    position: absolute;
    top: 0;
    right: 40px
}

.cart__content__promoLabel:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: 20px
}

.cart__head__description {
    padding: 0
}

.cart__head__descriptionTitle {
    color: #0b4a35;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700;
    margin: 0 0 8px 0
}

.cart__head__descriptionHighlist {
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #262626
}

.cart__head__descriptionItem__row--mb {
    margin-bottom: 16px
}

.cart__highlistTitle {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.14;
    color: #4d4d4d
}

.cart__highlistLabelPrimary {
    color: #0b4a35;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 4px;
    width: 100%;
    padding: 0;
    margin-bottom: 16px
}

.cart__highlistLabel {
    color: #262626;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 4px;
    width: 100%;
    margin-bottom: 16px
}

.cart__head__content__highlist {
    border-bottom: 1px dotted #262626;
    padding: 0;
    overflow: hidden
}

.cart__head__content__highlistItem {
    position: relative;
    padding-left: 64px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.43;
    color: #4d4d4d;
    margin-bottom: 8px;
    min-height: 48px
}

.cart__head__content__highlistItem--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart__head__content__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 4.8rem;
    font-size: 48px;
    font-size: 4.8rem
}

.cart__head__content__highlistItem .desc {
    color: #262626;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    position: static
}

.cart__head__content__highlistItem .desc--long {
    margin-top: 3px;
    float: left;
    line-height: 1.6;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 16px
}

.cart__head__content__highlistItem .desc--long>p {
    margin-bottom: 8px
}

.cart__extraInfoWrapper {
    margin-bottom: 40px
}

@media (min-width:0) and (max-width:768px) {
    .cart__cta__wrapper .btn {
        display: block
    }
}

@media (min-width:768px) {
    .cart__cta__wrapper {
        float: right
    }
}

.cart__cta__fee {
    display: inline-block;
    padding-right: 16px;
    float: left;
    text-align: right
}

.cart__cta__fee__label {
    font-weight: 300;
    display: block;
    font-size: 12px;
    font-size: 1.2rem
}

.cart__cta__fee__value {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    display: block
}

.cart__cta__fee__number {
    font-weight: 700
}

.cart__cta__fee__valuta {
    font-weight: 300
}

.cart__slider__itemMorelink {
    float: left;
    position: absolute;
    bottom: 0;
    font-weight: 400;
    text-decoration: underline
}

@media (min-width:768px) {
    .cart__slider__itemMorelink {
        position: static
    }
}

.cart__summary {
    position: relative
}

.cart__summary__head {
    min-height: 104px;
    width: 100%;
    float: left;
    position: relative;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 24px 16px 24px;
    background-color: #f5f5f5;
    overflow: hidden;
    -webkit-transition: none;
    transition: none;
    bottom: auto
}

@media (min-width:768px) {
    .cart__summary__head {
        min-height: 118px;
        padding: 24px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #fff;
        position: relative;
        left: auto;
        right: auto
    }
}

.cart__summary__head .cart__btn__wrapper--mobile {
    margin-top: 8px
}

.cart__ribbon {
    background-color: #0b4a35;
    vertical-align: middle;
    display: inline-block;
    border-radius: none;
    margin-left: 0;
    position: absolute;
    top: 44px;
    right: -16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    padding: 0 24px;
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.cart__summary__isSticky {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    padding: 16px 24px;
    -webkit-box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -2px 6px 0 rgba(0, 0, 0, .1)
}

.cart__ribbonText {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #fff
}

.cart__summary__title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0
}

.cart__summary__title__mobile .cart__summary__title {
    margin-bottom: 8px
}

.cart__summary__labelPrimary {
    text-align: right;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700
}

.cart__summary__label {
    text-align: right;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.cart__summary__total {
    text-align: right;
    margin: 0
}

.cart__summary__number {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem
}

.cart__summary__valuta {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300
}

.cart__summary__promoexpiry {
    font-size: 11px;
    font-size: 1.1rem;
    text-align: right;
    margin: 0
}

.cart__summary__originalprice {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: right;
    margin: 0
}

.textStrike {
    text-decoration: line-through
}

.cart__summary__item {
    min-height: 72px;
    padding: 16px 24px;
    line-height: 1.34;
    position: relative;
    width: 100%;
    float: left;
    *zoom: 1
}

.cart__summary__item:after,
.cart__summary__item:before {
    content: " ";
    display: table
}

.cart__summary__item:after {
    clear: both
}

@media (min-width:1280px) {
    .cart__summary__item {
        min-height: 56px;
        padding: 8px 16px
    }
}

.cart__summary__item:after {
    border-bottom: 1px solid #ccc;
    content: '';
    display: inline-block;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
    position: absolute;
    bottom: 0;
    left: 16px
}

#giftRecipt .cart__summary__item {
    padding: 32px 40px 32px 24px
}

.cart__summary--gift:after {
    display: none
}

.cart__summary--gift .cart__summary__head {
    min-height: auto
}

@media (min-width:768px) {
    .cart__summary--gift .cart__summary__head {
        display: block
    }
}

.cart__summary--gift .cart__summary__head .cart__summary__total {
    top: 10px;
    position: relative
}

.cart__summary--gift .cart__summary__content {
    margin-top: 0;
    padding-top: 0;
    background-color: rgba(255, 255, 255, .4)
}

@media (min-width:768px) {
    .cart__summary--gift .cart__summary__content {
        padding-top: 8px
    }
}

.cart__summary--gift .cart__summary__content:after {
    display: none
}

@media (min-width:768px) {
    .cart__summary--gift .cart__summary__content:after {
        display: block
    }
}

.cart__summary--gift .cart__summary__content .cart__summary__item:first-child {
    min-height: auto
}

@media (min-width:768px) {
    .cart__summary--gift .cart__summary__content .cart__summary__item:first-child {
        min-height: 72px
    }
}

.cart__summary--gift .cart__summary__content .cart__summary__item:last-child:after {
    display: none
}

.cart__item__mandatory .cart__summary__item__name__text {
    padding: 0
}

.cart__item__mandatory .cart__summary__item__remove {
    display: none
}

[data-mandatory]+.cart__btnRemove {
    display: none
}

.cart__summary__content--mandatory:last-child .cart__summary__item:last-child:after {
    display: none
}

.cart__summary__content__inner {
    overflow: hidden
}

.cart__summary__content__inner:after {
    content: '';
    display: block;
    position: absolute;
    left: 24px;
    top: 0;
    width: 0;
    height: 0;
    z-index: 50;
    border: 0 solid transparent;
    border-left-width: 12px;
    border-right-width: 12px;
    border-top: 12px solid #fff
}

.cart__summary__content {
    background-color: #f5f5f5;
    width: 100%;
    float: left;
    position: relative;
    -webkit-box-shadow: inset 0 8px 6px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 8px 6px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .cart__summary__content {
        margin-top: 0;
        background: rgba(255, 255, 255, .8)
    }
}

@media (min-width:768px) {
    .cart__summary__content {
        margin-top: 0
    }
}

.cart__summary__content--gift {
    display: inline
}

.cart__summary__item__name {
    font-size: 14px;
    font-size: 1.4rem;
    float: left;
    max-width: 50%
}

@media (min-width:768px) {
    .cart__summary__item__name {
        max-width: 50%;
        padding-right: 8px
    }
}

.cart__summary__item__name__text {
    display: block;
    padding-left: 23px
}

#giftReciptColapse .cart__summary__item__name__text {
    padding-left: 0
}

.cart__summary__item__promoprice {
    font-size: 18px;
    float: right;
    text-align: right;
    max-width: 50%
}

@media (min-width:768px) {
    .cart__summary__item__promoprice {
        max-width: 50%
    }
}

#giftRecipt .cart__summary__item__promoprice {
    font-size: 16px;
    font-size: 1.6rem
}

.cart__summary__item__originalprice {
    clear: both;
    width: 100%;
    float: right;
    text-align: right
}

.cart__summary .cart__summary__item__originalprice {
    font-size: 12px;
    font-size: 1.2rem;
    display: block
}

#giftRecipt .cart__summary__item__originalprice {
    font-size: 16px;
    font-size: 1.6rem
}

.cart__btn__wrapper {
    display: none;
    width: 100%;
    float: left;
    position: relative
}

@media (min-width:768px) {
    .cart__btn__wrapper {
        display: block
    }
}

.cart__btn__wrapper .btn {
    width: 50%;
    float: left;
    min-width: inherit
}

.cart__btn__wrapper--mobile {
    display: block
}

@media (min-width:768px) {
    .cart__btn__wrapper--mobile {
        display: none;
        top: auto
    }
}

.cart__btn__wrapper--mobile .cart__checkout__btn {
    margin: 0
}

.cart__arrow__btn {
    font-size: 16px;
    font-size: 1.6rem;
    height: 40px;
    line-height: 40px
}

@media (min-width:768px) {
    .cart__arrow__btn {
        height: 56px;
        line-height: 56px
    }
}

.cart__arrow__btn .icon {
    margin-left: 8px
}

.cart__summary__item__remove {
    font-size: 18px;
    font-size: 1.8rem;
    color: #4d4d4d;
    float: left;
    margin-top: -3px;
    margin-right: 5px
}

.cart__summary__item__remove:hover {
    text-decoration: none
}

.cart__btnAdd .icon {
    margin-right: 8px
}

.cart__chkt__jumbotron__icon {
    display: block;
    text-align: center;
    font-size: 72px;
    font-size: 7.2rem;
    color: #0b4a35
}

.cart__chkt__jumbotron {
    width: 100%;
    border-radius: 0 !important;
    background-color: #f5f5f5;
    text-align: left
}

.cart__chkt__jumbotron__title {
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 16px;
    font-weight: 600
}

.cart__chkt__jumbotron__listItem {
    margin-bottom: 16px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    list-style: none
}

.cart__chkt__jumbotron__listItem:before {
    content: '•';
    display: inline-block;
    color: #0b4a35;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1;
    float: left;
    width: 20px;
    font-weight: 700;
    height: 18px
}

.cart__chkt__jumbotron__list {
    padding: 0
}

.cart__sliderbenefit p {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 16px;
    margin-bottom: 1.6rem;
    display: inline
}

@media (min-width:992px) {
    .cart__sliderbenefit p {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.cart__sliderbenefit__title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 8px;
    margin-bottom: .8rem
}

@media (min-width:992px) {
    .cart__sliderbenefit__title {
        font-size: 18px;
        font-size: 1.8rem
    }
}

.nvp-icon {
    width: 64px;
    height: 64px
}

.cart__slider__gift__wrapper.slick-dotted.slick-slider {
    margin-bottom: 0
}

.cart__slider__item {
    background-color: #fff;
    padding: 24px;
    position: relative
}

.cart__slider__item--halfWidth {
    background-color: transparent
}

.cart__slider__item--halfWidth .cart__cta__wrapper {
    text-align: center;
    float: none
}

.cart__slider__item--halfWidth .cart__slider__itemTop:after {
    display: none
}

.cart__slider__item--halfWidth .cart__head__description {
    padding-bottom: 8px
}

.cart__slider__item--halfWidth--inside {
    background-color: #fff;
    position: relative;
    margin-bottom: 10px;
    margin-bottom: 1rem;
    padding: 16px 24px
}

.cart__slider__item--halfWidth--inside .slick-dotted.slick-slider {
    margin-bottom: 0
}

@media (min-width:992px) {
    .cart__slider__item--halfWidth--inside .slick-dotted.slick-slider {
        margin-bottom: 32px
    }
}

@media (min-width:992px) {
    .cart__slider__item--halfWidth--inside {
        padding: 24px
    }
}

@media (min-width:992px) {
    .cart__slider__item--halfWidth--inside .more__link--benefit {
        position: absolute;
        right: 24px;
        top: 24px
    }
}

@media (min-width:1280px) {
    .cart__slider__item {
        padding: 0
    }
}

.cart__slider__item--samsung {
    padding: 0;
    background-color: transparent
}

.cart__slider__item--inside {
    padding: 24px;
    background-color: #fff;
    position: relative;
    margin-bottom: 16px;
    margin-bottom: 1.6rem
}

.cart__slider__item--inside+.cart__slider__item--inside {
    padding: 48px;
    margin-bottom: 0
}

.cart__slider__item--inside .more__link--benefit {
    display: inline
}

.cart__slider__offert__wrapper {
    padding-top: 48px
}

@media (min-width:768px) {
    .cart__slider__offert__wrapper.slick-initialized .cart__head {
        padding-top: 40px
    }
}

.cart__slider__gift__wrapper {
    padding-top: 36px
}

@media (min-width:768px) {
    .cart__slider__gift__wrapper {
        padding-top: 0
    }
}

@media (min-width:768px) {
    .cart__slider__gift__wrapper.slick-initialized .cart__head {
        padding-top: 40px
    }
}

@media (min-width:1280px) {
    .cart__slider__gift__wrapper.slick-initialized .cart__head {
        padding-top: 0
    }
}

@media (min-width:768px) {
    .cart__slider__gift__wrapper .cart__cta__wrapper {
        float: right
    }
}

.cart__slider__gift__item {
    position: relative
}

.cart__summary__giftmobile {
    position: relative;
    border-radius: 12px;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    font-weight: 700;
    border: 1px solid #ccc;
    min-width: 103px;
    height: 2.4rem;
    line-height: 2.4rem
}

.cart__summary__giftmobile:before {
    content: "\e9a1";
    position: absolute;
    left: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: isbd-iconFont !important
}

.cart__summary__giftmobile.active {
    display: block
}

.cart__slider__item--lastSlide {
    background-color: transparent !important
}

.cart__chktMethodItem {
    background-color: #fff;
    clear: both;
    border-radius: 0 !important
}

.cart__chktMethodItem .cart__chktMethodItem__panelBody {
    padding: 24px 52px 48px
}

.cart__chktMethodItem__head {
    padding: 32px 52px 32px;
    border-radius: 0 !important
}

.cart__chktMethodItem__head .icon {
    float: left;
    margin: 0 10px 0 0;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 2em
}

.cart__chktMethodItem__headLink {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2em;
    color: #4d4d4d
}

.cart__chktMethodItem__headLink:hover {
    text-decoration: none
}

.cart__chkt__jumboSide {
    padding-right: -webkit-calc(4.16666667% * 2);
    padding-right: calc(4.16666667% * 2)
}

.cart__chkt__formSide {
    padding-right: -webkit-calc(4.16666667% * 2);
    padding-right: calc(4.16666667% * 2)
}

.cart__loginForm__btn {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    padding: 8px;
    line-height: 28px;
    border: none;
    border-radius: 8px;
    margin-bottom: 16px;
    width: 100%
}

.cart__loginForm__btn .icon {
    font-size: 28px;
    font-size: 2.8rem;
    float: left;
    color: #fff;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #fff
}

.btn__login--facebook {
    background-image: -webkit-linear-gradient(347deg, #3f63af, #3b5998, #3b5998);
    background-image: linear-gradient(103deg, #3f63af, #3b5998, #3b5998)
}

.btn__login--google {
    background-image: -webkit-linear-gradient(344deg, #dc4e41, #f47266);
    background-image: linear-gradient(106deg, #dc4e41, #f47266)
}

.cart__chktAccordion {
    margin-bottom: 0
}

.cart__chktAccordion .cart__chktMethodItem {
    margin-bottom: 16px
}

.cart__loginForm__row {
    margin-bottom: 32px
}

.checkboxBox input {
    float: left;
    width: auto;
    margin-right: 16px;
    height: auto;
    margin-top: 0
}

.cart__loginForm__rowBtn .btn {
    display: block;
    width: 100%;
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    font-size: 1.6rem
}

.cart__loginForm__lineOr {
    text-align: center;
    display: block;
    padding: 8px 0 16px 0;
    font-size: 14px;
    font-size: 1.4rem;
    color: #ccc
}

.cart__loginForm__lineOr:after {
    content: '';
    display: inline-block;
    width: 40%;
    float: left;
    height: 1px;
    background-color: #ccc;
    margin-top: 10px
}

.cart__loginForm__lineOr:before {
    content: '';
    display: inline-block;
    width: 40%;
    float: right;
    height: 1px;
    background-color: #ccc;
    margin-top: 10px
}

.loansItem__list {
    padding: 0;
    margin: 0
}

.loansItem {
    list-style: none;
    margin-bottom: 8px
}

.loansItem__link {
    border: solid 1px #e6e6e6;
    padding: 8px;
    display: block;
    color: #262626;
    padding-left: 48px;
    position: relative
}

.loansItem__link:active,
.loansItem__link:focus,
.loansItem__link:hover {
    text-decoration: none;
    color: #fff;
    background-color: #0b4a35;
    border-color: #073325
}

.loansItem__link:after {
    content: "\e9a1";
    font-family: isbd-iconFont !important;
    position: absolute;
    left: 16px;
    top: 12px
}

.itemActive {
    background-color: #0b4a35;
    color: #fff;
    border-color: #073325
}

.itemActive:active,
.itemActive:focus,
.itemActive:hover {
    color: #fff
}

.loansItem__name {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 4px
}

.loansItem__description {
    font-size: 12px;
    font-size: 1.2rem
}

.disclimerCartLoan {
    font-size: 12px;
    font-size: 1.2rem;
    clear: both
}

@media (min-width:1280px) {
    .disclimerCartLoan {
        clear: none;
        float: right;
        width: -webkit-calc(100% - 312px);
        width: calc(100% - 312px)
    }
}

.cart__summary__item__extraLine {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.2em;
    line-height: 1.2rem;
    width: 100%;
    text-align: right;
    float: left;
    margin-top: 5px
}

.cart__summary__item__extraLine__value {
    text-align: right;
    float: right
}

.cart__content__disclaimer {
    font-size: 11px;
    font-size: 1.1rem
}

.cart__content__disclaimer p {
    font-size: 11px;
    font-size: 1.1rem
}

@media (min-width:1280px) {
    .cart__content__disclaimer {
        float: left;
        width: 100%
    }
}

.summaryWrapperInside {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
    margin-top: 132px
}

.summaryWrapperInside .cart__summary__head {
    background-color: #fff
}

@media (min-width:992px) {
    .summaryWrapperInside {
        margin-top: 0
    }
}

.cart__summary__headMobile:not(.cart__summary__isSticky) {
    position: absolute
}

@media (min-width:768px) {
    .cart__summary__headMobile {
        display: none
    }
}

.cart__btn__wrapper__inprogress {
    display: block
}

.cart__btn__wrapper__oncheckout {
    display: none
}

.cart__btn__wrapper__oncheckout--onlyCheckout {
    display: block;
    width: 100%
}

.cart__btn__wrapper__oncheckout--onlyCheckout .cart__checkout__btn {
    display: block;
    width: 100%
}

.cartCheckout .cart__btn__wrapper__inprogress {
    display: none
}

.cartCheckout .cart__btn__wrapper__oncheckout {
    display: block
}

.cart__summary__item {
    clear: both;
    min-height: auto
}

.cart__summary__item:first-child {
    margin-top: 10px
}

.cart__summary__item--toggleaccordion {
    font-size: 16px;
    min-height: 32px;
    float: right
}

.cart__summary__item--toggleaccordion a {
    color: grey
}

.cart__summary__item--toggleaccordion a .icon {
    margin-top: -5px
}

.cart__summary__item--toggleaccordion a[aria-expanded=true] span {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.cart__summary__item--toggleaccordion:after {
    display: none
}

.cart__summary__content:not(.cart__summary__content--gift) .cart__summary__item--toggleaccordion {
    display: none
}

.cart__summary__item__recurrence {
    font-size: 12px;
    font-size: 1.2rem
}

.cart__summary__item__loan__extra {
    width: 100%;
    float: left;
    font-size: 12px;
    font-size: 1.2rem
}

.cart__summary__item__loan__extra {
    margin-top: 16px
}

.cart__checkout__btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin-top: 10px
}

@media (min-width:768px) {
    .cart__checkout__btn {
        display: none;
        margin-top: 0;
        height: 56px;
        line-height: 56px
    }
}

.cart__item__price__mobile {
    margin-bottom: 8px
}

@media (min-width:768px) {
    .cart__item__price__mobile {
        display: none
    }
}

.cart__slider__itemBottom .cart__cta__fee {
    display: none
}

@media (min-width:768px) {
    .cart__slider__itemBottom .cart__cta__fee {
        display: block
    }
}

.columnCart {
    position: static;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .columnCart {
        padding-left: 8px;
        padding-right: 8px
    }
}

.cart__summary__title__mobile {
    display: none
}

.cart__btnAdd,
.cart__btnRemove {
    min-width: 186px
}

.cart__btnAdd .icon,
.cart__btnRemove .icon {
    margin-right: 6px
}

.cart__slider__itemBottom {
    margin: 16px 0;
    text-align: center
}

@media (min-width:768px) {
    .cart__slider__itemBottom {
        position: absolute;
        bottom: 10px;
        text-align: initial;
        margin: 0;
        left: 48px;
        right: 48px
    }
}

@media (min-width:1280px) {
    .cart__slider__itemBottom {
        bottom: 35px
    }
}

@media (min-width:768px) {
    .cart__slider__gift__item .cart__slider__itemBottom {
        left: 104px;
        right: 0
    }
}

@media (min-width:1280px) {
    .cart__slider__gift__item .cart__slider__itemBottom {
        bottom: 0
    }
}

.gift-overlay {
    margin: 20px;
    overflow: auto !important;
    top: 60px
}

@media (min-width:992px) {
    .gift-overlay {
        margin-top: 87px
    }
}

.gift-overlay .close {
    font-size: 16px;
    font-size: 1.6rem;
    right: 16px;
    top: 16px
}

@media (min-width:992px) {
    .gift-overlay .close {
        right: 48px;
        top: 24px
    }
}

.gift-overlay__wrapper {
    background-color: #fff;
    padding: 40px 20px;
    padding-bottom: 54px;
    position: relative
}

@media (min-width:992px) {
    .gift-overlay__wrapper {
        padding-top: 87px
    }
}

.gift-overlay__wrapper .close {
    color: #4d4d4d;
    opacity: 1
}

.gift-overlay__wrapper p {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0
}

@media (min-width:992px) {
    .gift-overlay__wrapper p {
        margin-bottom: 48px;
        font-size: 14px;
        font-size: 1.4rem
    }
}

.gift-overlay__wrapper--benefit {
    padding: 64px 40px
}

.gift-overlay__image {
    border: 1px solid #e6e6e6;
    display: none
}

@media (min-width:992px) {
    .gift-overlay__image {
        display: block
    }
}

.gift-overlay__image img {
    width: 100%
}

.gift-overlay__details {
    padding: 0
}

.gift-overlay__details:last-child .gift-overlay__details__description {
    margin-bottom: 0
}

@media (min-width:992px) {
    .gift-overlay__details li:nth-child(odd) {
        background-color: #f5f5f5
    }

    .gift-overlay__details li:nth-child(even) {
        background-color: #fff
    }
}

.gift-overlay__details li .icon {
    display: none
}

@media (min-width:992px) {
    .gift-overlay__details li .icon {
        display: block;
        font-size: 60px;
        font-size: 6rem;
        color: #0b4a35
    }
}

@media (min-width:992px) {
    .gift-overlay__details.gift-overlay__details--benefit li {
        background-color: transparent;
        margin-bottom: 24px;
        margin-bottom: 2.4rem
    }
}

@media (min-width:992px) {
    .gift-overlay__specs>[class^=col] {
        border-right: 1px solid #ccc
    }
}

.gift-overlay__specs>[class^=col]:last-child {
    border-right: 0
}

.gift-overlay__details__title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #4d4d4d;
    text-align: left;
    padding: 11px 0 0 0
}

@media (min-width:992px) {
    .gift-overlay__details__title {
        text-align: right;
        padding: 11px 16px 11px 0
    }
}

.gift-overlay__details__title:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    bottom: -1px;
    width: 20px;
    background-color: #fff;
    display: none
}

@media (min-width:992px) {
    .gift-overlay__details__title:before {
        display: block
    }
}

.gift-overlay__details__title--benefit {
    padding: 24px 0 0 0;
    text-align: left
}

@media (min-width:992px) {
    .gift-overlay__details__title--benefit {
        padding: 0 0 8px 0
    }
}

.gift-overlay__details__description {
    padding: 0;
    margin-bottom: 16px;
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:992px) {
    .gift-overlay__details__description {
        padding: 11px 0 11px 16px;
        margin: 0
    }
}

.gift-overlay__details__description--benefit {
    padding: 0
}

.gift-overlay__specs__single--title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    padding-top: 16px
}

@media (min-width:992px) {
    .gift-overlay__specs__single--title {
        font-size: 16px;
        font-size: 1.6rem;
        padding-top: 0
    }
}

.gift-overlay__specs__single--desc {
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:992px) {
    .gift-overlay__specs__single--desc {
        padding-bottom: 20px
    }
}

@media (min-width:992px) {
    .gift-overlay__specs__single {
        margin-bottom: 16px
    }
}

.gift-overlay__titlemobile {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    padding-bottom: 7.5px;
    color: #262626;
    border-bottom: 1px solid #ccc
}

@media (min-width:992px) {
    .gift-overlay__titlemobile {
        display: none
    }
}

.gift-overlay__titlemobile--benefit {
    border: 0;
    text-transform: uppercase
}

@media (min-width:992px) {
    .gift-overlay__titlemobile--benefit {
        display: block;
        text-transform: initial;
        font-size: 18px;
        font-size: 1.8rem
    }
}

.gift-overlay__titlemobile--margin {
    margin-top: 32px
}

.cart__summary--eco {
    -webkit-transition: none;
    transition: none
}

.cart__summary--eco .cart__summary__item__name {
    max-width: 100%
}

.cart__summary--eco .cart__summary__item:after {
    border-color: #e6e6e6
}

@media (min-width:1070px) {
    .cart__content--flexDesktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .no-flexboxlegacy .cart__content--flexDesktop {
        display: block
    }
}

@media (max-width:767px) {

    .scrollDown,
    .scrollUp {
        font-size: 12px;
        font-size: 1.2rem;
        color: #0b4a35;
        font-weight: 400;
        text-decoration: underline
    }

    .cart .scrollDown:after {
        display: inline-block;
        content: "\e974";
        font-family: isbd-iconFont !important;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-left: 3px
    }

    .cart .scrollUp:after {
        display: inline-block;
        content: "\e974";
        font-family: isbd-iconFont !important;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        margin-left: 3px
    }

    .cart .scrollUp {
        display: none
    }

    .cart .cart__summary__isSticky .scrollDown {
        display: none
    }

    .cart .cart__summary__isSticky .scrollUp {
        display: block
    }

    .cart__summary__title__desktop {
        display: none
    }

    .cart__summary__title__mobile {
        display: block;
        float: left;
        width: 100%
    }

    .cart__summary__title {
        float: left;
        line-height: 1
    }

    .cart__head__description {
        margin-bottom: 16px;
        margin-bottom: 1.6rem
    }

    .cart__content__listItem {
        margin-bottom: 16px;
        margin-bottom: 1.6rem
    }

    .cart__sliderbenefit p {
        margin-bottom: 8px;
        margin-bottom: .8rem
    }

    .basket__account .cart__btn__wrapper__oncheckout {
        display: block
    }

    .basket__account .cart__btn__wrapper__oncheckout .btn {
        width: 100%
    }

    .basketPage .tipsBtn {
        bottom: 124px
    }
}

.img1 {
    padding-bottom: 24px
}

@media (min-width:992px) {
    .img1 {
        padding-bottom: 40px
    }
}

@media (min-width:1024px) {
    .img1 {
        padding-bottom: 64px
    }
}

.img1 .container.row {
    overflow: hidden
}

.img1 .respondImage {
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    opacity: 0
}

.docReady .img1 .respondImage {
    opacity: 1
}

@media (min-width:768px) {
    .img1 .respondImage {
        position: relative
    }
}

.navWrapper {
    padding: 0 0 0 8px;
    margin-right: -8px
}

@media (min-width:1280px) {
    .navWrapper {
        padding: 0
    }
}

.tab1 {
    margin-top: 36px;
    text-align: center;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.tab1 .tabs {
    margin: auto;
    display: table;
    padding: 0 32px 0 8px;
    table-layout: fixed
}

@media (min-width:768px) {
    .tab1 .tabs {
        padding: 0
    }
}

@media (min-width:0) and (max-width:768px) {
    .tab1 .tabs {
        width: auto;
        padding: 0
    }
}

.tab1 .tab-item {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media (min-width:0) and (max-width:768px) {
    .tab1 .tab-item {
        min-width: 104px
    }
}

.tab1 .tab-link {
    border: none;
    padding: 12px 4px 16px;
    color: #4d4d4d;
    font-size: 12px;
    font-size: 1.2rem;
    background-color: transparent;
    font-family: "Open Sans";
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400
}

[dir=rtl] .tab1 .tab-link {
    font-family: "Somar Sans"
}

@media (min-width:480px) {
    .tab1 .tab-link {
        font-size: 12px;
        font-size: 1.2rem
    }
}

@media (min-width:768px) {
    .tab1 .tab-link {
        padding: 12px 8px 16px;
        font-size: 14px;
        font-size: 1.4rem;
        white-space: normal
    }
}

@media (min-width:0) and (max-width:768px) {
    .tab1 .tab-link {
        display: block;
        height: 100%
    }
}

.tab1 .tab-link:focus,
.tab1 .tab-link:hover {
    background-color: transparent;
    text-decoration: none
}

.tab1 .active {
    position: relative;
    font-weight: 600
}

.tab1 .active:after {
    content: '';
    width: 100%;
    height: 5px;
    border-radius: 5px;
    background-color: #0b4a35;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.tab1 .active .tab-link,
.tab1 .active.tab-link {
    color: #0b4a35
}

.tab1 .active .tab-link .tab-link,
.tab1 .active.tab-link .tab-link {
    color: #0b4a35
}

.tab1-content {
    border-top: 1px solid #e6e6e6;
    margin-top: -3px;
    min-height: 3px
}

.tab1__wrapper {
    position: relative
}

.gradientOpacity {
    position: absolute;
    display: inline-block;
    width: 32px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(5%, rgba(255, 255, 255, 0)), color-stop(65%, #fff), color-stop(90%, #fff));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 5%, #fff 65%, #fff 90%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 5%, #fff 65%, #fff 90%);
    right: 0;
    top: 2px;
    bottom: 6px;
    z-index: 200
}

.nav-tab__wrapper {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    border-radius: 0 0 10px 10px
}

.nav-tab__wrapper .nav-tabs>li {
    padding: 0
}

.nav-tab__wrapper .nav-tabs>li>a {
    background-color: #f5f5f5;
    border: none;
    margin-right: 0;
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.36;
    font-weight: 300
}

.nav-tab__wrapper .nav-tabs>li:first-child a {
    border-radius: 10px 0 0 0
}

.nav-tab__wrapper .nav-tabs>li:last-child a {
    border-radius: 0 10px 0 0
}

.nav-tab__wrapper .nav-tabs li.active a,
.nav-tab__wrapper .nav-tabs li:hover a {
    background-color: #fff;
    border: none;
    color: #0b4a35;
    font-weight: 400
}

.nav-tab__wrapper .tab-pane__content {
    background-color: #fff;
    padding: 1.8em 1.8em 0 1.8em
}

.nav-tab__wrapper .tab-pane__content table.table {
    margin-bottom: 0
}

.nav-tab__wrapper .tab-pane__foot {
    background-color: #fff;
    padding: 1.8em;
    border-radius: 0 0 10px 10px
}

.nav-tab__wrapper .tab-pane__foot p {
    font-size: 12px;
    font-size: 1.2rem;
    max-width: 270px;
    letter-spacing: .1px
}

.nav-tab__wrapper .tab-pane__foot .more-link,
.nav-tab__wrapper .tab-pane__foot .more__link {
    font-weight: 700;
    font-size: 12px;
    font-size: 1.2rem
}

.tbl1 {
    background-color: #fff
}

.tbl1__image {
    max-width: 100%
}

.noImageOnMobile .tbl1__image {
    display: none
}

@media (min-width:1280px) {
    .noImageOnMobile .tbl1__image {
        display: block
    }
}

@media (max-width:767px) and (orientation:landscape) {
    .tbl1__image {
        max-width: 40%
    }
}

.tbl1__imageWrapper {
    position: relative;
    overflow: hidden;
    -webkit-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    opacity: 0
}

.docReady .tbl1__imageWrapper {
    opacity: 1
}

@media (max-width:767.98px) and (orientation:landscape) {
    .tbl1__imageWrapper {
        text-align: center
    }
}

.tbl__icon {
    color: #0b4a35;
    font-size: 48px;
    font-size: 4.8rem;
    margin-right: 16px;
    position: relative;
    bottom: -8px
}

.tbl1__imageAnimation {
    overflow: visible
}

.tbl1__imageAnimation .tbl1__imageWrapper {
    -webkit-transition: 1s ease-in-out 0s;
    transition: 1s ease-in-out 0s;
    -webkit-font-smoothing: antialiased !important;
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -20, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -20, 0, 1)
}

@media (min-width:992px) {
    .sectionEnter .tbl1__imageAnimation .tbl1__imageWrapper {
        -webkit-transition: 2s ease-in-out .5s;
        transition: 2s ease-in-out .5s
    }

    [dir=rtl] .sectionEnter .tbl1__imageAnimation .tbl1__imageWrapper {
        -webkit-transform: matrix3d(.8, .09, 0, -.0006, -.09, 1, 0, 0, 0, 0, 1, 0, 20, -20, 0, 1);
        transform: matrix3d(.8, .09, 0, -.0006, -.09, 1, 0, 0, 0, 0, 1, 0, 20, -20, 0, 1)
    }
}

@media (min-width:992px) {
    [dir=ltr] .sectionEnter .tbl1__imageAnimation .tbl1__imageWrapper {
        -webkit-transform: matrix3d(.8, -.09, 0, .0006, .09, 1, 0, 0, 0, 0, 1, 0, 20, -20, 0, 1);
        transform: matrix3d(.8, -.09, 0, .0006, .09, 1, 0, 0, 0, 0, 1, 0, 20, -20, 0, 1)
    }
}

@media (min-width:992px) {
    [dir=rtl] .sectionEnter .tbl1__imageAnimation .tbl1__imageWrapper {
        -webkit-transform: matrix3d(.8, .09, 0, -.0006, -.09, 1, 0, 0, 0, 0, 1, 0, 20, -20, 0, 1);
        transform: matrix3d(.8, .09, 0, -.0006, -.09, 1, 0, 0, 0, 0, 1, 0, 20, -20, 0, 1)
    }
}

.tbl1__title {
    margin-bottom: 24px
}

.tbl1__label {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600
}

@media (min-width:768px) {
    .tbl1__label {
        font-size: 18px;
        font-size: 1.8rem
    }
}

.tbl1__highlist {
    list-style: none;
    margin: 16px 0;
    padding: 0
}

.tbl1__highlistItem {
    position: relative;
    min-height: 24px;
    line-height: 1.43;
    color: #4d4d4d;
    padding: 16px 0;
    border-bottom: 1px solid #e6e6e6
}

@media (min-width:768px) {
    .tbl1__highlistItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.tbl1__highlistItem .icon {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

.tbl1__highlistLabel {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1
}

@media (min-width:768px) {
    .tbl1__highlistLabel {
        font-size: 14px;
        font-size: 1.4rem;
        padding-right: 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.tbl1__highlistValue {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1
}

@media (min-width:768px) {
    .tbl1__highlistValue {
        float: right;
        margin-top: 0;
        display: inline-block;
        font-size: 16px;
        font-size: 1.6rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: right
    }
}

.tbl1__itemExtraDetails {
    padding: 16px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.itemExtraDetails__text {
    font-weight: 600;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b3b3b3;
    font-size: 12px;
    font-size: 1.2rem;
    padding-right: 16px
}

.itemExtraDetails__logoBox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    align-items: center;
    border-left: 1px solid #b3b3b3
}

.itemExtraDetails__logo {
    height: 26px
}

.tbl1-2 .tbl1__itemExtraDetails {
    float: right;
    width: auto;
    padding-top: 0
}

.tbl1-2 .tbl1__highlistItem {
    opacity: 1
}

.tbl2_table.tbl2_table_full {
    width: 100%
}

.tbl2_table.tbl2_table_full {
    display: block
}

.vubCurrencyConverterTbl-2 {
    display: block;
    width: auto;
    position: relative;
    float: left
}

tbody.tbl2__highlist,
thead.tbl2__head__highlist {
    display: block
}

.tbl2 {
    background-color: #fafafa
}

.tbl2_table {
    overflow: hidden;
    margin-bottom: 40px;
    padding: 0 24px
}

@media (min-width:992px) {
    .tbl2_table {
        padding: 0
    }
}

.tbl2__highlist {
    padding: 0;
    margin: 0
}

.exchangeRateArchiveTable .tbl2__highlist {
    width: 100%
}

.tbl2-1 .tbl2__highlistItem {
    clear: both;
    padding: 24px 0 8px;
    display: block
}

@media (min-width:768px) {
    .tbl2-1 .tbl2__highlistItem {
        width: 100%;
        float: left
    }
}

.tbl2-2 .tbl2__highlistItem {
    clear: both;
    padding: 24px 0 8px;
    display: block
}

@media (min-width:992px) {
    .tbl2-2 .tbl2__highlistItem {
        width: 100%;
        float: left;
        min-width: 96px
    }
}

.tbl2__highlistItem+.tbl2__highlistItem {
    border-top: 1px solid #e6e6e6
}

.tbl__title {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    font-weight: 700
}

@media (min-width:768px) {
    .tbl2-1 .tbl__title {
        display: inline-block;
        padding-right: 24px;
        margin-bottom: 0;
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        font-weight: 300
    }
}

@media (min-width:992px) {
    .tbl2-2 .tbl__title {
        display: inline-block;
        padding-right: 16px;
        margin-bottom: 0;
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        font-weight: 300;
        width: 46px
    }
}

.tbl__label {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    color: #333;
    text-align: right
}

@media (min-width:768px) {
    .home .cib .tbl2 .tbl__label {
        display: none
    }
}

@media (min-width:768px) {
    .tbl2-1 .tbl__label {
        display: inline-block;
        text-align: left;
        padding-right: 24px;
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        font-weight: 300
    }
}

@media (min-width:768px) {
    .tbl2-2 .tbl__label {
        display: inline-block;
        text-align: left;
        padding-right: 16px;
        font-size: 14px;
        font-size: 1.4rem;
        color: #333;
        font-weight: 300;
        width: 156px
    }
}

@media (max-width:768px) {
    .tbl__label {
        display: block
    }
}

.tbl__highlist {
    list-style: none;
    margin: 8px 0;
    padding: 0;
    display: block
}

@media (min-width:768px) {
    .tbl2-1 .tbl__highlist {
        display: inline-block;
        float: right;
        margin: 0
    }
}

.tbl2_table--fullwidth .tbl2__head__highlist .tbl__highlist,
.tbl2_table--fullwidth .tbl__textWrapper .tbl__highlist {
    width: 100%
}

@media (min-width:992px) {
    .tbl2-2 .tbl__highlist {
        display: inline-block;
        float: right;
        margin: 0;
        width: -webkit-calc(100% - 206px);
        width: calc(100% - 206px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:992px) {
    html[data-bank=CIB] .tbl2-2 .tbl__highlist {
        display: inline-block;
        float: right;
        margin: 0;
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:992px) {
    [data-bank=ISPSLOVENIA] .tbl2-2 .tbl__highlist {
        width: auto
    }
}

@media (min-width:992px) {
    [data-bank=VUB] .tbl2-2 .tbl__highlist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: right;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:992px) {
    [data-bank=ISPSLOVENIA] #table-exchange-rate-archive-container .tbl2-2 .tbl__highlist {
        width: 100%
    }
}

.tbl__highlistItem {
    position: relative;
    line-height: 1.43;
    color: #4d4d4d;
    padding: 4px 0
}

@media (min-width:768px) {
    .tbl2-1 .tbl__highlistItem {
        display: inline-block;
        padding: 0 0 0 16px;
        min-width: 192px
    }
}

@media (min-width:768px) {
    .tbl2-2 .tbl__highlistItem {
        display: inline-block;
        padding: 0 16px;
        width: -webkit-calc(100% / 7);
        width: calc(100% / 7);
        vertical-align: top;
        font-size: 12px;
        font-size: 1.2rem
    }
}

@media (min-width:768px) {
    [data-bank=ISPROMANIA] .tbl2-2 .tbl__highlistItem {
        width: 11%
    }
}

@media (min-width:768px) {
    .tbl2-2[data-type=CNB] .tbl__highlistItem {
        width: -webkit-calc(100% / 5);
        width: calc(100% / 5)
    }
}

@media (min-width:768px) {
    .home .tbl__highlistItem {
        min-width: 80px
    }
}

@media (min-width:768px) {
    [data-bank=ISPSLOVENIA].home .tbl__highlistItem {
        width: -webkit-calc(100%/5);
        width: calc(100%/5);
        text-align: right
    }
}

@media (min-width:1024px) {
    [data-bank=ISPSLOVENIA].home .tbl__highlistItem {
        min-width: 170px
    }
}

.tbl__highlistLabel {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.67;
    font-weight: 600;
    max-width: 200px;
    display: inline-block;
    max-width: 200px
}

@media (min-width:768px) {
    .tbl__highlistLabel {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .tbl2-1 .tbl__highlistLabel {
        display: none
    }
}

@media (min-width:768px) {
    .tbl2-2 .tbl__highlistLabel {
        display: none
    }
}

@media (min-width:768px) {
    .exchangeRateArchiveTable .tbl__highlistLabel {
        display: none
    }
}

.tbl__highlistValue {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.67;
    float: right
}

.tbl__highlistValue strong {
    font-weight: 700
}

@media (min-width:768px) {
    .tbl2-1 .tbl__highlistValue {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:768px) {
    .tbl2-2 .tbl__highlistValue {
        font-size: 14px;
        font-size: 1.4rem;
        text-align: right;
        float: none
    }
}

.tbl__buttonWrapper {
    text-align: center
}

.tbl2__head__highlist .tbl__highlist {
    display: none
}

.tbl2__head__highlist .tbl__highlist .tbl__highlistValue {
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:768px) {
    .tbl2-1 .tbl2__head__highlist .tbl__highlist {
        display: block
    }
}

@media (min-width:992px) {
    .tbl2-2 .tbl2__head__highlist .tbl__highlist {
        display: block
    }

    .tbl2-2 .tbl2__head__highlist .tbl__highlist .tbl__highlistValue strong {
        font-weight: 600
    }
}

@media (min-width:768px) {
    .exchangeRateArchiveTable[data-type=PBZ] .tbl2-2 .tbl__highlistItem {
        width: -webkit-calc(100% / 10);
        width: calc(100% / 10)
    }

    .exchangeRateArchiveTable[data-type=PBZ] .tbl2-2 tr.tbl2__highlistItem {
        padding: 0 0;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .exchangeRateArchiveTable[data-type=PBZ] .tbl2-2 td.tbl__highlistItem,
    .exchangeRateArchiveTable[data-type=PBZ] .tbl2-2 th.tbl__highlistItem {
        padding: 0;
        margin-right: 16px
    }

    .exchangeRateArchiveTable[data-type=PBZ] .tbl2-2 td.tbl__highlistItem:nth-child(3),
    .exchangeRateArchiveTable[data-type=PBZ] .tbl2-2 th.tbl__highlistItem:nth-child(3) {
        width: 140px
    }

    .exchangeRateArchiveTable[data-type=CNB] .tbl2-2 .tbl__highlistItem {
        width: -webkit-calc(100% / 8);
        width: calc(100% / 8)
    }
}

@media (min-width:1025px) {
    [data-bank=ISPSLOVENIA] [data-type=ISPS].exchangeRateArchiveTable .tbl2-2 .tbl__highlistItem {
        min-width: 50px !important
    }
}

[data-bank=ISPSLOVENIA] #table-exchange-rate-archive-container tr.tbl__highlist td:nth-child(2) span.tbl__highlistValue {
    text-transform: lowercase
}

[data-bank=ISPSLOVENIA] .tbl2-2 .tbl__label {
    text-transform: lowercase
}

@media (min-width:1025px) {
    [data-bank=ISPSLOVENIA] #table-exchange-rate-archive-container .tbl2__head__highlist tr.tbl__highlist td:nth-child(1) .tbl__highlistValue {
        position: absolute;
        left: 0
    }

    [data-bank=ISPSLOVENIA] #table-exchange-rate-archive-container tr.tbl__highlist {
        width: 100%
    }
}

@media (min-width:1025px) {
    [data-bank=ISPSLOVENIA] .tbl2-2 .tbl__highlistItem {
        min-width: 170px
    }
}

@media (min-width:1024px) {
    .tbl2-2 .tbl__highlistValue {
        text-align: right;
        float: right
    }

    #table-exchange-rate-archive-container tr.tbl__highlist td:nth-child(1) {
        padding-right: 120px
    }

    html[data-bank=BIB] #table-exchange-rate-archive-container tr.tbl__highlist td:nth-child(1) {
        padding-right: 100px
    }

    #table-exchange-rate-archive-container tr.tbl__highlist td:nth-child(2) {
        padding-right: 135px
    }

    [data-bank=ISPSLOVENIA] #table-exchange-rate-archive-container .tbl2-2 .tbl__highlistItem {
        min-width: 175px
    }

    #table-exchange-rate-archive-container tr.tbl__highlist td:nth-child(2) span.tbl__highlistValue {
        padding: 0;
        min-width: 280px
    }
}

@media (min-width:992px) {

    [data-bank=PBZ] [data-component=TableExchangeRate] .tbl__title,
    [data-bank=VUB] [data-component=TableExchangeRate] .tbl__title {
        width: auto;
        padding-right: 2em;
        margin-top: 0
    }

    [data-bank=PBZ] .tbl2__head__highlist .tbl__title,
    [data-bank=VUB] .tbl2__head__highlist .tbl__title {
        padding-right: 0
    }

    [data-bank=PBZ] .tbl2_table .tbl__textWrapper>div:nth-child(1),
    [data-bank=VUB] .tbl2_table .tbl__textWrapper>div:nth-child(1) {
        display: inline-block
    }

    [data-bank=PBZ] .tbl2_table .tbl__label,
    [data-bank=VUB] .tbl2_table .tbl__label {
        width: auto
    }

    [data-bank=PBZ] .tbl2_table .tbl__highlistValue,
    [data-bank=VUB] .tbl2_table .tbl__highlistValue {
        margin-top: auto
    }

    [data-bank=PBZ] .tbl2-1 .tbl__label,
    [data-bank=VUB] .tbl2-1 .tbl__label {
        vertical-align: top
    }
}

@media (min-width:992px) and (min-width:992px) and (max-width:1280px) {
    [data-bank=VUB] .mod-hom1 .tbl__label {
        display: none
    }
}

@media (min-width:992px) and (min-width:768px) {
    [data-bank=VUB] .mod-hom1 .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }
}

@media (min-width:992px) and (min-width:992px) and (max-width:1280px) {
    [data-bank=VUB] .mod-hom1 .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

@media (min-width:992px) and (min-width:1280px) {
    [data-bank=VUB] .mod-hom1 .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }
}

@media (max-width:991px) {
    .vubCurrencyConverterTbl-2 {
        width: 100%
    }

    .tbl2__head__highlist {
        padding: 0 24px
    }

    .tbl2_table.tbl2_table_full .tbl2__head__highlist {
        padding: 0
    }
}

@media (max-width:767px) {

    .tbl2_table td,
    .tbl2_table tr {
        display: block;
        clear: both
    }

    .tbl2_table.tbl2_table_full .tbl__label {
        display: block
    }

    .tbl2_table.tbl2_table_full .tbl__title {
        display: block
    }

    .tbl2_table.tbl2_table_full table.tbl__highlist {
        display: block
    }
}

@media (min-width:768px) {
    td.tbl__title__head {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    [data-bank=ISPBIH] .mod-hom1__toggleboxContent .tbl2__highlist .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0
    }

    [data-bank=ISPBIH] .hom1__toggleboxContent .tbl2__head__highlist .tbl__highlist {
        margin-top: 16px
    }

    [data-bank=ISPBIH] .mod-hom1 div[data-component=TableExchangeRate] .tbl__highlistItem {
        width: -webkit-calc(100%/6);
        width: calc(100%/6);
        text-align: right
    }

    [data-bank=ISPBIH] .mod-hom1 div[data-component=TableExchangeRate] .tbl2__head__highlist .tbl__title {
        width: 100%
    }

    .tbl2_table.tbl2_table_full .tbl2__head__highlist .tbl__highlist {
        width: 100%
    }

    .tbl2-2 .tbl2_table .tbl2__head__highlist .tbl__highlist {
        width: 100%
    }

    .tbl2__highlistItem {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .exchangeRateArchiveTable .tbl2__highlistItem {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-bank=CIB] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPBIH] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    [data-bank=ALEX] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPALBANIA] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPROMANIA] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPSLOVENIA] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=PBZ] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }
}

@media (min-width:768px) and (min-width:768px) {

    [data-bank=ALEX] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPALBANIA] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPROMANIA] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title,
    [data-bank=ISPSLOVENIA] .mod-hom1__toggleboxContent .tbl2__highlistItem .tbl__title {
        width: 15%
    }
}

@media (min-width:768px) and (min-width:768px) {

    [data-bank=ALEX] .tbl2 [data-component=TableExchangeRate] .tbl__title,
    [data-bank=ISPALBANIA] .tbl2 [data-component=TableExchangeRate] .tbl__title,
    [data-bank=ISPROMANIA] .tbl2 [data-component=TableExchangeRate] .tbl__title,
    [data-bank=ISPSLOVENIA] .tbl2 [data-component=TableExchangeRate] .tbl__title {
        width: 15%
    }
}

@media (min-width:768px) {
    .exchange__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    [data-bank=ISPBIH] .exchange__toggleboxContent .tbl2__highlistItem .tbl__title {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .tbl2__highlistItem .tbl__label {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .tbl2-1 .tbl2__head__highlist .tbl__highlist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .div[data-component=TableExchangeRate] .tbl__highlistItem {
        text-align: right
    }

    .tbl2-2 .tbl2_table .tbl2__head__highlist .tbl__highlist {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.tbl__title__head__icon {
    width: auto;
    font-size: 1.8rem;
    margin-bottom: 0;
    font-weight: 300;
    color: #333
}

table#tbl2_table {
    width: 100%
}

.tbl2-2-cib .tbl2__head__highlist {
    padding: 0
}

[data-bank=PBZ] .mod-hom1 [data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th {
    min-width: unset
}

[data-bank=PBZ] [data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th {
    display: inline-block;
    width: auto;
    min-width: 206px;
    text-wrap-mode: nowrap
}

[data-bank=PBZ] [data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th span {
    display: inline-block;
    padding-right: 0
}

[data-bank=PBZ] [data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th span:nth-child(1) {
    width: 40px
}

[data-bank=PBZ] [data-component=TableExchangeRate] .tbl2__head__highlist .tbl__highlist .tbl__title {
    width: auto;
    min-width: 206px
}

@media (max-width:768px) {
    [data-bank=PBZ] [data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th {
        display: block
    }

    [data-bank=PBZ] [data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th span {
        display: block
    }
}

@media (max-width:768px) {

    .tbl__title+.tbl__label,
    .tbl__title:has(+.tbl__label) {
        width: 50% !important;
        display: inline-block !important;
        margin-bottom: 5px
    }
}

.pipeElement {
    margin: 0 16px;
    height: 1px;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
    background-color: #e6e6e6
}

@media (min-width:768px) {
    .pipeElement {
        margin: 0 auto;
        max-width: 604px
    }
}

@media (min-width:1280px) {
    .pipeElement {
        margin: 0 auto;
        max-width: 1024px
    }
}

.categorySection {
    float: left;
    width: 100%;
    margin-bottom: 40px
}

.categoryThumb {
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    *zoom: 1
}

.categoryThumb:after,
.categoryThumb:before {
    content: " ";
    display: table
}

.categoryThumb:after {
    clear: both
}

.categoryThumb .categoryThumb__image {
    max-width: 100%;
    display: block;
    position: relative;
    z-index: 1
}

.categoryThumb:after {
    background-color: rgba(0, 0, 0, .3);
    display: block;
    content: '';
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.categorySection__title {
    *zoom: 1;
    float: left;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    color: #4d4d4d;
    margin-top: 16px;
    margin-bottom: 0
}

.categorySection__title:after,
.categorySection__title:before {
    content: " ";
    display: table
}

.categorySection__title:after {
    clear: both
}

.quoteBox {
    padding: 80px 56px 68px;
    background-color: #fff;
    position: relative;
    margin-bottom: 32px
}

.quoteBox .quoteBox__text {
    font-size: 14px;
    font-size: 1.4rem
}

.quoteBox .icon-quote {
    position: absolute;
    top: 24px;
    left: 56px;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background-color: #ededed;
    color: #4d4d4d
}

.quoteBox .quoteBox__foot {
    text-align: right;
    padding: 24px 0 0 0;
    margin-bottom: -32px
}

.quoteBox .iconCircle {
    position: absolute;
    top: 24px
}

.iconCircle {
    background-color: #ededed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    display: inline-block
}

.inlineIcon .icon {
    margin-right: 8px
}

.inlineIcon.p {
    color: #4d4d4d;
    font-weight: 400
}

.inlineIcon--contact a {
    color: #4d4d4d;
    font-weight: 400
}

.inlineIcon--contact a:hover {
    text-decoration: underline;
    color: #4d4d4d
}

.singleNews__carouselWrapper .singleNews__carousel {
    margin: 64px auto 44px
}

.singleNews__carouselWrapper .singleNews__carousel .singleNews__carouselItem {
    text-align: center
}

.singleNews__carouselWrapper .slick-slider .slick-dots {
    bottom: -40px
}

@media (min-width:1280px) {
    .aboutCom-singleNews .section__title {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.aboutCom-singleNews .singleDocument {
    text-align: center
}

.aboutCom-singleNews .singleDocument .com4__attachment {
    display: inline-block;
    float: none
}

.aboutCom-singleNews .com4__attachmentText {
    text-align: left
}

.aboutCom-singleNews .com4__attachmentDate {
    font-weight: 300;
    font-size: 12px;
    font-size: 1.2rem
}

.aboutCom-singleNews .com4__attachmentTitle {
    font-size: 14px;
    font-size: 1.4rem;
    color: #4d4d4d;
    line-height: 1.43;
    margin: 0
}

@media (min-width:1280px) {
    .aboutCom-careers .section__title {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.careersItem {
    width: 100%;
    clear: both;
    float: left;
    text-align: left;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    background-color: #fff
}

.careersItem+.careersItem {
    margin-top: 24px
}

@media (min-width:768px) {
    .careersItem .careersItemImage {
        float: left;
        max-width: 264px
    }
}

.careersItem .careersItemImage img {
    width: 100%
}

.careersItem .careersItemTitle {
    margin-top: 0;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 16px;
    line-height: 1.11;
    letter-spacing: normal
}

.careersItem .careersItemTextContainer {
    padding: 40px 48px 40px 56px;
    width: 100%
}

@media (min-width:768px) {
    .careersItem .careersItemTextContainer {
        width: -webkit-calc(100% - 264px);
        width: calc(100% - 264px);
        float: left
    }
}

.careersItem .careersItemTextContainer p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.43;
    letter-spacing: .4px;
    margin-bottom: 0
}

.careersItem .careersItemTextContainer .btn {
    margin-top: 24px
}

@media (min-width:768px) {

    .careersItem.careersItem__even .careersItemImage,
    .careersItem.careersItem__even .careersItemTextContainer {
        float: right
    }
}

.com-board:nth-child(2n) {
    background-color: #fafafa
}

.boardOfDirector__item {
    clear: both;
    width: 100%;
    float: left;
    margin: 0
}

.boardOfDirector__item .boardOfDirector__imageWrapper {
    display: block;
    width: 100%;
    padding: 0 24px
}

@media (min-width:481px) {
    .boardOfDirector__item .boardOfDirector__imageWrapper {
        padding: 0 32px;
        max-width: 200px;
        float: left
    }
}

@media (min-width:768px) {
    .boardOfDirector__item .boardOfDirector__imageWrapper {
        float: left;
        width: 200px;
        padding: 0;
        padding-right: 16px
    }
}

.boardOfDirector__item .boardOfDirector__image {
    max-width: 100%;
    display: block
}

@media (min-width:481px) {
    .boardOfDirector__item .boardOfDirector__image {
        margin-bottom: 24px
    }
}

.boardOfDirector__item .boardOfDirector__textWrapper {
    padding: 24px;
    width: 100%
}

@media (min-width:481px) {
    .boardOfDirector__item .boardOfDirector__textWrapper {
        padding: 0 32px
    }
}

@media (min-width:768px) {
    .boardOfDirector__item .boardOfDirector__textWrapper {
        text-align: left;
        float: left;
        width: -webkit-calc(100% - 200px);
        width: calc(100% - 200px)
    }
}

.boardOfDirector__item .boardOfDirector__title {
    font-size: 24px;
    font-size: 2.4rem;
    margin-bottom: 8px;
    margin-top: 0;
    font-weight: 600
}

.boardOfDirector__item .boardOfDirector__role {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 24px;
    margin-top: 8px;
    color: #0b4a35;
    line-height: 32px
}

.boardOfDirector__item .boardOfDirector__extraInfo {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 16px
}

.boardOfDirector__item .boardOfDirector__description p {
    margin: 0;
    font-size: 14px;
    font-size: 1.4rem
}

.com4__internalTitle {
    font-size: 28px;
    font-size: 2.8rem;
    color: #0b4a35;
    line-break: normal;
    margin-bottom: 24px
}

.com4__mobileNav {
    display: none;
    padding: 0 16px;
    margin-bottom: 32px
}

@media (min-width:0) and (max-width:1279px) {
    .aboutCom {
        padding-top: 32px
    }

    .aboutCom .com4__cover {
        padding: 0 48px
    }

    .aboutCom .com4__container {
        padding: 0 16px
    }
}

@media (min-width:0) and (max-width:1279px) and (min-width:0) and (max-width:677px) {
    .aboutCom .com4__container {
        padding: 0
    }
}

@media (min-width:0) and (max-width:1279px) {
    .aboutCom .com4__aside {
        display: block;
        float: none;
        width: 100%;
        padding: 0 16px
    }

    .aboutCom .com4__asideHead {
        display: block;
        width: 100%;
        padding: 8px 0;
        margin: 0 0 16px 0;
        border: none;
        font-size: 32px;
        font-size: 3.2rem;
        color: #0b4a35
    }

    .aboutCom .com4__mobileNav {
        display: block;
        background-color: #fff;
        cursor: pointer;
        border-radius: 4px;
        height: 50px;
        height: 5rem;
        -webkit-box-shadow: none;
        box-shadow: none;
        letter-spacing: .3px;
        font-weight: 400;
        border: 1px solid #e6e6e6;
        color: #262626;
        font-size: 24px;
        font-size: 2.4rem;
        max-width: 500px;
        line-height: 50px;
        position: relative
    }

    .aboutCom .com4__mobileNav:after {
        font-size: 14px;
        font-size: 1.4rem;
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: inline-block;
        content: '\e9a7';
        font-family: isbd-iconFont !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .aboutCom .componentTextFlotImage img {
        margin-top: 24px
    }

    .aboutCom .componentTextFlotImage__title {
        font-weight: 600
    }

    .aboutCom .com4__mobileNavSelected {
        display: block;
        font-size: 24px;
        font-size: 2.4rem
    }

    .aboutCom .com4__list {
        display: none
    }

    .aboutCom .com4__internalTitle {
        display: none
    }

    .aboutCom .internalNavWrapper {
        position: relative;
        margin-left: -8px;
        margin-right: -8px
    }

    .aboutCom .internalNavWrapper .com4__mobileNav {
        height: auto;
        min-height: 50px
    }

    .aboutCom .internalNavWrapper .com4__mobileNavSelected {
        font-size: 14px;
        line-height: 1.65;
        margin-top: 12px;
        margin-bottom: 12px
    }

    .aboutCom .internalNav__list {
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        right: 0;
        padding: 32px 32px 16px 32px;
        background-color: #fff;
        z-index: 1000;
        border: 1px solid #e6e6e6;
        border-top: none;
        -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1)
    }
}

@media (min-width:0) and (max-width:375px) {
    .aboutCom .com4__cover {
        padding: 0 24px
    }

    .aboutCom .com4__container {
        padding: 0
    }
}

.aboutCom .com9__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.aboutCom .com9__container .com9__left,
.aboutCom .com9__container .com9__right {
    float: none;
    padding: 0
}

.aboutCom .com9__container .com9__rightImage {
    max-width: none;
    width: auto;
    min-width: 100%;
    min-height: 100%
}

.aboutCom .com9-2 .com9__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.aboutCom .com9-1 .com9__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.com4__mobileNav.newClass:after {
    display: none !important
}

.bib .cmsTextWrpper .careersItemImage img {
    max-width: 20% !important
}

.mod-terms {
    background-color: #fafafa
}

.mod-terms.com-termsAndConditions {
    background-color: #fff
}

.mod-terms .more__link {
    position: absolute;
    bottom: 32px;
    right: 32px;
    color: #4d4d4d;
    text-transform: uppercase;
    padding-right: 20px;
    padding-right: 2rem
}

.mod-terms .more__link:after {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    margin-left: 5px;
    content: "\e9d4";
    font-family: isbd-iconFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.mod-terms .com1--2 {
    background-color: transparent;
    padding: 0
}

.mod-terms .com1--2 .com8__title {
    margin: 0
}

.mod-terms .com1Slider {
    margin: 64px 0 48px 0
}

.mod-terms .com1Slider__item {
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .1)
}

.mod-terms .com1Slider__itemInner {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6
}

.mod-terms .accessibility__attachmentInnerWithDate {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6
}

.mod-terms .com1Slider__itemText {
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem
}

.mod-terms.com-termsAndConditions .section {
    padding: 0
}

.mod-terms.com-termsAndConditions .section+.section {
    margin-top: 16px
}

.mod-terms .com4__searchAndFilterWrapper {
    margin-top: 40px;
    padding-top: 32px;
    border-top: 1px solid #e6e6e6
}

.mod-terms .com4__searchAndFilterWrapper .form-control {
    height: 50px;
    height: 5rem
}

.mod-about>.container>.row>div,
.mod-terms>.container>.row>div {
    padding: 0
}

.fakeTableWrapper .fakeTable {
    padding: 16px 0 0 0;
    margin: 0 0 24px 0;
    width: 100%
}

@media (min-width:0) and (max-width:768px) {
    .fakeTableWrapper .fakeTable .fakeTable__itemTh {
        display: none
    }
}

.fakeTableWrapper .fakeTable .fakeTable__itemCellTh {
    font-weight: 600
}

.fakeTableWrapper .fakeTable .fakeTable__itemCell {
    padding: 8px 16px;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .fakeTableWrapper .fakeTable .fakeTable__itemCell {
        min-width: 140px
    }
}

.fakeTableWrapper .fakeTable .fakeTable__itemCell:last-child {
    width: 100%
}

@media (min-width:768px) {
    .fakeTableWrapper .fakeTable .fakeTable__itemCell:last-child {
        width: -webkit-calc(100% - 300px);
        width: calc(100% - 300px)
    }
}

.fakeTableWrapper .fakeTable .fakeTable__itemRow {
    padding: 16px 0;
    position: relative;
    list-style-image: none;
    display: block;
    color: #4d4d4d
}

.fakeTableWrapper .fakeTable .fakeTable__itemRow+.fakeTable__itemRow {
    border-bottom: 1px solid #e6e6e6
}

@media (min-width:768px) {
    .fakeTableWrapper .fakeTable .fakeTable__itemRow+.fakeTable__itemRow {
        border-bottom: none;
        border-top: 1px solid #e6e6e6
    }
}

@media (min-width:0) and (max-width:768px) {
    .fakeTableWrapper .fakeTable .fakeTable__itemCell {
        padding: 8px 0
    }

    .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(1) {
        float: left;
        font-weight: 600;
        width: 50%
    }

    .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(2) {
        float: right;
        font-weight: 600;
        width: 50%
    }

    .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(3) {
        display: block;
        font-weight: 400;
        width: 100%;
        clear: both
    }

    .fakeTableWrapper .fakeTable .section__form__inline {
        margin-bottom: 16px
    }
}

@media (min-width:768px) {
    .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(1) {
        width: 100px;
        min-width: 100px
    }

    .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(2) {
        width: 200px;
        min-width: 200px
    }

    .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(3) {
        width: -webkit-calc(100% - 300px);
        width: calc(100% - 300px);
        clear: none
    }
}

@-webkit-keyframes select-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes select-ring {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.rc-select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    color: #666;
    line-height: 28px
}

.rc-select li,
.rc-select ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.rc-select>ul>li>a {
    padding: 0;
    background-color: #fff
}

.rc-select-arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    outline: 0
}

.rc-select-arrow .rc-select-arrow-loading {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 6px;
    margin-left: -4px
}

.rc-select-arrow .rc-select-arrow-loading:after {
    content: ' ';
    display: block;
    width: 12px;
    height: 12px;
    margin: 2px;
    border-radius: 50%;
    border: 2px solid #999;
    border-color: #999 transparent #999 transparent;
    -webkit-animation: select-ring 1.2s linear infinite;
    animation: select-ring 1.2s linear infinite
}

.rc-select-arrow .rc-select-arrow-icon {
    border-color: #999 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    width: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    left: 50%
}

.rc-select-selection {
    outline: 0;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #d9d9d9
}

.rc-select-selection__placeholder {
    position: absolute;
    top: 20%;
    color: #aaa
}

.rc-select-selection__clear {
    font-weight: 700;
    position: absolute;
    line-height: 28px
}

.rc-select-selection__clear-icon {
    font-style: normal
}

.rc-select-focused .rc-select-selection {
    border-color: #23c0fa;
    -webkit-box-shadow: 0 0 2px rgba(45, 183, 245, .8);
    box-shadow: 0 0 2px rgba(45, 183, 245, .8)
}

.rc-select-enabled .rc-select-selection:hover {
    border-color: #23c0fa;
    -webkit-box-shadow: 0 0 2px rgba(45, 183, 245, .8);
    box-shadow: 0 0 2px rgba(45, 183, 245, .8)
}

.rc-select-enabled .rc-select-selection:active {
    border-color: #2db7f5
}

.rc-select-selection--single {
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    position: relative
}

.rc-select-selection--single .rc-select-selection-selected-value {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0
}

.rc-select-selection--single .rc-select-selection__rendered {
    height: 28px;
    position: relative;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 10px;
    line-height: 28px
}

.rc-select-selection--single .rc-select-selection__clear {
    top: 0;
    right: 20px
}

.rc-select-disabled {
    color: #ccc;
    cursor: not-allowed
}

.rc-select-disabled .rc-select-selection--single,
.rc-select-disabled .rc-select-selection__choice__remove {
    cursor: not-allowed;
    color: #ccc
}

.rc-select-disabled .rc-select-selection--single:hover,
.rc-select-disabled .rc-select-selection__choice__remove:hover {
    cursor: not-allowed;
    color: #ccc
}

.rc-select-search {
    list-style-image: none
}

.rc-select-search__field__wrap {
    display: inline-block
}

.rc-select-search__field__placeholder {
    position: absolute;
    top: 0;
    left: 3px;
    color: #aaa
}

.rc-select-search--inline {
    width: 100%
}

.rc-select-search--inline .rc-select-search__field__wrap {
    width: 100%
}

.rc-select-search--inline .rc-select-search__field {
    border: none;
    font-size: 100%;
    background: 0 0;
    outline: 0;
    width: 100%
}

.rc-select-search--inline .rc-select-search__field:focus {
    outline: 0;
    outline-width: 0 !important
}

.rc-select-search--inline .rc-select-search__field::-ms-clear {
    display: none
}

.rc-select-search--inline .rc-select-search__field__mirror {
    position: absolute;
    top: -999px;
    left: 0;
    white-space: pre
}

.rc-select-search--inline>i {
    float: right
}

.rc-select-enabled.rc-select-selection--multiple {
    cursor: text
}

.rc-select-selection--multiple {
    min-height: 28px
}

.rc-select-selection--multiple .rc-select-search--inline {
    float: left;
    width: auto
}

.rc-select-selection--multiple .rc-select-search--inline .rc-select-search__field {
    width: .75em
}

.rc-select-selection--multiple .rc-select-search--inline .rc-select-search__field__wrap {
    width: auto
}

.rc-select-selection--multiple .rc-select-search__field__placeholder {
    top: 5px;
    left: 8px
}

.rc-select-selection--multiple .rc-select-selection__rendered {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 8px;
    padding-bottom: 2px
}

.rc-select-selection--multiple .rc-select-selection__rendered .rc-select-selection__choice {
    margin-top: 4px;
    line-height: 20px
}

.rc-select-selection--multiple .rc-select-selection__clear {
    top: 1px;
    right: 8px
}

.rc-select-enabled .rc-select-selection__choice {
    cursor: default
}

.rc-select-enabled .rc-select-selection__choice:hover .rc-select-selection__choice__remove {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.rc-select-enabled .rc-select-selection__choice:hover .rc-select-selection__choice__content {
    margin-left: -8px;
    margin-right: 8px
}

.rc-select-enabled .rc-select-selection__choice__disabled {
    cursor: not-allowed
}

.rc-select-enabled .rc-select-selection__choice__disabled:hover .rc-select-selection__choice__content {
    margin-left: 0;
    margin-right: 0
}

.rc-select .rc-select-selection__choice {
    background-color: #f3f3f3;
    border-radius: 4px;
    float: left;
    padding: 0 15px;
    margin-right: 4px;
    position: relative;
    overflow: hidden;
    -webkit-transition: padding .3s cubic-bezier(.6, -.28, .735, .045), width .3s cubic-bezier(.6, -.28, .735, .045);
    transition: padding .3s cubic-bezier(.6, -.28, .735, .045), width .3s cubic-bezier(.6, -.28, .735, .045)
}

.rc-select .rc-select-selection__choice__content {
    margin-left: 0;
    margin-right: 0;
    -webkit-transition: margin .3s cubic-bezier(.165, .84, .44, 1);
    transition: margin .3s cubic-bezier(.165, .84, .44, 1)
}

.rc-select .rc-select-selection__choice-zoom-appear,
.rc-select .rc-select-selection__choice-zoom-enter,
.rc-select .rc-select-selection__choice-zoom-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 0;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

.rc-select .rc-select-selection__choice-zoom-leave {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
    animation-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

.rc-select .rc-select-selection__choice-zoom-appear.rc-select-selection__choice-zoom-appear-active,
.rc-select .rc-select-selection__choice-zoom-enter.rc-select-selection__choice-zoom-enter-active {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-name: rcSelectChoiceZoomIn;
    animation-name: rcSelectChoiceZoomIn
}

.rc-select .rc-select-selection__choice-zoom-leave.rc-select-selection__choice-zoom-leave-active {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-name: rcSelectChoiceZoomOut;
    animation-name: rcSelectChoiceZoomOut
}

@-webkit-keyframes rcSelectChoiceZoomIn {
    0% {
        -webkit-transform: scale(.6);
        transform: scale(.6);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes rcSelectChoiceZoomIn {
    0% {
        -webkit-transform: scale(.6);
        transform: scale(.6);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes rcSelectChoiceZoomOut {
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@keyframes rcSelectChoiceZoomOut {
    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.rc-select .rc-select-selection__choice__remove {
    color: #919191;
    cursor: pointer;
    font-weight: 700;
    padding: 0 0 0 8px;
    position: absolute;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    top: 0;
    right: 2px;
    transition: opacity .3s, -webkit-transform .3s;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s;
    transition: opacity .3s, transform .3s, -webkit-transform .3s
}

.rc-select .rc-select-selection__choice__remove-icon {
    font-style: normal;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300
}

.rc-select .rc-select-selection__choice__remove:hover {
    color: #333
}

.rc-select-dropdown {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: 0 0 4px #d9d9d9;
    box-shadow: 0 0 4px #d9d9d9;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    left: -9999px;
    top: -9999px;
    position: absolute;
    outline: 0
}

.rc-select-dropdown-hidden,
.rc-select-dropdown:empty {
    display: none
}

.rc-select-dropdown-menu {
    outline: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 9999
}

.rc-select-dropdown-menu>li {
    margin: 0;
    padding: 0
}

.rc-select-dropdown-menu-item-group-list {
    margin: 0;
    padding: 0
}

.rc-select-dropdown-menu-item-group-list>li.rc-select-menu-item {
    padding-left: 20px
}

.rc-select-dropdown-menu-item-group-title {
    color: #999;
    line-height: 1.5;
    padding: 8px 10px;
    border-bottom: 1px solid #dedede
}

li.rc-select-dropdown-menu-item {
    margin: 0;
    position: relative;
    display: block;
    padding: 7px 10px;
    font-weight: 400;
    color: #666;
    white-space: nowrap
}

li.rc-select-dropdown-menu-item-disabled {
    color: #ccc;
    cursor: not-allowed
}

li.rc-select-dropdown-menu-item-selected {
    color: #666;
    background-color: #ddd
}

li.rc-select-dropdown-menu-item-active {
    background-color: #5897fb;
    color: #fff;
    cursor: pointer
}

li.rc-select-dropdown-menu-item-divider {
    height: 1px;
    margin: 1px 0;
    overflow: hidden;
    background-color: #e5e5e5;
    line-height: 0
}

.rc-select-dropdown-slide-up-appear,
.rc-select-dropdown-slide-up-enter {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.rc-select-dropdown-slide-up-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomLeft,
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: rcSelectDropdownSlideUpIn;
    animation-name: rcSelectDropdownSlideUpIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: rcSelectDropdownSlideUpOut;
    animation-name: rcSelectDropdownSlideUpOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topLeft,
.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topLeft {
    -webkit-animation-name: rcSelectDropdownSlideDownIn;
    animation-name: rcSelectDropdownSlideDownIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topLeft {
    -webkit-animation-name: rcSelectDropdownSlideDownOut;
    animation-name: rcSelectDropdownSlideDownOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes rcSelectDropdownSlideUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes rcSelectDropdownSlideUpIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes rcSelectDropdownSlideUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes rcSelectDropdownSlideUpOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@-webkit-keyframes rcSelectDropdownSlideDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes rcSelectDropdownSlideDownIn {
    0% {
        opacity: 0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@-webkit-keyframes rcSelectDropdownSlideDownOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

@keyframes rcSelectDropdownSlideDownOut {
    0% {
        opacity: 1;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

.rc-select-open .rc-select-arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.MaterialSelectTagSearch .rc-select-focused .rc-select-selection {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}

.MaterialSelectTagSearch .rc-select {
    display: block;
    position: static;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #fff
}

.MaterialSelectTagSearch .rc-select.rc-select-disabled {
    background-color: #f5f5f5
}

.MaterialSelectTagSearch .rc-select.rc-select-disabled .rc-select-selection--multiple {
    background-color: #f5f5f5
}

.MaterialSelectTagSearch .rc-select.rc-select-disabled .rc-select-selection__choice {
    opacity: .7
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple {
    border: 0;
    max-height: 100px;
    overflow-y: auto
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-search__field__mirror {
    height: 0;
    white-space: initial
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-search__field__mirror:after,
.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-search__field__mirror:before {
    display: none
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-selection {
    max-height: 100px;
    min-height: 40px;
    border: none
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-selection__choice {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background-color: #6cbda2;
    padding: 5px 32px 5px 16px;
    border-radius: 17px;
    font-weight: 700
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-selection__choice__remove {
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    opacity: 1;
    line-height: 1;
    font-size: 8px;
    font-size: .8rem
}

.MaterialSelectTagSearch .rc-select .rc-select-selection--multiple .rc-select-selection__rendered .rc-select-selection__choice__content .icon {
    display: none
}

.MaterialSelectTagSearch .rc-select-enabled .rc-select-selection__choice:hover .rc-select-selection__choice__remove {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.MaterialSelectTagSearch .rc-select-enabled .rc-select-selection__choice:hover .rc-select-selection__choice__content {
    margin: 0
}

.MaterialSelectTagSearch .rc-select-enabled .rc-select-selection:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent
}

.rc-select-dropdown.rc-select-dropdown--multiple {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    height: 400px;
    overflow: scroll
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu {
    color: #ccc;
    border-radius: 4px
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    padding: 16px 0 16px 9px;
    margin-bottom: 2px;
    color: grey
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item .icon {
    display: none
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item:last-child {
    margin-bottom: 0
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item-active {
    background: #f5f5f5
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item-selected {
    background-color: #f5f5f5;
    color: #000;
    position: relative
}

.rc-select-dropdown.rc-select-dropdown--multiple li.rc-select-dropdown-menu-item-selected .icon {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #6cbda2;
    color: #fff;
    font-size: 8px;
    font-size: .8rem;
    text-align: center;
    padding: 4px 0;
    font-weight: 700
}

.mod-terms .com4__searchAndFilterWrapper .MaterialSelectTagSearch .form-control {
    height: auto;
    min-height: 50px;
    min-height: 5rem
}

.slick-track div:has(.com1Slider__item) {
    padding: 5px
}

.for1 {
    background-color: #f5f5f5
}

.for__title {
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:768px) {
    .for__title {
        padding-left: 32px;
        padding-right: 32px
    }
}

.for__subTitle {
    text-align: center;
    margin-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width:768px) {
    .for__subTitle {
        padding-left: 32px;
        padding-right: 32px
    }
}

.for__wrapper {
    text-align: center
}

@media (min-width:1280px) {
    .for__wrapper {
        text-align: center
    }
}

.leaveMessage__submitWrapper,
.reCaptcha__wrapper {
    padding-top: 20px;
    text-align: center
}

.leaveMessage__submitWrapper .btn,
.reCaptcha__wrapper .btn {
    margin-left: 4px;
    margin-right: 4px
}

@media (min-width:0) and (max-width:375px) {
    .g-recaptcha {
        position: relative;
        width: 304px;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%)
    }

    .g-recaptcha iframe {
        position: relative;
        z-index: 10;
        max-width: 100%;
        transform: scale(.77);
        -webkit-transform: scale(.77);
        transform-origin: center center;
        -webkit-transform-origin: center center
    }

    #rc-imageselect {
        transform: scale(.77);
        -webkit-transform: scale(.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }

    .g-recaptcha>div>div {
        margin: 4px auto !important;
        text-align: center;
        width: auto !important;
        height: auto !important
    }
}

.for__reCaptcha__boxErrors {
    display: none;
    font-size: 12px;
    font-size: 1.2rem;
    top: 3px;
    color: #d83636
}

.parsley-error+.for__reCaptcha__boxErrors {
    display: block;
    padding-top: 5px
}

.for__gridWrapper {
    max-width: 920px;
    background-color: #fff;
    padding: 40px 16px;
    margin: 0 auto
}

@media (min-width:768px) {
    .for__gridWrapper {
        padding: 40px
    }
}

.for__gridWrapper .for__form .label-inside .form-control {
    position: relative;
    height: 51px
}

.for__gridWrapper .for__form .label-inside textarea.form-control {
    height: 120px;
    padding-top: 22px
}

.for__gridWrapper .leaveMessage__submit {
    width: 100%
}

@media (min-width:768px) {
    .for__gridWrapper .leaveMessage__submit {
        width: auto
    }
}

.for__gridWrapper .for__form .label-inside .fc-edited,
.for__gridWrapper .for__form .label-inside .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.for__gridWrapper .for__form .label-inside .fc-edited+label,
.for__gridWrapper .for__form .label-inside .form-control:focus+label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px !important;
    color: #4d4d4d
}

.for__gridWrapper .for__form .label-inside label {
    font-size: 16px;
    top: 14px
}

.for__gridWrapper .for__form .label-inside .parsley-errors-list {
    -webkit-box-shadow: none;
    box-shadow: none;
    clear: both;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(-webkit-calc(100% - 4px));
    transform: translateY(calc(100% - 4px))
}

.for__gridWrapper .for__form .label-inside .parsley-errors-list+label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.for__gridWrapper .for__formCounter {
    position: absolute;
    bottom: 15px;
    right: 12px;
    z-index: 1;
    color: grey
}

.for__gridWrapper .for__form .label-inside {
    position: relative;
    height: 82px
}

.for__gridWrapper .for__form .label-inside.for__labelTextArea {
    position: relative;
    height: auto
}

.for__gridWrapper .for__form .for__containerTextArea .label-inside {
    position: relative;
    height: auto;
    margin-bottom: 32px
}

.for__gridWrapper .for__form .parsley-errors-list {
    position: absolute;
    bottom: -1px;
    width: 100%;
    clear: both
}

@media (min-width:768px) {
    .for__gridWrapper {
        max-width: 666px
    }
}

@media (min-width:1280px) {
    .for__gridWrapper {
        max-width: 920px;
        padding: 40px 80px
    }
}

.for__gridWrapper__title {
    margin: 0 0 24px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
}

.for__leaveMessage__formItem {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 auto 16px;
    vertical-align: top;
    float: left;
    position: relative
}

@media (min-width:768px) {
    .for__leaveMessage__formItem {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
        margin: 0 4px 16px;
        display: inline-block
    }
}

@media (min-width:1280px) {
    .for__leaveMessage__formItem {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
        margin: 0 4px 16px
    }
}

.for__leaveMessage__formItem--clear {
    clear: both
}

.for__leaveMessage__formItem--fullWidth {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 0 16px
}

@media (min-width:768px) {
    .for__leaveMessage__formItem--fullWidth {
        margin: 0 4px 16px
    }
}

.for__leaveMessage__formItem--fullWidth.clearfix {
    clear: both
}

.publicPortalLoginForm .for__leaveMessage__formItem--fullWidth {
    margin: 0 0 32px
}

.publicPortalLoginForm .for__leaveMessage__formItem--fullWidth .error {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #d83636;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    font-size: 12px;
    font-size: 1.2rem
}

.leaveMessage__section {
    margin-bottom: 16px;
    clear: both
}

.leaveMessage__text {
    font-size: 12px;
    font-size: 1.2rem;
    color: #4d4d4d;
    margin: 0
}

.leaveMessage__text a {
    font-weight: 600
}

.leaveMessage__text.text_left {
    text-align: left
}

.leaveMessage__textItem {
    margin: 0 auto 16px
}

@media (min-width:1280px) {
    .leaveMessage__textItem {
        width: -webkit-calc(100% - 8px);
        width: calc(100% - 8px);
        margin: 0 auto 16px
    }
}

.leaveMessage__textItem .for__leaveMessage__gdprPrivacy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50%;
    margin: auto;
    padding-top: 20px;
    position: relative;
    width: max-content
}

[data-bank=CIB] .leaveMessage__textItem .for__leaveMessage__gdprPrivacy {
    max-width: 100%
}

.leaveMessage__textItem.leaveMessage__gdprPrivacy .parsley-errors-list {
    max-width: 50%;
    margin: auto
}

.for__leaveMessage__gdprPrivacy .for__leaveMessage__gdprPrivacy__title {
    margin: auto;
    text-align: left;
    position: absolute;
    left: 5px;
    top: 0;
    font-size: 1.2rem;
    font-weight: 700;
    text-decoration: underline
}

.for__leaveMessage__gdprPrivacy .for__leaveMessage__gdprPrivacy__checkbox {
    margin: auto 5px
}

.for2 {
    background-color: #f5f5f5
}

.for__forNearestBranch {
    width: 100%;
    margin: 8px auto 16px
}

@media (min-width:768px) {
    .for__forNearestBranch {
        margin-bottom: 24px
    }
}

.for__forNearestBranch div.easy-autocomplete-container {
    z-index: 1000
}

.for__forNearestBranch__inner:after {
    font-family: isbd-iconFont;
    content: "\e987";
    position: absolute;
    top: 13px;
    right: 20px;
    display: inline-block;
    font-size: 16px;
    z-index: 50;
    color: #0b4a35;
    cursor: pointer
}

.for__forNearestBranch_search {
    margin-top: 8px
}

.for__forNearestBranch_search__link {
    font-size: 12px;
    font-weight: 700
}

.for__forNearestBranch__inner label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    color: #4d4d4d
}

.for__forNearestBranch__inner .easy-autocomplete,
.for__forNearestBranch__input {
    width: 100% !important
}

.easy-autocomplete .for__forNearestBranch__input {
    border-radius: 4px;
    height: 40px;
    height: 4rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: .3px;
    font-weight: 400;
    border-color: #e6e6e6;
    color: #262626;
    padding-right: 45px
}

.for__containerCalendar {
    width: 100%;
    float: left
}

@media (orientation:landscape) {
    .for__containerCalendar {
        width: 50%;
        padding: 0 24px
    }
}

@media (min-width:768px) {
    .for__containerCalendar {
        width: 50%;
        padding: 0 24px
    }
}

.for__containerCalendar--fullWidth {
    clear: both;
    width: 100%
}

.for__containerCalendar .datepicker-month {
    padding: 8px 16px;
    top: -8px;
    position: relative
}

@media (min-width:768px) {
    .for__containerCalendar .datepicker-month {
        padding: 8px 12px
    }
}

.for__containerCalendar__calendar,
.for__containerCalendar__time {
    margin: 0 auto 20px;
    width: 100%
}

@media (min-width:768px) {

    .for__containerCalendar__calendar,
    .for__containerCalendar__time {
        width: 100%;
        float: left
    }
}

.for__containerCalendar__branch,
.for__containerCalendar__openingHours {
    margin: 0 auto;
    width: 100%;
    text-align: left;
    padding-left: 12px
}

@media (min-width:768px) {

    .for__containerCalendar__branch,
    .for__containerCalendar__openingHours {
        width: 50%;
        float: left;
        padding-left: 0
    }
}

@media (min-width:768px) {
    .for__containerCalendar__branch {
        padding-right: 24px
    }
}

@media (min-width:768px) {
    .for__containerCalendar__openingHours {
        padding-left: 24px
    }
}

.for__containerCalendar__tableHours {
    width: 100%
}

.for__containerCalendar__tableHours td {
    padding: 8px 0;
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem
}

.for__containerCalendar__tableHours td:last-child {
    text-align: right
}

.for__containerCalendar__branch__info {
    padding-right: 64px
}

.for__containerCalendar__branch__info .branch__info__address {
    margin-bottom: 0
}

.for__containerCalendar__branch__info .branch__info__name {
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
    font-size: 1.6rem
}

.for__containerCalendar__branch__info hr {
    display: block
}

.for__containerCalendar__branch,
.for__containerCalendar__openingHours {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 32px;
    text-align: left
}

@media (min-width:768px) {

    .for__containerCalendar__branch,
    .for__containerCalendar__openingHours {
        margin-top: 64px;
        margin-bottom: 32px
    }
}

.for__calendarTitle {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 32px;
    position: relative;
    text-align: left;
    padding-left: 40px
}

.for__calendarTitle .for__title__icon {
    font-size: 24px;
    font-size: 2.4rem;
    color: #0b4a35;
    position: absolute;
    top: -2px;
    left: 0
}

.for__radioTitle {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 32px;
    position: relative;
    text-align: left;
    padding-left: 40px
}

.for__radioTitle .for__title__icon {
    font-size: 2.4rem;
    font-size: 24px;
    color: #0b4a35;
    position: absolute;
    top: -2px;
    left: 0
}

.for__radio {
    display: block;
    text-align: left
}

.for__radio__input {
    background-color: #b3b3b3;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #4aac76
}

.for__radio {
    font-family: arial;
    display: block;
    position: relative;
    padding-left: 2px;
    margin-bottom: 24px;
    padding-top: 3px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400
}

.for__radio input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.for__radio__indicator {
    position: relative;
    float: left;
    margin-right: 16px;
    margin-top: -2px;
    height: 20px;
    width: 20px;
    background-color: #fff
}

.for__radio__label .for__radio__indicator {
    border-radius: 50%
}

.for__radio input:focus~.for__radio__indicator,
.for__radio:hover input~.for__radio__indicator {
    background-color: #fff
}

.for__radio input:checked~.for__radio__indicator {
    background-color: #fff
}

.for__radio input:checked:focus~.for__radio__indicator,
.for__radio:hover input:not([disabled]):checked~.for__radio__indicator {
    background-color: #fff
}

.for__radio input:disabled~.for__radio__indicator {
    opacity: .6;
    pointer-events: none
}

.for__radio__indicator:after {
    -webkit-box-sizing: unset;
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.for__radio input:checked~.for__radio__indicator:after {
    display: block
}

.for__radio__label .for__radio__indicator:after {
    height: 12px;
    width: 12px;
    border-radius: 50%
}

.for__gridWrapperForm {
    max-width: 920px;
    background-color: #fff;
    margin: 0 auto 40px;
    padding: 16px
}

@media (min-width:768px) {
    .for__gridWrapperForm {
        padding: 40px;
        max-width: 666px
    }
}

@media (min-width:1280px) {
    .for__gridWrapperForm {
        max-width: 920px;
        padding: 40px 80px
    }
}

.for__gridWrapperCalendar__title,
.for__gridWrapperComplaintDetails__title,
.for__gridWrapperForm__title,
.for__gridWrapperTabsComplaint__title {
    margin: 0 0 24px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
}

.for2__leaveMessage__formItem {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 auto;
    vertical-align: top
}

@media (min-width:768px) {
    .for2__leaveMessage__formItem {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 0 4px;
        display: inline-block
    }
}

@media (min-width:1280px) {
    .for2__leaveMessage__formItem {
        width: -webkit-calc(100% / 2 - 10px);
        width: calc(100% / 2 - 10px)
    }
}

.for2__leaveMessage__formItem--fullWidth {
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    margin: 0 auto
}

.for3 {
    background-color: #f5f5f5
}

.for3 .for__preview {
    clear: both
}

.for__gridWrapperCalendar {
    max-width: 920px;
    background-color: #fff;
    margin: 0 auto 40px;
    height: 100%;
    padding: 16px
}

@media (min-width:768px) {
    .for__gridWrapperCalendar {
        padding: 40px;
        max-width: 666px
    }
}

@media (min-width:1280px) {
    .for__gridWrapperCalendar {
        max-width: 920px;
        padding: 40px 80px
    }
}

.form-controlCalendar {
    min-width: 0 !important;
    width: 100%
}

@media (min-width:768px) {
    .form-controlCalendar {
        min-width: 310px
    }
}

div.datepicker-calendar.calendarTheme {
    margin-top: 20px
}

.for__innerCalendar {
    margin: 0 auto;
    width: 100%;
    max-width: 310px
}

.for__innerCalendar .input-group {
    width: 100%
}

.for__innerCalendar .input-group .form-control {
    border-radius: 4px
}

.for__innerCalendar .input-group .form-control[readonly] {
    background-color: #fff
}

.for__innerCalendar .input-group:after {
    font-family: isbd-iconFont;
    content: "\e977";
    position: absolute;
    top: 13px;
    right: 20px;
    width: 10px;
    height: 10px;
    font-size: 16px;
    z-index: 3
}

@media (min-width:768px) {
    .for__innerCalendar {
        width: 310px
    }
}

.for__gridWrapperTabs {
    max-width: 920px;
    background-color: #fff;
    margin: 0 auto 40px;
    padding: 16px
}

@media (min-width:768px) {
    .for__gridWrapperTabs {
        padding: 40px;
        max-width: 666px
    }
}

@media (min-width:1280px) {
    .for__gridWrapperTabs {
        max-width: 920px;
        padding: 40px 80px
    }
}

.for__gridWrapperTabs__title {
    margin: 0 0 24px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
}

.for__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0;
    width: auto;
    cursor: pointer
}

@media (min-width:768px) {
    .for__tabItem {
        width: auto;
        margin: 8px
    }
}

.for__tabItem.active {
    text-decoration: none
}

.for__tabItem.active .for__tabRect {
    border: solid 1px #0b4a35
}

.for__tabItem.active .for__tabRect:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.for__tabItem.active .for__tabText {
    color: #fff
}

.for__tabItem.active .for__tabImage {
    color: #fff
}

.for__tabItem:hover:before {
    display: none
}

.for__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .for__tabItem:hover.active:before {
        display: block
    }
}

.for__tabInner {
    z-index: 2;
    position: relative
}

@media (min-width:1280px) {
    .for__tabInner {
        text-align: center;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.for__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 28px;
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 32px;
    margin: 0 auto;
    text-align: right
}

@media (min-width:1280px) {
    .for__tabImage {
        display: inline-block;
        text-align: left
    }
}

.for__tabTitle .for__tabImage {
    font-size: 34px;
    font-size: 3.4rem;
    width: 34px;
    height: 34px;
    color: #0b4a35;
    line-height: 34px
}

@media (min-width:768px) {
    .for__tabTitle .for__tabImage {
        font-size: 53px;
        width: 53px;
        height: 53px;
        line-height: 53px
    }
}

.for__tabText {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
    line-height: 1.8rem;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 3px
}

@media (min-width:1280px) {
    .for__tabText {
        display: inline-block;
        padding: 8px 0 0;
        margin: 0
    }
}

.for__tabContainer .for__tabText {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .for__tabContainer .for__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .for__tabContainer .for__tabText {
        padding-right: 40px
    }
}

.for__tabRect {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 8px;
    padding: 8px;
    min-height: 46px
}

.for__tabRect:before {
    content: '';
    height: 100%;
    min-height: 46px;
    border-radius: 8px
}

@media (min-width:1280px) {
    .for__tabRect {
        padding: 0 12px;
        height: 100%;
        height: 46px;
        height: 4.6rem;
        border-radius: 8px;
        display: inline-block
    }

    .for__tabRect:before {
        content: '';
        height: 100%;
        height: 46px;
        height: 4.6rem;
        border-radius: 8px
    }
}

.for__tabRect:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.for__forTopic {
    width: 100%;
    margin: 8px auto 0
}

@media (min-width:768px) {
    .for__forTopic {
        width: 407px
    }
}

.for__gridWrapperTabsComplaint {
    max-width: 920px;
    background-color: #fff;
    padding: 40px;
    margin: 0 auto 40px
}

@media (min-width:768px) {
    .for__gridWrapperTabsComplaint {
        max-width: 666px
    }
}

@media (min-width:1280px) {
    .for__gridWrapperTabsComplaint {
        max-width: 920px;
        padding: 40px 80px
    }
}

.for__tabsComplaint__tabItem {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0;
    width: 100%
}

@media (min-width:768px) {
    .for__tabsComplaint__tabItem {
        width: auto;
        margin: 8px
    }
}

.for__tabsComplaint__tabItem.active,
.for__tabsComplaint__tabItem:hover {
    text-decoration: none
}

.for__tabsComplaint__tabItem.active .for__tabsComplaint__tabRect,
.for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabRect {
    border: solid 1px #0b4a35
}

.for__tabsComplaint__tabItem.active .for__tabsComplaint__tabRect:before,
.for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabRect:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible
}

.for__tabsComplaint__tabItem.active .for__tabsComplaint__tabText,
.for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabText {
    color: #fff
}

.for__tabsComplaint__tabItem.active .for__tabsComplaint__tabImage,
.for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabImage {
    color: #fff
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabItem.active .for__tabsComplaint__tabText {
        font-weight: 600
    }
}

.for__tabsComplaint__tabItem:hover:before {
    display: none
}

.for__tabsComplaint__tabItem:hover.active:before {
    display: none
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabItem:hover.active:before {
        display: block
    }
}

.for__tabsComplaint__tabInner {
    z-index: 2;
    position: relative
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabInner {
        text-align: center;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }
}

.for__tabsComplaint__tabImage {
    color: grey;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 28px;
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin: 0 auto;
    text-align: right
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabImage {
        display: inline-block;
        text-align: left
    }
}

.for__tabsComplaint__tabTitle .for__tabsComplaint__tabImage {
    font-size: 34px;
    font-size: 3.4rem;
    width: 34px;
    height: 34px;
    height: 3.4rem;
    color: #0b4a35;
    line-height: 34px;
    line-height: 3.4rem
}

@media (min-width:768px) {
    .for__tabsComplaint__tabTitle .for__tabsComplaint__tabImage {
        font-size: 53px;
        font-size: 5.3rem;
        width: 53px;
        height: 53px;
        line-height: 53px;
        height: 5.3rem;
        line-height: 5.3rem
    }
}

.for__tabsComplaint__tabText {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 18px;
    line-height: 1.8rem;
    text-align: center;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: 3px;
    margin-left: 3px
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabText {
        padding: 8px 0 0;
        margin-top: 0;
        margin-left: 0
    }
}

.for__tabsComplaint__tabContainer .for__tabsComplaint__tabText {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.35em;
    color: #262626;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px
}

@media (min-width:768px) {
    .for__tabsComplaint__tabContainer .for__tabsComplaint__tabText {
        font-size: 18px;
        padding-left: 26px
    }
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabContainer .for__tabsComplaint__tabText {
        padding-right: 40px
    }
}

.for__tabsComplaint__tabRect {
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 8px;
    padding: 8px;
    height: 46px;
    height: 4.6rem;
    cursor: pointer
}

@media (min-width:1280px) {
    .for__tabsComplaint__tabRect {
        padding: 0 12px;
        height: 46px;
        height: 4.6rem;
        border-radius: 8px;
        display: inline-block
    }

    .for__tabsComplaint__tabRect:before {
        content: '';
        height: 46px;
        height: 4.6rem;
        border-radius: 8px
    }
}

.for__tabsComplaint__tabRect:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    border-radius: 8px;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out
}

.for__gridWrapperComplaintDetails {
    max-width: 920px;
    background-color: #fff;
    padding: 40px;
    margin: 0 auto 40px
}

@media (min-width:768px) {
    .for__gridWrapperComplaintDetails {
        max-width: 666px
    }
}

@media (min-width:1280px) {
    .for__gridWrapperComplaintDetails {
        max-width: 920px;
        padding: 40px 80px
    }
}

.for__gridWrapperComplaintDetails .label-inside textarea.form-control {
    height: auto;
    padding-top: 32px;
    line-height: 1.4;
    height: 120px;
    padding-bottom: 32px
}

.for__formCounter {
    position: absolute;
    bottom: 15px;
    right: 12px;
    z-index: 1;
    color: grey
}

.leaveMessage__formComplaint--fullWidth {
    width: 100%;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .for__uploaderInner {
        position: absolute;
        top: 50%;
        left: 52px;
        font-size: 12px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.for__uploaderIcon {
    display: none
}

@media (min-width:768px) {
    .for__uploaderIcon {
        display: block;
        width: 56px;
        height: 56px;
        border-radius: 50%;
        background-color: #d9d9d9;
        float: left;
        padding-top: 13px;
        font-size: 25px
    }
}

.for__supportedFiles {
    margin-top: 30px;
    text-align: center;
    font-size: 12px
}

@media (min-width:768px) {
    .for__supportedFiles {
        text-align: left;
        float: left;
        margin-left: 16px;
        margin-top: 20px;
        width: 140px
    }
}

@media (min-width:1280px) {
    .for__supportedFiles {
        width: auto
    }
}

.for__uploaderInnerBtn {
    margin-top: 20px
}

@media (min-width:768px) {
    .for__uploaderInnerBtn {
        position: absolute;
        margin-top: initial;
        top: 50%;
        right: 52px;
        font-size: 12px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.for__uploaderInnerBtn__text {
    display: none
}

@media (min-width:768px) {
    .for__uploaderInnerBtn__text {
        display: block;
        float: left;
        margin-right: 16px;
        margin-top: 7px;
        font-style: italic
    }
}

.for__uploaderInnerBtn__Btn {
    margin: 0 auto;
    width: 83px;
    height: 30px;
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    padding-top: 5px;
    cursor: pointer;
    display: inline-block;
    color: #4d4d4d;
    text-decoration: none
}

.for__uploaderInnerBtn__Btn:hover {
    text-decoration: none;
    background-color: #e6e6e6;
    color: #4d4d4d
}

.for__uploaderInnerBtn__Btn:active,
.for__uploaderInnerBtn__Btn:focus {
    color: #4d4d4d
}

.for__uploaderInnerBtn__Btn .for__uploaderInnerBtn__Btn-text {
    font-size: 14px;
    font-weight: 700
}

@media (min-width:768px) {
    .for__uploaderInnerBtn__Btn {
        float: left
    }
}

.for__dropzone {
    position: relative;
    margin-bottom: 32px;
    height: 120px;
    width: 100%;
    background-color: #fafafa;
    border: 1px dotted #e6e6e6
}

.dz-preview {
    position: relative;
    width: 100%;
    height: 76px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    border: solid 1px #e6e6e6;
    background-color: #fff;
    margin-top: 32px;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .dz-preview {
        height: 120px
    }
}

.dz-preview.upload_error {
    height: 122px
}

@media (min-width:768px) {
    .dz-preview.upload_error {
        height: 168px
    }
}

.for__icon-ic_error {
    display: inline-block;
    margin-right: 5px
}

.for__uploader__dragged {
    display: none;
    position: absolute;
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background-color: #fff
}

.for__uploader__dragged .for__uploader__dragged--icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 32px
}

.dz-success-mark {
    display: none
}

.dz-error-mark {
    display: none
}

.dz-size {
    display: none
}

.dz-filename {
    font-size: 12px;
    font-weight: 700
}

@media (min-width:768px) {
    .dz-filename {
        font-size: 14px
    }
}

.dz-image {
    display: none
}

@media (min-width:768px) {
    .dz-image {
        display: block;
        position: relative;
        margin-top: 30px;
        margin-left: 52px;
        width: 56px;
        height: 56px;
        border-radius: 50%;
        background-color: #fff;
        border: 1px dotted #ccc;
        float: left;
        padding-top: 10px;
        font-size: 25px
    }
}

.dz-image:after {
    font-family: isbd-iconFont;
    content: "\e972";
    font-size: 22px
}

.dz-details {
    float: left;
    position: relative;
    margin-top: 30px;
    margin-left: 30px
}

@media (min-width:768px) {
    .dz-details {
        margin-top: 50px
    }
}

.dz-error-message {
    text-align: center;
    font-size: 10px;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 48px;
    background-color: #d83636;
    color: #fff
}

@media (min-width:768px) {
    .dz-error-message {
        font-size: 12px;
        text-align: left;
        padding-left: 60px
    }
}

.dz-error-message span {
    margin-top: 20px
}

.dz-remove {
    position: absolute;
    top: 30px;
    right: 16px;
    visibility: hidden;
    cursor: pointer
}

@media (min-width:768px) {
    .dz-remove {
        top: 45px;
        right: 52px
    }
}

.dz-remove:hover {
    text-decoration: none
}

.dz-remove:after {
    visibility: visible;
    font-family: isbd-iconFont;
    content: "\e97f";
    font-size: 16px;
    color: grey;
    text-decoration: none
}

@media (min-width:768px) {
    .dz-remove:after {
        font-size: 24px
    }
}

.for__inputDataTab {
    position: absolute;
    pointer-events: none;
    z-index: -1;
    opacity: 0
}

.parsley-error+.for__formItem__phoneNumber {
    border-bottom: 3px solid #d83636 !important
}

.parsley-error+.for__formItem__phoneNumber {
    padding: 10px 12px 0 12px
}

.for__formItem__phoneNumber:disabled {
    background-color: #fff;
    cursor: text
}

.label-inside .for__leaveMessage__phoneNumber {
    float: left;
    width: 100%;
    border-radius: 4px;
    background-color: #fff
}

.label-inside .for__leaveMessage__phoneNumber:not(.for__leaveMessage__phoneNumber--simple)>label {
    font-size: 11px;
    font-size: 1.1rem;
    top: 3px;
    text-decoration: none !important;
    color: #4d4d4d !important
}

.label-inside .for__leaveMessage__phoneNumber label a {
    text-decoration: none !important;
    color: #4d4d4d !important
}

.for__formItem__cityPrefix:focus+.for__formItem__phoneNumber {
    border-color: #b3b3b3
}

.for__formItem__prefix {
    width: 52px;
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    border: none;
    color: #b3b3b3;
    text-align: left;
    position: absolute;
    z-index: 90;
    top: 21px;
    background-color: transparent !important;
    -webkit-appearance: none;
    appearance: none
}

@media (min-width:768px) {
    .for__formItem__prefix {
        top: 16px
    }
}

@media (min-width:768px) {
    .cib .for__formItem__prefix {
        top: 21px
    }
}

.label-inside--phoneNumber {
    width: 100%;
    float: left
}

.for__formItem__prefix+.label-inside {
    width: -webkit-calc(100% - 62px);
    width: calc(100% - 62px);
    width: 100%;
    float: left
}

.for__leaveMessage__phoneNumber .trattinoNumber {
    position: absolute;
    left: 75px;
    top: 16px;
    z-index: 90;
    color: #b3b3b3;
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .for__leaveMessage__phoneNumber .trattinoNumber {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.cib .for__leaveMessage__phoneNumber .trattinoNumber {
    top: 21px
}

.label-inside .for__formItem__cityPrefix {
    width: 84px;
    float: left;
    padding-right: 0;
    padding-left: 52px;
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    text-align: left;
    z-index: 10;
    position: relative;
    background-color: transparent;
    padding-top: 15px
}

.label-inside .for__formItem__phoneNumber {
    width: -webkit-calc(100% - 84px);
    width: calc(100% - 84px);
    padding-left: 0;
    float: left;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 15px
}

.label-inside .for__formItem__phoneNumber:disabled {
    background-color: #fff;
    cursor: text
}

.label-inside .fc-primary:focus {
    border-color: #b3b3b3
}

.ispalbania .for__leaveMessage__phoneNumber .trattinoNumber {
    left: 96px;
    top: 16px
}

.ispalbania .for__formItem__prefix {
    width: 60px
}

.ispalbania .label-inside .for__formItem__cityPrefix {
    padding-top: 14px;
    padding-left: 63px;
    width: 96px
}

.ispalbania .label-inside .for__formItem__phoneNumber {
    padding-top: 14px;
    padding-left: 10px;
    width: -webkit-calc(100% - 96px);
    width: calc(100% - 96px)
}

.label-inside .for__leaveMessage__phoneNumber--simple .for__formItem__prefixEditabled {
    width: 100%;
    float: left;
    padding-left: 22px;
    padding-top: 15px
}

.cmb__wrapperModal .label-inside .for__leaveMessage__phoneNumber--simple .for__formItem__prefixEditabled {
    padding-top: 12px
}

[data-bank=ALEX] .label-inside .for__leaveMessage__phoneNumber--simple .for__formItem__prefixEditabled+label {
    top: 3px !important
}

.label-inside .for__leaveMessage__phoneNumber--simple .for__formItem__phoneNumber {
    width: 100%;
    padding-left: 12px;
    float: left;
    border-left: 1px solid #e6e6e6;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.label-inside .for__leaveMessage__phoneNumber--simple {
    width: 80px;
    float: left;
    position: relative;
    background-color: transparent
}

.incrText2 .label-inside .for__leaveMessage__phoneNumber--simple {
    width: 120px
}

.label-inside .for__leaveMessage__phoneNumber--simple+.for__leaveMessage__phoneNumber--simple {
    width: -webkit-calc(100% - 88px);
    width: calc(100% - 88px);
    margin-left: 8px
}

.incrText2 .label-inside .for__leaveMessage__phoneNumber--simple+.for__leaveMessage__phoneNumber--simple {
    width: -webkit-calc(100% - 128px);
    width: calc(100% - 128px)
}

.label-inside .ispromania__phoneNumber.for__leaveMessage__phoneNumber--simple {
    width: 100%
}

.prefixListWrapper {
    display: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    min-width: 140px;
    z-index: 100;
    max-height: 400px;
    overflow-y: auto
}

[dir=rtl] .prefixListWrapper {
    min-width: 110px
}

.for__leaveMessage__internationalPrefix {
    position: relative
}

.for__leaveMessage__internationalPrefix .for__leaveMessage__internationalPrefix__listWrapper {
    list-style: none;
    padding: 12px;
    margin: 0;
    z-index: 100;
    background-color: #fff;
    text-align: left;
    width: 100%
}

.for__leaveMessage__internationalPrefix .for__leaveMessage__internationalPrefix__listWrapper li {
    line-height: 1.35em;
    margin-bottom: 5px;
    display: none;
    font-size: 16px;
    font-size: 1.6rem;
    color: grey
}

.for__leaveMessage__internationalPrefix .for__leaveMessage__internationalPrefix__listWrapper li a {
    color: grey
}

.for__leaveMessage__internationalPrefix .for__leaveMessage__internationalPrefix__listWrapper li:hover {
    color: grey;
    cursor: pointer
}

.for__leaveMessage__internationalPrefix .for__leaveMessage__internationalPrefix__listWrapper li:hover a {
    color: grey;
    text-decoration: none
}

.for__leaveMessage__internationalPrefix .for__leaveMessage__internationalPrefix__listWrapper li:hover a span {
    color: #262626;
    text-decoration: underline
}

.for__formItem__prefix--plus {
    width: auto;
    height: auto;
    color: #262626;
    float: none;
    z-index: 10;
    position: absolute;
    font-size: 16px;
    font-size: 1.6rem;
    top: 16px;
    left: 12px
}

@media (min-width:768px) {
    .for__formItem__prefix--plus {
        top: 22px;
        left: 12px
    }
}

@media (min-width:0) and (max-width:769px) {
    .for__leaveMessage__formItem--complexField {
        width: 100%
    }

    .for__leaveMessage__formItem--complexField+.for__leaveMessage__formItem {
        width: 100%;
        clear: both
    }
}

.incrText2 .for__leaveMessage__formItem--complexField {
    width: 100%
}

.incrText2 .for__leaveMessage__formItem--complexField+.for__leaveMessage__formItem {
    width: 100%;
    clear: both
}

[data-bank=ALEX] [name=leaveMessage__form][data-layer-tab=appointments] .for__leaveMessage__formItem--complexField {
    clear: both
}

.for__phoneNumber__boxErrors {
    position: relative;
    z-index: 10;
    clear: both;
    height: 9px
}

.for__phoneNumber__boxErrors.phoneNumberMessages__12 {
    width: 200px
}

.for__phoneNumber__boxErrors.topic__error__centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tipsBtn {
    display: none
}

.openTipsWrapper {
    overflow: hidden;
    height: 100%;
    width: 100%
}

.openTipsWrapper body {
    overflow: hidden;
    height: 100%;
    width: 100%
}

@media (min-width:768px) {

    .cmbBtn__textHidden,
    .icon-ic_feedback {
        display: none
    }

    .cmb__wrapperBtn {
        background-color: #0b4a35;
        display: block;
        position: fixed;
        right: 0;
        width: 40px;
        z-index: 1000;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:768px) and (min-width:768px) {
    .loginBoxOpen .cmb__wrapperBtn {
        visibility: hidden
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .loginBoxOpen .cmb__wrapperBtn {
        visibility: visible
    }
}

@media (min-width:768px) {
    .cmb__wrapperBtn .icon {
        color: #fff;
        font-size: 24px
    }

    .cmb_btnCallBack {
        display: block;
        height: 40px;
        width: 40px;
        margin: 0 auto;
        cursor: pointer;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 8px;
        position: relative
    }

    .cmb_btnCallBack:after {
        content: '';
        display: inline-block;
        width: 36px;
        height: 1px;
        background-color: #fff;
        bottom: 0;
        left: 2px;
        position: absolute
    }

    .cmb_btnChat {
        display: block;
        height: 40px;
        width: 40px;
        margin: 0 auto;
        cursor: pointer;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 8px;
        position: relative
    }

    .cmb_btnChat:after {
        content: '';
        display: inline-block;
        width: 36px;
        height: 1px;
        background-color: #fff;
        bottom: 0;
        left: 2px;
        position: absolute
    }

    .cmb_btnFeedback {
        display: block;
        width: 40px;
        height: 45px;
        cursor: pointer;
        padding: 54px 0;
        white-space: nowrap
    }

    .cmb_btnFeedback .cmb_btnChat__feedback {
        display: block;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        font-size: 14px;
        color: #fff;
        position: relative;
        bottom: -10px
    }

    .alex .cmb_btnFeedback .cmb_btnChat__feedback {
        bottom: 0
    }

    .cmb_btnSocialshare {
        display: block;
        height: 40px;
        width: 40px;
        margin: 0 auto;
        cursor: pointer;
        text-align: center;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 8px;
        position: relative
    }

    .openSocialShareModal .cmb_btnSocialshare {
        color: #0b4a35;
        background-color: #fff
    }

    .openSocialShareModal .cmb_btnSocialshare .icon {
        color: #0b4a35
    }

    .cmb_btnSocialshare:hover,
    .icon .cmb_btnSocialshare:hover {
        text-decoration: none
    }

    .cmb_btnSocialshare .icon {
        font-size: 24px
    }

    .cmb_btnSocialshare:after {
        content: '';
        display: inline-block;
        width: 36px;
        height: 1px;
        background-color: #fff;
        top: 0;
        left: 2px;
        position: absolute
    }

    .cmb_btnCallBack,
    .cmb_btnChat,
    .cmb_btnFeedback {
        background-color: #0b4a35
    }

    .cmb_btnCallBack.cmb__activebBtn,
    .cmb_btnCallBack:hover,
    .cmb_btnChat.cmb__activebBtn,
    .cmb_btnChat:hover,
    .cmb_btnFeedback.cmb__activebBtn,
    .cmb_btnFeedback:hover {
        background-color: #073325
    }

    .modal-open .cmb_btnCallBack {
        background-color: #fff
    }

    .modal-open .cmb_btnCallBack .icon {
        color: #0b4a35
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .cmb__wrapperBtn {
        right: 17px
    }
}

@supports (-ms-accelerator:true) {
    .cmb__wrapperBtn {
        right: 0
    }
}

@media (min-width:0) and (max-width:767px) {
    .tipsWrapper__overlay {
        background-color: #000;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1100;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        opacity: 0;
        display: none
    }

    .openTipsWrapper .tipsWrapper__overlay {
        display: block;
        opacity: .5
    }

    .mainContainer {
        position: relative
    }

    .tipsBtn {
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        display: inline-block;
        background-color: #404040;
        width: 48px;
        height: 48px;
        border-radius: -webkit-calc(48px / 2);
        border-radius: calc(48px / 2);
        color: #fff;
        line-height: -webkit-calc(48px + 4px);
        line-height: calc(48px + 4px);
        text-align: center;
        font-size: -webkit-calc(48px / 2);
        font-size: calc(48px / 2);
        position: fixed;
        z-index: 1200;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
        bottom: 16px;
        right: 16px
    }

    .tipsBtn:active,
    .tipsBtn:focus,
    .tipsBtn:hover {
        color: #fff;
        text-decoration: none;
        -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .4);
        box-shadow: 0 5px 7px 0 rgba(0, 0, 0, .4)
    }

    .cmb__wrapperBtn {
        background-color: transparent;
        position: fixed;
        bottom: -200px;
        right: 16px;
        display: block;
        z-index: 1200;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .openTipsWrapper .cmb__wrapperBtn {
        bottom: 72px
    }

    .cmb_btnCallBack,
    .cmb_btnChat,
    .cmb_btnFeedback {
        background-color: #262626;
        color: #fff;
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        letter-spacing: -.2px;
        margin-bottom: 16px;
        padding: 0 48px 0 24px;
        white-space: nowrap;
        float: right;
        clear: both;
        cursor: pointer;
        font-size: 12px;
        font-size: 1.2rem;
        right: 0;
        position: relative
    }

    .cmb_btnCallBack:hover,
    .cmb_btnChat:hover,
    .cmb_btnFeedback:hover {
        background-color: #404040;
        color: #fff;
        text-decoration: none
    }

    .cmb_btnCallBack .icon,
    .cmb_btnChat .icon,
    .cmb_btnFeedback .icon {
        font-size: 22px;
        display: inline-block;
        position: absolute;
        right: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .cmb__wrapperBtn a:nth-child(2) .icon {
        font-size: 20px
    }

    .cmb__wrapperBtn a.cmb_btnSocialshare {
        display: none
    }
}

.floatingIcon {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    text-align: right;
    padding: 0 24px 24px 0
}

.floatingIcon.activateFloating {
    padding: 100px 24px 24px 140px
}

.floatingIcon__buttonBase {
    margin-top: 8px;
    overflow: hidden
}

.floatingIcon__buttonBase .close,
.floatingIcon__buttonBase .open {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.floatingIcon__buttonBase .close {
    top: 150%
}

.activateFloating .floatingIcon__buttonBase {
    background-color: #fff;
    color: #0b4a35
}

.activateFloating .floatingIcon__buttonBase .open {
    top: -150%
}

.activateFloating .floatingIcon__buttonBase .close {
    top: 50%
}

.floatingIcon__list {
    margin: 0;
    padding: 0;
    position: relative;
    visibility: hidden
}

.activateFloating .floatingIcon__list {
    visibility: visible
}

.floatingIcon__listItem {
    height: 0;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.floatingIcon__listItem:nth-child(1) {
    -webkit-transition: all .3s ease-in .4s;
    transition: all .3s ease-in .4s;
    -webkit-transform: translateY(224px);
    transform: translateY(224px)
}

.floatingIcon__listItem:nth-child(2) {
    -webkit-transition: all .3s ease-in .3s;
    transition: all .3s ease-in .3s;
    -webkit-transform: translateY(168px);
    transform: translateY(168px)
}

.floatingIcon__listItem:nth-child(3) {
    -webkit-transition: all .3s ease-in .2s;
    transition: all .3s ease-in .2s;
    -webkit-transform: translateY(112px);
    transform: translateY(112px)
}

.floatingIcon__listItem:nth-child(4) {
    -webkit-transition: all .3s ease-in .1s;
    transition: all .3s ease-in .1s;
    -webkit-transform: translateY(56px);
    transform: translateY(56px)
}

.floatingIcon__listItem+.floatingIcon__listItem {
    margin-top: 8px
}

.activateFloating .floatingIcon__listItem {
    height: 48px
}

.activateFloating .floatingIcon__listItem:nth-child(1) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.activateFloating .floatingIcon__listItem:nth-child(2) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.activateFloating .floatingIcon__listItem:nth-child(3) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.activateFloating .floatingIcon__listItem:nth-child(4) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.floatingIcon__button {
    background-color: #0b4a35;
    color: #fff;
    min-width: 48px;
    height: 48px;
    border-radius: 24px;
    display: inline-block;
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .2);
    padding: 0 36px 0 12px;
    white-space: nowrap;
    cursor: pointer
}

.floatingIcon__button:active,
.floatingIcon__button:focus,
.floatingIcon__button:hover {
    text-decoration: none;
    background-color: #073325;
    color: #fff
}

.floatingIcon__button.triggered {
    background-color: #fff
}

.floatingIcon__button.triggered .close,
.floatingIcon__button.triggered .open {
    color: #0b4a35;
    opacity: 1
}

.floatingIcon__button.triggered:hover {
    background-color: #fff
}

.floatingIcon__button.triggered:hover .close,
.floatingIcon__button.triggered:hover .open {
    color: #073325
}

@media (min-width:1024px) {
    .activateFloating .floatingIcon__button:hover .floatingIcon__buttonTitle {
        opacity: 1;
        max-width: 200px;
        padding-right: 8px;
        padding-left: 8px
    }
}

.floatingIcon__button.menuActivated .floatingIcon__buttonTitle {
    max-width: 200px;
    opacity: 1;
    padding-right: 8px;
    padding-left: 8px
}

.floatingIcon__buttonTitle {
    display: inline-block;
    vertical-align: middle;
    line-height: 48px;
    max-width: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-in .85s;
    transition: all .3s ease-in .85s;
    opacity: 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: normal;
    text-align: right;
    color: #fff
}

.activateFloating .floatingIcon__buttonTitle {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    max-width: 200px;
    opacity: 1;
    padding-right: 8px;
    padding-left: 8px
}

@media (min-width:1025px) {
    .activateFloating .floatingIcon__buttonTitle {
        opacity: 0;
        max-width: 0;
        padding-right: 0;
        padding-left: 0
    }
}

.activateFloating.demoFloating .floatingIcon__buttonTitle {
    -webkit-transition: all .3s ease-in .85s;
    transition: all .3s ease-in .85s
}

@media (min-width:1024px) {
    .activateFloating.demoFloating .floatingIcon__buttonTitle {
        max-width: 200px;
        opacity: 1;
        padding-right: 8px;
        padding-left: 8px
    }
}

.floatingIcon__buttonIcon {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px
}

.floatingIcon--bg {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    visibility: hidden;
    opacity: 0;
    width: 100vw;
    height: 100vh;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 9998
}

@media (min-width:768px) {
    .floatingIcon--bg {
        display: none
    }
}

.floatingIcon--bg.activateFloating-bg {
    visibility: visible;
    opacity: 1
}

.cmb__wrapperModal {
    width: 320px;
    height: auto;
    min-height: 380px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #f5f5f5;
    right: 0;
    left: auto;
    margin-right: -webkit-calc(4.1666666667% + 8px);
    margin-right: calc(4.1666666667% + 8px)
}

@media (min-width:1280px) {
    .cmb__wrapperModal {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-right: 0
    }
}

.cmb__wrapperModal .form-control {
    height: 4rem
}

.cmb__wrapperModal .for__formItem__prefix {
    top: 15px;
    left: 0;
    border: 0 !important
}

.cmb__wrapperModal .for__leaveMessage__internationalPrefix .for__formItem__prefix {
    left: 10px
}

.cmb__wrapperModal .label-inside label {
    font-size: 14px;
    top: 11px
}

.cmb__wrapperModal .label-inside .easy-autocomplete.fc-edited+label,
.cmb__wrapperModal .label-inside .form-control.fc-edited+label {
    top: 3px;
    font-size: 11px;
    line-height: 1.2
}

.cmb__wrapperModal.modal {
    position: fixed;
    top: inherit;
    bottom: 0;
    right: 0;
    z-index: 10045;
    overflow: hidden;
    padding: 0 !important
}

.cmb__wrapperModal.modal.fade {
    -webkit-transform: translate(0, 100vh);
    transform: translate(0, 100vh);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (min-width:1280px) {
    .cmb__wrapperModal.modal.fade {
        -webkit-transform: translate(303px, 100vh);
        transform: translate(303px, 100vh)
    }
}

.cmb__wrapperModal.modal.in,
.cmb__wrapperModal.modal.show {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1
}

@media (min-width:1280px) {

    .cmb__wrapperModal.modal.in,
    .cmb__wrapperModal.modal.show {
        -webkit-transform: translate(303px, 0);
        transform: translate(303px, 0)
    }
}

.cmb__wrapperModal.modal.isAndroid {
    top: 0;
    overflow-y: scroll;
    min-height: unset
}

.cmb__wrapperModal.modal .modal-dialog {
    width: 100%;
    height: auto;
    margin: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.fade.in,
.fade.show {
    opacity: 1
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, .5)
}

.cmb__sectionPrivacy {
    padding: 0 16px
}

.cmb__icon {
    text-align: center;
    font-size: 72px;
    color: #0b4a35;
    margin-top: 54px;
    margin-bottom: 0
}

.cmb__modal__title {
    font-size: 16px
}

.cmb__modal__subtitle {
    font-size: 12px;
    margin-bottom: 16px
}

.cmb__modal__btnAgree {
    width: 150px;
    height: 40px;
    line-height: 39px
}

.cmb__modal__close {
    right: 8px;
    top: 5px;
    z-index: 1
}

.cmb__sectionContact,
.cmb__sectionContact__error,
.cmb__sectionForm {
    display: none
}

.cmb__sectionForm__wrapper {
    display: block;
    margin: 32px
}

.cmb__sectionForm__wrapper .for__leaveMessage__formItem {
    margin-bottom: 0;
    width: 100%;
    margin-left: 0;
    padding-right: 0
}

.cmb__modal__btnClose {
    width: 150px;
    height: 40px;
    line-height: 39px
}

.cmb__sectionForm .for__leaveMessage__formItem .label-inside {
    position: relative;
    height: 80px
}

html[data-bank=VUB] .cmb__wrapperModal button.cmb__modal__btnClose {
    display: none
}

.cmb__sectionForm__wrapper div.leaveMessage__section .reCaptcha__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.error404__heroImage__image {
    width: 100%;
    max-height: 434px;
    overflow: hidden;
    position: relative
}

@media (min-width:768px) {
    .error404__heroImage__image {
        height: 364px
    }
}

@media (min-width:1280px) {
    .error404__heroImage__image {
        height: 434px
    }
}

.error404__heroImage__image .largeImage {
    width: 100%
}

@media (min-width:768px) {
    .error404__heroImage__image .largeImage {
        max-height: none;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.error404__wrapper {
    text-align: center
}

.error404__title {
    color: #262626;
    font-size: 40px
}

.error404__paragraph {
    font-size: 16px;
    font-size: 1.6rem
}

.error404__paragraph__countdown {
    margin-bottom: 32px;
    font-size: 12px;
    font-size: 1.2rem
}

.error404__btn {
    width: 100%
}

@media (min-width:768px) {
    .error404__btn {
        width: 192px
    }
}

.error404__btn+.error404__btn {
    margin-top: 8px
}

@media (min-width:768px) {
    .error404__btn+.error404__btn {
        margin-top: 0
    }
}

@media (min-width:768px) {
    .error404__btnContainer .btn {
        margin: 0 8px
    }
}

.error.section {
    padding: 64px 0
}

.error .heroImage__image {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    -webkit-transform: none;
    transform: none
}

.error .heroImage__image:after {
    display: none
}

.error .largeImage {
    max-width: 100%
}

.error505 .btn {
    margin: 0 auto 10px auto;
    display: block;
    max-width: 275px
}

.errorPage505__cover {
    text-align: center;
    padding: 0 64px
}

.errorPage505__title {
    margin-top: 0;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .errorPage505__title {
        font-size: 40px;
        font-size: 4rem
    }
}

.errorPage505__description {
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .errorPage505__description {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.errorWsMessage {
    text-align: center;
    padding: 20px 20px 5px 20px;
    background-color: #fafafa
}

.messageNoContent {
    margin-top: 140px;
    margin-bottom: 50px
}

@media (max-width:767px) {
    .messageNoContent {
        margin-top: 30px;
        margin-bottom: 40px
    }
}

.faqs__title {
    text-align: center;
    font-size: 28px;
    font-size: 2.8rem
}

.faqs__accordion {
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);
    margin: 0;
    border: none;
    border-radius: 0 !important
}

@media (min-width:768px) {
    .faqs__accordion {
        -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15);
        box-shadow: 0 1px 0 0 rgba(0, 0, 0, .15)
    }
}

.faqs__read_all {
    font-size: 14px;
    font-weight: 700
}

.faqs__accordionHead {
    padding: 0;
    position: relative
}

.faqs__accordionHead .icon {
    position: absolute;
    left: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.faqs__accordionHead__link {
    color: #4d4d4d;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    display: block;
    padding: 16px;
    padding-right: 48px;
    margin-right: 50px;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out
}

@media (min-width:768px) {
    .faqs__accordionHead__link {
        padding: 16px;
        padding-left: 32px
    }
}

.faqs__accordionHead__link::before {
    content: '\e999';
    display: inline-table;
    position: absolute;
    z-index: 10;
    right: 32px;
    top: 20px;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-left: -4px;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: isbd-iconFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.faqs__accordionHead__link::before:hover {
    color: #0b4a35
}

.faqs__accordionHead__link[aria-expanded=true]::before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center;
    transform-origin: center
}

.faqs__accordionHead__link:active,
.faqs__accordionHead__link:focus {
    color: #4d4d4d;
    text-decoration: none
}

.faqs__accordionHead__link:hover {
    text-decoration: none
}

.faqs__accordionHead__link:hover::after {
    color: #0b4a35
}

.faqs__accordionHead__label {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 16px;
    line-height: 1.5
}

@media (min-width:768px) {
    .faqs__accordionHead__label {
        font-size: 18px;
        font-size: 1.8rem;
        font-weight: 600
    }
}

.faqs__accordionContent {
    margin: 0;
    font-size: 14px;
    font-size: 1.4rem
}

.faqs__accordionContent a {
    color: #0b4a35;
    font-weight: 600
}

.faqs__accordionContent p {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 16px;
    line-height: 1.5
}

@media (min-width:768px) {
    .faqs__accordionContent p {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.faqs__accordionContent ul {
    padding: 0 0 0 16px
}

.faqs__accordionContent ul>li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

.faqs__accordionContent ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_rectangle_separator-common.svg)
}

.faqs__accordionContent ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_circle_separator-common.svg)
}

.faqs__accordionContent ul>li ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

@media (min-width:768px) {
    .faqs__accordionContent ul>li {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.faqs__accordionContent ol {
    padding: 0;
    counter-reset: section;
    list-style: none
}

.faqs__accordionContent ol li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .faqs__accordionContent ol li {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.faqs__accordionContent ol>li {
    padding-left: 20px;
    position: relative
}

.faqs__accordionContent ol>li:before {
    content: counter(section) ".";
    color: #0b4a35;
    counter-increment: section;
    position: absolute;
    top: 0;
    left: 0
}

.faqs__accordionContent ol>li>ol,
.faqs__accordionContent ol>li>ul {
    counter-reset: subsection
}

.faqs__accordionContent ol>li>ol li,
.faqs__accordionContent ol>li>ul li {
    padding-left: 32px
}

.faqs__accordionContent ol>li>ol li:before,
.faqs__accordionContent ol>li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsection;
    content: counter(section) "."counter(subsection);
    color: #0b4a35
}

.faqs__accordionContent ol>li>ol li>ol,
.faqs__accordionContent ol>li>ol li>ul,
.faqs__accordionContent ol>li>ul li>ol,
.faqs__accordionContent ol>li>ul li>ul {
    counter-reset: subsectionThird
}

.faqs__accordionContent ol>li>ol li>ol li,
.faqs__accordionContent ol>li>ol li>ul li,
.faqs__accordionContent ol>li>ul li>ol li,
.faqs__accordionContent ol>li>ul li>ul li {
    padding-left: 40px
}

.faqs__accordionContent ol>li>ol li>ol li:before,
.faqs__accordionContent ol>li>ol li>ul li:before,
.faqs__accordionContent ol>li>ul li>ol li:before,
.faqs__accordionContent ol>li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionThird;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird);
    color: #0b4a35
}

.faqs__accordionContent ol>li>ol li>ol li>ol,
.faqs__accordionContent ol>li>ol li>ol li>ul,
.faqs__accordionContent ol>li>ol li>ul li>ol,
.faqs__accordionContent ol>li>ol li>ul li>ul,
.faqs__accordionContent ol>li>ul li>ol li>ol,
.faqs__accordionContent ol>li>ul li>ol li>ul,
.faqs__accordionContent ol>li>ul li>ul li>ol,
.faqs__accordionContent ol>li>ul li>ul li>ul {
    counter-reset: subsectionFourth
}

.faqs__accordionContent ol>li>ol li>ol li>ol li,
.faqs__accordionContent ol>li>ol li>ol li>ul li,
.faqs__accordionContent ol>li>ol li>ul li>ol li,
.faqs__accordionContent ol>li>ol li>ul li>ul li,
.faqs__accordionContent ol>li>ul li>ol li>ol li,
.faqs__accordionContent ol>li>ul li>ol li>ul li,
.faqs__accordionContent ol>li>ul li>ul li>ol li,
.faqs__accordionContent ol>li>ul li>ul li>ul li {
    padding-left: 52px
}

.faqs__accordionContent ol>li>ol li>ol li>ol li:before,
.faqs__accordionContent ol>li>ol li>ol li>ul li:before,
.faqs__accordionContent ol>li>ol li>ul li>ol li:before,
.faqs__accordionContent ol>li>ol li>ul li>ul li:before,
.faqs__accordionContent ol>li>ul li>ol li>ol li:before,
.faqs__accordionContent ol>li>ul li>ol li>ul li:before,
.faqs__accordionContent ol>li>ul li>ul li>ol li:before,
.faqs__accordionContent ol>li>ul li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionFourth;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird) "."counter(subsectionFourth);
    color: #0b4a35
}

@media (min-width:768px) {
    .faqs__accordionWrapper {
        padding-right: 24px
    }
}

@media (min-width:1280px) {
    .faqs__accordionWrapper {
        padding-right: 0
    }
}

.faqs__accordionContentInner {
    padding: 0 24px 16px 48px;
    border: none !important
}

@media (min-width:768px) {
    .faqs__accordionContentInner {
        margin-right: 48px
    }
}

.landingPage .container.row {
    padding: 0
}

.landingPage__slider {
    position: relative;
    font-size: 0
}

@media (min-width:768px) {
    .landingPage__slider {
        padding-top: 60px
    }
}

@media (min-width:1280px) {
    .landingPage__slider {
        padding-top: 0
    }
}

.landingPage__slider.slick-dotted.slick-slider {
    margin-bottom: 0
}

.landingPage__item {
    width: 100%;
    position: relative;
    -webkit-transition: width .4s ease-in;
    transition: width .4s ease-in;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    padding: 0
}

.landingPage__item:before {
    -webkit-transition: opacity .4s ease-in;
    transition: opacity .4s ease-in;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: .3
}

@media (min-width:1024px) {
    .landingPage__item:before {
        opacity: .9;
        background-color: transparent;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000)
    }
}

@media (min-width:1024px) {
    .landingPage__item {
        width: -webkit-calc(50% / 2);
        width: calc(50% / 2);
        float: left
    }

    .landingPage__item.active {
        width: 50%
    }

    .landingPage__item.active:before {
        opacity: .5
    }
}

.landingPage__item__coverText {
    padding: 8px;
    text-align: center;
    position: absolute;
    bottom: 48px;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: padding .4s ease-out;
    transition: padding .4s ease-out
}

@media (min-width:1024px) {
    .landingPage__item__coverText {
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        bottom: auto
    }
}

@media (min-width:769px) {
    .landingPage__item__coverText {
        text-align: left;
        padding: 24px
    }

    .active .landingPage__item__coverText {
        padding: 64px
    }

    .active .landingPage__item__coverText .landingPage__item__title {
        font-size: 40px;
        font-size: 4rem;
        -webkit-transition: all .4s 0s ease-out;
        transition: all .4s 0s ease-out
    }
}

.landingPage__item__supTitle {
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    font-size: 1.2rem
}

.landingPage__item__title {
    font-size: 30px;
    font-size: 3rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 8px;
    color: #fff
}

.landingPage__item__subTitle {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 20px;
    margin-bottom: 16px
}

.landingPage__item__image {
    height: -webkit-calc(100vh - 81px);
    height: calc(100vh - 81px)
}

@media (min-width:768px) {
    .landingPage__item__image {
        height: -webkit-calc(100vh / 3 - 33px);
        height: calc(100vh / 3 - 33px)
    }
}

@media (min-width:1024px) {
    .landingPage__item__image {
        height: -webkit-calc(100vh - 188px);
        height: calc(100vh - 188px)
    }
}

@media (min-width:1280px) {
    .landingPage__item__image {
        max-height: 100%
    }
}

.landingPage .slick-dots {
    position: absolute;
    z-index: 20;
    bottom: 16px
}

#callMeBackCheckbox:checked~.form__checkbox {
    padding: 7px 5px 6px;
    border-radius: 4px;
    background-color: var(--color-green-2-accessible, #28793a);
    background-color: var(--color-green-2-accessible, #28793a);
    border: none
}

#callMeBackCheckbox~.form__checkbox {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 4px
}

#callMeBackCheckbox {
    visibility: hidden;
    margin-right: 9px;
    width: 20px;
    height: 20px
}

#callMeBackCheckbox~.form__checkbox:after {
    display: block
}

#callMeBackCheckbox {
    visibility: hidden;
    margin-right: 9px;
    width: 20px;
    height: 20px
}

#gdprPrivacyHtmlNew {
    visibility: hidden;
    margin-right: 9px;
    width: 20px;
    height: 20px
}

#gdprPrivacyHtmlNew~.form__checkbox:after {
    display: block
}

.for__checkbox__container .form__checkbox:after {
    left: 7.8px;
    bottom: 5px;
    width: 6px;
    height: 12px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form__checkbox:after {
    content: "";
    position: absolute;
    display: none
}

.form__checkbox {
    position: absolute;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff
}

#gdprPrivacyHtmlNew~.form__checkbox {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 4px
}

#gdprPrivacyHtmlNew:checked~.form__checkbox {
    padding: 7px 5px 6px;
    border-radius: 4px;
    background-color: var(--color-green-2-accessible, #28793a);
    border: none
}

.cib .com07-1__headerContainer--v2 .com07-1__headerTitle,
.cib .com07-1__headerContainer--v2~.new__form__container .for__gridWrapperForm__title {
    color: #f16600
}

.cib .com07-1__headerContainer--v2~.new__form__container .btn-primary {
    background-color: #0b4a35;
    border: 0 solid #073325
}

.cib .com07-1__headerContainer--v2~.new__form__container .btn-primary.disabled {
    border: solid 1px #e6e6e6;
    background-color: #f5f5f5;
    color: #b3b3b3
}

.cib .com07-1__headerContainer--v2 .com07-1__headerSubtitle,
.cib .com07-1__headerContainer--v2~.new__form__container .for__gridWrapperForm__subtitle {
    color: #000
}

.table__component .table__component__subtitle,
.table__component .table__component__title {
    text-align: center
}

.table__component,
.table__text__container {
    margin-bottom: 20px;
    padding: 0 136px
}

.table__text__container ul li {
    list-style-type: inherit
}

@media (min-width:0) and (max-width:1280px) {

    .table__component,
    .table__text__container {
        padding: 0 16px
    }
}

.table__component .table__component__title {
    color: #0b4a35
}

.table__component .table__container {
    overflow: auto;
    padding-bottom: 10px
}

.table__component .table__container::-webkit-scrollbar {
    height: 8px;
    background: #f2f1f1
}

.table__component .table__container::-webkit-scrollbar-thumb:horizontal {
    background: #4c4c4c;
    border-radius: 4px
}

.table__component .table__container table {
    margin: auto;
    border: 0;
    background: #f2f1f1;
    font-size: 14px;
    border-collapse: separate;
    padding: 0 1em 1em
}

.table__component .table__container table tr:first-child {
    font-size: 16px
}

.table__component .table__container table tr td:first-child {
    padding-left: 0;
    padding-right: 1em
}

.table__component .table__container table tr td:last-child {
    padding-right: 0;
    padding-left: 1em
}

.table__component .table__container table td {
    border: none;
    border-bottom: solid 1px #cfcfcf;
    padding: 1em .5em
}

.table__mobile__overlay {
    display: none
}

@media (min-width:0) and (max-width:768px) {
    .table__mobile__overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 10000;
        opacity: .8;
        background-color: #000;
        text-align: center;
        padding-top: 70%
    }
}

.table__mobile__overlay .mobile__overlay_image {
    margin-bottom: 10px
}

.table__mobile__overlay p {
    color: #fff;
    font-size: 16px;
    width: 40%;
    margin: auto
}

.table__component__title.com8__title {
    margin-top: 24px
}

.table__container_wrapper {
    position: relative
}

.table__vanish {
    display: none;
    width: 20px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#bbb));
    background: -webkit-linear-gradient(left, transparent, #bbb 100%);
    background: linear-gradient(90deg, transparent, #bbb 100%)
}

.card_education_categories__container {
    text-align: center;
    padding: 40px 0
}

.card_education_categories__container .card_education_categories__section {
    display: inline-block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.card_education_categories__container .card_education_categories__section .card_education_category {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 10px;
    max-width: 20%;
    padding: 8px 24px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    color: #262626;
    cursor: pointer;
    margin-bottom: 20px
}

.card_education_categories__container .card_education_categories__section .card_education_category .title_category {
    margin: auto
}

.card_education_categories__container .card_education_categories__section .card_education_category.selected {
    border: solid 1px #f36f20;
    background-image: -webkit-linear-gradient(146deg, #f08e00 97%, #f36f20 63%);
    background-image: linear-gradient(304deg, #f08e00 97%, #f36f20 63%);
    color: #fff
}

span.edu-category-icon {
    font-size: 32px;
    display: inline-block
}

.card_education__cards_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 60px 15% 90px;
    background-color: #f5f5f5;
    position: relative
}

.card_education__cards_container .down-arrow {
    position: absolute;
    left: 50%;
    top: 0
}

.card_education__cards_container .down-arrow::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border-width: 20px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.card_education__cards_container .card_education__card {
    width: 30%;
    padding: 30px;
    padding-bottom: 80px;
    margin-bottom: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    position: relative
}

.card_education__cards_container .card_education__card .card_education__benefits__section,
.card_education__cards_container .card_education__card .card_education__description__section,
.card_education__cards_container .card_education__card .card_education__findFunctionality__section,
.card_education__cards_container .card_education__card .card_education__title__section {
    margin-bottom: 25px
}

.card_education__cards_container .card_education__card p {
    font-weight: 500;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal
}

.card_education__cards_container .card_education__card .card_education__categories__section {
    border-radius: 6px;
    background-color: #ededed;
    padding: 8px 16px;
    margin-bottom: 20px;
    display: inline-block
}

.card_education__cards_container .card_education__card .card_education__categories__section .card_education__categories {
    margin: 0;
    color: #262626;
    text-transform: uppercase;
    font-size: 10px;
    line-height: normal;
    letter-spacing: normal
}

.card_education__cards_container .card_education__card .card_education__title__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card_education__cards_container .card_education__card .card_education__title__section .card_education__title {
    font-size: 16px;
    font-weight: 700;
    margin-left: 5px;
    margin-bottom: 0;
    position: relative;
    display: inline-block
}

.card_education__cards_container .card_education__card .card_education__buttonLink__section {
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%
}

.card_education__cards_container .card_education__card .card_education__buttonLink__section .card_education__buttonLink {
    display: inline-block;
    padding: 12px 16px;
    background-color: #0b4a35;
    border: solid 0 #073325;
    color: #fff;
    font-size: 14px;
    line-height: 1.14;
    letter-spacing: .3px
}

.card_education__cards_container .card_education__card .card_education__buttonLink__section a:hover {
    text-decoration: none
}

.card_education__cards_container .card_education__loadingMore__section {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
    text-align: center
}

.card_education__cards_container .card_education__loadingMore__section .card_education__loadingMore {
    display: inline-block;
    padding: 12px 16px;
    background-color: #0b4a35;
    border: solid 1px #073325;
    color: #fff;
    font-size: 16px;
    line-height: 1.14;
    letter-spacing: .3px
}

.card_education__cards_container .card_education__loadingMore__section a:hover {
    text-decoration: none
}

.faq_card_loadmore {
    margin-left: auto;
    margin-right: auto;
    max-width: 65%;
    padding: 0;
    display: block;
    position: relative;
    top: 26px
}

ul.faqlist {
    padding-left: 0
}

ul.faqlist_related {
    padding-left: 0
}

span.faq-icon.icon-ic_diamond_separator {
    color: #0b4a35;
    position: relative;
    font-size: 22px;
    top: 3px
}

.faqlist .card_education__description {
    padding-left: 10px
}

.card_faq__description p {
    font-size: 16px
}

.card_faq_categories__section {
    margin-bottom: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

span.faq-categories-icon.icon-cards {
    font-size: 48px;
    display: inline-block
}

.card_faq_category {
    font-size: 18px;
    font-weight: 600;
    position: relative;
    padding-left: 10px
}

.card_education__cards_container .card_education__card {
    width: 100%;
    padding: 30px;
    padding-bottom: 80px;
    margin-bottom: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    position: relative
}

.faq_search_topic h3 {
    color: #0b4a35;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 10px
}

.faq_search_title h3 {
    color: #0b4a35;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 30px
}

.faq-search {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 55%;
    padding: 10px
}

.faq_detail_title {
    text-align: center;
    background-color: #fff;
    padding: 20px;
    color: #0b4a35
}

@media (min-width:300px) {
    .card_education__cards_container .card_education__card {
        width: 100%
    }
}

@media (min-width:768px) {
    .card_education__cards_container .card_education__card {
        margin-right: 5%;
        margin-left: 5%;
        width: 40%
    }
}

@media (min-width:1028px) {
    .card_education__cards_container .card_education__card {
        margin-right: 0;
        margin-left: 20px;
        width: 30%
    }
}

@media (min-width:1306px) {
    .card_education__cards_container .card_education__card {
        margin-right: 0;
        margin-left: 30px;
        width: 30%
    }
}

@media (max-width:767px) {
    .card_education_categories__container .card_education_categories__section {
        padding: 0 5%
    }
}

.mod-hom1 .col-24+.col-24 {
    margin-top: 16px
}

@media (min-width:768px) {
    .mod-hom1 .col-24+.col-24 {
        margin-top: 0
    }
}

.mod-hom1 .select-inside .form-control {
    padding: 0 24px;
    height: 50px
}

@media (min-width:768px) {
    .mod-hom1 .select-inside .form-control {
        height: 70px
    }
}

.mod-hom1 .addon-select {
    padding: 0;
    min-width: 110px
}

.mod-hom1 .addon-select .label-inside .form-control {
    border: none;
    height: 48px;
    padding: 0 32px 0 12px;
    font-weight: 600;
    font-size: 16px;
    font-size: 1.6rem
}

[dir=rtl] .mod-hom1 .addon-select .label-inside .form-control {
    font-weight: 600
}

.alex .mod-hom1 .addon-select .label-inside .form-control {
    font-size: 14px;
    font-size: 1.4rem
}

@media (min-width:768px) {
    .mod-hom1 .addon-select .label-inside .form-control {
        height: 68px
    }
}

.alex .mod-hom1 .addon-select {
    min-width: 150px
}

@media (min-width:768px) {
    .alex .mod-hom1 .addon-select {
        min-width: 170px
    }
}

.mod-hom1 .addon-select .form-control {
    border-radius: 0 4px 4px 0;
    border: none;
    line-height: 40px
}

[dir=rtl] .mod-hom1 .addon-select .form-control {
    border-radius: 4px 0 0 4px
}

.mod-hom1 .currencyConversion {
    margin-top: 16px;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 24px
}

@media (min-width:768px) {
    .mod-hom1 .currencyConversion {
        margin-bottom: 0
    }
}

.mod-hom1__title {
    text-align: center;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700
}

.mod-hom1__description {
    text-align: center;
    margin-bottom: 8px;
    line-height: 1.4;
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:768px) {
    .mod-hom1__description {
        font-size: 20px;
        font-size: 2rem
    }
}

.mod-hom1__description.small__description {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .mod-hom1__description.small__description {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.mod-hom1__toggleboxControl {
    text-align: center
}

.mod-hom1__toggleboxLink {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    padding-right: 24px
}

[dir=rtl] .mod-hom1__toggleboxLink {
    font-weight: 600
}

.mod-hom1__toggleboxLink:after {
    position: absolute;
    content: "\e9a7";
    font-family: isbd-iconFont;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #0b4a35;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
    pointer-events: none
}

@media (min-width:0) and (max-width:480px) {
    .mod-hom1__toggleboxLink:after {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

.mod-hom1__toggleboxLink[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.mod-hom1__seeAllWrapper {
    text-align: center;
    padding-bottom: 32px
}

.mod-hom1__table__title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    *zoom: 1;
    margin-bottom: 8px
}

.mod-hom1__table__title:after,
.mod-hom1__table__title:before {
    content: " ";
    display: table
}

.mod-hom1__table__title:after {
    clear: both
}

.mod-hom1__table__title .mod-hom1__table__titleIco {
    font-size: 48px;
    font-size: 4.8rem;
    color: #0b4a35;
    margin-right: 10px;
    float: left;
    margin-top: -10px
}

.mod-hom1__switch {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.mod-hom1__switchimage {
    max-width: 32px
}

.mod-hom1__switchbutton {
    border-radius: 100%;
    border: 0;
    padding: 0;
    background-color: transparent
}

.mod-hom1__switchbuttonbg {
    fill: #0b4a35;
    stroke: #0b4a35
}

.calculatorRow {
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px
}

.calculatorRow .col-24:last-child {
    margin-right: 0
}

@media (min-width:0) and (max-width:768px) {
    .calculatorRow .label-inside.select-inside+.label-inside.select-inside {
        margin-top: 24px
    }
}

.calculatorRow .loaderWrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    z-index: 8;
    display: none
}

.calculatorRow .loaderWrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:1280px) {
    .col-md-33 {
        width: -webkit-calc(100% / 3);
        width: calc(100% / 3);
        padding: 0 32px
    }
}

.col-md-33 .tbl__highlistValue {
    margin-top: 4px
}

@media (min-width:1280px) {
    .home .tbl2__head__highlist .tbl__highlist {
        margin-top: 16px
    }
}

.home .tbl2__head__highlist .tbl__title strong {
    font-weight: 600
}

@media (min-width:1280px) {
    .home .tbl2__head__highlist .tbl__title {
        width: 100%;
        font-size: 18px;
        font-size: 1.8rem;
        float: left
    }
}

a[data-bs-target] {
    cursor: pointer
}

@media (min-width:768px) {
    .label-currency-converter-bih {
        left: auto !important;
        right: 120px
    }
}

@media (min-width:768px) {
    :not(.fc-edited)+.label-currency-converter {
        top: 24px !important;
        left: 24px !important;
        font-size: 1.6rem !important
    }
}

.mod-hom2 {
    background-color: #fafafa
}

@media (min-width:768px) {
    .mod-hom2 {
        background-color: #fff
    }
}

.mod-hom2>.container.row {
    padding: 0
}

.mod-hom2 .hom2__item {
    display: block;
    text-align: center;
    padding: 32px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .mod-hom2 .hom2__item {
        padding: 15px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.mod-hom2 [data-new]:after {
    color: #0b4a35 !important
}

.hom2__item {
    margin: 30px 5px
}

.hom2__item:hover {
    text-decoration: none;
    cursor: pointer
}

@media (min-width:768px) {
    .hom2__item {
        margin: 0 5px
    }
}

@media (min-width:1024px) {
    .hom2__item {
        margin: 0 5px
    }
}

.hom2__icon {
    display: block;
    font-size: 48px;
    font-size: 4.8rem;
    margin: 0 auto 8px
}

.hom2__img {
    display: block;
    margin: 0 auto;
    width: 48px;
    height: auto
}

.hom2__name {
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 8px;
    margin-bottom: 0;
    font-weight: 700
}

@media (min-width:768px) {
    .hom2__name {
        min-height: 46px
    }

    .incrText1 .hom2__name {
        min-height: 55px
    }

    .incrText2 .hom2__name {
        min-height: 70px
    }
}

@media (min-width:1280px) {
    .hom2__name {
        min-height: 46px;
        font-size: 16px;
        font-size: 1.6rem
    }

    .incrText1 .hom2__name {
        min-height: 55px
    }

    .incrText2 .hom2__name {
        min-height: 70px
    }
}

@media (min-width:1280px) {
    .slickHom2-1 {
        font-size: 0;
        text-align: left
    }

    .slickHom2-1>div {
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

.mod-hom2-2 {
    background-color: #fafafa
}

@media (min-width:768px) {
    .mod-hom2-2 {
        background-color: #fff
    }
}

.mod-hom2-2 .section__title {
    margin-bottom: 40px
}

.mod-hom2-2>.container.row {
    padding: 0
}

.mod-hom2-2 .slickHom2__item {
    padding: 0 16px
}

@media (min-width:768px) {
    .mod-hom2-2 .slickHom2__item {
        padding: 0 8px
    }
}

@media (min-width:1280px) {
    .mod-hom2-2 .slickHom2__item {
        padding: 0 16px
    }
}

.mod-hom2-2 .hom2-2__item {
    display: inline-block;
    text-align: center
}

@media (min-width:768px) {
    .mod-hom2-2 .hom2-2__item {
        margin: 0;
        overflow: hidden
    }
}

.mod-hom2-2 .slick-dots {
    bottom: -46px
}

.mod-hom2-2 .nvp-icon {
    display: block;
    width: 64px;
    margin: 8px
}

@media (min-width:768px) {
    .mod-hom2-2 .nvp-icon {
        margin: 4px
    }
}

.mod-hom2-2 .nvp-icon.active {
    color: #fff
}

.hom2-2__item {
    border: 1px solid #e6e6e6;
    width: 100%;
    height: 0;
    padding-bottom: -webkit-calc(100% - 2px) !important;
    padding-bottom: calc(100% - 2px) !important;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    overflow: hidden;
    color: #262626;
    border: solid 1px #e6e6e6;
    position: relative;
    border-radius: 50%
}

.hom2-2__item .hom2-2__innerContent {
    position: absolute;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    top: 0
}

.hom2-2__item.active,
.hom2-2__item:hover {
    border: solid 1px #0b4a35;
    text-decoration: none
}

.hom2-2__item.active:before,
.hom2-2__item:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    text-decoration: none
}

.hom2-2__item.active .hom2-2__icon,
.hom2-2__item.active .hom2-2__name,
.hom2-2__item:hover .hom2-2__icon,
.hom2-2__item:hover .hom2-2__name {
    color: #fff
}

.hom2-2__item:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    text-decoration: none;
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35);
    -webkit-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    border-radius: 50%
}

.hom2-2__item [data-new]:after {
    background-color: #0b4a35 !important;
    border-radius: 9.5px !important;
    border: 1px solid #0b4a35 !important;
    padding: 4px 8px !important;
    font-weight: 700 !important;
    line-height: .73 !important;
    color: #fff !important;
    font-size: 11px !important;
    font-size: 1.1rem !important;
    top: 24px !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    position: absolute !important
}

@media (min-width:768px) {
    .hom2-2__item [data-new]:after {
        top: 8px !important
    }
}

@media (min-width:1280px) {
    .hom2-2__item [data-new]:after {
        top: 16px !important
    }
}

.hom2-2__item [data-new].active:after,
.hom2-2__item [data-new]:hover:after {
    background-color: #fff !important;
    border: solid 1px #fff !important;
    border-radius: 9.5px !important;
    color: #0b4a35 !important;
    text-decoration: none
}

.hom2-2__item [data-new].active:before,
.hom2-2__item [data-new]:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    text-decoration: none
}

.hom2-2__img {
    display: block;
    margin: 0 auto;
    width: 48px;
    height: auto
}

.hom2-2__name {
    color: #262626;
    font-weight: 600;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 8px;
    margin-bottom: 0;
    width: 70%;
    margin: 0 auto
}

.hom2-2__name.active {
    color: #fff
}

[dir=rtl] .hom2-2__name {
    font-weight: 400
}

@media (min-width:768px) {
    .hom2-2__name {
        min-height: 46px;
        margin: -4px auto;
        position: relative
    }

    .incrText1 .hom2-2__name {
        min-height: 55px
    }

    .incrText2 .hom2-2__name {
        min-height: 70px
    }
}

@media (min-width:1280px) {
    .hom2-2__name {
        min-height: 46px;
        font-size: 14px;
        font-size: 1.4rem
    }

    .incrText1 .hom2-2__name {
        min-height: 55px
    }

    .incrText2 .hom2-2__name {
        min-height: 70px
    }
}

.mod-hom3--1 {
    padding: 0;
    overflow: hidden;
    background-color: #e6e6e6
}

@media (min-width:768px) {
    .mod-hom3--1 {
        background-color: #e6e6e6;
        height: 420px
    }

    .incrText2 .mod-hom3--1 {
        height: 550px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1 {
        height: 440px
    }

    .incrText2 .mod-hom3--1 {
        height: 600px
    }
}

.mod-hom3--1 .container.row {
    height: 100%;
    padding-left: 0;
    padding-right: 0
}

.mod-hom3--1 .hom3-video {
    display: none
}

@media (min-width:768px) {
    .mod-hom3--1 .hom3-video {
        display: block;
        width: 170%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -30px;
        position: absolute;
        left: 65%
    }
}

@media (min-width:992px) {
    .mod-hom3--1 .hom3-video {
        width: 150%
    }
}

@media (min-width:1024px) {
    .mod-hom3--1 .hom3-video {
        width: 140%
    }
}

@media (min-width:1280px) {
    .mod-hom3--1 .hom3-video {
        bottom: -10px;
        width: 100%;
        left: 0;
        -webkit-transform: none;
        transform: none
    }
}

.mod-hom3--1 .panelCard__inner {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    padding: 40px 32px 40px 32px;
    text-align: center;
    line-height: 1.43;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.mod-hom3--1 .panelCard__sideB {
    padding-right: 32px
}

.mod-hom3--1 .panelCard__extra {
    background-color: #fafafa;
    height: 100%;
    -webkit-transition: all 1.5s ease-in-out;
    transition: all 1.5s ease-in-out
}

@media (min-width:768px) {
    .mod-hom3--1 .panelCard__extra {
        right: 0;
        width: 314px;
        margin-left: 0;
        position: absolute;
        margin-right: 80px;
        z-index: 10
    }

    .mod-hom3--1 .panelCard__extra .panelCard__inner {
        width: 290px
    }

    .incrText2 .mod-hom3--1 .panelCard__extra {
        width: 400px;
        margin-left: -20px
    }

    .incrText2 .mod-hom3--1 .panelCard__extra .panelCard__inner {
        width: 360px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1 .panelCard__extra {
        margin-right: 100px
    }
}

.mod-hom3--1 .panelCard__top {
    padding: 0 0 1.65rem 0;
    width: 100%;
    float: left;
    text-align: left
}

.mod-hom3--1 .panelCard__top p {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 16px
}

.mod-hom3--1 .panelCard__bottom {
    border-top: 1px solid #e6e6e6;
    padding: 1.5rem 0 0 0;
    width: 100%;
    float: left;
    text-align: left
}

@media (min-width:768px) {
    .scroll-position .panelCard__extra {
        margin-right: 360px
    }
}

@media (min-width:1280px) {
    .scroll-position .panelCard__extra {
        margin-left: 0
    }
}

@media (min-width:768px) {
    .mod-hom3--1__wrapperPosition {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        width: 100%;
        padding-right: 30px;
        height: 100%;
        padding: 3rem 0
    }
}

@media (min-width:1280px) {
    .mod-hom3--1__wrapperPosition {
        padding: 6rem 0
    }
}

.mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
    max-width: 100%;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    z-index: 10;
    max-width: 100%;
    height: 100%;
    clear: both;
    -webkit-box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, .1)
}

@media (min-width:768px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
        left: auto;
        right: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
        max-width: 314px;
        float: right;
        clear: none;
        margin-right: 80px
    }

    .incrText2 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
        max-width: 400px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
        margin-right: 100px
    }
}

.mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 16px 20px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -20px
}

@media (min-width:768px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:before {
        border-width: 20px 20px 20px 0;
        border-color: transparent #0b4a35 transparent transparent;
        -webkit-transform: rotate(180deg) translateY(50%);
        transform: rotate(180deg) translateY(50%);
        left: 0;
        top: 50%;
        margin-left: 0;
        z-index: 100
    }
}

@media (min-width:1280px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:before {
        -webkit-transform: rotate(0) translateY(-50%);
        transform: rotate(0) translateY(-50%);
        left: -15px;
        border-color: transparent #fff transparent transparent
    }
}

.mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn-openCard {
    display: none
}

@media (min-width:768px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn-openCard {
        display: inline-block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -8px;
        width: 24px;
        height: 40px;
        background-color: transparent;
        line-height: 40px;
        color: #fff;
        z-index: 101;
        font-size: 12px;
        text-align: center;
        cursor: pointer
    }

    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn-openCard:focus,
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn-openCard:hover {
        text-decoration: none
    }
}

.mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn-openCard .icon:before {
    display: inline-block
}

@media (min-width:1280px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn-openCard {
        display: none
    }
}

@media (min-width:768px) and (max-width:1279px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:after {
        content: '';
        display: inline-block;
        width: 8px;
        height: 40px;
        background-color: #0b4a35;
        position: absolute;
        top: 50%;
        left: -8px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, .3);
        box-shadow: 1px 2px 2px rgba(0, 0, 0, .3);
        z-index: 99
    }
}

.mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn {
    display: block;
    margin-top: 20px
}

@media (min-width:768px) {
    .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard .btn {
        display: inline-block
    }
}

.mod-hom3--1__wrapperCard {
    position: relative;
    height: 100%
}

.countUp-amount {
    font-size: 50px;
    font-weight: 700;
    color: #0b4a35;
    margin-top: -12px;
    display: block
}

.select-countUp-image .icon {
    float: left;
    width: 64px;
    margin-right: 8px;
    margin-left: -8px;
    margin-top: -8px;
    font-size: 80px;
    font-size: 8rem;
    color: #0b4a35
}

.countUp-image-wrapper {
    float: left
}

.visuallyHidden {
    display: none
}

.selectWrapper-countUp {
    position: relative;
    float: left;
    height: 18px;
    margin-top: -10px;
    color: #0b4a35;
    cursor: pointer
}

.selectWrapper-countUp:after {
    position: absolute;
    content: "\e9a7";
    font-family: isbd-iconFont;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    right: 10px;
    top: 4px;
    color: #0b4a35;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    font-size: 12px;
    font-size: 1.2rem;
    cursor: pointer;
    pointer-events: none
}

.select-countUp {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background-color: transparent;
    font-size: 12px;
    font-weight: 700;
    color: #0b4a35;
    display: block;
    cursor: pointer;
    padding-right: 18px
}

.select-countUp-val {
    font-size: 30px;
    font-weight: 300;
    margin-top: -10px;
    display: block
}

.select-countUp-money {
    font-size: 30px;
    font-weight: 600
}

[dir=rtl] .select-countUp-money {
    font-weight: 600
}

.mod-hom3--1-1 {
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(50%, #fff), color-stop(50%, #f5f5f5)), -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), color-stop(50%, #fff), color-stop(50%, #f5f5f5)), -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(left, #f6f6f6, #fff 50%, #f5f5f5), -webkit-linear-gradient(bottom, #f6f6f6, #fff 50%, #f5f5f5), -webkit-linear-gradient(bottom, #fff, #f5f5f5);
    background-image: linear-gradient(to right, #f6f6f6, #fff 50%, #f5f5f5), linear-gradient(to top, #f6f6f6, #fff 50%, #f5f5f5), linear-gradient(to top, #fff, #f5f5f5)
}

@media (min-width:768px) {
    .mod-hom3--1-1 {
        background-color: #fff;
        background-image: none;
        height: 470px
    }

    .incrText2 .mod-hom3--1-1 {
        height: 550px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 {
        height: 660px;
        position: relative
    }

    .incrText2 .mod-hom3--1-1 {
        height: 780px
    }
}

.mod-hom3--1-1 .container.row {
    height: 100%
}

@media (min-width:1280px) {
    .mod-hom3--1-1:after {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 10;
        position: absolute;
        background: transparent url(../images/maschera_pianta.png) 55% 65px/110% auto no-repeat
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1:after {
        background-size: auto 89%
    }
}

.mod-hom3--1-1 .hom3-video {
    display: none
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .hom3-video {
        position: absolute;
        width: 100%;
        display: block;
        top: 50%;
        max-width: 1280px;
        height: 80%;
        left: 46%;
        -webkit-transform: translate(-53.5%, -51%);
        transform: translate(-53.5%, -51%)
    }
}

@media (min-width:1280px) and (min-width:1440px) {
    .mod-hom3--1-1 .hom3-video {
        -webkit-transform: translate(-49.5%, -51%);
        transform: translate(-49.5%, -51%)
    }
}

.mod-hom3--1-1 .mod-hom3--1__wrapperCard {
    position: static;
    background-color: transparent;
    margin-bottom: 24px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    border: solid 1px #e6e6e6;
    background-color: #fafafa;
    height: 100%
}

@media (min-width:768px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperCard {
        position: relative;
        height: auto;
        margin: 0 64px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperCard {
        position: absolute;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: 280px;
        margin: 0 0 24px 52px;
        border: none
    }
}

.mod-hom3--1-1 .panelCard__extra {
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panelCard__extra {
        right: auto;
        margin-right: 0;
        max-height: 250px;
        width: 50%;
        position: absolute;
        top: 0;
        height: 100%
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .panelCard__extra {
        top: 0;
        z-index: 0;
        width: 300px;
        -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
    }
}

@media (min-width:768px) {
    .mod-hom3--1-1.sectionEnter .panelCard__extra {
        margin-left: 50%
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1.sectionEnter .panelCard__extra {
        margin-left: 344px
    }
}

.mod-hom3--1-1 .mod-hom3--1__wrapperText {
    position: relative;
    text-align: center;
    padding: 16px;
    background-color: transparent
}

@media (min-width:768px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperText {
        padding: 16px 32px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperText {
        padding-bottom: 0;
        text-align: left;
        width: 50%;
        float: right;
        z-index: 10;
        padding: 24px;
        top: 32px;
        background-color: transparent;
        width: auto;
        float: none;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        top: auto
    }
}

.mod-hom3--1-1 .mod-hom3--1__title {
    font-size: 32px;
    font-size: 3.2rem
}

@media (min-width:768px) {
    .mod-hom3--1-1 .mod-hom3--1__title {
        margin-top: 0;
        font-weight: 400
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__title {
        font-size: 48px;
        font-size: 4.8rem;
        margin-top: 20px
    }
}

.mod-hom3--1-1 .mod-hom3--1__subtitle {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:768px) {
    .mod-hom3--1-1 .mod-hom3--1__subtitle {
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: 300;
        margin-bottom: 16px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__subtitle {
        max-width: 555px;
        margin-bottom: 32px
    }
}

.mod-hom3--1-1 .extraColor {
    color: grey;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400
}

@media (min-width:768px) {
    .mod-hom3--1-1 .extraColor {
        text-align: right
    }
}

.mod-hom3--1-1 .panelCard__sideB {
    padding: 0 24px
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panelCard__sideB {
        text-align: right
    }
}

.mod-hom3--1-1 .panelCard__inner {
    padding: 24px 12px 24px 12px;
    line-height: 1.43;
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panelCard__inner {
        padding: 40px 12px 40px 12px
    }
}

.mod-hom3--1-1 .countUp-amount {
    float: left;
    font-size: 52px;
    font-size: 5.2rem;
    font-weight: 700;
    background-color: #0b4a35;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 8px 0 0
}

@media (min-width:375px) {
    .mod-hom3--1-1 .countUp-amount {
        font-size: 64px;
        font-size: 6.4rem;
        margin: 0 8px 0 0
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .mod-hom3--1-1 .countUp-amount {
        color: #0b4a35;
        background: 0 0
    }
}

.mod-hom3--1-1 .select-countUp-val {
    margin: 2px 0 0 0;
    line-height: normal
}

.mod-hom3--1-1 .labelSelect-countUp {
    text-align: left;
    color: grey;
    margin: 0;
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    font-weight: 400
}

.mod-hom3--1-1 .selectWrapper-countUp {
    margin-top: 16px
}

@media (min-width:375px) {
    .mod-hom3--1-1 .selectWrapper-countUp {
        margin-top: 20px
    }
}

.mod-hom3--1-1 .select-countUp {
    font-size: 18px;
    font-size: 1.8rem;
    color: #0b4a35;
    font-weight: 700;
    line-height: normal
}

@media (min-width:375px) {
    .mod-hom3--1-1 .select-countUp {
        font-size: 22px;
        font-size: 2.2rem
    }
}

.mod-hom3--1-1 .select-countUp-image .icon {
    margin: -10px 0 0 -22px;
    width: 9rem;
    height: auto
}

@media (min-width:375px) {
    .mod-hom3--1-1 .select-countUp-image .icon {
        margin: -22px 0 -10px 8px
    }
}

@media (min-width:768px) {
    .mod-hom3--1-1 .select-countUp-image .icon {
        margin: 0 0 0 -24px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .select-countUp-image .icon {
        margin: 0 0 0 -32px
    }
}

.mod-hom3--1-1 .panelCard__sideA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mod-hom3--1-1 .mod-hom3--1__wrapperPosition {
    position: relative;
    z-index: 20;
    padding-bottom: 88px;
    -webkit-transform: none;
    transform: none;
    top: auto
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperPosition {
        padding: 64px 0
    }
}

.mod-hom3--1-1 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    z-index: 10;
    position: relative;
    max-width: 100%;
    height: 100%;
    clear: both
}

@media (min-width:768px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
        -webkit-transform: none;
        transform: none;
        float: none;
        max-height: 250px;
        max-width: 50%;
        background-color: #fafafa
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard {
        position: relative;
        width: 100%;
        max-width: 344px;
        margin-right: 0
    }
}

.mod-hom3--1-1 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:before {
    left: 50%;
    bottom: 0;
    top: auto;
    z-index: 100;
    -webkit-transform: rotate(-180deg) translate(50%, -98%);
    transform: rotate(-180deg) translate(50%, -98%);
    margin: 0
}

@media (min-width:768px) {
    .mod-hom3--1-1 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:before {
        left: 100%;
        bottom: 50%;
        -webkit-transform: rotate(-180deg) translate(0, -50%);
        transform: rotate(-180deg) translate(0, -50%);
        border-color: transparent #fff transparent transparent
    }
}

.mod-hom3--1-1 .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:after {
    display: none
}

.mod-hom3--1-1 .mod-hom3--1__wrapperPosition:after,
.mod-hom3--1-1 .mod-hom3--1__wrapperPosition:before {
    display: none
}

@media (min-width:0) and (max-width:768px) {
    .mod-hom3--1-1 .panel__countUp:before {
        content: '';
        display: block;
        height: 1px;
        margin: 0 16px;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
        background-color: #e6e6e6
    }
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panel__countUp:before {
        display: none
    }
}

.mod-hom3--1-1 .mod-hom3--1__panelCard .panelCard__inner {
    text-align: center;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 16px 40px 16px;
    -webkit-box-shadow: 0 12px 24px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 12px rgba(0, 0, 0, .1)
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .mod-hom3--1__panelCard .panelCard__inner {
        text-align: left;
        padding: 24px 32px 24px 32px;
        background-color: #fff;
        min-height: 250px;
        margin-right: 100px
    }
}

.mod-hom3--1-1 .countUp-image-wrapper {
    float: left;
    margin-left: -8px
}

.mod-hom3--1-1 .panelCard__extra .panelCard__inner {
    text-align: center;
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    padding: 24px 12px 32px
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panelCard__extra .panelCard__inner {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .panelCard__extra .panelCard__inner {
        padding: 24px 12px;
        position: relative;
        width: 100%;
        background-color: #fafafa
    }
}

.mod-hom3--1-1 .panelCard__extra .panelCard__inner .select-countUp-money {
    font-weight: 700
}

.mod-hom3--1-1 .mod-hom3--1 .panelCard__bottom {
    text-align: right;
    border-top: none;
    padding: 0
}

.mod-hom3--1-1 .panelCard__btn {
    position: absolute;
    bottom: 40px;
    display: block;
    left: 16px;
    right: 16px;
    z-index: 10;
    text-align: center
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panelCard__btn {
        bottom: -74px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .panelCard__btn {
        opacity: 0;
        display: inline-block;
        left: 75%;
        bottom: -20px;
        -webkit-transition: opacity 1.5s ease-in-out;
        transition: opacity 1.5s ease-in-out;
        -webkit-transition-delay: 1s;
        transition-delay: 1s
    }
}

.mod-hom3--1-1 .panelCard__btn .btn {
    display: block
}

@media (min-width:768px) {
    .mod-hom3--1-1 .panelCard__btn .btn {
        display: inline-block;
        font-size: 20px;
        font-size: 2rem;
        height: 5rem;
        line-height: 50px
    }
}

@media (min-width:1280px) {
    .mod-hom3--1-1 .panelCard__btn .btn {
        height: 6.2rem;
        line-height: 62px
    }
}

.mod-hom3--1-1.sectionEnter .panelCard__btn {
    opacity: 1
}

.hom3--2 {
    height: 300px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center 0
}

@media (min-width:768px) {
    .hom3--2 {
        height: 466px;
        background-size: cover;
        background-position: left 0
    }
}

.hom3--2 .container.row {
    height: 100%
}

@media (min-width:1280px) {
    .hom3--2 {
        background-size: cover
    }
}

.hom3-2__panelCard {
    width: 100%;
    height: 100%;
    right: 0
}

@media (min-width:768px) {
    .hom3-2__panelCard {
        width: 41.6666666667%;
        background-color: rgba(255, 255, 255, .8);
        right: 20px;
        top: 40px;
        bottom: 40px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        height: auto
    }
}

@media (min-width:1280px) {
    .hom3-2__panelCard {
        right: 0;
        top: 0;
        bottom: 0
    }
}

.hom3-2__panelCard>.panelCard__inner {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    top: 50%;
    padding-left: 10%;
    padding-right: 10%
}

@media (min-width:768px) {
    .hom3-2__panelCard>.panelCard__inner {
        padding-left: 20%;
        padding-right: 20%
    }
}

.hom3-2__title {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto
}

.hom4-1 .block__text {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .hom4-1 .block__text {
        padding-left: 0;
        padding-right: 0
    }
}

.hom4-1__title {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 24px;
    font-size: 2.4rem
}

@media (min-width:768px) {
    .hom4-1__title {
        padding-left: 0;
        padding-right: 0;
        font-size: 24px;
        font-size: 2.4rem
    }
}

@media (min-width:1280px) {
    .hom4-1__title {
        font-size: 28px;
        font-size: 2.8rem
    }
}

.hom4-1__left {
    text-align: center
}

@media (min-width:768px) {
    .hom4-1__left {
        text-align: left;
        float: left;
        width: 33.3333333333%
    }
}

.hom4-1 {
    overflow: hidden;
    background-color: #f5f5f5
}

@media (min-width:768px) {
    .hom4-1 {
        background-color: #fff;
        height: 450px
    }

    .hom4-1 .container.row {
        height: -webkit-calc(450px - 128px);
        height: calc(450px - 128px)
    }
}

.hom4-1 .containerOffset {
    margin: 0
}

@media (min-width:768px) {
    .hom4-1 .containerOffset {
        margin: 0 4.16666667%
    }
}

@media (min-width:1280px) {
    .hom4-1 .containerOffset {
        margin: 0 -webkit-calc(4.16666667% * 2);
        margin: 0 calc(4.16666667% * 2)
    }
}

.hom4-1 .panelCard__inner {
    padding: 58px 32px 55px;
    text-align: center;
    line-height: 1.43;
    position: relative
}

.hom4-1 .panelCard__title {
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.43;
    font-size: 14px;
    font-size: 1.4rem
}

.hom4-1 .panelCard__logo {
    display: block;
    margin: 0 auto 16px;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1
}

.hom4-1 .panelCard__description {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .hom4-1 .panelCard__description {
        margin-bottom: 40px
    }
}

.hom4-1 .panelCard__link {
    position: absolute;
    bottom: 32px;
    right: 32px;
    color: #4d4d4d;
    text-transform: uppercase;
    padding-right: 20px;
    padding-right: 2rem
}

.hom4-1 .panelCard__link:after {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    margin-left: 5px;
    content: "\e9d4";
    font-family: isbd-iconFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.hom4-1__left {
    margin-bottom: 260px
}

@media (min-width:768px) {
    .hom4-1__left {
        margin-bottom: 0;
        padding-top: 56px
    }
}

.hom4-1__panelCard {
    max-width: 100%;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    border-radius: 0;
    background-color: #fff;
    position: relative;
    z-index: 10;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    .hom4-1__panelCard {
        width: 268px;
        left: auto;
        right: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (min-width:1280px) {
    .hom4-1__panelCard {
        right: 0
    }
}

.hom4-1__imageWrapper {
    max-width: 287px;
    position: absolute;
    top: 30%;
    right: -110px;
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg)
}

@media (min-width:768px) {
    .hom4-1__imageWrapper {
        margin-bottom: -160px;
        position: absolute;
        left: auto;
        right: 90px;
        top: -10%;
        z-index: 10
    }
}

@media (min-width:1280px) {
    .hom4-1__imageWrapper {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        top: auto;
        left: 37.5%
    }
}

.hom4-1__image {
    width: 80%
}

@media (min-width:1280px) {
    .hom4-1__image {
        width: 100%
    }
}

.hom4-2 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center
}

@media (min-width:768px) {
    .hom4-2 {
        text-align: left
    }

    .hom4-2 .panel__content {
        top: 50%;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }
}

.hom4-2 .icon {
    color: #fff;
    margin-top: 0
}

.hom4-2 .hom4__title {
    color: #fff;
    margin-top: 0;
    font-size: 24px;
    font-size: 2.4rem;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width:768px) {
    .hom4-2 .hom4__title {
        font-size: 28px;
        font-size: 2.8rem;
        padding-left: 0;
        padding-right: 0
    }
}

.hom4-2 .containerOffset {
    position: relative;
    margin-left: 4.16666667%;
    margin-right: 4.16666667%;
    text-align: center
}

.hom4-3 .hom4-2 .containerOffset {
    height: -webkit-calc(434px - 160px);
    height: calc(434px - 160px)
}

@media (min-width:768px) {
    .hom4-2 .containerOffset {
        margin-left: 8.33333334%;
        margin-right: 8.33333334%;
        text-align: left
    }
}

@media (min-width:768px) {
    .hom4-3 .hom4-2 {
        height: 434px;
        height: 43.4rem
    }

    .hom4-3 .hom4-2 .container.row {
        height: -webkit-calc(434px - 128px);
        height: calc(434px - 128px)
    }
}

.hom4-2 .verticalAlign {
    padding: 0
}

@media (min-width:768px) and (max-width:1280px) {
    .hom4-2 .verticalAlign.col-sm-9 {
        text-align: left;
        width: 90%
    }
}

.hom4-2 .block__text {
    color: #fff;
    margin-bottom: 24px
}

.hom4-2 .block__text p:last-child {
    margin-bottom: 0
}

.hom4-2:before {
    background-color: rgba(0, 0, 0, .4);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

@media (min-width:768px) {
    .hom4-2:before {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6));
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
    }
}

.hom4-2__title {
    color: #fff
}

.hom4-2__title+.icon {
    color: #fff
}

.hom4-3 {
    padding: 0;
    overflow: hidden
}

@media (min-width:768px) {
    .hom4-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.incrText2 .hom4-3 {
    height: 40rem
}

.hom4-3 .hom4-2 {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left top;
    position: relative;
    height: 354px;
    text-align: center
}

@media (min-width:768px) {
    .hom4-3 .hom4-2 {
        min-height: 354px;
        height: 100%;
        text-align: left
    }
}

.hom4-3 .section .container {
    width: auto
}

.hom4-3 .noPadding {
    padding: 0
}

.hom4-3 .floatElement {
    float: right;
    text-align: right;
    height: 100%;
    width: 100%
}

.hom4-3 .floatElement .floatElement__inn {
    float: right;
    height: 100%;
    width: 100%;
    padding: 4rem 16px
}

@media (min-width:768px) {
    .hom4-3 .floatElement .floatElement__inn {
        padding: 0 16px
    }
}

.hom4-3 .floatElement .floatElement__inn .hom4__panelCard {
    text-align: center;
    max-width: 100%;
    background-color: rgba(255, 255, 255, .9);
    margin: 0 auto;
    height: 304px
}

@media (min-width:768px) {
    .hom4-3 .floatElement .floatElement__inn .hom4__panelCard {
        width: 268px;
        float: right;
        left: auto;
        right: 4.16666667%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-right: 4.16666667%
    }

    .incrText1 .hom4-3 .floatElement .floatElement__inn .hom4__panelCard {
        height: 380px
    }

    .incrText2 .hom4-3 .floatElement .floatElement__inn .hom4__panelCard {
        height: 420px
    }
}

@media (min-width:1280px) {
    .hom4-3 .floatElement .floatElement__inn .hom4__panelCard {
        width: 296px
    }
}

.hom4-3 .hom4-3__boxOnLeft {
    background-position: top center;
    background-size: auto 100%;
    background-repeat: no-repeat
}

.hom4-3 .panelCard__inner {
    text-align: center;
    line-height: 1.43;
    position: relative;
    padding: 58px 32px 55px;
    height: 100%
}

@media (min-width:1280px) {
    .hom4-3 .panelCard__inner {
        padding: 32px
    }
}

.hom4-3 .panelCard__logo {
    margin-bottom: 8px
}

.hom4-3 .panelCard__description {
    margin-bottom: 20px
}

@media (min-width:768px) {
    .hom4-3 .panelCard__description {
        margin-bottom: 50px
    }
}

.hom4-3 .panelCard__link {
    position: absolute;
    bottom: 32px;
    right: 32px;
    color: #4d4d4d;
    text-transform: uppercase;
    padding-right: 20px;
    padding-right: 2rem
}

.hom4-3 .panelCard__link:after {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    margin-left: 5px;
    content: "\e9d4";
    font-family: isbd-iconFont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.hom4-3 .panelCard__date {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 10px 0
}

.mod-hom5 {
    background-color: #fafafa
}

@media (min-width:768px) {
    .mod-hom5 {
        text-align: left
    }
}

.mod-hom5 .content__footer {
    text-align: left;
    padding: 0
}

@media (min-width:768px) {
    .mod-hom5 .content__footer {
        padding: 0
    }
}

@media (min-width:768px) {
    .mod-hom5 .textOnRight {
        text-align: right
    }
}

.mod-hom5 .hom5__description {
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

.mod-hom5 .hom5__title {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    margin: 0 0 3px 0;
    color: #4d4d4d
}

@media (min-width:768px) {
    .mod-hom5 .hom5__title {
        font-size: 22px;
        font-size: 2.2rem;
        margin: 0
    }
}

.mod-hom5 p {
    margin: 0
}

.mod-hom5 .storeLink {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px
}

.mod-hom5 .storeLink+.storeLink {
    margin-left: 8px
}

@media (min-width:0) and (max-width:768px) {
    .mod-hom5 .storeLink:nth-child(3) {
        margin-left: 0
    }
}

.mod-hom5 .storeLink img {
    vertical-align: middle
}

@media (min-width:768px) {
    .mod-hom5 .storeLink {
        margin-top: 0;
        margin-bottom: 8px
    }
}

.hom5-2 {
    padding: 24px 0 32px;
    background-color: #e6e6e6
}

@media (min-width:1280px) {
    .hom5-2 {
        padding: 40px 0 64px
    }
}

.hom5-2 .container.row>.row {
    margin-left: -8px;
    margin-right: -8px
}

.hom5-2 .hom5__title {
    text-align: center;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .hom5-2 .hom5__title {
        margin-bottom: 24px
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__title {
        margin-bottom: 32px
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .no-flexbox .hom5-2 .hom5__slider {
        display: block
    }
}

.hom5-2 .hom5__panel {
    text-align: center;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    float: left;
    width: 100%;
    clear: both;
    padding: 24px 16px
}

@media (min-width:768px) {
    .hom5-2 .hom5__panel {
        text-align: left
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__panel {
        clear: none;
        margin: 0 8px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    .no-flexbox .hom5-2 .hom5__panel {
        display: inline-block
    }
}

.hom5-2 .hom5__panel .storeLink {
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px);
    margin-top: 16px
}

.hom5-2 .hom5__panel .storeLink img {
    max-width: 100%;
    margin-bottom: 0
}

@media (min-width:768px) {
    .hom5-2 .hom5__panel .storeLink img {
        margin-top: -8px
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__panel .storeLink {
        max-width: -webkit-calc(50% - 8px);
        max-width: calc(50% - 8px)
    }
}

.hom5-2 .hom5__panel .storeLink.storeLinkQr {
    max-width: 100%
}

@media (min-width:375px) {
    .hom5-2 .hom5__panel {
        padding: 24px 32px
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__panel {
        text-align: center;
        padding: 24px 16px
    }
}

.hom5-2 .hom5__nameapp {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
    color: #262626
}

@media (min-width:1280px) {
    .hom5-2 .hom5__nameapp .defaultLink {
        margin-top: 8px
    }
}

.hom5-2 .hom5__descapp {
    color: #262626;
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:1280px) {
    .hom5-2 .hom5__descapp {
        min-height: 54px
    }

    [dir=rtl] .hom5-2 .hom5__descapp {
        min-height: 36px
    }

    .no-flexbox .hom5-2 .hom5__descapp {
        min-height: 56px
    }

    .incrText1 .hom5-2 .hom5__descapp,
    .incrText2 .hom5-2 .hom5__descapp {
        min-height: 80px
    }
}

.hom5-2 .hom5__slider.slick-slider .slick-dots {
    bottom: -40px
}

@media (min-width:1280px) {
    .hom5-2 .hom5__slider {
        margin-left: -8px;
        margin-right: -8px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hom5-2 .hom5__slider .hom5__panel {
        width: -webkit-calc(25% - 16px);
        width: calc(25% - 16px)
    }
}

.hom5-2 .hom5__iconapp {
    margin: 0 auto 8px;
    width: auto;
    width: 56px
}

.alex .hom5-2 .hom5__iconapp {
    width: 80px
}

@media (min-width:768px) {
    .hom5-2 .hom5__iconapp {
        float: left;
        margin-bottom: 0;
        margin-right: 16px
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__iconapp {
        margin: 0 auto 8px;
        float: none
    }
}

@media (min-width:768px) {
    .hom5-2 .hom5__textContainer {
        max-width: -webkit-calc(100% - 376px);
        max-width: calc(100% - 376px);
        float: left;
        margin-top: 2px;
        margin-bottom: 0;
        margin-right: 16px
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__textContainer {
        width: 100%;
        max-width: 100%;
        clear: both;
        float: none;
        text-align: center;
        margin: 0
    }
}

@media (min-width:768px) {
    .hom5-2 .hom5__linkContainer {
        float: right
    }
}

@media (min-width:1280px) {
    .hom5-2 .hom5__linkContainer {
        float: none
    }
}

.hom6 {
    background-color: #ededed
}

.hom6-1 {
    background-color: #fff
}

.hom6__scrollContainer {
    position: relative
}

.hom6,
.hom6-1 {
    padding: 0
}

.hom6 .container.row,
.hom6-1 .container.row {
    padding-bottom: 88px;
    padding: 40px 8px;
    background-position: top center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: transparent
}

@media (min-width:0) and (max-width:677px) {

    .hom6 .container.row,
    .hom6-1 .container.row {
        background-image: none !important
    }
}

@media (min-width:768px) {

    .hom6 .container.row,
    .hom6-1 .container.row {
        padding: 32px 8px;
        background-position: bottom center;
        background-size: cover;
        min-height: 600px
    }
}

@media (min-width:768px) {
    .hom6-1.clock .hom6__sectionBackgroundDesktop {
        padding: 32px 8px;
        background-position: right 32px center;
        background-size: 40%;
        min-height: 600px
    }
}

@media (min-width:1280px) {
    .hom6-1.clock .hom6__sectionBackgroundDesktop {
        background-position: right 150px bottom;
        background-size: contain
    }
}

@media (min-width:768px) {
    .hom6-1.clock .hom6__sectionBackgroundDesktop-extra {
        width: 100%;
        background-size: 40%;
        background-position: right 32px center
    }
}

@media (min-width:1280px) {
    .hom6-1.clock .hom6__sectionBackgroundDesktop-extra {
        background-position: right 150px bottom;
        background-size: contain
    }
}

@media (min-width:768px) {
    .hom6-2.plane .hom6__sectionBackgroundDesktop {
        padding: 32px 8px;
        background-position: bottom right;
        background-size: contain;
        min-height: 600px;
        height: 100vh
    }
}

@media (min-width:1280px) {
    .hom6-2.plane .hom6__sectionBackgroundDesktop {
        background-position: right 0 bottom;
        background-size: contain
    }
}

@media (min-width:768px) {
    .hom6-2.plane .hom6__sectionBackgroundDesktop-extra {
        width: 100%;
        background-size: contain;
        background-position: right 0 center;
        right: -154px
    }
}

@media (min-width:1280px) {
    .hom6-2.plane .hom6__sectionBackgroundDesktop-extra {
        background-size: contain;
        right: -154px
    }
}

.hom6__title {
    color: #0b4a35;
    font-size: 40px;
    font-size: 4rem;
    font-weight: 700;
    margin: 0 0 8px 0
}

.hom6__description {
    color: #262626;
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:768px) {
    .hom6__container--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.hom6__sideA {
    padding-bottom: 0;
    position: relative;
    z-index: 10
}

@media (min-width:768px) {
    .hom6__sideA {
        max-width: 50%
    }
}

.hom6__textCover {
    width: 100%
}

@media (min-width:768px) {
    .hom6__textCover {
        max-width: 400px
    }
}

.hom6__highlist {
    list-style: none;
    margin: 16px 0 0;
    padding: 0
}

@media (min-width:768px) {
    .hom6__highlist {
        float: left
    }
}

.hom6__sideB {
    position: relative;
    padding-top: 300px;
    background-position: 97% top;
    background-size: 630px auto;
    background-repeat: no-repeat;
    background-color: transparent
}

@media (min-width:0) and (max-width:677px) {
    .hom6__sideB {
        margin-right: -24px;
        margin-left: -24px;
        margin-top: 50px
    }
}

@media (min-width:768px) {
    .hom6__sideB {
        padding-top: 0;
        margin-bottom: 0;
        opacity: 1;
        right: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-image: none !important
    }
}

.hom6__ribbon {
    background-color: #0b4a35;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    margin-left: 0;
    position: absolute;
    left: 8.3333333333%;
    right: auto;
    top: -34px;
    left: -70px;
    right: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    padding: 2px 32px;
    -webkit-transform-origin: top right;
    transform-origin: top right
}

@media (min-width:768px) {
    .hom6__ribbon {
        border-radius: none;
        margin-left: 0;
        position: absolute;
        left: 8.3333333333%;
        right: auto;
        top: -34px;
        left: -70px;
        right: auto;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        padding: 2px 32px;
        -webkit-transform-origin: top right;
        transform-origin: top right
    }
}

.hom6__ribbonText {
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #fff
}

.hom6__panelContainer {
    right: 24px;
    width: 100%;
    z-index: 100;
    height: auto;
    padding: 24px 32px 40px 32px;
    background-color: rgba(255, 255, 255, .8);
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
}

.hom6__panelContainer.fixed {
    position: fixed
}

@media (min-width:768px) {
    .hom6__panelContainer {
        position: absolute;
        bottom: 60px;
        max-width: 340px;
        padding: 24px 16px 40px 16px
    }
}

.hom6__boxInformation {
    background-color: #fff;
    overflow: hidden;
    padding: 16px 16px 16px 24px
}

.hom6__boxInformationItem {
    position: relative;
    width: 100%;
    float: left
}

.hom6__boxInformationItem+.hom6__boxInformationItem {
    margin-top: 8px;
    border-top: none;
    overflow: hidden;
    position: relative
}

.hom6__boxInformationItem__row {
    width: 100%;
    clear: both;
    float: left
}

.hom6__boxInformationItem__row:first-child {
    padding-left: 32px
}

.hom6__boxInformationItem__row:nth-child(2) {
    padding-left: 24px
}

.hom6__buttonCover {
    opacity: 1;
    text-align: center;
    position: absolute;
    bottom: -24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hom6__highlistTitle {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.14;
    color: #4d4d4d;
    display: block;
    text-align: right;
    width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px);
    float: right
}

.hom6__highlistLabelPrimary {
    color: #0b4a35;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 4px;
    width: 100%;
    padding: 0;
    text-align: right;
    display: block
}

.hom6__highlistLabel {
    color: #262626;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    float: right;
    margin-top: 4px;
    width: 100%;
    text-align: right;
    padding: 0
}

.hom6__highlistValueOld {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    float: right
}

.extraInfoWrapper {
    width: 100%;
    margin: 48px 0 0;
    text-align: center
}

@media (min-width:768px) {
    .extraInfoWrapper {
        clear: both;
        float: left;
        text-align: left
    }
}

.hom6__highlistItem {
    position: relative;
    padding-left: 56px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.43;
    color: #4d4d4d;
    margin-bottom: 8px;
    min-height: 48px;
    z-index: 999
}

.hom6__highlistItem:nth-child(1) {
    z-index: 999
}

.hom6__highlistItem:nth-child(2) {
    z-index: 998
}

.hom6__highlistItem:nth-child(3) {
    z-index: 997
}

.hom6__highlistItem:nth-child(4) {
    z-index: 996
}

.hom6__highlistItem:nth-child(5) {
    z-index: 995
}

.hom6__highlistItem--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 48px;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    white-space: nowrap
}

.sectionEnter .hom6__highlistItem {
    width: 100%
}

.hom6__highlistItem .nvp-icon {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 48px;
    height: auto
}

.hom6__highlistItem .desc {
    color: #262626;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.incrText2 .hom6__highlistItem .desc {
    padding-left: 16px
}

.hom6__highlistItem .desc--long {
    margin-top: 3px;
    float: left;
    line-height: 1.6;
    font-size: 14px;
    font-size: 1.4rem
}

.incrText2 .hom6__highlistItem .desc--long {
    padding-left: 16px
}

@media (min-width:768px) {
    .hom6__sectionBackgroundDesktop {
        padding-top: 100px !important
    }
}

.clock .hom6__sectionBackgroundDesktop-extra {
    position: absolute;
    top: 0;
    left: 0;
    right: 150px;
    bottom: 0;
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent
}

.plane .hom6__sectionBackgroundDesktop-extra {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 356px;
    height: 317px;
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent
}

.mod-com20 {
    overflow: visible
}

.hom6 {
    min-height: 100vh
}

.hom7 .container.row>.row>div {
    height: 100%
}

.hom7 .container.row {
    padding: 0
}

@media (min-width:1280px) {
    .hom7 .container.row {
        padding: 0 8px
    }
}

.hom7 .container.row>.row>.col-24 {
    padding: 0
}

@media (min-width:1280px) {
    .hom7 .container.row>.row>.col-24 {
        padding: 0 8px
    }
}

.hom7 .hom7__wrapper {
    height: 100%
}

@media (min-width:992px) {
    .hom7 .hom7__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:1280px) {
    .hom7 .hom7__wrapper {
        display: block
    }
}

.hom7 .hom7__sideA {
    width: 100%;
    height: auto;
    background-color: #0b4a35;
    padding: 32px;
    -webkit-transition: top .1s;
    transition: top .1s;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    line-height: 1.4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b4a35), to(#0b4a35));
    background-image: -webkit-linear-gradient(top, #0b4a35, #0b4a35);
    background-image: linear-gradient(to bottom, #0b4a35, #0b4a35)
}

@media (min-width:1280px) {
    .hom7 .hom7__sideA {
        margin-left: 0;
        left: -webkit-calc(100% / 24);
        left: calc(100% / 24);
        position: absolute;
        z-index: 30;
        width: 400px;
        padding: 56px 48px 56px 48px;
        top: -30px
    }
}

.hom7 .hom7__icoSmall {
    position: absolute;
    top: 48px;
    left: 32px;
    width: 68px
}

.hom7 .hom7__itemIcon {
    float: left;
    width: 100%;
    margin-bottom: 32px
}

.hom7 .nvp-icon {
    float: left;
    width: 140px;
    color: #fff
}

@media (min-width:768px) {
    .hom7 .nvp-icon {
        float: right;
        margin-bottom: 32px
    }
}

.hom7 .hom7__sideATitle {
    text-align: left;
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    clear: both;
    font-weight: 400
}

.hom7 .hom7__sideATitle strong {
    font-weight: 700
}

@media (min-width:768px) {
    .hom7 .hom7__sideATitle {
        text-align: right;
        font-size: 48px;
        font-size: 4.8rem
    }
}

.hom7 .hom7__sideADesc {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

@media (min-width:768px) {
    .hom7 .hom7__sideADesc {
        text-align: right;
        font-size: 24px;
        font-size: 2.4rem
    }
}

.hom7 .hom7__link {
    text-align: right;
    margin-top: 52px
}

.hom7 .hom7__link .moreLink {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:768px) {
    .hom7 .hom7__link .moreLink {
        font-size: 20px;
        font-size: 2rem
    }
}

.hom7 .hom7__sideB {
    position: relative;
    max-width: 100%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    height: auto;
    float: right
}

@media (min-width:768px) {
    .hom7 .hom7__sideB {
        width: 100%
    }
}

@media (min-width:992px) {
    .hom7 .hom7__sideB {
        max-width: 708px
    }
}

.hom7 .hom7__sideB:before {
    background-color: rgba(0, 0, 0, .4);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

@media (min-width:768px) {
    .hom7 .hom7__sideB:before {
        background-image: -webkit-gradient(linear, left bottom, left top, from(var(--white-two)), to(var(--white))), -webkit-gradient(linear, left bottom, left top, from(#f6f6f6), color-stop(50%, var(--white-two)), color-stop(50%, var(--white))), -webkit-gradient(linear, left top, right top, from(#f6f6f6), color-stop(50%, var(--white-two)), color-stop(50%, var(--white)));
        background-image: -webkit-linear-gradient(bottom, var(--white-two), var(--white)), -webkit-linear-gradient(bottom, #f6f6f6, var(--white-two) 50%, var(--white)), -webkit-linear-gradient(left, #f6f6f6, var(--white-two) 50%, var(--white));
        background-image: linear-gradient(to top, var(--white-two), var(--white)), linear-gradient(to top, #f6f6f6, var(--white-two) 50%, var(--white)), linear-gradient(to right, #f6f6f6, var(--white-two) 50%, var(--white))
    }
}

.hom7 .hom7__sideB .hom7__img {
    max-width: 100%;
    width: 100%;
    min-height: 480px;
    height: auto;
    z-index: 1;
    float: right
}

@media (min-width:768px) {
    .hom7 .hom7__sideB .hom7__img {
        width: 100%
    }
}

@media (min-width:992px) {
    .hom7 .hom7__sideB .hom7__img {
        max-width: 708px;
        width: 100%
    }
}

.hom7 .videoBackground__wrapper .videoBackground {
    position: relative;
    z-index: 10;
    min-height: 100%;
    min-width: 100%;
    width: auto
}

.hom7 .hom7__content {
    position: absolute;
    z-index: 20;
    bottom: 0;
    padding: 24px 16px 24px 16px;
    height: auto;
    width: 100%
}

@media (min-width:768px) {
    .hom7 .hom7__content {
        padding: 56px 60px 56px 32px
    }
}

@media (min-width:1280px) {
    .hom7 .hom7__content {
        padding: 56px 32px 56px 48px
    }
}

.hom7 .hom7__sideBTitle {
    font-size: 32px;
    font-size: 3.2rem;
    color: #fff;
    text-align: left;
    margin-top: 0
}

@media (min-width:768px) {
    .hom7 .hom7__sideBTitle {
        font-size: 38px;
        font-size: 3.8rem
    }
}

@media (min-width:1280px) {
    .hom7 .hom7__sideBTitle {
        font-size: 48px;
        font-size: 4.8rem
    }
}

.hom7 .hom7__sideBDesc {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    text-align: left;
    max-width: 555px;
    margin: 0
}

@media (min-width:768px) {
    .hom7 .hom7__sideBDesc {
        font-size: 20px;
        font-size: 2rem
    }
}

.hom7 .btn {
    margin-top: 16px;
    display: block;
    color: #0b4a35;
    background-color: #fff;
    border: 1px solid #e6e6e6
}

@media (min-width:768px) {
    .hom7 .btn {
        height: 62px;
        line-height: 62px;
        display: inline-block;
        font-size: 20px;
        font-size: 2rem;
        margin-top: 24px
    }
}

.comHero {
    min-height: 100vh;
    overflow: hidden
}

.comHero__background img {
    width: 100%
}

.comHero__content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 85%
}

.comHero__content--right {
    text-align: right
}

.comHero__copy {
    display: inline-block;
    max-width: 480px;
    text-align: left
}

.comHero__title {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 45px;
    margin-bottom: 32px
}

.comHero__title strong {
    color: #0b4a35
}

.comHero__description p {
    font-size: 23px;
    font-size: 2.3rem;
    line-height: 33px;
    margin-bottom: 48px
}

.comHero__button .btn {
    font-size: 24px;
    font-size: 2.4rem;
    height: 72px;
    line-height: 72px;
    min-width: 248px
}

.comCarouselHero {
    position: relative;
    z-index: 4;
    min-height: 80vh
}

@media (min-width:375px) {
    .comCarouselHero {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:375px) and (min-height:667px) and (max-height:812px) {
    .comCarouselHero {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:375px) and (min-height:812px) {
    .comCarouselHero {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:375px) and (max-height:768px) {
    .comCarouselHero {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:768px) {
    .comCarouselHero {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.comCarouselHero.slick-dotted.slick-slider {
    margin-bottom: 0
}

.comCarouselHero .slick-dots {
    bottom: 15px
}

@media (min-width:375px) {
    .comCarouselHero .slick-dots {
        bottom: 50px
    }
}

@media (min-width:768px) {
    .comCarouselHero .slick-dots {
        bottom: 20px
    }
}

@media (min-width:992px) {
    .comCarouselHero .slick-dots {
        bottom: 70px
    }
}

@media (min-width:1280px) {
    .comCarouselHero .slick-dots {
        bottom: 100px
    }
}

.comCarouselHero .slick-dots li.slick-active button {
    opacity: 1;
    background-color: #fff
}

.comCarouselHero .slick-dots li button {
    background-color: #fff;
    opacity: .6;
    width: 12px;
    height: 12px
}

.comCarouselHero .slick-dots li button:focus {
    outline: 0 !important
}

.comCarouselHero .slick-arrow {
    width: 48px;
    height: 48px;
    background-color: #0b4a35;
    margin-top: -35px;
    z-index: 1;
    border-radius: 100%
}

.comCarouselHero .slick-arrow:focus {
    outline: 0 !important
}

.comCarouselHero .slick-arrow:before {
    color: #fff;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.comCarouselHero .slick-arrow.slick-disabled {
    pointer-events: none
}

.comCarouselHero .slick-arrow.slick-disabled:before {
    color: rgba(255, 255, 255, .5)
}

.comCarouselHero .slick-arrow:hover:before {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: rgba(255, 255, 255, .5)
}

.comCarouselHero .slick-prev {
    left: 44px
}

.comCarouselHero .slick-prev:before {
    margin-right: -5px
}

.comCarouselHero .slick-next {
    right: 44px
}

.comCarouselHero .slick-next:before {
    margin-right: -5px
}

.comCarouselHero+.comCarouselHero {
    z-index: 3
}

.comCarouselHero+.comCarouselHero+.comCarouselHero+.comCarouselHero {
    z-index: 2
}

.comCarouselHero+.comCarouselHero+.comCarouselHero+.comCarouselHero+.comCarouselHero+.comCarouselHero+.comCarouselHero+.comCarouselHero {
    z-index: 1
}

.comCarouselHero__slide {
    position: relative
}

@media (min-width:768px) {
    .comCarouselHero__slide--center {
        margin-top: 70px
    }
}

@media (min-width:1280px) {
    .comCarouselHero__slide--center {
        margin-top: 0
    }
}

.comCarouselHero__backImage img {
    width: 100%
}

@media (max-width:767.98px) and (orientation:landscape) {
    .comCarouselHero__backImage img {
        max-height: 200vh;
        object-fit: cover;
        object-position: bottom
    }
}

.comCarouselHero__content {
    position: absolute;
    top: 81px;
    padding: 0 16px;
    text-align: center
}

@media (max-width:767px) {
    .comCarouselHero__content {
        left: 0;
        right: 0
    }
}

@media (min-width:375px) {
    .comCarouselHero__content {
        padding: 0 32px;
        top: 40px
    }
}

@media (min-width:375px) and (min-height:667px) and (max-height:812px) {
    .comCarouselHero__content {
        top: 80px
    }
}

@media (min-width:375px) and (min-height:812px) {
    .comCarouselHero__content {
        top: 60px
    }
}

@media (min-width:768px) {
    .comCarouselHero__content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0;
        max-width: 40%;
        text-align: left
    }
}

@media (min-width:768px) {
    .comCarouselHero__slide--left .comCarouselHero__content {
        left: 0;
        padding-left: 10%
    }
}

@media (min-width:768px) {
    .comCarouselHero__slide--right .comCarouselHero__content {
        right: 0
    }
}

.comCarouselHero__slide--center .comCarouselHero__content {
    text-align: center;
    top: 120px;
    width: 100%;
    max-width: none;
    height: 65vh
}

@media (min-width:375px) {
    .comCarouselHero__slide--center .comCarouselHero__content {
        top: 100px
    }
}

@media (min-width:375px) and (min-height:812px) {
    .comCarouselHero__slide--center .comCarouselHero__content {
        height: 60vh
    }
}

@media (min-width:768px) {
    .comCarouselHero__slide--center .comCarouselHero__content {
        height: auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -40%);
        transform: translate(-50%, -40%)
    }
}

.comCarouseHero__bar {
    display: none;
    height: 5px;
    background-color: #ea600e;
    position: absolute;
    width: 100%;
    margin-bottom: 8px;
    margin-top: 8px
}

@media (min-width:768px) {
    .comCarouseHero__bar {
        margin-bottom: 13px;
        margin-top: 13px
    }
}

.comCarouselHero__slide--animation .comCarouseHero__bar {
    width: 0
}

.comCarouselHero__slide--left .comCarouseHero__bar {
    left: 0
}

.comCarouselHero__slide--right .comCarouseHero__bar {
    right: 0
}

@media (min-width:768px) {
    .comCarouseHero__bar {
        display: block
    }
}

.comCarouselHero__slide--center .comCarouseHero__bar {
    display: block;
    left: 0;
    position: static;
    margin-right: -16px;
    margin-left: -16px;
    width: auto
}

@media (min-width:375px) {
    .comCarouselHero__slide--center .comCarouseHero__bar {
        margin-right: -32px;
        margin-left: -32px
    }
}

[data-bank=PBZ] .comCarouseHero__bar {
    margin-bottom: 8px
}

@media (min-width:768px) {
    [data-bank=PBZ] .comCarouseHero__bar {
        margin-bottom: 13px
    }
}

.comCarouselHero__title {
    text-transform: uppercase;
    font-size: 26px;
    font-size: 2.6rem;
    color: #000
}

@media (min-width:375px) {
    .comCarouselHero__title {
        margin-bottom: 24px
    }
}

@media (min-width:768px) {
    .comCarouselHero__title {
        max-width: 80%
    }
}

@media (min-width:1280px) {
    .comCarouselHero__title {
        max-width: 75%
    }
}

.comCarouselHero__slide--center .comCarouselHero__title {
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1
}

@media (min-width:375px) {
    .comCarouselHero__slide--center .comCarouselHero__title {
        font-size: 35px;
        font-size: 3.5rem
    }
}

@media (min-width:768px) {
    .comCarouselHero__slide--center .comCarouselHero__title {
        max-width: none;
        font-size: 50px;
        font-size: 5rem
    }
}

@media (min-width:1280px) {
    .comCarouselHero__slide--center .comCarouselHero__title {
        max-width: none;
        font-size: 60px;
        font-size: 6rem
    }
}

@media (min-width:1440px) {
    .comCarouselHero__slide--center .comCarouselHero__title {
        font-size: 80px;
        font-size: 8rem
    }
}

.comCarouselHero__content--dark .comCarouselHero__title {
    color: #000
}

@media (min-width:992px) {
    .comCarouselHero__slide--animation .comCarouselHero__title {
        opacity: 0
    }
}

@media (min-width:375px) {
    .comCarouselHero__desc {
        margin-bottom: 32px
    }
}

@media (min-width:768px) {
    .comCarouselHero__desc {
        padding-top: 0
    }
}

.comCarouselHero__desc p {
    font-size: 18px;
    font-size: 1.8rem
}

.comCarouselHero__slide--center .comCarouselHero__desc {
    padding: 0 40px
}

.comCarouselHero__slide--center .comCarouselHero__desc p {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff
}

@media (min-width:768px) {
    .comCarouselHero__slide--center .comCarouselHero__desc p {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.comCarouselHero__content--dark .comCarouselHero__desc p {
    color: #000
}

@media (min-width:992px) {
    .comCarouselHero__slide--animation .comCarouselHero__desc {
        opacity: 0
    }
}

@media (min-width:768px) {
    .comCarouselHero__slide--right .comCarouselHero__desc {
        max-width: 80%
    }
}

.comCarouselHero__slide--center .comCarouselHero__buttons {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .comCarouselHero__slide--center .comCarouselHero__buttons {
        position: static;
        -webkit-transform: none;
        transform: none
    }
}

@media (min-width:992px) {
    .comCarouselHero__slide--animation .comCarouselHero__buttons {
        opacity: 0
    }
}

.comCarouselHero__anchor {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none
}

@media (min-width:1024px) {
    .comCarouselHero__anchor {
        display: block;
        bottom: 40px
    }
}

[data-bank=ALEX] .comCarouselHero__anchor svg {
    top: 1%
}

.comCarouselHero__anchor svg {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 100px;
    -ms-transform: translate(-50%, 0)
}

.comCarouselHero__anchor svg g {
    stroke: #fff
}

.comCarouselHero__anchor .comCarouselHero__anchor--animation {
    -webkit-animation: arrow-down-disapper;
    animation: arrow-down-disapper;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    bottom: 100px
}

.comCarouselHero__anchor--dark svg g {
    stroke: #4d4d4d
}

.comCarouselHero__slide--animation .comCarouselHero__anchor .js-comCarouselHero__anchor {
    opacity: 0
}

@media (max-height:650px) {
    .home_canvas>.js-comCarouselHero__anchor {
        display: none
    }
}

.edi2-1 {
    background-color: #ededed !important
}

.edi2Slide {
    *zoom: 1;
    margin-left: -8px;
    margin-right: -8px
}

.edi2Slide:after,
.edi2Slide:before {
    content: " ";
    display: table
}

.edi2Slide:after {
    clear: both
}

.edi2Slider__item {
    text-align: center;
    position: relative;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    padding: 24px;
    background-color: rgba(255, 255, 255, .75);
    min-height: 304px;
    margin: 0
}

.edi2Slider__item .section__title {
    font-weight: 600;
    font-size: 24px
}

@media (min-width:768px) {
    .edi2Slider__item {
        padding: 32px 32px 56px 32px;
        margin-top: 24px;
        text-align: left
    }

    .edi2Slider__item .section__title {
        text-align: left
    }
}

@media (min-width:1280px) {
    .edi2Slider__item {
        text-align: center;
        width: -webkit-calc(33.3333% - 16px);
        width: calc(33.3333% - 16px);
        margin: 8px 8px;
        float: left
    }

    .edi2Slider__item .section__title {
        text-align: center;
        margin-bottom: 8px;
        letter-spacing: .2px
    }

    .edi2Slider__item .section__title+.icon {
        margin-top: 0;
        margin-bottom: 8px
    }
}

p.edi2Slider__itemText {
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
    min-height: 60px
}

.edi2Slider__itemLink {
    position: absolute;
    bottom: 24px;
    right: 24px;
    color: #4d4d4d;
    margin-bottom: 0
}

@media (min-width:768px) {
    .edi2Slider__itemLink {
        bottom: 32px;
        right: 32px
    }
}

.edi2Slider__itemLink:after {
    display: inline-block;
    width: 16px;
    height: 10px;
    margin-left: 5px;
    content: '';
    background: url(../images/ico_small/ic_more_link.svg) center right no-repeat;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin-bottom: -1px
}

.edi2Slider__itemLink:hover {
    color: #4d4d4d
}

.edi2Slider__itemLink:hover:after {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
}

p.edi2Slider__date {
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 8px;
    min-height: 20px;
    text-align: center;
    line-height: 20px
}

.edi2-2 {
    background-color: #fff !important;
    padding: 32px 0
}

.edi2-2__messageWindow {
    background-color: #fafafa;
    padding: 24px;
    border: 1px solid #ccc
}

.edi2-2__messageWindow h1 {
    font-size: 36px;
    font-size: 3.6rem;
    margin: 0 0 16px
}

.edi2-2__messageWindow h2 {
    font-size: 30px;
    font-size: 3rem;
    margin: 0 0 16px
}

.edi2-2__messageWindow h3 {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 0 16px
}

.edi2-2__messageWindow h4 {
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0 0 16px
}

.edi2-2__messageWindow h5 {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 16px
}

.edi2-2__messageWindow h6 {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 16px
}

.edi2-2__messageWindow p {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 0 0 16px;
    line-height: 1.5
}

@media (min-width:768px) {
    .edi2-2__messageWindow p {
        font-size: 14px;
        font-size: 1.4rem;
        *zoom: 1
    }

    .edi2-2__messageWindow p:after,
    .edi2-2__messageWindow p:before {
        content: " ";
        display: table
    }

    .edi2-2__messageWindow p:after {
        clear: both
    }
}

.edi2-2__messageWindow p .leftFloatImage {
    display: block;
    margin: 16px auto
}

@media (min-width:768px) {
    .edi2-2__messageWindow p .leftFloatImage {
        float: left;
        margin: 0 24px 24px 0;
        width: auto
    }
}

.edi2-2__messageWindow p .rightFloatImage {
    display: block;
    margin: 16px auto
}

@media (min-width:768px) {
    .edi2-2__messageWindow p .rightFloatImage {
        width: auto;
        float: right;
        margin: 0 24px 24px 0
    }
}

.messageWindow__title {
    font-size: 12px !important;
    color: #262626;
    font-weight: 700;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .messageWindow__title {
        font-size: 14px !important
    }
}

.messageWindow__text {
    font-size: 12px;
    font-size: 1.2rem
}

.messageWindow__text .tableDefault {
    padding-left: 0
}

.messageWindow__text a {
    color: #0b4a35;
    font-weight: 600
}

.messageWindow__text ul {
    padding: 0 0 0 16px
}

.messageWindow__text ul>li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

.messageWindow__text ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_rectangle_separator-common.svg)
}

.messageWindow__text ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_circle_separator-common.svg)
}

.messageWindow__text ul>li ul>li ul>li ul>li {
    list-style-image: url(../images/ico_small/ic_diamond_separator-common.svg)
}

@media (min-width:768px) {
    .messageWindow__text ul>li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.messageWindow__text ol {
    padding: 0;
    counter-reset: section;
    list-style: none
}

.messageWindow__text ol li {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .messageWindow__text ol li {
        font-size: 14px;
        font-size: 1.4rem
    }
}

.messageWindow__text ol>li {
    padding-left: 20px;
    position: relative
}

.messageWindow__text ol>li:before {
    content: counter(section) ".";
    color: #0b4a35;
    counter-increment: section;
    position: absolute;
    top: 0;
    left: 0
}

.messageWindow__text ol>li>ol,
.messageWindow__text ol>li>ul {
    counter-reset: subsection
}

.messageWindow__text ol>li>ol li,
.messageWindow__text ol>li>ul li {
    padding-left: 32px
}

.messageWindow__text ol>li>ol li:before,
.messageWindow__text ol>li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsection;
    content: counter(section) "."counter(subsection);
    color: #0b4a35
}

.messageWindow__text ol>li>ol li>ol,
.messageWindow__text ol>li>ol li>ul,
.messageWindow__text ol>li>ul li>ol,
.messageWindow__text ol>li>ul li>ul {
    counter-reset: subsectionThird
}

.messageWindow__text ol>li>ol li>ol li,
.messageWindow__text ol>li>ol li>ul li,
.messageWindow__text ol>li>ul li>ol li,
.messageWindow__text ol>li>ul li>ul li {
    padding-left: 40px
}

.messageWindow__text ol>li>ol li>ol li:before,
.messageWindow__text ol>li>ol li>ul li:before,
.messageWindow__text ol>li>ul li>ol li:before,
.messageWindow__text ol>li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionThird;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird);
    color: #0b4a35
}

.messageWindow__text ol>li>ol li>ol li>ol,
.messageWindow__text ol>li>ol li>ol li>ul,
.messageWindow__text ol>li>ol li>ul li>ol,
.messageWindow__text ol>li>ol li>ul li>ul,
.messageWindow__text ol>li>ul li>ol li>ol,
.messageWindow__text ol>li>ul li>ol li>ul,
.messageWindow__text ol>li>ul li>ul li>ol,
.messageWindow__text ol>li>ul li>ul li>ul {
    counter-reset: subsectionFourth
}

.messageWindow__text ol>li>ol li>ol li>ol li,
.messageWindow__text ol>li>ol li>ol li>ul li,
.messageWindow__text ol>li>ol li>ul li>ol li,
.messageWindow__text ol>li>ol li>ul li>ul li,
.messageWindow__text ol>li>ul li>ol li>ol li,
.messageWindow__text ol>li>ul li>ol li>ul li,
.messageWindow__text ol>li>ul li>ul li>ol li,
.messageWindow__text ol>li>ul li>ul li>ul li {
    padding-left: 52px
}

.messageWindow__text ol>li>ol li>ol li>ol li:before,
.messageWindow__text ol>li>ol li>ol li>ul li:before,
.messageWindow__text ol>li>ol li>ul li>ol li:before,
.messageWindow__text ol>li>ol li>ul li>ul li:before,
.messageWindow__text ol>li>ul li>ol li>ol li:before,
.messageWindow__text ol>li>ul li>ol li>ul li:before,
.messageWindow__text ol>li>ul li>ul li>ol li:before,
.messageWindow__text ol>li>ul li>ul li>ul li:before {
    position: absolute;
    top: 0;
    left: 0;
    counter-increment: subsectionFourth;
    content: counter(section) "."counter(subsection) "."counter(subsectionThird) "."counter(subsectionFourth);
    color: #0b4a35
}

.messageWindow__text img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 16px
}

.tableWrapper {
    width: 100%;
    overflow-x: auto;
    position: relative;
    margin-bottom: 16px
}

.tableWrapper table {
    border: 1px solid #000;
    min-width: 600px;
    border-collapse: collapse;
    width: 100%
}

@media (min-width:768px) {
    .tableWrapper table {
        table-layout: fixed
    }
}

.tableWrapper table tr {
    margin-bottom: 30px;
    width: 100%;
    border-bottom: 2px solid #000;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #000
}

.tableWrapper table th {
    display: table-cell;
    padding: 10px 5px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    text-align: center
}

.tableWrapper table td {
    font-size: 17px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
    display: table-cell;
    padding: 10px 5px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    text-align: center
}

.tableWrapper table td:nth-child(even) {
    border-bottom: 1px solid #000;
    margin-bottom: 0
}

.tableWrapper table td:last-child {
    border-bottom: 0
}

.edi2-3 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 31px;
    line-height: 3.1rem;
    color: #fff;
    background-color: #0b4a35;
    background-image: url(../images/quote-text.png), url(../images/quote-reverse.png);
    background-position: 15px 0, -webkit-calc(100% - 15px) 100%;
    background-position: 15px 0, calc(100% - 15px) 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 100px auto, 100px auto
}

.edi2-3 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 31px;
    line-height: 3.1rem;
    color: #fff;
    background-color: #0b4a35;
    background-image: url(../images/quote-text.png), url(../images/quote-reverse.png);
    background-position: 15px 0, -webkit-calc(100% - 15px) 100%;
    background-position: 15px 0, calc(100% - 15px) 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 100px auto, 100px auto
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 none !important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.selectize-control {
    position: relative;
    padding: 0
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    padding: 0 12px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border: 0;
    height: 4.5rem;
    height: 45px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input>input {
    display: inline-block !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: 0 0 !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 48px;
    height: 4.8rem;
    padding: 0;
    font-size: 16px;
    font-size: 1.6rem
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: 0 !important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px;
    height: auto !important;
    padding: 0;
    top: 51px !important
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    padding: 6px 12px
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: url(../images/ico_small/ic_arrow_down_2.svg);
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent grey transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

.selectize-input>.item {
    height: 4.8rem;
    height: 48px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 48px
}

.optgroup-header {
    font-weight: 700
}

.fund-details-tab-content {
    padding: 20px 24px 20px
}

.fund-widget-padding {
    margin-top: 16px;
    padding-top: 16px;
    background-color: #fff
}

.investment__tab {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

@media (min-width:768px) {
    .investment__tab .tab-item {
        min-width: 194px;
        max-width: 282px
    }
}

.investment__tab .tab-item .tab-link {
    height: 100%
}

.FundProductPage__wrapperTitle {
    padding: 64px 0 32px
}

.FundProductPage__fundStrategy {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: .3px;
    color: #4d4d4d
}

.FundProductPage__title {
    font-weight: 400;
    margin: 0;
    padding: 0
}

.FundProductPage__dataSource {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.2;
    color: #4d4d4d
}

.FundProductPage__tabList .nav-tabs-holder {
    margin-bottom: -2px
}

.FundProductPage__tabList .nav-tabs>li a:after {
    bottom: 0
}

.FundProductPage__tabList .large-nav-tabs {
    background: 0 0
}

.tooltipyieldsFixer {
    z-index: 999999
}

.FundYieldsInfo__title {
    margin: 0;
    padding: 0;
    font-weight: 400
}

.FundProductPage__infoIcon,
.FundYieldsInfo__infoIcon {
    position: absolute;
    top: 32px;
    right: 32px
}

.FundYieldsInfo__row {
    *zoom: 1;
    width: 100%;
    clear: both;
    position: relative
}

.FundYieldsInfo__row:after,
.FundYieldsInfo__row:before {
    content: " ";
    display: table
}

.FundYieldsInfo__row:after {
    clear: both
}

.FundYieldsInfo__row+.FundYieldsInfo__row {
    margin-top: 60px
}

.FundYieldsInfo__row>.center {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:768px) {
    .FundYieldsInfo__row {
        width: 90%
    }
}

.FundYieldsInfo__rowBar {
    height: 10px;
    border-radius: 2px;
    background-color: #f5f5f5;
    margin: 16px 45px;
    position: relative
}

.FundYieldsInfo__rowBarItem {
    height: 10px;
    border-radius: 2px;
    background-color: #ccc;
    width: 4px;
    display: inline-block;
    position: absolute;
    left: 0
}

.FundYieldsInfo__rowBarItem:nth-child(2) {
    left: 50%;
    margin-left: -2px
}

.FundYieldsInfo__rowBarItem:nth-child(3) {
    left: 100%;
    margin-left: -4px
}

.FundYieldsInfo__desc {
    margin: 0
}

.FundYieldsInfo__label {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    color: #4d4d4d;
    display: block
}

.FundYieldsInfo__value {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 700;
    color: #262626
}

.FundYieldsInfo__value.up {
    color: #262626
}

.FundYieldsInfo__iconCover .icon-ic_arrow_down,
.FundYieldsInfo__iconCover .icon-ic_arrow_up {
    font-size: 16px;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle
}

.FundYieldsInfo__iconCover.pos span {
    color: #4aac76
}

.FundYieldsInfo__iconCover.neg span {
    color: #d83636
}

.FundRiskAndRewardProfile {
    min-height: auto;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    margin-top: 86px
}

.FundRiskAndRewardProfile:before {
    display: none
}

@media (min-width:768px) {
    .FundRiskAndRewardProfile {
        min-height: 456px;
        max-width: 100%;
        margin-top: 0
    }

    .FundRiskAndRewardProfile:before {
        content: '';
        position: absolute;
        left: -10%;
        height: 470px;
        width: 1px;
        display: block;
        border-right: 1px solid #e6e6e6;
        margin-top: -26px
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .FundRiskAndRewardProfile:before {
        left: -45%
    }
}

@media (min-width:1280px) {
    .FundRiskAndRewardProfile {
        left: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        max-width: 300px
    }
}

.FundRiskAndRewardProfile__title {
    font-weight: 400
}

@media (min-width:1280px) {
    .FundRiskAndRewardProfile__title {
        text-align: center
    }
}

.FundRiskAndRewardProfile__riskBox {
    text-align: center;
    margin: 60px 0 24px 0;
    position: relative;
    width: 100%
}

.FundRiskAndRewardProfile__riskNumbers {
    position: relative;
    margin-top: 64px
}

@media (min-width:1280px) {
    .FundRiskAndRewardProfile__riskNumbers {
        margin-top: 156px
    }
}

.FundRiskAndRewardProfile__riskItem {
    display: inline-block;
    position: relative;
    padding: 0 6px;
    width: -webkit-calc(100%/7);
    width: calc(100%/7);
    font-size: 14px;
    font-size: 1.4rem
}

.FundRiskAndRewardProfile__riskItem--active {
    font-size: 26px;
    font-size: 2.6rem;
    z-index: 2;
    bottom: 26px
}

.FundRiskAndRewardProfile__riskItem--active:before {
    content: url(../images/ico/risk-locator.svg);
    display: block;
    position: absolute;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -26px
}

.FundRiskAndRewardProfile__riskInfoItem {
    font-size: 16px;
    font-size: 1.6rem;
    padding-top: 36px
}

.FundRiskAndRewardProfile__riskImg {
    margin-top: 24px
}

.FundRiskAndRewardProfile__lower {
    width: 115px;
    margin-left: 0;
    float: left
}

@media (min-width:1280px) {
    .FundRiskAndRewardProfile__lower {
        margin-left: 15px
    }
}

.FundRiskAndRewardProfile__higher {
    width: 115px;
    margin-right: 0;
    float: right
}

@media (min-width:1280px) {
    .FundRiskAndRewardProfile__higher {
        margin-right: 15px
    }
}

.FundRiskAndRewardProfile__riskBoxLine1 {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    color: #262626
}

[dir=rtl] .FundRiskAndRewardProfile__riskBoxLine1 {
    font-weight: 600
}

.FundRiskAndRewardProfile__riskBoxLine2 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626;
    font-weight: 300;
    line-height: 1.3;
    text-transform: uppercase
}

.FundRiskAndRewardProfile__riskBoxLine3 {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    color: grey
}

.FundYieldsInfo:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 46px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}

@media (min-width:768px) {
    .FundYieldsInfo:after {
        display: none
    }
}

.FundProductPage__infoIcon,
.FundYieldsInfo__infoIcon {
    display: none
}

.FundRiskAndRewardProfile__infoIcon {
    display: block;
    font-size: 16px;
    height: 16px;
    width: 16px;
    right: 0;
    border-radius: 50%;
    position: absolute;
    margin-top: -26px
}

@media (min-width:1280px) {
    .FundRiskAndRewardProfile__infoIcon {
        margin-top: 46px
    }
}

.FundRiskAndRewardProfile__risk {
    width: 48px;
    height: 48px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    line-height: 48px;
    margin-left: -24px;
    color: #26a6a3;
    background-color: #fff;
    position: absolute;
    text-align: center;
    display: inline-block;
    position: relative;
    left: 50%;
    bottom: -24px;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700
}

.FundRiskAndRewardProfile__riskInfo {
    text-align: center
}

.FundRiskAndRewardProfile__riskInfo:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    border-top: 1px dotted #0b4a35;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 24px 0
}

.BasicFundData,
.FundCharges,
.FundDetailsInfo,
.FundValidity {
    padding: 16px
}

@media (min-width:768px) {

    .BasicFundData,
    .FundCharges,
    .FundDetailsInfo,
    .FundValidity {
        padding: 32px
    }
}

.BasicFundData .transfer--details.standalone,
.FundCharges .transfer--details.standalone,
.FundDetailsInfo .transfer--details.standalone,
.FundValidity .transfer--details.standalone {
    margin-bottom: 0
}

.compact .BasicFundData,
.compact .FundCharges,
.compact .FundDetailsInfo,
.compact .FundValidity {
    padding: 0 !important
}

.compact .BasicFundData .FundProductPage__title,
.compact .FundCharges .FundProductPage__title,
.compact .FundDetailsInfo .FundProductPage__title,
.compact .FundValidity .FundProductPage__title {
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 1px solid #e6e6e6
}

.panel>.OverviewPerformanceChart>.FundProductPage__innerWidget {
    padding-top: 16px
}

.panel>.OverviewPerformanceChart>.FundProductPage__innerWidget .FundProductPage__title {
    border-bottom: 0
}

.FundProductPage__disclaimer {
    margin-top: 64px
}

.FundProductPage__disclaimer--extraPadding {
    margin: 64px 16px 0
}

@media (min-width:1280px) {
    .FundProductPage__disclaimer--extraPadding {
        margin: 64px 64px 0
    }
}

.FundProductPage__disclaimer .transferwise__disclaimerIcon {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    width: 16px;
    height: 16px;
    position: absolute
}

.FundProductPage__disclaimer .transferwise__disclaimerIcon .icon-info {
    position: relative;
    left: 50%;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.FundProductPage__disclaimer .transferwise__disclaimerTitle {
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    margin-left: 26px
}

.foundDetails__imageWrapper {
    display: none
}

@media (min-width:1280px) {
    .foundDetails__imageWrapper {
        display: block
    }
}

.foundDetails__textWrapper {
    padding: 0
}

@media (min-width:768px) {
    .foundDetails__textWrapper {
        padding: 0 0 0 32px
    }
}

.foundDetails__textWrapper.pull-left {
    padding: 0 32px 0 0
}

.OnYourPortfolio {
    padding: 16px
}

@media (min-width:768px) {
    .OnYourPortfolio {
        padding: 32px
    }
}

.OnYourPortfolio .FundProductPage__title {
    border-bottom: 0
}

.OnYourPortfolio .slick-arrow {
    display: none !important
}

.OnYourPortfolio .transfer--details.standalone {
    margin-bottom: 0
}

.OnYourPortfolio__item {
    border-radius: 4px;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    overflow: hidden;
    width: 100%
}

.OnYourPortfolio__header {
    padding: 32px 24px 32px 96px;
    position: relative;
    background-color: #f5f5f5
}

.OnYourPortfolio__avatar {
    position: absolute;
    top: 30px;
    left: 36px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    overflow: hidden;
    border: 1px solid #335c75;
    background-color: #fff
}

.OnYourPortfolio__description {
    margin-top: -4px;
    margin-bottom: 0;
    margin-left: 16px
}

.OnYourPortfolio__description .line1,
.OnYourPortfolio__description .line2 {
    display: block;
    color: #262626
}

.OnYourPortfolio__description .line1 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1
}

.OnYourPortfolio__description .line2 {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.3;
    padding-top: 4px
}

.OnYourPortfolio__descriptionLink {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    color: #262626
}

.OnYourPortfolio__descriptionLink:hover {
    color: #4d4d4d
}

.OnYourPortfolio__body {
    padding: 0 16px
}

@media (min-width:768px) {
    .OnYourPortfolio__body {
        padding: 0 32px
    }
}

.OnYourPortfolio__body .transfer--details.standalone {
    margin-bottom: 0
}

.OnYourPortfolio__footer {
    text-align: center;
    padding: 24px 0 32px
}

@media (min-width:0) and (max-width:768px) {
    .OnYourPortfolio__footer>.btn {
        margin: 8px
    }
}

@media (min-width:768px) {
    .OnYourPortfolio__footer>.btn+.btn {
        margin-left: 16px
    }
}

.OnYourPortfolio__indexer {
    font-size: 10px;
    font-size: 1rem;
    line-height: 1.6;
    color: grey;
    text-align: center
}

span.OnYourPortfolio__amounts {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.67;
    letter-spacing: .2px;
    text-align: right;
    color: #262626
}

[dir=rtl] span.OnYourPortfolio__amounts {
    font-weight: 600
}

span.OnYourPortfolio__percentage {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.45;
    letter-spacing: .2px;
    text-align: right;
    color: grey;
    display: block
}

.FundDetailsInfo {
    min-height: 496px
}

.FundDetailsInfoAndConditions .panel {
    padding: 0
}

@media (min-width:768px) {
    .FundDetailsInfoAndConditions .BasicFundData {
        padding: 32px 6px 32px 32px
    }
}

@media (min-width:768px) {
    .FundDetailsInfoAndConditions .FundCharges {
        padding: 32px 32px 32px 6px
    }
}

@media (min-width:768px) {
    .FundDetailsInfoAndConditions .FundCharges+.FundProductPage__innerWidget {
        padding: 32px 32px 32px 6px
    }
}

.FundDocumentation {
    *zoom: 1
}

.FundDocumentation:after,
.FundDocumentation:before {
    content: " ";
    display: table
}

.FundDocumentation:after {
    clear: both
}

.FundDocumentation__listCover {
    *zoom: 1;
    margin-left: -10px;
    margin-right: -10px
}

.FundDocumentation__listCover:after,
.FundDocumentation__listCover:before {
    content: " ";
    display: table
}

.FundDocumentation__listCover:after {
    clear: both
}

.FundDocumentation__listCover .standalone__row {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0 10px
}

.FundDocumentation__listCover .standalone__row:first-child {
    padding-top: 24px
}

@media (min-width:768px) {
    .FundDocumentation__listCover .standalone__row:nth-child(2) {
        border-top: 0;
        padding-top: 24px
    }
}

@media (min-width:768px) {
    .FundDocumentation__listCover .standalone__row:nth-child(2n+1) {
        clear: both
    }
}

.FundDetailsManager__person {
    padding-bottom: 32px
}

.FundDetailsManager__person+.FundDetailsManager__person {
    padding-top: 32px;
    border-top: 1px solid #e6e6e6
}

.FundDetailsManager__avatar {
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    max-width: 88px
}

.FundDetailsManager__title {
    margin: 0;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    color: #262626
}

[dir=rtl] .FundDetailsManager__title {
    font-weight: 600
}

.FundDetailsManager__subTitle {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6;
    color: #262626
}

.FundDetailsManager__text {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.7;
    color: #4d4d4d
}

.CompositionChart__TextLastUpdate {
    display: none
}

.FundDetailsComposition {
    padding: 0
}

.FundDetailsComposition .switcher-menu--tab-holder {
    margin: 8px 0 64px;
    height: 94px;
    padding-top: 32px;
    width: 750px
}

@media (min-width:768px) {
    .FundDetailsComposition .switcher-menu--tab-holder {
        height: auto;
        padding: 16px 0 32px;
        width: auto
    }
}

.FundDetailsComposition .FundProductPage__title {
    border-bottom: 0;
    text-align: center
}

.FundDetailsComposition .CompositionChart {
    *zoom: 1
}

.FundDetailsComposition .CompositionChart:after,
.FundDetailsComposition .CompositionChart:before {
    content: " ";
    display: table
}

.FundDetailsComposition .CompositionChart:after {
    clear: both
}

@media (min-width:0) and (max-width:768px) {
    .FundDetailsComposition .CompositionChart .text-muted {
        display: block
    }
}

.FundDetailsComposition .CompositionChart .switcher-menu>li:first-child {
    margin-left: 0
}

.FundDetailsComposition .CompositionChart .nav-tabs>li>a:hover {
    border: none
}

.FundDetailsComposition .compositionChart-switcher .btn {
    background-color: #fff;
    font-weight: 600;
    margin-left: 24px;
    display: inline-block
}

[dir=rtl] .FundDetailsComposition .compositionChart-switcher .btn {
    font-weight: 600
}

.FundDetailsComposition .compositionChart-switcher .btn:after {
    content: "";
    position: absolute;
    border-right: 1px solid #ccc;
    display: inline-block;
    left: -16px;
    top: 6px
}

.FundDetailsComposition .compositionChart-switcher .btn:first-child {
    margin-left: 0
}

.FundDetailsComposition .compositionChart-switcher .btn:first-child:after {
    display: none
}

.FundDetailsComposition .compositionChart-switcher .btn a {
    color: #262626
}

.FundDetailsComposition .compositionChart-switcher .btn.active {
    padding: 0 8px
}

.FundDetailsComposition .compositionChart-switcher .btn.active a {
    margin-left: 0
}

.FundDetailsComposition .AssetAllocation__row {
    padding-bottom: 32px
}

.FundDetailsComposition .AssetAllocation__label {
    font-size: 12px;
    font-size: 1.2rem;
    color: #404040
}

#CompositionChartTabs .nav-tabs {
    border-bottom: none
}

.switcher-menuResponsive {
    overflow-x: scroll
}

@media (min-width:768px) {
    .switcher-menuResponsive {
        overflow: hidden
    }
}

.switcher-menuResponsive .switcher-menu--tab-holder .nav-tabs {
    border-bottom: none;
    padding: 0
}

.switcher-menuResponsive .switcher-menu--tab-holder .nav-tabs li a {
    margin: 32px 32px 32px 0;
    color: grey
}

.switcher-menuResponsive .switcher-menu--tab-holder .nav-tabs li.active a {
    width: 168px;
    height: 30px;
    border-radius: 4px;
    background-color: grey;
    padding: 8px 32px;
    color: #fff
}

.FundDetailsComposition__part.panel {
    padding: 0
}

.FundDetailsComposition__part .FundProductPage__list {
    padding-left: 0;
    width: 50%;
    margin: 0 auto;
    text-align: center
}

.FundDetailsComposition__part .FundProductPage__list li {
    list-style: none;
    padding-left: 0
}

.FundDetailsComposition__part .FundProductPage__list .FundProductPage__list__item {
    width: 296px;
    display: inline-block
}

.FundDetailsComposition__part .slick-next::before,
.FundDetailsComposition__part .slick-prev::before {
    font-size: 16px
}

.FundDetailsComposition__part .slick-next {
    right: 50px
}

.FundDetailsComposition__part .slick-prev {
    left: 50px
}

@media (max-width:1279px) {
    .FundDetailsComposition__part .slick-arrow {
        display: none !important
    }
}

.slider-bottom-arrow {
    position: relative;
    margin-top: 16px
}

.slider-bottom-arrow .slider-bottom-currentNumb {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block
}

.slider-bottom-arrow .slider-arrow-right {
    float: right;
    display: inline-block
}

.TopProductItem {
    padding: 20px 24px;
    background-color: #fff;
    margin-right: 8px;
    margin-bottom: 20px;
    margin-top: 20px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1)
}

@media (min-width:0) and (max-width:768px) {
    .TopProductItem {
        margin-bottom: 20px;
        margin-top: 20px
    }
}

.TopProductItem__left,
.TopProductItem__right {
    display: inline-block;
    vertical-align: middle
}

.TopProductItem__left {
    width: 80px
}

.TopProductItem__right {
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px)
}

.TopProductItem__text {
    padding-left: 12px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.3;
    color: #4d4d4d
}

.FundObjectivesAndInvestmentPolicy__title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0
}

.FundObjectivesAndInvestmentPolicy__conditions {
    margin-top: 32px
}

.FundObjectivesAndInvestmentPolicy__text {
    padding-top: 8px;
    font-size: 14px;
    font-size: 1.4rem
}

.FundDetailsManager__subtitle {
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 4px;
    font-weight: 300;
    text-transform: uppercase
}

.FundProductPage__innerWidget__slider {
    height: 350px;
    position: relative
}

.FundProductPage__innerWidget__slider .slick-slider .slick-dots {
    bottom: -42px
}

.FundProductPage__sliderBtn {
    display: none
}

@media (min-width:1280px) {
    .FundProductPage__sliderBtn {
        display: block;
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: 22px
    }
}

.FundProductPage__sliderBtn .btn-circle {
    background: 0 0
}

.FundProductPage__sliderBtn .btn-circle .icon-ic_small_arrow_prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.FundProductPage__sliderBtn .btn-circle .icon-ic_small_arrow_prev:before {
    content: "\e9a9"
}

.FundProductPage__sliderBtn .btn-circle .icon-ic_small_arrow_next:before {
    content: "\e9a8"
}

@media (min-width:1280px) {
    .FundProductPage__innerWidget__slider .slick-list {
        width: 80%;
        margin: 0 auto
    }
}

.FundObjectivesAndInvestmentPolicy__conditions {
    margin-top: 0;
    padding: 16px
}

@media (min-width:768px) {
    .FundObjectivesAndInvestmentPolicy__conditions {
        padding: 32px
    }
}

@media (min-width:1280px) {
    .FundObjectivesAndInvestmentPolicy__conditions {
        padding: 64px 0
    }
}

.FundObjectivesAndInvestmentPolicy__conditions .FundObjectivesAndInvestmentPolicy__title {
    font-size: 28px;
    font-size: 2.8rem;
    color: #0b4a35;
    font-weight: 400
}

.FundObjectivesAndInvestmentPolicy__conditions .FundObjectivesAndInvestmentPolicy__text {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 0;
    padding-top: 16px
}

.FundObjectivesAndInvestmentPolicy__conditions .FundObjectivesAndInvestmentPolicy__text p {
    margin-bottom: 0
}

.FundObjectivesAndInvestmentPolicy__conditions+.FundObjectivesAndInvestmentPolicy__conditions {
    border-top: 1px solid #e6e6e6
}

.FundProductPage__dataSource {
    display: none
}

.investmentHiglight__wrapper .investmentHiglight__title {
    text-align: center;
    margin-bottom: 24px;
    margin-bottom: 2.4rem;
    font-weight: 400
}

.investmentHiglight__wrapper .investmentHiglight__lastUpdate {
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    margin-bottom: 32px
}

.investmentHiglight__wrapper .investmentHiglight__value {
    width: 90%;
    margin: 0 auto
}

@media (min-width:768px) {
    .investmentHiglight__wrapper .investmentHiglight__value {
        width: 600px
    }
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price {
    float: left;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 16px
}

@media (min-width:768px) {
    .investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price {
        width: 50%;
        text-align: left;
        border-bottom: none;
        border-right: 1px solid #e6e6e6;
        padding-bottom: 0;
        padding-right: 64px
    }
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__textBig {
    font-size: 28px;
    font-size: 2.8rem
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__text {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__text .icon-ic_next {
    display: inline-block;
    font-weight: 400
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__textUp {
    color: #4aac76
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__textUp .icon-ic_next {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__text {
    font-size: 12px;
    font-size: 1.2rem
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__percent {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 16px
}

@media (min-width:768px) {
    .investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__percent {
        padding-top: 0;
        padding-left: 64px;
        width: 50%;
        text-align: left
    }
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__percent .investmentHiglight__percent__textBig {
    font-size: 28px;
    font-size: 2.8rem
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__percent .investmentHiglight__percent__textBig.green {
    color: #4aac76
}

.investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__percent .investmentHiglight__percent__text {
    font-size: 12px;
    font-size: 1.2rem
}

.SectorExposure__box__list .SectorExposure__box__item {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 16px
}

.SectorExposure__box__list .SectorExposure__box__item .SectorExposure__box__label {
    float: left;
    font-size: 14px;
    font-size: 1.4rem
}

.SectorExposure__box__list .SectorExposure__box__item .SectorExposure__box__value {
    float: right;
    font-size: 16px;
    font-size: 16px;
    font-size: 1.6rem
}

.BuyInput__right .panel {
    padding-top: 0
}

.BuyInput__right .transfer--status {
    margin: 0;
    padding: 0
}

.BuyInput__left {
    float: right !important
}

@media (min-width:0) and (max-width:768px) {
    .BuyInput__left>div>div {
        padding-bottom: 0 !important
    }

    .BuyInput__left>div>.BuyInput__leftAside {
        position: relative !important;
        left: auto !important;
        top: auto !important;
        margin-top: 0 !important
    }
}

.BuyInput__leftAside.sticky {
    margin-top: 70px
}

.BuyInput__leftAside .Tag {
    background-color: #404040;
    border-radius: 4px;
    padding: 2px 16px
}

.BuyInput__leftAside .Tag__txt {
    color: #fff
}

.boxSide {
    padding: 42px 32px;
    display: block
}

.boxSide.bgImage {
    background: url(../graphics/my_portfolio_bg_long.svg)
}

.boxSide a {
    cursor: pointer
}

.boxSide__title {
    *zoom: 1;
    color: #262626;
    display: block;
    position: relative
}

.boxSide__title:after,
.boxSide__title:before {
    content: " ";
    display: table
}

.boxSide__title:after {
    clear: both
}

.boxSide__title .title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px
}

.boxSide__title .icon-info {
    padding-top: 2px;
    position: absolute;
    top: 4px;
    right: 0;
    float: right;
    color: grey
}

.Tag {
    display: inline-block;
    padding: 4px 8px;
    border-radius: 4px;
    background-color: #e6e6e6;
    color: #fff
}

.Tag.Tag__wide {
    padding: 1px 21px
}

.Tag__txt {
    line-height: 1.8;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem
}

.Tag__icon {
    display: inline-block
}

.Tag__icon--left {
    margin-right: 8px
}

.Tag__icon--right {
    margin-left: 8px
}

.boxSide__table {
    padding: 22px 0;
    width: 100%;
    display: table
}

.boxSide__table+.boxSide__table {
    padding-top: 0
}

.boxSide__table .tr {
    display: table-row;
    font-size: 12px;
    font-size: 1.2rem
}

.boxSide__table .tr.boxSide__lastPrice {
    font-size: 10px;
    font-size: 1rem
}

.boxSide__table .tr .td {
    display: table-cell;
    padding-bottom: 6px
}

.boxSide__data--info {
    font-size: 12px;
    font-size: 1.2rem
}

.chart-title {
    font-size: 16px;
    font-size: 1.6rem
}

.boxSide__chartPerformance {
    border-top: 1px solid #e6e6e6
}

.boxSide__chartLegend {
    display: block;
    padding: 16px 8px
}

.boxSide__chartLegend--info {
    padding-bottom: 8px
}

.chart-legend-icon {
    width: 12px;
    height: 12px;
    border-radius: 19px;
    display: inline-block;
    margin-right: 6px;
    margin-top: 8px
}

.chart-legend-icon.icon-fond {
    background-color: #118d8a
}

.chart-legend-icon.icon-benchmark {
    background-color: #92dbdb
}

.chart-legend-info {
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: text-bottom
}

.TradeBox,
.TradeBoxSecond {
    padding: 0;
    opacity: none
}

.TradeBox.grey,
.TradeBoxSecond.grey {
    color: #262626;
    opacity: .5
}

.TradeBox__content {
    padding: 16px 16px 0
}

@media (min-width:768px) {
    .TradeBox__content {
        padding: 32px 32px 0
    }
}

.TradeBox__content .transfer--details.standalone {
    margin-bottom: 0
}

.TradeBox__content .TradeBox__tag {
    background-color: #404040
}

.a .TradeBox__boxTabsCont {
    color: #fff
}

.TradeBox__title {
    margin-top: 0;
    margin-bottom: 32px;
    font-weight: 400
}

.TradeBox__destails {
    display: block
}

.TradeBox__tagCont {
    text-align: right
}

.TradeBox__tag {
    margin-top: 15px
}

.TradeBox__boxHeaderCont {
    margin-bottom: 40px;
    margin-top: 0;
    text-align: left
}

.TradeBox__box {
    color: #fff;
    text-align: center;
    background-color: #0b4a35;
    padding: 28px 32px 32px;
    min-height: 294px
}

.TradeBox__box.dark {
    background-image: -webkit-linear-gradient(107deg, #4c4c4c, #404040);
    background-image: linear-gradient(343deg, #4c4c4c, #404040)
}

.TradeBox__box.grey {
    background-color: #e6e6e6;
    background-image: none;
    color: #b3b3b3
}

.TradeBox__box.padding {
    padding: 8px 32px 16px
}

.TradeBox__boxHeaderText {
    font-size: 14px;
    font-size: 1.4rem;
    float: left;
    display: inline-block;
    width: 50%
}

.TradeBox__boxHeaderIcon {
    display: inline-block;
    float: right
}

.TradeBox__boxTitle {
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 12px
}

.TradeBox__boxImage {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    display: block
}

.TradeBox__boxInputRange {
    padding-top: 4px
}

.TradeBox__boxBarContainer {
    height: 8px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, .3);
    position: relative;
    border-radius: 10px;
    width: 100%
}

.TradeBox__boxBarContainer.grey {
    background-color: rgba(204, 204, 204, .3)
}

.TradeBox__boxBarCenter {
    background-color: #fff;
    height: 14px;
    width: 30%;
    top: -2px;
    position: relative;
    border-radius: 10px;
    margin: 0 auto
}

.TradeBox__boxBarCenter.grey {
    background-color: #b3b3b3
}

.TradeBox__boxBarCenter.left {
    left: 35%
}

.TradeBox__boxBarCenter.right {
    right: 35%
}

.TradeBox__boxSubTitle {
    font-size: 12px;
    font-size: 1.2rem
}

.TradeBox__boxDetails {
    font-size: 14px;
    font-size: 1.4rem
}

.TradeBox__boxDetails .standalone__desc,
.TradeBox__boxDetails .standalone__label {
    color: #fff
}

.TradeBox__boxChart {
    margin-top: -26px;
    width: 100%;
    height: 76px
}

.TradeBox__boxChart .FundProductPage__innerWidget {
    padding: 0 !important
}

.TradeBox__boxChart .highcharts-background {
    fill: none !important
}

.TradeBox__boxChart .highcharts-point {
    stroke: #fff;
    stroke-width: 1
}

.TradeBox__boxChart .highcharts-axis .highcharts-axis-line {
    stroke: #fff
}

.TradeBox__boxChart .highcharts-axis-labels text,
.TradeBox__boxChart .highcharts-legend-item text {
    color: #fff !important;
    fill: #fff !important;
    font-weight: 400 !important
}

.TradeBox__boxChart .highcharts-series-0 {
    border: 1px solid #f0f;
    fill: #f0f
}

.TradeBox__boxChart .highcharts-series-0 rect {
    stroke-width: 2 !important
}

.large-nav-tabs.tradeBox-tabs {
    margin-bottom: 32px;
    color: #fff;
    background-color: transparent
}

.large-nav-tabs.tradeBox-tabs li {
    color: #fff
}

.large-nav-tabs.tradeBox-tabs li a {
    background-color: transparent;
    color: #fff !important
}

.large-nav-tabs.tradeBox-tabs li a .tab-title {
    color: #fff !important
}

.large-nav-tabs.tradeBox-tabs li a .tab-title:after {
    background-color: #fff !important
}

.large-nav-tabs.tradeBox-tabs li a .tab-title h2 {
    color: #fff !important
}

.large-nav-tabs.tradeBox-tabs li.active a:after {
    background-color: #fff
}

.Frame {
    padding: 16px;
    padding-top: 16px
}

@media (min-width:768px) {
    .Frame {
        padding: 32px
    }
}

.Frame.panel.nothing-to-show {
    padding: 38px 48px
}

.Frame__title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    color: #262626;
    margin: 0;
    margin-bottom: 8px
}

.Frame__subtitle {
    font-weight: 300;
    color: #262626;
    font-size: 16px;
    font-size: 1.6rem
}

.Frame__button {
    padding-top: 28px
}

.Frame__date {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: right;
    margin-top: 20px
}

.Frame__date p {
    margin-bottom: 0
}

.Switch__bodyCell {
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

.Switch__bodyCell--info {
    font-size: 11px;
    font-size: 1.1rem;
    color: grey
}

.Switch__bodyCell--border {
    text-align: left
}

@media (min-width:768px) {
    .Switch__bodyCell--border {
        text-align: center
    }
}

.Switch__bodyCell--border span {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 2px 6px
}

.Switch__bodyCell--category {
    color: grey
}

.Switch__bodyCell--btn {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: right;
    font-weight: 600
}

.Switch__btnLoad {
    padding: 0 22px
}

.Switch__header {
    background-color: #0b4a35
}

@media (min-width:768px) {
    .Switch__header {
        padding: 24px;
        width: 100%
    }
}

.Switch__headerImage {
    text-align: center
}

.Switch__headerImg {
    position: relative;
    top: 10px;
    width: 56px;
    height: 56px;
    left: 26px
}

@media (min-width:768px) {
    .Switch__headerImg {
        left: 8px
    }
}

.Switch__closeButton {
    background-color: rgba(255, 255, 255, .3);
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    padding-top: 8px;
    float: right;
    cursor: pointer
}

@media (min-width:768px) {
    .Switch__closeButton {
        font-size: 28px;
        font-size: 2.8rem;
        width: 80px;
        height: 80px;
        padding-top: 20px;
        position: relative;
        top: -24px;
        right: -24px
    }
}

.Switch__headerTitle {
    text-align: center;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
    color: #fff;
    margin-top: 12px
}

.Switch__headerBody {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.29;
    letter-spacing: .2px;
    text-align: center;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 12px;
    margin-top: -8px
}

@media (min-width:768px) {
    .Switch__headerBody {
        padding-bottom: 56px
    }
}

.Switch__body {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.29;
    letter-spacing: .2px;
    text-align: center;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 16px
}

@media (min-width:768px) {
    .Switch__body {
        width: 940px;
        margin: -60px auto 0
    }
}

@media (min-width:768px) {
    .Switch__body {
        padding-bottom: 56px
    }
}

.Switch__bodyTitle {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.33;
    text-align: left;
    color: #262626;
    position: relative;
    right: -8px;
    padding: 12px;
    border-bottom: 1px solid #e6e6e6
}

@media (min-width:768px) {
    .Switch__bodyTitle {
        padding: 22px 24px
    }
}

.Switch__bodyText {
    z-index: 9;
    background-color: #fff;
    position: relative;
    border-radius: 4px;
    border: solid 1px #e6e6e6;
    max-width: 940px;
    margin: 0 auto;
    margin-top: -44px
}

.Switch_containerTable {
    width: 100%
}

@media (min-width:768px) {
    .Switch_containerTable {
        padding: 22px 24px
    }
}

.Switch__bodyTable {
    width: 100%
}

.Switch__bodyTable tr {
    display: table-row;
    border: 1px solid #e6e6e6;
    border-top: 0
}

.Switch__bodyTable td {
    display: block;
    padding: 6px 12px 6px
}

@media (min-width:768px) {
    .Switch__bodyTable td {
        display: table-cell;
        padding: 24px 22px 24px 0
    }
}

.Switch__bodyTable td:first-child {
    padding-left: 12px
}

@media (min-width:768px) {
    .Switch__bodyTable td:first-child {
        padding-left: 24px
    }
}

.Switch__bodyTable td p {
    margin: 0
}

.Switch_headerTable {
    width: 100%
}

.Switch_headerTable th {
    padding: 24px 0 12px;
    font-size: 11px;
    font-size: 1.1rem;
    color: grey
}

.Switch_headerTable th:first-child {
    padding-left: 24px
}

.Switch_headerTable th span {
    margin-left: 8px
}

@media (min-width:0) and (max-width:768px) {
    .Switch_headerTable {
        display: none
    }
}

.HighlightedProduct {
    position: relative;
    padding: 24px 16px 36px;
    border-radius: 4px;
    border: solid 1px #e6e6e6;
    background-color: #fff;
    display: block;
    width: 100%;
    cursor: pointer;
    text-align: left
}

@media (min-width:768px) {
    .HighlightedProduct {
        width: 33.33%
    }
}

.HighlightedProduct+.HighlightedProduct {
    margin-top: 8px
}

@media (min-width:768px) {
    .HighlightedProduct+.HighlightedProduct {
        margin-top: 0;
        margin-left: 8px
    }
}

.HighlightedProduct:focus .HighlightedProduct__title,
.HighlightedProduct:hover .HighlightedProduct__title {
    text-decoration: underline
}

.HighlightedProduct__title {
    font-size: 11px;
    font-size: 1.1rem;
    color: grey
}

.HighlightedProduct__name {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0 0 16px;
    font-weight: 600;
    color: #262626
}

@media (min-width:768px) {
    .HighlightedProduct__name {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 175px
    }
}

.HighlightedProduct__update {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    color: grey;
    margin-bottom: 4px
}

.HighlightedProduct__update__highlight {
    font-weight: 700
}

.HighlightedProduct__update__highlight--green {
    color: #30915c
}

.HighlightedProduct__titleBody {
    padding-top: 14px
}

.HighlightedProduct__price {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: left;
    color: #262626;
    margin-top: 6px;
    margin-bottom: 0
}

.HighlightedProduct__yearYield {
    font-size: 12px;
    font-size: 1.2rem;
    color: grey
}

.HighlightedProduct__yearYieldGreen {
    color: #30915c;
    font-size: 12px;
    font-size: 1.2rem;
    position: relative;
    left: 4px
}

.HighlightedProduct__arrow {
    width: 20px;
    height: 20px;
    color: grey;
    border-radius: 100px;
    border: solid 1px #d9d9d9;
    position: absolute;
    bottom: 16px;
    right: 16px;
    font-size: 8px;
    font-size: .8rem;
    text-align: center;
    line-height: 20px
}

.ProductHighlights {
    padding: 0;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05)
}

.ProductHighlights__container {
    display: table;
    width: 100%
}

.ProductHighlights__left {
    background: url(../graphics/Funds_long.svg) no-repeat 0 0;
    background-size: cover;
    padding: 8px
}

@media (min-width:768px) {
    .ProductHighlights__left {
        width: 75%;
        display: inline-block;
        vertical-align: middle;
        padding: 25px 32px;
        display: table-cell
    }
}

.ProductHighlights__leftDisclaimer {
    position: relative;
    padding: 8px 8px 8px 48px;
    margin: 16px 0;
    background-color: rgba(255, 255, 255, .8)
}

@media (min-width:768px) {
    .ProductHighlights__leftDisclaimer {
        background-color: transparent;
        padding: 16px 16px 0 48px;
        margin: 0 0 -16px
    }
}

.ProductHighlights__leftDisclaimer .icon-info {
    position: absolute;
    left: 16px;
    top: 14px
}

.ProductHighlights__leftDisclaimer .text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.2;
    color: #4d4d4d;
    margin: 0
}

@media (min-width:768px) {
    .ProductHighlights__right {
        width: 25%;
        display: inline-block;
        vertical-align: middle;
        display: table-cell;
        text-align: center;
        background-image: url(../graphics/explorer_arrows.svg);
        background-repeat: no-repeat;
        background-position: bottom 0 left
    }
}

@media (min-width:768px) {
    .ProductHighlights__leftColsCover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ProductHighlights__title {
    margin: 0 0 24px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
}

.startGuidedExp {
    padding: 24px;
    display: block;
    text-align: center
}

.startGuidedExp__text {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25;
    text-align: center;
    color: #262626;
    margin-top: 16px
}

.startGuidedExp__cover {
    margin-top: 16px
}

.FundsNewsBar-inner {
    width: 100%;
    display: block;
    border-radius: 1px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    margin: 0 auto;
    bottom: 0;
    position: absolute;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05)
}

.FundsNewsBar {
    background-color: #fff;
    padding: 0;
    display: block;
    width: 100%;
    position: relative
}

@media (min-width:768px) {
    .FundsNewsBar {
        display: block
    }
}

.FundsNewsBar.fullPage {
    width: 83%;
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:0) and (max-width:768px) {
    .FundsNewsBar.fullPage {
        display: none
    }
}

@media (only:768px) {
    .FundsNewsBar.fullPage {
        width: 94%
    }
}

.FundsNewsBar.fullPage .FundsNewBar__titleBox {
    width: 170px;
    text-align: right
}

.FundsNewBar__body,
.FundsNewBar__titleBox {
    vertical-align: middle;
    display: inline-table
}

.FundsNewBar__titleBox {
    background-color: #0b4a35
}

.FundsNewBar__title {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 64px;
    padding: 0 24px;
    margin: 0;
    color: #fff
}

.FundsNewBar__body {
    margin: 0;
    width: 75%
}

@media (min-width:768px) {
    .FundsNewBar__body {
        width: 60%
    }
}

.FundsNewBar__text {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 64px;
    color: #4d4d4d;
    padding-left: 16px;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto
}

@media (min-width:768px) {
    .FundsNewBar__text {
        padding-left: 40px;
        width: 60%
    }
}

.FundsNewBar__loader {
    margin-left: 24px
}

.FundsNewBar__link {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    padding: 0;
    max-width: 216px;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (min-width:768px) {
    .FundsNewBar__link {
        max-width: auto
    }
}

.FundsNewBar__arrows {
    padding: 0;
    position: absolute;
    top: 20px;
    right: 24px;
    text-align: right;
    display: none
}

@media (min-width:768px) {
    .FundsNewBar__arrows {
        display: block
    }
}

.FundsNewBar__arrow {
    padding: 0;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    line-height: 24px;
    text-align: center;
    color: grey;
    margin-right: 12px
}

.FundsNewBar__arrow:first-child {
    margin-left: 16px
}

.PageBox {
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    margin-top: 16px
}

.PageBox__boxContainer {
    display: block;
    vertical-align: bottom
}

@media (min-width:768px) {
    .PageBox__boxContainer {
        display: inline-block;
        width: 70%;
        padding: 24px 0;
        overflow: hidden
    }

    .PageBox__boxContainer.extended {
        width: 100%;
        padding-bottom: 100px
    }
}

@media (min-width:768px) {
    .PageBox__boxContainerRight {
        display: inline-block;
        vertical-align: bottom;
        text-align: right;
        position: absolute;
        bottom: 24px;
        right: 24px
    }
}

.PageBox__boxWrapper {
    display: inline-block;
    width: 100%
}

.PageBox__box {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    padding: 24px 0;
    border-bottom: 1px solid #e6e6e6;
    width: 100%
}

@media (min-width:768px) {
    .PageBox__box {
        width: auto;
        border-bottom: none;
        padding: 0 32px
    }

    .extended .PageBox__box {
        width: 33.33%
    }

    .PageBox__box+.PageBox__box:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        height: 400px;
        width: 1px;
        background-color: #e6e6e6
    }
}

.PageBox__emptyCase .PageBox__box {
    width: 180px
}

@media (min-width:0) and (max-width:768px) {
    .PageBox__boxInner {
        padding: 0 32px
    }
}

.PageBox__tagHeader {
    height: 32px;
    padding: 0 32px
}

@media (min-width:768px) {
    .PageBox__tagHeader {
        padding: 0
    }
}

.PageBox__tag {
    background-color: #e6e6e6;
    padding: 1px 16px;
    border-radius: 4px
}

.PageBox__tag .Tag__txt {
    color: #262626
}

.PageBox__title {
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 700;
    text-align: left;
    color: #262626;
    display: inline-block;
    margin: 8px 0 0;
    line-height: 1
}

.PageBox__title.up {
    color: #30915c
}

.PageBox__value {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 300;
    margin-left: 4px;
    display: inline-block
}

.PageBox__subtitle {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: left;
    color: #4d4d4d;
    display: inline-block
}

.PageBox__number {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: left;
    color: #4d4d4d;
    margin-top: 12px
}

@media (min-width:0) and (max-width:768px) {
    .PageBox__number {
        margin-top: 6px
    }
}

.PageBox__number.directiondown {
    color: #4d4d4d
}

.PageBox__number.directionup {
    color: #30915c
}

.PageBox__number.directionup .PageBox__icon {
    color: #30915c;
    border: 1px solid #30915c
}

.PageBox__icon {
    border-radius: 50%;
    font-size: 8px;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #fff;
    margin-right: 8px;
    color: #4d4d4d;
    border: 1px solid #4d4d4d;
    line-height: 16px;
    text-align: center
}

.PageBox__iconButton2 {
    border-radius: 12px;
    border: 1px solid #fff;
    padding: 2px;
    text-align: center;
    font-size: 8px;
    font-size: .8rem
}

@media (min-width:0) and (max-width:768px) {
    .PageBox__buttonCover {
        display: block;
        text-align: center;
        padding: 8px 32px 24px
    }
}

@media (min-width:0) and (max-width:768px) {
    .PageBox__buttonCover>.btn {
        display: block;
        text-align: center;
        margin: 0
    }
}

@media (min-width:0) and (max-width:768px) and (min-width:0) and (max-width:768px) {
    .PageBox__buttonCover>.btn {
        margin-bottom: 16px
    }
}

.PageBox__buttonCover>.btn+.btn {
    margin-left: 0
}

@media (min-width:768px) {
    .PageBox__buttonCover>.btn+.btn {
        margin-left: 10px
    }
}

.PageBox__buttonsOrder {
    position: absolute;
    right: 0;
    top: 60px;
    height: 50px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .15);
    border: solid 1px #e6e6e6;
    white-space: nowrap;
    overflow: hidden;
    z-index: 9
}

@media (min-width:0) and (max-width:768px) {
    .PageBox__buttonsOrder {
        position: relative;
        text-align: center;
        top: auto;
        left: auto
    }
}

.PageBox__buttonsOrder .btn {
    border: 0 !important;
    padding: 16px;
    border-radius: 0;
    background: 0 0;
    height: 50px;
    position: relative
}

.PageBox__buttonsOrder .btn+.btn:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 30px;
    top: 8px;
    bottom: 8px;
    left: 0;
    background-color: #e6e6e6
}

.PageBox__header {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.7;
    color: #b3b3b3;
    top: 0;
    right: 0;
    padding: 16px;
    display: block;
    text-align: center
}

@media (min-width:768px) {
    .PageBox__header {
        position: absolute;
        text-align: right
    }
}

.PageBox__header.extended {
    bottom: 0;
    left: 0;
    top: auto;
    right: auto
}

.discoveryNew {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040
}

.discoveryNew .fullpageFooterModal {
    background-color: #fff
}

.discoveryNew__closeButton {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1049
}

.discoveryNew__header {
    padding: 24px 24px 52px;
    background-color: #0b4a35;
    position: relative;
    text-align: center;
    z-index: 1040
}

.discoveryNew__headerTextCover {
    padding: 16px 0
}

.discoveryNew__headerTitle {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1;
    color: #fff;
    margin: 0
}

.discoveryNew__headerText {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #fff;
    margin: 16px 0 0
}

.discoveryNew__textBody {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.71;
    color: grey
}

.discoveryNew__textBodyInner {
    width: 100%;
    *zoom: 1
}

.discoveryNew__textBodyInner:after,
.discoveryNew__textBodyInner:before {
    content: " ";
    display: table
}

.discoveryNew__textBodyInner:after {
    clear: both
}

.discoveryNew__headerImgCover {
    margin-bottom: 20px;
    float: none
}

@media (min-width:768px) {
    .discoveryNew__headerImgCover {
        float: right;
        width: 35%;
        display: inline-block;
        vertical-align: top
    }
}

.discoveryNew__headerImgCover+.discoveryNew__textBodyInner {
    display: block;
    width: 100%;
    float: none
}

@media (min-width:768px) {
    .discoveryNew__headerImgCover+.discoveryNew__textBodyInner {
        float: left;
        width: 65%;
        display: inline-block;
        vertical-align: top;
        padding-right: 24px
    }
}

.discoveryNew__containerBody {
    width: 95%;
    max-width: 1100px;
    margin: -40px auto 0;
    position: relative;
    z-index: 1042;
    background-color: #fff;
    padding: 0;
    text-align: left
}

@media (min-width:768px) {
    .discoveryNew__containerBody {
        width: 80%
    }
}

.discoveryNew__titleBody {
    padding: 24px 0;
    font-size: 18px;
    font-size: 1.8rem;
    border-bottom: 1px solid #ccc
}

.discoveryNew__inner {
    margin: 0;
    padding: 0 12px
}

@media (min-width:768px) {
    .discoveryNew__inner {
        padding: 0 24px
    }
}

.discoveryNew__titleBody-date {
    font-weight: 700;
    color: #262626;
    margin-right: 6px
}

.discoveryNew__buttonsFooter {
    width: 100%;
    max-width: 1100px;
    margin: 24px auto 0;
    padding: 0 8px
}

@media (min-width:768px) {
    .discoveryNew__buttonsFooter {
        width: 80%;
        padding: 0
    }
}

.discoveryNew__scrollContainer {
    padding: 24px 0;
    height: -webkit-calc(60vh - 120px);
    height: calc(60vh - 120px);
    max-height: 500px;
    overflow-y: auto
}

.discoveryNew__buttonsFooter {
    text-align: right
}

.discoveryNew__buttonsFooter .btn+.btn {
    margin-left: 16px
}

.wrapTable .button-group-to-right {
    float: right
}

.wrapTable .tableTitle {
    *zoom: 1;
    display: block;
    padding: 0 24px
}

.wrapTable .tableTitle:after,
.wrapTable .tableTitle:before {
    content: " ";
    display: table
}

.wrapTable .tableTitle:after {
    clear: both
}

.wrapTable .tableTitle__title {
    display: inline-block
}

.wrapTable .tableTitle__title h2 {
    margin: 0
}

.wrapTable .tableItem {
    padding: 4px 12px 12px
}

@media (min-width:768px) {
    .wrapTable .tableItem {
        padding: 16px 0 24px
    }
}

.wrapTable table tr {
    display: block;
    margin-top: 16px
}

@media (min-width:768px) {
    .wrapTable table tr {
        display: table-row;
        margin-top: 24px;
        padding: 8px 0
    }
}

.wrapTable table tr td {
    display: block;
    padding: 6px 8px 6px 0;
    width: 100%;
    vertical-align: top;
    font-size: 14px;
    font-size: 1.4rem;
    border-top: 0;
    color: #262626
}

@media (min-width:768px) {
    .wrapTable table tr td {
        display: table-cell;
        padding: 26px 22px 24px 8px;
        width: auto;
        border-top: 1px solid #e6e6e6
    }
}

.wrapTable table tr .td-fund {
    color: #262626
}

.wrapTable table tr .td-category {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width:768px) {
    .wrapTable table tr .td-category {
        max-width: 216px
    }
}

.wrapTable table tr .td-price1 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: left;
    color: #4d4d4d
}

.wrapTable table tr .text-right {
    font-size: 12px;
    font-size: 1.2rem;
    color: #262626
}

.FundsExplorer {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05)
}

.FundsExplorer .tableTitleCover {
    background-color: #fff;
    z-index: 99
}

.FundsExplorer .tableTitleCover.sticky {
    top: 50px !important;
    border-bottom: 1px solid #e6e6e6
}

@media (min-width:768px) {
    .FundsExplorer .tableTitleCover.sticky {
        top: 70px !important
    }
}

.FundsExplorer__tableCover {
    padding-top: 16px
}

.FundsExplorer__tableCover .fundsTableBody .td-fundsBody:first-child {
    padding-left: 24px
}

.FundsExplorer__table {
    width: 100%
}

.FundsExplorer__SortingRow {
    display: none;
    font-size: 11px;
    font-size: 1.1rem;
    text-transform: uppercase
}

@media (min-width:768px) {
    .FundsExplorer__SortingRow {
        display: table-row;
        padding: 0 24px
    }
}

.FundsExplorer__SortingRow .FundsExplorer__th {
    padding-bottom: 16px;
    font-size: 11px;
    font-size: 1.1rem;
    color: grey
}

.FundsExplorer__SortingRow .FundsExplorer__th:first-child {
    padding-left: 24px
}

.FundsExplorer__SortingRow .FundsExplorer__th:last-child {
    padding-right: 24px
}

.FundsExplorer__SortingRow .FundsExplorer__th button {
    padding: 0;
    text-transform: uppercase
}

.FundsExplorer__th {
    *zoom: 1;
    border-bottom: 0;
    padding-left: 12px
}

.FundsExplorer__th:after,
.FundsExplorer__th:before {
    content: " ";
    display: table
}

.FundsExplorer__th:after {
    clear: both
}

.FundsExplorer__th a {
    color: grey
}

.FundsExplorer__th a .icon-sort {
    display: inline-block;
    padding: 0;
    padding-left: 4px;
    border: none
}

.FundsExplorer__th.item3 {
    text-align: right
}

.FundsExplorer__td {
    border-top: 0;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626;
    vertical-align: top;
    padding: 16px 12px;
    cursor: pointer
}

.FundsExplorer__tableStopper .notChoosen .FundsExplorer__td {
    color: #b3b3b3 !important
}

.FundsExplorer__td.item0 {
    width: 72px;
    vertical-align: middle;
    cursor: default
}

.FundsExplorer__td.item1 {
    width: 300px
}

.FundsExplorer__td.item1 button {
    padding: 0
}

.FundsExplorer__td.item1 .Tag__txt {
    color: #262626
}

.FundsExplorer__td.item2 {
    width: 125px
}

.FundsExplorer__td.item3 {
    text-align: right
}

.FundsExplorer__td.item3 .td-price-text {
    font-weight: 700;
    display: inline-block
}

@media (min-width:768px) {
    .FundsExplorer__td.item3 .td-price-text {
        display: block
    }
}

.FundsExplorer__td.item3 .td-info {
    font-weight: 300;
    font-size: 12px;
    font-size: 1.2rem;
    color: #4d4d4d;
    display: block
}

.FundsExplorer__td.item8 {
    text-align: right
}

.FundsExplorer__td .td-fund-text {
    text-align: left
}

.FundsExplorer__td .td-fund-category,
.FundsExplorer__td .td-fund-text {
    display: block
}

@media (min-width:768px) {

    .FundsExplorer__td .td-fund-category,
    .FundsExplorer__td .td-fund-text {
        max-width: 260px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media (min-width:768px) {
    .FundsExplorer__td .td-fund-category {
        max-width: 120px
    }
}

.FundsExplorer__td .td-tagCover {
    padding: 8px 0;
    text-align: left
}

.FundsExplorer__td .td-tag {
    display: inline-block;
    background-color: #e6e6e6;
    color: #262626;
    padding: 0 16px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1
}

.FundsExplorer__td .td-risk {
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 22px;
    height: 22px;
    line-height: 20px;
    display: inline-block;
    text-align: center
}

.FundsExplorer__td .td-green {
    color: #30915c;
    font-weight: 600
}

@media (min-width:0) and (max-width:768px) {
    .FundsExplorer__td.item5 {
        display: none
    }

    .FundsExplorer__td.item1,
    .FundsExplorer__td.item2,
    .FundsExplorer__td.item3,
    .FundsExplorer__td.item4,
    .FundsExplorer__td.item6,
    .FundsExplorer__td.item7,
    .FundsExplorer__td.item8 {
        display: block;
        padding: 12px 16px;
        border-top: 1px solid #e6e6e6;
        text-align: right;
        width: 100%
    }

    .FundsExplorer__td.item0 {
        vertical-align: top
    }

    .FundsExplorer__td.item1 {
        border-top: 0;
        text-align: left;
        font-weight: 700
    }
}

.FundsExplorer__onlyMobile {
    display: block;
    text-align: left;
    font-weight: 300;
    color: #262626;
    font-size: 12px;
    font-size: 1.2rem
}

@media (min-width:768px) {
    .FundsExplorer__onlyMobile {
        display: none
    }
}

.FundsExplorer__seperator {
    position: relative
}

.FundsExplorer__seperator:before {
    content: '';
    width: 1px;
    height: 40px;
    background-color: #e6e6e6;
    position: absolute;
    right: -5px;
    top: -50%
}

@media (min-width:0) and (max-width:768px) {
    .FundsExplorer__row {
        display: block;
        width: 95%;
        margin: 0 auto
    }
}

.FundsExplorer__row+.FundsExplorer__row {
    border-top: 1px solid #e6e6e6
}

.FundsExplorer__row .FundsExplorer__td:first-child {
    padding-left: 12px
}

@media (min-width:768px) {
    .FundsExplorer__row .FundsExplorer__td:first-child {
        padding-left: 24px
    }
}

.FundsExplorer__row .FundsExplorer__td:last-child {
    padding-right: 12px
}

@media (min-width:768px) {
    .FundsExplorer__row .FundsExplorer__td:last-child {
        padding-right: 24px
    }
}

.FundsExplorer__row:hover .item1 span {
    text-decoration: underline
}

.filterContainer .nav-tabs {
    margin: 8px auto;
    background-color: transparent;
    display: inline-block;
    width: 100%;
    text-align: center
}

@media (min-width:768px) {
    .filterContainer .nav-tabs {
        margin: 40px auto
    }
}

.filterContainer .nav-tabs>li {
    display: inline-block;
    float: none
}

.filterContainer .nav-tabs>li a {
    padding: 12px 24px
}

@media (min-width:0) and (max-width:768px) {
    .filterContainer .nav-tabs>li a {
        padding: 12px 14px
    }
}

.FundsFilter__rightCat .filterContainer .nav-tabs {
    width: 62%
}

.FundsFilter {
    background-color: #fff;
    z-index: 99
}

.FundsFilter__container {
    background-color: #fafafa;
    background-color: #f5f5f5;
    border: solid 1px #e6e6e6;
    clear: both
}

.FundsFilter__header {
    *zoom: 1
}

.FundsFilter__header:after,
.FundsFilter__header:before {
    content: " ";
    display: table
}

.FundsFilter__header:after {
    clear: both
}

.FundsFilter__headerCont {
    padding: 0 16px
}

@media (min-width:768px) {
    .FundsFilter__headerCont {
        padding: 0 24px
    }
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__headerCont {
        padding: 0
    }
}

.FundsFilter__title {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.1;
    color: #262626;
    display: inline-block;
    line-height: 1;
    margin: 24px 0 40px 0
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__title {
        display: inline-block;
        margin: 0;
        padding: 16px 0;
        margin-left: 16px;
        margin-top: 16px
    }
}

@media (min-width:0) and (max-width:768px) and (min-width:0) and (max-width:768px) {
    .FundsFilter__title {
        padding: 0
    }
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__title.ProductListHeader__titleFilter {
        padding: 28px 0
    }
}

@media (min-width:0) and (max-width:768px) and (min-width:0) and (max-width:768px) {
    .FundsFilter__title.ProductListHeader__titleFilter {
        padding: 0
    }
}

.orderList__body {
    padding: 0
}

.FundsFilter__button {
    display: inline-block
}

.FundsFilter__buttonsStart {
    float: right;
    padding: 16px 0
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__buttonsStart {
        padding: 16px 0 12px 16px;
        float: none
    }

    .FundsFilter__buttonsStart.FundsFilter__paddingButton {
        padding: 16px 0 18px 16px
    }

    .FundsFilter__buttonsStart.ProductListHeader__filters {
        padding: 16px 0 28px 16px
    }
}

.FundsFilter__buttonsStart .icon-sort {
    position: relative;
    text-align: center;
    top: 0;
    right: 0
}

.FundsFilter__buttonsStart .btn-circle {
    position: relative
}

.FundsFilter__buttonsStart .btn-circle:hover span {
    color: #0b4a35
}

.FundsFilter__buttonsStart .btn-circle.setActivate {
    color: #fff;
    background-color: #0b4a35
}

.FundsFilter__buttonsStart .btn-circle.setActivate span {
    color: #fff
}

@media (min-width:768px) {
    .FundsFilter__buttonsStart .btn-circle.setActivate span {
        position: relative;
        top: -2px
    }
}

.FundsFilter__buttonsStart .btn-circle.setActivate:before {
    content: '';
    position: absolute;
    bottom: -18px;
    width: 40px;
    background-color: #0b4a35;
    height: 3px;
    display: block
}

@media (min-width:768px) {
    .FundsFilter__buttonsStart .btn-circle.setActivate:before {
        position: relative;
        top: 56px
    }
}

.FundsFilter__buttonsStart .btn-circle.setActivateColor span {
    color: #0b4a35
}

.FundsFilter__buttonsStart .btn+.btn {
    margin-left: 8px
}

.FundsFilter__filterInner {
    *zoom: 1
}

.FundsFilter__filterInner:after,
.FundsFilter__filterInner:before {
    content: " ";
    display: table
}

.FundsFilter__filterInner:after {
    clear: both
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__filterInner {
        padding: 0 24px;
        display: -ms-inline-grid;
        display: inline-grid;
        width: 100%
    }
}

@media (min-width:1280px) {
    .FundsFilter__filterInner {
        padding: 0 104px
    }
}

@media (min-width:768px) {
    .FundsFilter__filterInner {
        padding: 0 76px
    }
}

.FundsFilter__left,
.FundsFilter__right {
    float: left;
    width: 25%
}

@media (min-width:0) and (max-width:768px) {

    .FundsFilter__left,
    .FundsFilter__right {
        width: 100%
    }
}

.FundsFilter__right {
    width: 75%;
    padding-left: 24px;
    min-height: 100px
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__right {
        width: 100%;
        padding-left: 0
    }
}

.FundsFilter__textLeft {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    text-align: left;
    color: #4d4d4d
}

.FundsFilter__footer {
    border-top: 1px solid #fff;
    padding: 24px 0
}

.FundsFilter__subtitle {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.3;
    color: #4d4d4d;
    width: 50%;
    float: left
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__subtitle {
        width: 100%;
        padding-bottom: 16px
    }
}

.FundsFilter__subtitleItem+.FundsFilter__subtitleItem:before {
    content: ', '
}

@media (min-width:768px) {
    .FundsFilter__buttonsEnd {
        float: right;
        text-align: right
    }
}

.FundsFilter__buttonsEnd .btn-default {
    font-size: 10px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 30px;
    color: #4d4d4d;
    display: inline-block
}

.FundsFilter__buttonsEnd>* {
    vertical-align: middle
}

.FundsFilter .filterText:after {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background-color: #4aac76;
    position: absolute;
    bottom: 4px;
    left: 50%;
    margin-left: -3px
}

.filterContainer {
    border-right: 1px solid #e6e6e6
}

.filterContainer .nav-tabs>li>a {
    background-color: #fff;
    border-bottom: 0
}

.filterContainer .nav-tabs>li>a:hover {
    border-bottom: 0
}

.filterContainer .nav-tabs>li>a p {
    margin-bottom: 2px
}

.filterContainer .nav-tabs>li.active>a {
    color: #262626;
    border-bottom: 0;
    background-color: rgba(255, 255, 255, .5)
}

.filterContainer .nav-tabs>li.active>a:after {
    display: none
}

@media (min-width:768px) {
    fieldset.panelBuy__fund+fieldset.panelBuy__fund:before {
        left: 12.5%
    }

    fieldset.panelBuy__fund:after {
        left: 12.5%
    }
}

.FundsFilter__inputSearch {
    border-radius: 4px;
    height: 40px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin: 10px;
    display: block
}

@media (min-width:768px) {
    .FundsFilter__inputSearch {
        display: inline-block;
        width: 50%
    }
}

.FundsFilter__inputSearch .inputMaterial__input {
    height: 40px;
    padding: 8px
}

.FundsFilter__inputSearchContainer {
    display: block;
    background-color: #f5f5f5;
    border: solid 1px #e6e6e6;
    padding: 24px 0;
    width: 100%;
    *zoom: 1;
    clear: both
}

.FundsFilter__inputSearchContainer:after,
.FundsFilter__inputSearchContainer:before {
    content: " ";
    display: table
}

.FundsFilter__inputSearchContainer:after {
    clear: both
}

@media (min-width:768px) {
    .FundsFilter__labelInputSearchCont {
        width: 32%;
        display: inline-block
    }
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__labelInputSearchCont {
        padding-left: 12px
    }
}

.FundsFilter__labelInputSearchCont .icon-search {
    font-size: 16px;
    padding: 0 16px
}

.FundsFilter__labelInputSearchBox {
    position: relative
}

@media (min-width:768px) {
    .FundsFilter__labelInputSearchBox {
        width: -webkit-calc(68% - 24px);
        width: calc(68% - 24px);
        display: inline-block;
        vertical-align: middle
    }
}

.FundsFilter__labelInputSearchBox .FundsFilter__inputSearch {
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 40px
}

.FundsFilter__labelInputReset {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-top: -13px
}

.FundsFilter__labelInputSearch {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1;
    color: #4d4d4d;
    text-align: center;
    display: inline-block
}

.FundsFilter__buttonSearch {
    padding: 0 10px
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__buttonSearch {
        width: 100%
    }
}

@media (min-width:0) and (max-width:768px) {
    .FundsFilter__buttonSearch .btn {
        display: block
    }
}

@media (min-width:768px) {
    .FundsFilter__buttonSearch {
        display: inline-block;
        float: right;
        margin-right: 24px
    }
}

.FundsFilter__sectorsContainer {
    padding-bottom: 238px;
    border-bottom: 1px solid #fff
}

.FundsFilter__sectors {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 300;
    line-height: .7;
    letter-spacing: .2px;
    text-align: left;
    width: 10%;
    color: #4d4d4d;
    padding-left: 118px
}

.FundsFilter__sectorsListCont {
    -webkit-columns: 3;
    columns: 3;
    width: 76%;
    float: right;
    padding-left: 64px
}

.FundsFilter__sectorsListCont li {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: left;
    color: #4d4d4d
}

.FundsFilter__checkBoxList {
    padding: 0;
    list-style: none
}

.FundsFilter__checkBoxItem {
    margin-bottom: 4px;
    padding-left: 0
}

.FundsFilter__checkBoxItem:nth-child(3n+1) {
    clear: both
}

.FundsFilter__checkBoxItem .simpleCheckbox label {
    min-height: 36px
}

.FundsFilter__checkBoxItem .simpleCheckbox label .labelText,
.FundsFilter__checkBoxItem .simpleCheckbox label .labelText:after {
    line-height: 16px
}

.FundsFilter__borderTab {
    border-right: 1px solid #e6e6e6
}

.FundsFilter__borderTab.active {
    color: #262626
}

.FundsFilter__icon {
    margin-right: 8px
}

@media (min-width:0) and (max-width:768px) {
    .xs-hidden {
        display: none
    }
}

@media (min-width:1280px) {
    .l-hidden {
        display: none
    }
}

.RiskLevel__numberContainer {
    margin: 0 -webkit-calc(((100 / 7)/ 2) * -1% - 6px);
    margin: 0 calc(((100 / 7)/ 2) * -1% - 6px)
}

.RiskLevel__numberContainer>span {
    width: 14.2857142857%;
    display: inline-block;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.45;
    text-align: center;
    color: #4d4d4d;
    position: relative;
    padding-top: 10px;
    margin-top: 20px;
    vertical-align: top
}

.RiskLevel__numberContainer>span:before {
    content: '';
    width: 1px;
    height: 5px;
    background-color: grey;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.orderList__topPart {
    padding-top: 0;
    margin-bottom: 24px;
    background-color: #fff
}

.orderList__tabMargin {
    margin: 12px 0 14px 24px
}

.orderList__body .alert {
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 12px
}

@media (min-width:768px) {
    .orderList__body .alert {
        margin: 24px
    }
}

.orderList__bodyHeader {
    position: relative;
    *zoom: 1;
    padding: 16px 10px 0;
    border-bottom: 1px solid #e6e6e6
}

.orderList__bodyHeader:after,
.orderList__bodyHeader:before {
    content: " ";
    display: table
}

.orderList__bodyHeader:after {
    clear: both
}

@media (min-width:768px) {
    .orderList__bodyHeader {
        padding: 32px 24px 24px
    }
}

.orderList__searchFilter {
    float: right;
    margin-top: -6px
}

.orderList__searchFilter .btn {
    cursor: pointer
}

.orderList__searchFilter .btn.active {
    position: relative;
    background-color: #0b4a35
}

.orderList__searchFilter .btn.active span {
    color: #fff
}

.orderList__searchFilter .btn.active:before {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #0b4a35;
    display: block;
    position: absolute;
    bottom: -26px;
    left: 0;
    z-index: 9
}

.FundsFilter__buttonsStart .btn,
.orderList__searchFilter .btn {
    display: inline-block
}

.FundsFilter__buttonsStart .btn .icon-adjust,
.FundsFilter__buttonsStart .btn .icon-compare,
.FundsFilter__buttonsStart .btn .icon-list2,
.FundsFilter__buttonsStart .btn .icon-search,
.orderList__searchFilter .btn .icon-adjust,
.orderList__searchFilter .btn .icon-compare,
.orderList__searchFilter .btn .icon-list2,
.orderList__searchFilter .btn .icon-search {
    display: block;
    margin-left: 1px;
    margin-top: 1px
}

.orderList__title {
    margin-top: 10px;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: middle
}

@media (min-width:768px) {
    .orderList__title {
        margin: 0
    }
}

.ordersTable .ordersTable__table {
    display: table;
    width: 100%
}

.ordersTable .ordersTable__header {
    display: table-header-group
}

.ordersTable .ordersTable__header.item5 {
    width: 126px
}

.ordersTable .ordersTable__body {
    display: table-row-group
}

.ordersTable .ordersTable__foot {
    display: table-footer-group
}

.ordersTable .ordersTable__foot .documentList__row.dItem {
    padding: 24px;
    text-align: left
}

.ordersTable .ordersTable__header-item {
    text-transform: uppercase;
    color: grey;
    padding-right: 8px;
    padding-top: 24px;
    font-size: 11px;
    font-size: 1.1rem
}

.ordersTable .ordersTable__header-item:first-child {
    padding-left: 24px
}

.ordersTable .ordersTable__row {
    *zoom: 1;
    border-bottom: 1px solid #e6e6e6
}

.ordersTable .ordersTable__row:after,
.ordersTable .ordersTable__row:before {
    content: " ";
    display: table
}

.ordersTable .ordersTable__row:after {
    clear: both
}

.ordersTable .ordersTable__itemCount {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 300;
    color: grey
}

.ordersTable .ordersTable__item {
    padding: 24px 0;
    padding-right: 8px;
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: middle
}

.ordersTable .ordersTable__item:first-child {
    padding-left: 24px;
    padding-top: 24px
}

@media (min-width:0) and (max-width:768px) {
    .ordersTable .ordersTable__item:first-child {
        padding-left: 16px
    }
}

@media (min-width:0) and (max-width:768px) {
    .ordersTable .ordersTable__item {
        display: block;
        padding-top: 6px;
        padding: 8px 16px
    }
}

.ordersTable .ordersTable__item .item3 {
    width: 126px
}

.ordersTable .ordersTable__item.valuePositive {
    font-weight: 700;
    color: #30915c
}

.ordersTable .ordersTable-fund {
    font-weight: 700
}

.ordersTable .ordersTable-fund+.ordersTable-fund {
    font-weight: 400
}

.ordersTable .ordersTable-fund .ordersTable__txtDot {
    max-width: 180px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.ordersTable .ordersTable-buy {
    border-radius: 4px;
    background-color: #f5f5f5;
    color: grey;
    white-space: nowrap
}

.ordersTable .ordersTable-buy .Tag__txt {
    color: #262626;
    text-transform: lowercase
}

.ordersTable .ordersTable-value {
    text-align: left;
    padding-right: 24px
}

@media (min-width:768px) {
    .ordersTable .ordersTable-value {
        text-align: right
    }
}

@media (min-width:0) and (max-width:768px) {
    .ordersTable .ordersTable-value {
        display: inline-block
    }
}

.ordersTable .ordersTable-value .amount-text {
    color: #30915c;
    font-weight: 700
}

.ordersTable .ordersTable-value .amount-text .chartValue--descr {
    margin: 0
}

.ordersTable .ordersTable-action {
    text-align: right;
    padding-bottom: 24px;
    padding-right: 16px
}

@media (min-width:0) and (max-width:768px) {
    .ordersTable .ordersTable-action {
        display: inline-block;
        padding-bottom: 16px;
        float: right
    }
}

.AssetAllocation {
    margin: 0 0 32px;
    position: relative;
    width: 90%
}

.AssetAllocation__bar,
.AssetAllocation__indicator,
.AssetAllocation__label,
.AssetAllocation__number {
    display: inline-block;
    vertical-align: top
}

.AssetAllocation__label {
    width: 200px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: right;
    color: #404040
}

@media (min-width:0) and (max-width:768px) {
    .AssetAllocation__label {
        width: 100%;
        display: block;
        margin-bottom: 8px;
        text-align: left
    }
}

.AssetAllocation__bar {
    height: 12px;
    border-radius: 8px;
    background-color: #ededed;
    position: relative;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px)
}

@media (min-width:768px) {
    .AssetAllocation__bar {
        width: -webkit-calc(100% - 280px);
        width: calc(100% - 280px)
    }
}

.AssetAllocation__barFill {
    background-image: -webkit-gradient(linear, right top, left top, from(#118d8a), to(#49bfbc));
    background-image: -webkit-linear-gradient(right, #118d8a, #49bfbc);
    background-image: linear-gradient(to left, #118d8a, #49bfbc);
    height: 12px;
    width: 2px;
    top: 0;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px);
    position: absolute
}

.AssetAllocation__barFill.positive {
    left: 50%;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

.AssetAllocation__barFill.negative {
    left: auto;
    right: 50%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.AssetAllocation__number {
    width: 80px;
    padding-left: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.3;
    text-align: right;
    color: #262626
}

.AssetAllocation__indicator {
    border-top: 1px solid #b3b3b3;
    width: -webkit-calc(100% - 280px);
    width: calc(100% - 280px);
    text-align: center
}

@media (min-width:0) and (max-width:768px) {
    .AssetAllocation__indicator {
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px)
    }
}

.AssetAllocation__indicator:after {
    content: '';
    border-left: 1px dashed #e6e6e6;
    width: 1px;
    height: 86%;
    position: absolute;
    top: -12px;
    left: -webkit-calc(50% + 60px);
    left: calc(50% + 60px)
}

@media (min-width:0) and (max-width:768px) {
    .AssetAllocation__indicator:after {
        left: -webkit-calc(50% - 41px);
        left: calc(50% - 41px)
    }
}

.AssetAllocation__indicatorNumber {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.45;
    color: #b3b3b3;
    position: relative;
    margin-top: 10px;
    display: block
}

.GeographicExposure__map {
    width: 100%;
    vertical-align: top;
    float: left;
    padding: 16px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:1280px) {
    .GeographicExposure__map {
        width: 64%;
        padding: 0 32px 64px 64px
    }
}

.GeographicExposure__map .highcharts-container {
    width: 100% !important;
    -webkit-box-shadow: 0 0 36px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 36px 0 rgba(0, 0, 0, .2)
}

@media (min-width:768px) {
    .GeographicExposure__map .highcharts-container {
        width: 600px
    }
}

.GeographicExposure__legend .highcharts-color-0,
.GeographicExposure__map .highcharts-color-0 {
    fill: #118d8a;
    background-color: #118d8a;
    stroke: #118d8a
}

.GeographicExposure__legend .color-0,
.GeographicExposure__map .color-0 {
    color: #118d8a
}

.GeographicExposure__legend .highcharts-color-1,
.GeographicExposure__map .highcharts-color-1 {
    fill: #26a6a3;
    background-color: #26a6a3;
    stroke: #26a6a3
}

.GeographicExposure__legend .color-1,
.GeographicExposure__map .color-1 {
    color: #26a6a3
}

.GeographicExposure__legend .highcharts-color-2,
.GeographicExposure__map .highcharts-color-2 {
    fill: #27b3ae;
    background-color: #27b3ae;
    stroke: #27b3ae
}

.GeographicExposure__legend .color-2,
.GeographicExposure__map .color-2 {
    color: #27b3ae
}

.GeographicExposure__legend .highcharts-color-3,
.GeographicExposure__map .highcharts-color-3 {
    fill: #49bfbc;
    background-color: #49bfbc;
    stroke: #49bfbc
}

.GeographicExposure__legend .color-3,
.GeographicExposure__map .color-3 {
    color: #49bfbc
}

.GeographicExposure__legend .highcharts-color-4,
.GeographicExposure__map .highcharts-color-4 {
    fill: #67c5c2;
    background-color: #67c5c2;
    stroke: #67c5c2
}

.GeographicExposure__legend .color-4,
.GeographicExposure__map .color-4 {
    color: #67c5c2
}

.GeographicExposure__legend .highcharts-color-5,
.GeographicExposure__map .highcharts-color-5 {
    fill: #92dbdb;
    background-color: #92dbdb;
    stroke: #92dbdb
}

.GeographicExposure__legend .color-5,
.GeographicExposure__map .color-5 {
    color: #92dbdb
}

.GeographicExposure__legend .highcharts-color-6,
.GeographicExposure__map .highcharts-color-6 {
    fill: #b5e6e4;
    background-color: #b5e6e4;
    stroke: #b5e6e4
}

.GeographicExposure__legend .color-6,
.GeographicExposure__map .color-6 {
    color: #b5e6e4
}

.GeographicExposure__legend .highcharts-point,
.GeographicExposure__map .highcharts-point {
    fill-opacity: .5
}

.GeographicExposure__legend .highcharts-label.highcharts-tooltip text tspan,
.GeographicExposure__map .highcharts-label.highcharts-tooltip text tspan {
    stroke: #fff !important
}

.GeographicExposure__legend {
    display: block;
    width: 100%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 32px
}

@media (min-width:1280px) {
    .GeographicExposure__legend {
        width: 26%
    }
}

@media (min-width:0) and (max-width:768px) {
    .CompositionChart .switcher-menuResponsive .nav-tabs--secondary>li {
        width: auto;
        min-height: 35px
    }
}

@media (min-width:0) and (max-width:768px) {
    .CompositionChart .switcher-menuResponsive .switcher-menu--tab-holder {
        margin: 13px 0 14px 0
    }
}

.CompositionChart__TextLastUpdate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6;
    color: #b3b3b3
}

@media (min-width:768px) {
    .CompositionChart__TextLastUpdate {
        position: absolute;
        top: 40px;
        right: 32px
    }
}

.GeographicExposure__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.GeographicExposure__item {
    padding: 8px 2px;
    border-bottom: 1px solid #e6e6e6
}

.GeographicExposure__color {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle
}

.GeographicExposure__label {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #4d4d4d;
    padding-left: 8px
}

.GeographicExposure__value {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    float: right;
    color: #262626;
    margin: 0
}

.GeographicExposure__amount {
    font-weight: 700
}

.GeographicExposure__perc {
    font-weight: 300
}

.SectorExposure {
    *zoom: 1;
    padding-bottom: 64px
}

.SectorExposure:after,
.SectorExposure:before {
    content: " ";
    display: table
}

.SectorExposure:after {
    clear: both
}

.SectorExposure__box__wrapper {
    float: left;
    height: 350px;
    width: 100%
}

@media (min-width:768px) {
    .SectorExposure__box__wrapper {
        width: 320px;
        margin: 16px
    }
}

@media (min-width:1280px) {
    .SectorExposure__box__wrapper {
        width: -webkit-calc((100% / 3) - 32px);
        width: calc((100% / 3) - 32px)
    }
}

.SectorExposure__box__wrapper--list {
    float: left;
    width: 320px;
    height: auto;
    margin: 16px
}

@media (min-width:1280px) {
    .SectorExposure__box__wrapper--list {
        width: -webkit-calc((100% / 3) - 32px);
        width: calc((100% / 3) - 32px)
    }
}

.SectorExposure__box {
    background-color: #fff;
    padding: 16px;
    margin-bottom: 12px;
    height: 310px;
    -webkit-box-shadow: 0 0 36px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 36px 0 rgba(0, 0, 0, .2)
}

@media (min-width:768px) {
    .SectorExposure__box {
        padding: 24px 44px;
        margin-bottom: 0
    }
}

.SectorExposure__boxTitle {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    text-transform: uppercase;
    color: #262626
}

.SectorExposure__boxImage {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 36px 0
}

.SectorExposure__boxNumber {
    font-size: 24px;
    font-size: 2.4rem;
    color: #262626;
    text-align: center
}

.SectorExposure__boxVal {
    font-weight: 700
}

.SectorExposure__boxPerc {
    font-weight: 300
}

.SectorExposure__list {
    padding: 0;
    list-style: none
}

.SectorExposure__boxPage {
    min-height: 358px
}

.SectorExposure__item {
    padding: 8px 0;
    *zoom: 1;
    border-bottom: solid 1px #e6e6e6
}

.SectorExposure__item:after,
.SectorExposure__item:before {
    content: " ";
    display: table
}

.SectorExposure__item:after {
    clear: both
}

.SectorExposure__label {
    line-height: 30px;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #4d4d4d;
    float: left
}

.SectorExposure__value {
    display: inline-block;
    font-size: 20px;
    font-size: 2rem;
    float: right;
    color: #262626;
    line-height: 30px;
    float: right
}

.SectorExposure__amount {
    font-weight: 700
}

.SectorExposure__perc {
    font-weight: 300
}

.InfoPopover {
    background-color: #4d4d4d;
    color: #fff;
    border-radius: 4px
}

.InfoPopover .popover-content {
    padding: 12px 16px
}

.popover.bottom>.arrow:after {
    border-bottom-color: #4d4d4d !important
}

.ListDetailTitle {
    padding: 16px
}

@media (min-width:768px) {
    .ListDetailTitle {
        padding: 32px
    }
}

.ListDetailTitle .transfer--details.standalone {
    margin-bottom: 0
}

.tab-content th {
    font-weight: 400
}

.SearchFunds__container {
    border-radius: 1px
}

.SearchFunds__header {
    width: 100%;
    height: 70px;
    padding: 18px 24px 52px;
    background-image: -webkit-linear-gradient(168deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(282deg, #0b4a35, #0b4a35);
    text-align: center
}

.SearchFunds__closeButton {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1051;
    width: 70px;
    height: 70px;
    font-weight: 700;
    color: #fff
}

.SearchFunds_overlayAnimation {
    position: absolute;
    width: 410px;
    background-color: #fff;
    height: 1200px;
    left: 49%;
    z-index: 1051
}

.SearchFunds__formContainer {
    padding: 32px;
    text-align: left
}

.SearchFunds__input {
    border-bottom: 1px solid #b3b3b3;
    background-color: transparent;
    position: relative;
    margin-bottom: 24px
}

.SearchFunds__input i {
    position: absolute;
    pointer-events: none;
    top: 18px;
    left: 4px;
    color: #b3b3b3
}

.SearchFunds__input input {
    font-family: inherit;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    padding-left: 32px;
    color: #000;
    background-color: transparent
}

.SearchFunds__input::-webkit-input-placeholder {
    color: #e6e6e6
}

.SearchFunds__input::-moz-placeholder {
    opacity: 1;
    color: #e6e6e6
}

.SearchFunds__input:-ms-input-placeholder {
    color: #e6e6e6
}

.SearchFunds__input::-webkit-search-cancel-button,
.SearchFunds__input::-webkit-search-decoration {
    -webkit-appearance: none
}

.SearchFunds__input::-ms-clear {
    display: none
}

.SearchFunds__info {
    font-size: 85%;
    font-weight: 700;
    display: block;
    padding: .5em 0;
    color: #000
}

.SearchFunds {
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1049;
    -webkit-transform: translateX(410px);
    transform: translateX(410px);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-animation-name: visibilityOut;
    animation-name: visibilityOut;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-box-shadow: 1px 1px 12px 2px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 12px 2px rgba(0, 0, 0, .2)
}

@-webkit-keyframes visibilityOut {
    100% {
        visibility: hidden
    }
}

@keyframes visibilityOut {
    100% {
        visibility: hidden
    }
}

@-webkit-keyframes visibilityIn {
    0% {
        visibility: visible
    }
}

@keyframes visibilityIn {
    0% {
        visibility: visible
    }
}

.SearchFunds__open {
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-animation-name: visibilityIn;
    animation-name: visibilityIn
}

.SearchFunds+.inner {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.SearchFunds+.inner .CompareContainer__fundsComparison {
    max-height: 1990px;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out
}

.SearchFunds__open+.inner {
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px)
}

.SearchFunds__open+.inner .CompareContainer__fundsComparison {
    overflow: hidden
}

.SearchFunds__inner {
    position: relative;
    position: absolute;
    width: 399px;
    top: 0;
    bottom: 0;
    right: 0;
    float: right;
    z-index: 1050;
    background-color: #fafafa;
    -webkit-box-shadow: 1px 1px 12px 2px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 12px 2px rgba(0, 0, 0, .2)
}

.SearchFunds__results {
    margin: 24px 0;
    margin-bottom: 24px
}

.SearchFunds__itemResult {
    display: block;
    color: #4d4d4d;
    font-size: 14px;
    font-size: 1.4rem
}

.SearchFunds__itemResult a {
    color: #4d4d4d;
    cursor: pointer
}

.SearchFunds__itemResult a:hover {
    text-decoration: underline
}

.SearchFunds__itemResult+.SearchFunds__itemResult {
    padding-top: 8px
}

@media screen and (max-width:40em) {
    .decoline:nth-child(5) {
        right: 5em
    }

    .btn--search-close {
        top: 0;
        right: 0
    }

    SearchFunds {
        right: -webkit-calc(5em + 1px);
        right: calc(5em + 1px);
        width: -webkit-calc(15em - 1px);
        width: calc(15em - 1px)
    }

    .search__related {
        width: 100%
    }
}

.AlertWithCol {
    border-radius: 4px;
    background-color: #f5e6ca;
    padding: 8px;
    font-size: 12px;
    font-size: 1.2rem;
    *zoom: 1
}

.AlertWithCol:after,
.AlertWithCol:before {
    content: " ";
    display: table
}

.AlertWithCol:after {
    clear: both
}

@media (min-width:768px) {
    .AlertWithCol {
        padding: 14px 24px
    }
}

.AlertWithCol__details {
    text-transform: lowercase
}

.AlertWithCol__Column {
    padding: 0;
    padding-bottom: 8px;
    white-space: nowrap
}

@media (min-width:768px) {
    .AlertWithCol__Column {
        padding-right: 8px;
        padding-bottom: 0
    }
}

.AlertWithCol__Column+.AlertWithCol__Column {
    border-top: 1px solid #ccc;
    padding-top: 8px;
    padding-bottom: 0
}

@media (min-width:768px) {
    .AlertWithCol__Column+.AlertWithCol__Column {
        border-left: 1px solid #ccc;
        border-top: none;
        padding-left: 24px;
        padding-top: 0
    }
}

.AlertWithCol__icon {
    display: inline-block;
    margin-right: 8px;
    color: grey;
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle
}

@media (min-width:768px) {
    .AlertWithCol__icon {
        margin-right: 16px
    }
}

.AlertWithCol__icon.icon-hall {
    font-size: 18px;
    font-size: 1.8rem
}

.AlertWithCol__item {
    display: inline-block;
    color: #262626;
    vertical-align: middle;
    white-space: normal;
    padding-right: 12px
}

.AlertWithCol__text,
.AlertWithCol__text--bold,
.AlertWithCol__text--grey {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0
}

.AlertWithCol__text--bold {
    font-weight: 700
}

.AlertWithCol__text--grey {
    color: #4d4d4d
}

.AlertWithCol__text--grey span[class^=icon] {
    display: block;
    margin-left: 6px;
    margin-right: 0;
    vertical-align: top
}

.AlertWithCol__text--green {
    color: #30915c;
    margin-bottom: 0;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem
}

.AlertWithCol__text--green:before {
    content: '\2022';
    margin-right: 8px
}

.DefineProfile {
    *zoom: 1;
    display: block
}

.DefineProfile:after,
.DefineProfile:before {
    content: " ";
    display: table
}

.DefineProfile:after {
    clear: both
}

@media (min-width:768px) {
    .DefineProfile {
        display: table
    }
}

.DefineProfile__leftCont {
    background-color: #0b4a35;
    padding: 32px;
    width: 100%;
    display: block
}

@media (min-width:768px) {
    .DefineProfile__leftCont {
        display: table-cell;
        width: 33.33333333%
    }
}

.DefineProfile__leftContText {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: left;
    color: #fff;
    margin: 0;
    display: table-cell
}

@media (min-width:768px) {
    .DefineProfile__leftContText {
        font-size: 30px;
        font-size: 3rem
    }
}

.DefineProfile__imageCover {
    text-align: right;
    padding-top: 30px
}

.DefineProfile__image {
    width: 88px
}

.DefineProfile__rightCont {
    border-radius: 1px;
    background-color: #fff;
    border: solid 1px #e6e6e6;
    padding: 22px 16px;
    background: #fff url(../graphics/definitionBg.svg) no-repeat;
    background-size: cover;
    width: 100%;
    display: block
}

@media (min-width:768px) {
    .DefineProfile__rightCont {
        width: 66.66666667%;
        display: table-cell;
        padding: 40px 32px
    }
}

.DefineProfile__rightContText {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: .4px;
    text-align: left;
    color: #262626
}

@media (min-width:768px) {
    .DefineProfile__rightContText {
        font-size: 16px;
        font-size: 1.6rem
    }
}

.WantToInvest {
    border-radius: 1px;
    background: url(../graphics/my_portfolio_bg_long.svg) no-repeat 0 0;
    background-size: cover;
    background-position-y: -46px;
    border: solid 1px #e6e6e6;
    background-color: #fff;
    *zoom: 1;
    padding: 8px
}

.WantToInvest:after,
.WantToInvest:before {
    content: " ";
    display: table
}

.WantToInvest:after {
    clear: both
}

.WantToInvest__container {
    margin: 0 auto;
    width: auto;
    padding: 16px;
    text-align: center
}

@media (min-width:768px) {
    .WantToInvest__container {
        width: 70%;
        padding-bottom: 36px;
        padding-top: 36px
    }
}

.WantToInvest__text {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #262626;
    padding-right: 0;
    position: relative;
    top: 50%;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .WantToInvest__text {
        font-size: 24px;
        font-size: 2.4rem;
        text-align: right;
        padding-right: 16px;
        margin-bottom: 0
    }
}

.WantToInvest__buttonCont {
    position: relative;
    top: 50%;
    margin-top: -6px
}

@media (min-width:768px) {
    .WantToInvest__buttonCont {
        padding-left: 0
    }
}

.FundSearch {
    *zoom: 1;
    background-color: #f5f5f5;
    border: solid 1px #e6e6e6;
    border-radius: 1px;
    width: 25%
}

.FundSearch:after,
.FundSearch:before {
    content: " ";
    display: table
}

.FundSearch:after {
    clear: both
}

.FundSearch__navbar {
    background-image: -webkit-linear-gradient(168deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(282deg, #0b4a35, #0b4a35)
}

.FundSearch__title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.57;
    text-align: left;
    color: #fff
}

.FundSearch__iconClose {
    font-size: 20px;
    font-size: 2rem;
    border-radius: 4px;
    background-color: transparent;
    color: #fff;
    position: absolute;
    top: 0;
    left: 8px
}

.FundsTableRow__checkbox.disabled {
    opacity: .5
}

.FundsTableRow__checkbox.disabled.checked {
    opacity: 1
}

.modal-desc-title {
    padding: 0 48px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.4
}

.modal-branch {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 24px 16px 32px
}

.modal-branch span[class^=icon] {
    font-size: 24px;
    font-size: 2.4rem
}

.modal-branch .branch-info-title {
    font-weight: 600;
    color: #4d4d4d;
    margin-top: 12px;
    margin-bottom: 8px
}

.modal-branch .branch-info-text {
    margin-bottom: 4px
}

.modal-branch .branch-info-infoGreen {
    color: #30915c;
    position: relative;
    text-align: center;
    display: inline-block
}

.modal-branch .branch-info-infoGreen:before {
    content: "\00b7";
    position: absolute;
    top: -14px;
    left: auto;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700
}

.modal-branch .branch-info-infoRed {
    position: relative;
    font-weight: 600;
    color: #d83636;
    text-align: center;
    display: inline-block
}

.modal-branch .branch-info-infoRed:before {
    content: "\00b7";
    position: absolute;
    top: -14px;
    left: auto;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700
}

.modal-branch .branch-info-infoGrey {
    position: relative;
    font-weight: 600;
    color: grey;
    text-align: center;
    display: inline-block
}

.modal-branch .branch-info-infoGrey:before {
    content: "\00b7";
    position: absolute;
    top: -14px;
    left: auto;
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 700
}

.modal-branch .branch-info-infoDetails {
    display: inline-block;
    margin-left: 16px
}

.FilterOrderList {
    display: block;
    position: relative;
    padding: 24px 32px;
    background-color: #f5f5f5;
    border: solid 1px #d9d9d9;
    *zoom: 1
}

.FilterOrderList:after,
.FilterOrderList:before {
    content: " ";
    display: table
}

.FilterOrderList:after {
    clear: both
}

@media (min-width:768px) {
    .FilterOrderList {
        padding: 32px
    }
}

.FilterOrderList__item {
    margin-bottom: 12px
}

@media (min-width:768px) {
    .FilterOrderList__item {
        margin-bottom: 0;
        display: inline-block
    }
}

.FilterOrderList__optionTitle {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #262626;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .FilterOrderList__optionTitle {
        margin-bottom: 16px
    }
}

.FilterOrderList__optionList {
    display: block !important;
    margin-left: 0 !important;
    margin-bottom: 16px
}

.FilterOrderList__optionList .simpleCheckbox>.labelText {
    display: inline-block;
    line-height: 18px
}

.simpleCheckbox {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400
}

.simpleCheckbox input[type=checkbox],
.simpleCheckbox input[type=radio] {
    margin-right: 16px
}

.FilterOrderList__input,
.form_datepicker {
    margin-bottom: 8px
}

.FilterOrderList__inputGroup {
    margin-top: 12px;
    padding-left: 0
}

@media (min-width:768px) {
    .FilterOrderList__inputGroup {
        margin-bottom: 16px
    }
}

.FilterOrderList__buttonsEnd {
    display: block;
    vertical-align: middle;
    margin-top: 36px;
    text-align: right
}

.FilterOrderList__buttonsEnd .btn-default {
    font-size: 10px;
    font-size: 1rem;
    line-height: 30px;
    color: #4d4d4d
}

.FilterOrderList__inputAmount {
    margin-top: 24px
}

.fundsNewsBarFooter.modal-footer {
    background-color: #fff;
    border-top: 0
}

.alertInfo,
.alertSuccess {
    margin: 24px 0;
    padding: 16px 32px;
    background-color: #e6e6e6;
    display: table;
    width: 100%;
    border-radius: 4px
}

.alertInfo span[class^=icon-],
.alertSuccess span[class^=icon-] {
    display: inline-block;
    margin-right: 16px;
    font-size: 20px;
    font-size: 2rem;
    color: grey;
    vertical-align: middle
}

.alertInfo .alertInfo_linkLabel,
.alertSuccess .alertInfo_linkLabel {
    text-transform: uppercase
}

.alertSuccess {
    background-color: #e2edde
}

.alertSuccess span[class^=icon-] {
    color: #4aac76
}

.alertSuccess .alertInfo_linkLabel {
    color: #262626
}

.alertInfo_details {
    display: table-cell;
    font-size: 14px;
    font-size: 1.4rem;
    color: #262626
}

.alertInfo_contact,
.alertInfo_link {
    display: table-cell;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
    padding: 8px 0
}

.alertInfo_contact {
    font-size: 14px;
    font-size: 1.4rem
}

.ActivityChart__containerChart {
    width: 100%
}

@media (min-width:768px) {
    .ActivityChart__containerChart {
        width: 66%;
        display: inline-block
    }
}

.ActivityChart__containerBox {
    width: 100%
}

@media (min-width:768px) {
    .ActivityChart__containerBox {
        width: 34%;
        display: inline-block
    }
}

.EmptyStateInPage {
    border-radius: 1px;
    border: 1px solid #e6e6e6;
    padding: 16px 8px;
    text-align: left;
    background: url(../graphics/bg_emptyState-myPortfolio.svg) no-repeat center;
    background-size: cover
}

@media (min-width:768px) {
    .EmptyStateInPage {
        padding: 80px 0;
        min-height: 524px;
        margin-top: 8px
    }
}

.EmptyStateInPage.EmptyStateInPage--noBorder {
    border: none
}

.EmptyStateInPage.EmptyStateInPage--short {
    background: url(../graphics/Payments_svg/Payments_long.svg) no-repeat center;
    position: relative
}

@media (min-width:768px) {
    .EmptyStateInPage.EmptyStateInPage--short {
        padding: 40px 0;
        min-height: 190px;
        margin-top: 0;
        border: 0
    }
}

.EmptyStateInPage.EmptyStateInPage--short .EmptyStateInPage__ImgIcon {
    width: 88px;
    height: 88px;
    left: 0
}

.EmptyStateInPage.EmptyStateInPage--short .EmptyStateInPage__header {
    padding-left: 120px
}

@media (min-width:768px) {
    .EmptyStateInPage.EmptyStateInPage--short .EmptyStateInPage__header .EmptyStateInPage__title {
        margin-bottom: 16px;
        font-size: 24px;
        font-size: 2.4rem
    }
}

.EmptyStateInPage.EmptyStateInPage--short .EmptyStateInPage__description {
    padding-left: 120px
}

@media (min-width:768px) {
    .EmptyStateInPage.EmptyStateInPage--short .EmptyStateInPage__description {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.18;
        margin-bottom: 24px
    }
}

.EmptyStateInPage.EmptyStateInPage__paymentList {
    background: url(../graphics/bg_emptyState-paymentList.svg) no-repeat center
}

.EmptyStateInPage__textCover {
    position: relative
}

.EmptyStateInPage__header {
    display: inline-block;
    width: 100%;
    position: relative
}

.EmptyStateInPage__ImgIcon {
    height: 104px;
    width: 104px;
    display: block;
    position: relative
}

@media (min-width:768px) {
    .EmptyStateInPage__ImgIcon {
        position: absolute;
        top: 0;
        left: -136px;
        display: inline-block
    }
}

.EmptyStateInPage__headerTitle {
    padding-left: 0
}

.EmptyStateInPage__title {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    color: #262626;
    margin-bottom: 16px
}

@media (min-width:768px) {
    .EmptyStateInPage__title {
        margin-bottom: 32px;
        font-size: 30px;
        font-size: 3rem
    }
}

.EmptyStateInPage__description {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    color: #262626;
    margin-bottom: 16px;
    padding-left: 0
}

@media (min-width:768px) {
    .EmptyStateInPage__description {
        margin-bottom: 62px;
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.18
    }
}

.EmptyStateInPage__moreInfo {
    display: block;
    position: relative;
    padding-left: 0;
    margin-top: 12px
}

@media (min-width:768px) {
    .EmptyStateInPage__moreInfo {
        margin-top: 0
    }
}

.EmptyStateInPage__moreInfoIcon {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    color: grey
}

@media (min-width:768px) {
    .EmptyStateInPage__moreInfoIcon {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 1.18
    }
}

.EmptyStateInPage__moreInfo {
    display: block;
    position: relative;
    padding-left: 0;
    margin-top: 12px
}

@media (min-width:768px) {
    .EmptyStateInPage__moreInfo {
        margin-top: 0
    }
}

.EmptyStateInPage__moreInfoIcon {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    color: grey
}

@media (min-width:768px) {
    .EmptyStateInPage__moreInfoIcon {
        font-size: 24px;
        font-size: 2.4rem
    }
}

.EmptyStateInPage__moreInfoText {
    margin-left: 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
    display: inline-block;
    color: #4d4d4d;
    vertical-align: middle;
    position: relative
}

.EmptyStateInPage__moreInfoText:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 60px;
    border-left: 1px solid #e6e6e6;
    display: none
}

@media (min-width:768px) {
    .EmptyStateInPage__moreInfoText {
        margin-left: 16px;
        padding-left: 16px
    }

    .EmptyStateInPage__moreInfoText:after {
        display: inline-block
    }
}

.EmptyStateInPage__moreInfoText-Subtitle {
    margin-bottom: 4px
}

.EmptyStateInPage__moreInfoText-Title {
    font-weight: 600;
    margin-bottom: 4px
}

.EmptyStateInPage__moreInfoText-details {
    color: #30915c;
    margin-bottom: 0;
    position: relative
}

.EmptyStateInPage__moreInfoText-details:before {
    content: '\2022';
    margin-right: 8px
}

.FundsExplorer__loadMoreCover {
    padding-top: 16px;
    text-align: right
}

.FundsExplorer__loadMore {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    cursor: pointer
}

.SavingsExplorer {
    margin-top: 24px
}

.InvestmentsProfilePage>*+* {
    margin-top: 24px
}

.InvestorProfilePage .Frame {
    padding: 16px 32px;
    margin-top: 0
}

.InvestorProfilePage .Frame__image {
    padding-right: 0
}

.InvestorProfilePage .Frame__text {
    padding-left: 0
}

.PaymentList {
    *zoom: 1
}

.PaymentList:after,
.PaymentList:before {
    content: " ";
    display: table
}

.PaymentList:after {
    clear: both
}

.PaymentList__container {
    *zoom: 1;
    padding: 16px 10px 32px
}

.PaymentList__container:after,
.PaymentList__container:before {
    content: " ";
    display: table
}

.PaymentList__container:after {
    clear: both
}

@media (min-width:1280px) {
    .PaymentList__container {
        padding: 0 0 32px
    }
}

@media (min-width:0) and (max-width:768px) {
    .PaymentList__container {
        padding: 16px 0 32px
    }
}

.PaymentList__wrap {
    *zoom: 1;
    padding: 0
}

.PaymentList__wrap:after,
.PaymentList__wrap:before {
    content: " ";
    display: table
}

.PaymentList__wrap:after {
    clear: both
}

.PaymentList__containerContent {
    background: url(../graphics/witty_save_bg_01.svg);
    background-color: #fff;
    min-height: 275px;
    padding-top: 16px
}

.PaymentList__elementWrapper {
    *zoom: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 75%;
    left: 50%
}

.PaymentList__elementWrapper:after,
.PaymentList__elementWrapper:before {
    content: " ";
    display: table
}

.PaymentList__elementWrapper:after {
    clear: both
}

@media (min-width:0) and (max-width:768px) {
    .PaymentList__elementWrapper {
        position: relative;
        top: 0;
        width: 100%;
        -webkit-transform: none;
        transform: none;
        left: 0
    }
}

@media (min-width:768px) {
    .PaymentList__containerContentWrapper {
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 100%;
        left: 50%
    }
}

@media (only:768px) {
    .PaymentList__containerContentWrapper {
        max-width: 526px
    }
}

@media (down:1280px) {
    .PaymentList__containerContentWrapper {
        max-width: 526px
    }
}

@media (min-width:0) and (max-width:768px) {
    .PaymentList__containerContentWrapper {
        max-width: auto;
        -webkit-transform: none;
        transform: none
    }
}

.PaymentList__containerActivities {
    background-color: #0b4a35;
    padding: 24px 32px;
    min-height: 275px
}

.PaymentList__numberActivities {
    font-size: 110px;
    font-size: 11rem;
    font-weight: 700;
    text-align: right;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.3;
    position: relative;
    top: 10px
}

.PaymentList__number {
    font-weight: 600
}

@media (min-width:0) and (max-width:768px) {
    .PaymentList__titleCont {
        display: inline-block
    }
}

@media (min-width:0) and (max-width:768px) {
    .PaymentList__secondaryText {
        display: inline-block;
        width: 50%;
        text-align: right
    }
}

@media (min-width:0) and (max-width:768px) {
    .PaymentList__title {
        padding: 4px 12px;
        color: #fff;
        border-radius: 15px;
        font-weight: 600;
        margin-left: 4px
    }

    .elem1 .PaymentList__title {
        background-color: #4b7b99
    }

    .PaymentList__contentIsEmpty .elem1 .PaymentList__title {
        background-color: #b3b3b3
    }

    .elem2 .PaymentList__title {
        background-color: #335c75
    }

    .PaymentList__contentIsEmpty .elem2 .PaymentList__title {
        background-color: #b3b3b3
    }

    .elem3 .PaymentList__title {
        background-color: #578bab
    }

    .PaymentList__contentIsEmpty .elem3 .PaymentList__title {
        background-color: #d9d9d9
    }
}

.PaymentList__content {
    *zoom: 1;
    background-color: transparent;
    min-width: auto;
    min-height: auto;
    left: 0;
    display: block;
    position: relative;
    border-radius: 0;
    top: 0;
    padding: 40px 8px;
    font-weight: 300
}

.PaymentList__content:after,
.PaymentList__content:before {
    content: " ";
    display: table
}

.PaymentList__content:after {
    clear: both
}

@media (min-width:768px) {
    .PaymentList__content {
        -webkit-transition: all .7s ease;
        transition: all .7s ease;
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        border-radius: 100%;
        position: absolute;
        display: block;
        text-align: center;
        color: #fff
    }

    .PaymentList__animation .PaymentList__content {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .PaymentList__content.elem1 {
        left: 5%;
        min-width: 178px;
        min-height: 178px;
        background-color: #4b7b99;
        top: 64px
    }

    .PaymentList__contentIsEmpty .PaymentList__content.elem1 {
        background-color: #b3b3b3
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .PaymentList__content.elem1 {
        left: 12%
    }
}

@media (min-width:768px) {
    .PaymentList__content.elem1 .PaymentList__title {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600;
        text-align: center;
        color: #fff
    }

    .PaymentList__content.elem1 .PaymentList__text {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.14
    }
}

@media (min-width:768px) and (min-width:0) and (max-width:768px) {
    .PaymentList__content.elem1 .PaymentList__text {
        display: inline-block
    }
}

@media (min-width:768px) {
    .PaymentList__content.elem2 {
        left: 30%;
        min-width: 208px;
        min-height: 208px;
        background-color: #335c75;
        z-index: 7
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .PaymentList__content.elem2 {
        left: 35%
    }
}

@media (min-width:768px) {
    .PaymentList__contentIsEmpty .PaymentList__content.elem2 {
        background-color: #b3b3b3
    }

    .PaymentList__content.elem2 .PaymentList__title {
        font-size: 20px;
        font-size: 2rem;
        font-weight: 600
    }

    .PaymentList__content.elem2 .PaymentList__text {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.14
    }
}

@media (min-width:768px) and (min-width:0) and (max-width:768px) {
    .PaymentList__content.elem2 .PaymentList__text {
        display: inline-block
    }
}

@media (min-width:768px) {
    .PaymentList__content.elem3 {
        left: 66%;
        min-width: 145px;
        height: 145px;
        background-color: #578bab;
        top: 98px
    }
}

@media (min-width:768px) and (min-width:1280px) {
    .PaymentList__content.elem3 {
        left: 65%
    }
}

@media (min-width:768px) {
    .PaymentList__contentIsEmpty .PaymentList__content.elem3 {
        background-color: #d9d9d9
    }

    .PaymentList__content.elem3 .PaymentList__title {
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: 600
    }

    .PaymentList__content.elem3 .PaymentList__text {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 1.14
    }
}

@media (min-width:768px) and (min-width:0) and (max-width:768px) {
    .PaymentList__content.elem3 .PaymentList__text {
        display: inline-block
    }
}

.ProductListHeader__icon {
    position: relative;
    top: -2px
}

[data-component=LandingFunds] .com9__highlistItem {
    padding-left: 0
}

.gaugeContainer {
    height: 100%;
    width: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.gaugeContainer .title {
    text-align: center;
    padding: 0 0 30px;
    margin: 0
}

.gaugeContainer .rail {
    stroke: #e6e6e6
}

.gaugeContainer .progress {
    stroke: #f7b63b;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(90deg) scaleX(-1);
    transform: rotate(90deg) scaleX(-1)
}

.gaugeContainer .percentage {
    color: #4d4d4d
}

.gauge-container {
    display: inline-block;
    position: relative;
    width: 100%
}

.gauge-container .gauge {
    position: relative;
    display: block
}

.gauge-container .gauge circle {
    stroke-width: 15
}

.gauge-container .gauge .rail {
    fill: transparent
}

.gauge-container .gauge .progress {
    fill: transparent;
    stroke-linecap: round
}

.gauge-container .center {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 300;
    font-size: 20px;
    font-size: 2rem
}

.fundsChartTooltipList {
    font-weight: 300;
    padding: 0;
    list-style: none
}

.fundsChartTooltipList__title {
    margin: 0;
    font-weight: 300;
    color: #ccc
}

.fundsChartTooltipList__bullet {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e6e6e6;
    border: 1px solid #b3b3b3;
    margin-right: 5px
}

.fundsChartTooltipList li {
    position: relative;
    margin-top: 4px;
    color: #333
}

.fundsChartTooltipList li span {
    vertical-align: middle;
    color: #333
}

.fundsChartTooltipList li strong {
    font-weight: 600;
    color: #333
}

[dir=rtl] .fundsChartTooltipList li strong {
    font-weight: 600
}

.publicPortalLoginForm {
    padding: 32px;
    text-align: center
}

.publicPortalLoginForm .for__title {
    padding: 0;
    text-align: left;
    font-size: 22px;
    line-height: 1.18;
    margin-bottom: 24px
}

.publicPortalLoginForm .Tooltip {
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10
}

.publicPortalLoginForm .Tooltip:hover {
    z-index: 11
}

.publicPortalLoginForm .Tooltip [data-title].titleTooltip:after {
    min-width: 243px
}

.publicPortalLoginForm .btn {
    text-transform: uppercase
}

.publicPortalLoginForm .btn.btn-lower {
    text-transform: none
}

.publicPortalLoginForm .btn.btn-hollow {
    color: #0b4a35
}

.publicPortalLoginForm .btn.btn-hollow:active,
.publicPortalLoginForm .btn.btn-hollow:active:hover,
.publicPortalLoginForm .btn.btn-hollow:focus,
.publicPortalLoginForm .btn.btn-hollow:hover {
    color: #fff
}

.publicPortalLoginForm .spinner__button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999
}

.publicPortalLoginForm .spinner__button .spinner__container {
    width: 72px;
    height: 72px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.publicPortalLoginForm__links {
    padding-top: 32px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: 600
}

.publicPortalLoginForm__links a {
    display: block;
    margin-bottom: 8px
}

.publicPortalLoginForm__notyou {
    margin-top: 8px;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
    float: left
}

.publicPortalLoginForm__error {
    font-size: 12px;
    color: #d83636
}

.loginIntroduction__text {
    font-size: 12px
}

.chat__wrapperModal {
    pointer-events: none;
    width: 296px;
    padding: 0 25px !important
}

@media (max-width:767px) {
    .chat__wrapperModal {
        width: 280px
    }
}

.chat__wrapperModal>* {
    pointer-events: auto
}

.widgetChatContainer {
    padding-right: 24px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.widgetChatContainer #widgetChatWrapper {
    position: fixed;
    z-index: 9999;
    top: inherit;
    bottom: -20px
}

.widgetChatContainer #widgetChatWrapper iframe {
    top: initial;
    left: initial;
    bottom: 10px;
    right: 10px;
    width: 370px;
    max-width: 100%
}

@media (max-width:767px) {
    .widgetChatContainer #widgetChatWrapper iframe {
        bottom: -16px !important;
        right: 0 !important
    }
}

.widgetChatContainer #widgetChatWrapper iframe.vvc-desktop {
    min-width: 370px
}

.widgetChatContainer #widgetChatWrapper iframe.vvc-mobile {
    min-width: inherit;
    max-height: 85%;
    top: inherit !important;
    left: inherit !important;
    bottom: 0 !important
}

.sharebox__active {
    color: #0b4a35;
    background-color: #fff;
    border-color: #fff
}

.sharebox__active:active,
.sharebox__active:focus,
.sharebox__active:hover {
    color: #0b4a35;
    background-color: #fff;
    border-color: #fff
}

.sharebox__active .icon {
    color: #0b4a35
}

.socialShareWrapper {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    right: -200px;
    background: #fff;
    position: fixed;
    z-index: 1000;
    bottom: 50%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.com16 .socialShareWrapper {
    right: 0;
    position: absolute;
    top: 0;
    bottom: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.com9 .socialShareWrapper {
    position: absolute;
    top: 40px;
    bottom: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.com9-1 .socialShareWrapper {
    right: 0;
    left: auto
}

.com9-3 .socialShareWrapper {
    right: 0;
    left: auto
}

.com9-2 .socialShareWrapper {
    left: 0;
    right: auto
}

.com9-4 .socialShareWrapper {
    left: 0;
    right: auto
}

.socialShareWrapper .socialShareWrapper__inner {
    padding: 0;
    text-align: center;
    width: 200px;
    padding: 10px 16px
}

.socialShareWrapper .socialShareList {
    margin: 0 -8px -8px;
    padding: 0;
    text-align: left
}

.socialShareWrapper .socialShareList__item {
    margin: 0 8px 8px;
    padding: 0;
    display: inline-block;
    text-align: center
}

.socialShareWrapper .socialShareLink {
    color: #4d4d4d;
    background: #f2f2f2;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%
}

.socialShareWrapper .socialShareLink:hover {
    background: #fff;
    color: #0b4a35;
    text-decoration: none
}

.socialShareWrapper .socialShareLink:hover+.socialShareList__name {
    color: #0b4a35
}

.socialShareWrapper .socialShareList__name {
    font-size: 10px;
    display: inline-block;
    line-height: 1.34
}

.socialShareWrapper.socialShareInternal {
    width: 40px
}

.socialShareWrapper.socialShareInternal .socialShareWrapper__inner {
    padding: 0;
    width: 40px
}

.socialShareWrapper.socialShareInternal .socialShareList {
    margin: 0
}

.socialShareWrapper.socialShareInternal .socialShareList__item {
    display: block;
    margin: 0
}

.socialShareWrapper.socialShareInternal .socialShareLink {
    background-color: transparent
}

.socialShareWrapper.socialShareInternal .socialShareList__name {
    display: none
}

.socialShareWrapper.socialShareTooltip {
    opacity: 0;
    right: 0;
    border-radius: 8px;
    -webkit-box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 7px 9px 0 rgba(0, 0, 0, .2);
    background-color: #073325;
    display: inline-block;
    width: 284px;
    position: absolute;
    bottom: -webkit-calc(100% + 18px);
    bottom: calc(100% + 18px);
    -webkit-transform: scale(.3);
    transform: scale(.3);
    -webkit-transform-origin: 90% 100%;
    transform-origin: 90% 100%
}

.socialShareWrapper.socialShareTooltip::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #073325 transparent transparent transparent;
    position: absolute;
    bottom: -9px;
    right: 20px
}

.socialShareWrapper.socialShareTooltip .socialShareWrapper__inner {
    width: auto
}

.socialShareWrapper.socialShareTooltip .socialShareList__name {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.socialShareWrapper.socialShareTooltip .socialShareLink {
    background-color: #073325;
    color: #fff;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 44px;
    height: 44px;
    line-height: 44px
}

.socialShareWrapper.socialShareTooltip .socialShareLink:hover {
    background-color: rgba(255, 255, 255, .2)
}

.socialShareWrapper.socialShareTooltip .socialShareList {
    margin: 0;
    position: relative;
    font-size: 0
}

.socialShareWrapper.socialShareTooltip .socialShareList__item {
    margin: 0
}

.socialShareWrapper.socialShareTooltip .socialShareList__item+.socialShareList__item {
    margin-left: 8px
}

.openSocialShareModal .socialShareWrapper.socialShareTooltip {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.microsite_formFeedback p {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:992px) {
    .microsite_formFeedback p {
        font-size: 18px;
        font-size: 1.8rem
    }
}

.microsite__topText {
    margin-top: -32px
}

@media (min-width:992px) {
    .microsite__topText {
        margin-top: 0
    }
}

.microsite__boxProduct {
    padding: 24px;
    text-align: center
}

.spaceResponsive {
    height: 24px;
    width: 100%
}

@media (min-width:992px) {
    .spaceResponsive {
        height: 48px
    }
}

.microsite__for__gridWrapper {
    text-align: center
}

.microsite__for__gridWrapper .label-inside label {
    top: 15px
}

.microsite__for__gridWrapper .label-inside .fc-edited+label,
.microsite__for__gridWrapper .label-inside .form-control:focus+label,
.microsite__for__gridWrapper .label-inside label.calendarInsideLabel {
    top: 5px
}

@media (min-width:992px) {
    .microsite__for__gridWrapper .datepicker-calendar.calendarTheme table.datepicker-grid {
        max-width: 300px
    }
}

.microsite__for__gridWrapper .datepicker-calendar.calendarTheme {
    position: absolute;
    z-index: 100;
    top: 0
}

@media (min-width:992px) {
    .microsite__for__gridWrapper .datepicker-calendar.calendarTheme {
        max-width: 300px
    }
}

@media (min-width:992px) {
    .microsite__for__gridWrapper .datepicker-calendar {
        max-width: 300px
    }
}

.microsite__for__gridWrapper .for__leaveMessage__formItem {
    margin-bottom: 32px
}

.microsite__for__gridWrapper .input-group-addon {
    background-color: #fff
}

.microsite__for__title {
    color: #0b4a35;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: normal
}

.row__inputRadio__face {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 8px;
    margin: 32px auto
}

@media (min-width:375px) {
    .row__inputRadio__face {
        padding: 0 8px
    }
}

@media (min-width:480px) {
    .row__inputRadio__face {
        padding: 0 16px
    }
}

@media (min-width:992px) {
    .row__inputRadio__face {
        max-width: 580px;
        padding: 0
    }
}

.wrapper__inputRadio__face {
    position: relative;
    text-align: center
}

.wrapper__inputRadio__face .inputRadio__face {
    position: absolute;
    opacity: 0;
    z-index: 10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    margin: 0;
    width: 40px;
    height: 40px
}

@media (min-width:992px) {
    .wrapper__inputRadio__face .inputRadio__face {
        width: 48px;
        height: 48px
    }
}

.wrapper__inputRadio__face label {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    display: none
}

@media (min-width:375px) {
    .wrapper__inputRadio__face label {
        display: block
    }
}

.ic-feed {
    font-size: 40px;
    width: 40px;
    margin-bottom: 8px;
    display: inline-block
}

@media (min-width:992px) {
    .ic-feed {
        margin-bottom: 16px;
        font-size: 48px;
        width: 48px
    }
}

.inputRadio__face:checked+.ic-feed {
    color: #0b4a35
}

.textareaExperience {
    min-height: 120px;
    margin-bottom: 32px;
    padding: 24px
}

@media (min-width:480px) {
    .textareaExperience {
        margin-left: 16px;
        margin-right: 16px
    }
}

@media (min-width:992px) {
    .textareaExperience {
        margin-left: 0;
        margin-right: 0
    }
}

.wrapper__inputRadio__face.parsley-error {
    border-bottom: none !important
}

#erroContainerFeedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#errorContainerFeedbackEditor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    .instantFeedbackPage div.for__leaveMessage__formItem.surveyInstantFeedbackCheck {
        padding: 20px
    }
}

.new-menu__sideA,
.new-menu__sideB,
.new-menu__sideB__macroLink,
.new-menu__sideB__navigation,
.new-menu__sideB__row {
    display: none
}

.new-menu__sideB__macroLink__partsContainer {
    display: none
}

.menuFullWindow__sideB.menuFullWindow__scollWindow.col-md-16.col-sm-14.col-24 .new-menu__sideB__row {
    display: block
}

.menuFullWindow__tabPanelRow.row+.new-menu__sideB__row {
    display: none !important
}

.menuA-side-wrapper {
    display: none;
    width: 100%
}

.label-inside.label-login label {
    top: 11px
}

.label-inside.label-login .form-control {
    height: 40px
}

.label-inside.label-login .form-control.fc-edited+label {
    top: 7px
}

.label-inside.label-login .form-control.fc-edited+label,
.label-inside.label-login .form-control:focus+label {
    top: 7px
}

[data-bank=ALEX] .label-inside.label-login .form-control.fc-edited+label,
[data-bank=ALEX] .label-inside.label-login .form-control:focus+label {
    font-size: 11px !important
}

@media (min-width:1280px) {
    .our-group-link-desktop a.navigation__primary__link.new-two-row {
        word-spacing: 100vh
    }

    .new-menu__sideA .navigation__primary:has(li.our-group-link-desktop.new-tworow-menu) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .topNavigation .container {
        max-width: 1370px;
        width: 100%
    }

    .our-group-link-mobile {
        display: none !important
    }

    .menuA-side-wrapper .menuFullWindow__sideA.col-md-8.col-sm-10.hidden-xs,
    .menuA-side-wrapper .menuFullWindow__sideB.menuFullWindow__scollWindow.col-md-16.col-sm-14.col-24 {
        display: none !important
    }

    .menuA-side-wrapper {
        display: block
    }

    [data-bank=IVS] .menuA-side-wrapper {
        display: none;
        width: 100%
    }

    .new-menu.content-target>.container.row {
        width: 100%;
        padding: 0;
        background-color: #fdfdfd
    }

    .new-menu-wrapper {
        max-width: 1370px;
        width: 100%;
        margin: auto
    }

    .new-menu-wrapper .content-target__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0
    }

    [data-bank=IVS] .new-menu-wrapper .content-target__head {
        display: block;
        width: 100%
    }

    .new-menu__sideA {
        display: block
    }

    .new-menu__sideB {
        margin: auto;
        float: left;
        position: relative;
        width: 100%;
        background-color: #000;
        display: block;
        height: 300px
    }

    .blurredMenuVerion .new-menu__sideB {
        height: 353px
    }

    .new-menu__sideB .menuFullWindow__tabPanelRow.row {
        display: none
    }

    .new-menu__sideB__row {
        display: block
    }

    .new-menu__sideB .menuFullWindow__tabPanelRow.new-menu__sideB__row.row {
        display: block;
        padding-left: 10px;
        display: -ms-flexbox;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 300px
    }

    .new-menu__sideB .menuFullWindow__scollWindowInner {
        width: 1370px;
        margin: auto
    }

    .new-menu__sideB .menuFullWindow__scollWindowInner .openMenu+.menuFullWindow__tabPanel {
        max-height: 300px;
        min-height: 300px
    }

    .blurredMenuVerion .new-menu__sideB .menuFullWindow__scollWindowInner .openMenu+.menuFullWindow__tabPanel {
        max-height: 353px
    }

    .new-menu__sideB .menuFullWindow__scollWindowInner .menuFullWindow__tabPanel .menuFullWindow__subMenu {
        width: 100% !important;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1
    }
}

@media all and (min-width:1280px) and (-ms-high-contrast:none),
(min-width:1280px) and (-ms-high-contrast:active) {
    .new-menu__sideB .menuFullWindow__scollWindowInner .menuFullWindow__tabPanel .menuFullWindow__subMenu {
        height: 260px;
        min-height: 260px
    }
}

@media (min-width:1280px) {

    .new-menu__sideB .menuFullWindow__macroLink,
    .new-menu__sideB .navigation__secondary {
        display: none
    }

    .new-menu__sideB .menuFullWindow__macroLink.new-menu__sideB__macroLink,
    .new-menu__sideB .navigation__secondary.new-menu__sideB__navigation {
        display: block
    }

    .new-menu__sideB .new-menu__sideB__navigation {
        padding-left: 0
    }

    .new-menu__sideB .new-menu__sideB__macroLink {
        color: #0b4a35;
        border-bottom: none;
        position: absolute;
        bottom: 0
    }

    .new-menu__sideB .new-menu__sideB__macroLink::before {
        color: #0b4a35
    }

    .new-menu__sideB__navigation .menuFullWindow__imageLink .navigation__link,
    .new-menu__sideB__navigation .navigation__secondary .navigation__link {
        font-weight: 700
    }

    .new-menu__sideB .navigation__secondary.new-menu__sideB__navigation .navigation__link {
        font-weight: 700
    }

    .menuFullWindow__macroLink.new-menu__sideB__macroLink {
        font-weight: 700
    }

    .new-menu__sideA .navigation__primary li {
        display: inline;
        margin-left: 24px
    }

    .new-menu__sideA .navigation__primary .new-tworow-menu {
        display: inline-table;
        width: 13.2%;
        float: left;
        padding-top: 18px
    }

    .our-group-link .new-menu__sideA .navigation__primary .new-tworow-menu {
        width: 11.5% !important
    }

    .ispbih .new-menu__sideA .navigation__primary .new-tworow-menu {
        display: inline-table;
        width: 13.3%;
        float: left;
        padding-top: 18px
    }

    .ispbih .our-group-link .new-menu__sideA .navigation__primary .new-tworow-menu {
        width: 11.7% !important
    }

    .new-menu__sideA .navigation__primary {
        margin-right: 2px;
        padding: 0;
        text-align: center;
        height: 100%;
        margin-bottom: 0;
        cursor: pointer
    }

    .new-menu__sideA .navigation__primary:not(:has(.our-group-link-desktop)) {
        padding-right: 61px;
        padding-left: 61px
    }

    .new-menu__sideA .navigation__primary .navigation__primary__link {
        font-size: inherit
    }

    .new-menu__sideA .new-tworow-menu .new-two-row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 13.8px !important;
        display: inline-block;
        line-height: 1.4
    }

    .menuA-side-wrapper+.search-form {
        width: auto;
        margin-left: auto
    }

    .menuA-side-wrapper+.search-form .search-form__open::after {
        display: none
    }

    .menuA-side-wrapper+.search-form.search-form--open {
        width: 100%;
        top: 0
    }

    .menuFullWindow__macroLink::before {
        content: none;
        background: 0 0
    }

    .new-menu__sideB__macroLink .icon {
        background: #0b4a35;
        height: 2px;
        width: 13px;
        margin: 10px auto;
        position: relative;
        cursor: pointer;
        float: right;
        margin-left: 20px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:after,
    .blurredMenuVerion .menuFullWindow__imageLink .icon:before,
    .new-menu__sideB__macroLink .icon:after,
    .new-menu__sideB__macroLink .icon:before {
        content: "";
        background: #0b4a35;
        position: absolute;
        height: 2px;
        width: 5px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:before,
    .new-menu__sideB__macroLink .icon:before {
        right: 0;
        bottom: -2px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:after,
    .new-menu__sideB__macroLink .icon:after {
        right: 0;
        top: -2px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .new-menu__sideA .navigation__primary .navigation__primary__link {
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -.3px;
        font-size: 14px
    }

    .menuFullWindow__macroLink.new-menu__sideB__macroLink,
    .new-menu__sideB .navigation__secondary.new-menu__sideB__navigation .navigation__link {
        padding-top: 10px;
        font-size: 14px
    }

    .new-menu__sideB .navigation__secondary.new-menu__sideB__navigation .navigation__link {
        color: #fff
    }

    .new-menu__sideB.editorial {
        height: auto
    }

    .new-menu__sideB.editorial .menuFullWindow__scollWindowInner .openMenu+.menuFullWindow__tabPanel {
        max-height: none;
        min-height: 300px
    }

    .new-menu__sideB.editorial .menuFullWindow__macroLink.new-menu__sideB__macroLink {
        bottom: -50px
    }
}

@media all and (min-width:1280px) and (-ms-high-contrast:none),
(min-width:1280px) and (-ms-high-contrast:active) {
    .new-menu__sideB .menuFullWindow__scollWindowInner .menuFullWindow__tabPanel .menuFullWindow__subMenu .menuFullWindow__imageLink {
        min-height: 177px;
        height: 177px;
        width: 463px !important;
        min-width: 463px
    }
}

@media (min-width:1280px) {
    .menuFullWindow__imageLink {
        background: #3e3e3e;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 30px;
        text-decoration: none;
        color: #fff;
        width: 463px;
        height: 177px
    }

    .blurredMenuVerion .menuFullWindow__imageLink {
        margin-top: 16px
    }

    .menuFullWindow__imageLink:hover {
        color: #fafafa;
        text-decoration: none
    }

    .imgTableClass {
        width: 199px;
        height: 177px;
        vertical-align: middle;
        width: 100%;
        max-width: 100%;
        display: table-cell;
        margin-right: 0;
        width: 40%
    }
}

@media all and (min-width:1280px) and (-ms-high-contrast:none),
(min-width:1280px) and (-ms-high-contrast:active) {
    .imgTableClass {
        width: 165px;
        min-width: 165px;
        max-width: 165px
    }
}

@media (min-width:1280px) {
    .menuFullWindow__imageLink .menuFullWindow__image {
        border: none;
        width: auto;
        height: auto;
        vertical-align: middle;
        max-width: 100%;
        display: table-cell;
        margin-right: 0;
        width: 185px;
        height: 177px
    }
}

@media all and (min-width:1280px) and (-ms-high-contrast:none),
(min-width:1280px) and (-ms-high-contrast:active) {
    .menuFullWindow__imageLink .menuFullWindow__image {
        min-height: 177px;
        height: 177px;
        width: 165px;
        min-width: 165px
    }
}

@media (min-width:1280px) {
    .sectionText {
        background: #3e3e3e;
        padding-top: 10px;
        padding: 6px;
        vertical-align: top;
        z-index: 110;
        display: table-cell;
        text-align: left;
        font-size: 18px;
        width: 66%
    }
}

@media all and (min-width:1280px) and (-ms-high-contrast:none),
(min-width:1280px) and (-ms-high-contrast:active) {
    .sectionText {
        width: 290px;
        min-width: 290px
    }
}

@media (min-width:1280px) {
    .sectionText .iconSec {
        margin-top: 20px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: Open Sans
    }

    .iconSec:hover {
        color: #fafafa;
        text-decoration: none;
        font-size: 14px;
        font-weight: 700;
        font-family: Open Sans
    }

    .titleBox {
        font-family: Open Sans;
        font-size: 18px;
        line-height: 29px;
        margin-bottom: 15px;
        font-weight: 700
    }

    .descriptionBox {
        word-break: break-word;
        font-family: Open Sans;
        font-size: 14px;
        line-height: 26px
    }

    .navigation__primary__item.new-parent-menu.active {
        border-bottom: 3px solid #fff;
        margin-bottom: -3px !important
    }

    .navigation__primary__item.new-parent-menu.new-tworow-menu.active {
        margin-bottom: 14px !important
    }
}

@media screen and (max-width:1024px) {
    .sectionText {
        padding-left: 10px;
        position: relative;
        bottom: 150px;
        left: 0
    }

    .titleBox {
        font-size: 18px;
        font-family: Open Sans;
        line-height: 22px;
        font-weight: 700
    }

    .descriptionBox {
        line-height: 20px;
        font-size: 14px;
        font-family: Open Sans
    }

    .iconSec {
        padding-top: 50px;
        font-family: Open Sans;
        font-size: 14px
    }

    .navigation__primary__item.active {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline
    }
}

@media screen and (max-width:768px) {
    .sectionText {
        padding-left: 10px;
        position: relative;
        bottom: 220px;
        left: 0;
        width: auto
    }

    .iconSec {
        height: 19px;
        padding-top: 50px;
        font-family: Open Sans;
        font-size: 14px
    }

    .titleBox {
        font-size: 18px;
        font-family: Open Sans;
        line-height: 22px;
        margin-bottom: 10px;
        font-weight: 700
    }

    .descriptionBox {
        width: 210px;
        height: 60px;
        line-height: 20px;
        font-size: 14px;
        font-family: Open Sans
    }
}

@media screen and (max-width:540px) {
    .menuFullWindow__imageLink .menuFullWindow__image {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block;
        margin-right: 0
    }
}

.content-target.editorial {
    margin: 50px 0 !important
}

.mgnlEditorBar.mgnlEditor.area {
    margin: 30px 0 10px 0 !important
}

.editorial .menuFullWindow__scollWindowInner {
    margin-top: 30px !important
}

.hero__link--bottom .mgnlEditorBar.mgnlEditor.area {
    margin: -15px 0 0 !important
}

img {
    image-rendering: -webkit-optimize-contrast
}

.grecaptcha-badge {
    opacity: 0
}

.privacyRecaptcha {
    padding-bottom: 10px
}

@media (min-width:390px) and (max-width:767.98px) {
    .our-group-link-mobile {
        max-width: min-content;
        text-align: center
    }
}

@media (max-width:389.89px) {
    .our-group-link-mobile {
        display: none !important
    }
}

@media (max-width:389.89px) {
    .vub .our-group-link-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        max-width: min-content;
        text-align: center
    }
}

@media (max-width:767.98px) {
    .our-group-link-mobile a.navigation__primary__link {
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 10px
    }
}

@media (min-width:768px) and (max-width:1280px) {
    .our-group-link-mobile a {
        color: #fff;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: -.3px;
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .search-form:has(+.our-group-link-mobile) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: fit-content
    }

    .our-group-link-mobile~.search-form {
        width: fit-content
    }
}

@media (max-width:1280px) {
    .our-group-link-mobile {
        height: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: fit-content;
        float: right
    }

    .our-group-link-desktop {
        display: none
    }

    .search-form--open+.our-group-link-mobile {
        display: none
    }
}

@media (min-width:1280px) {
    .blurredMenuVerion .container.row {
        background-color: unset !important
    }

    .blurredMenuVerion .menuFullWindow__sideB {
        background-color: rgba(26, 34, 38, .71);
        -webkit-backdrop-filter: blur(33px) !important;
        backdrop-filter: blur(33px) !important;
        max-width: 1920px
    }

    .blurredMenuVerion .new-menu__sideB .openMenu+.menuFullWindow__tabPanel .new-menu__sideB__row .new-menu__sideB__macroLink {
        text-transform: uppercase;
        color: #fff;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 6px;
        padding-right: 6px;
        background-color: #0b4a35;
        margin-top: 15px;
        margin-left: -6px;
        position: unset;
        max-width: 376px;
        width: fit-content;
        margin-bottom: 0;
        font-size: 18px
    }

    .blurredMenuVerion .new-menu__sideB .menuFullWindow__scollWindowInner .menuFullWindow__tabPanel .menuFullWindow__subMenu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        margin-left: 6px
    }

    .blurredMenuVerion .menuFullWindow__subMenu>a {
        min-height: 24px;
        margin-bottom: 24px
    }

    .blurredMenuVerion .new-menu__sideA .navigation__primary .new-tworow-menu {
        line-height: 1.2
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon,
    .blurredMenuVerion .new-menu__sideB__macroLink .icon {
        background: #fff;
        float: unset;
        display: inline-block;
        margin: 5px;
        margin-left: 10px
    }

    [lang=ar-EG] .blurredMenuVerion .menuFullWindow__imageLink .icon,
    [lang=ar-EG] .blurredMenuVerion .new-menu__sideB__macroLink .icon {
        margin-left: 2px;
        margin-top: 7px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:after,
    .blurredMenuVerion .menuFullWindow__imageLink .icon:before,
    .blurredMenuVerion .new-menu__sideB__macroLink .icon:after,
    .blurredMenuVerion .new-menu__sideB__macroLink .icon:before {
        background: #fff
    }

    .blurredMenuVerion .new-menu__sideB__macroLink .icon-arrow_left {
        display: inline-block;
        width: 18px;
        height: 19px;
        margin-left: 7px;
        font-size: 16px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon-arrow_left {
        height: 100%;
        margin-left: 6px;
        font-size: 16px
    }

    .blurredMenuVerion .new-menu__sideB .navigation__secondary.new-menu__sideB__navigation .navigation__link {
        width: 340px;
        height: 16px;
        margin: 24px 0;
        font-size: 16px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 1;
        letter-spacing: -.2px;
        padding: 0
    }

    .blurredMenuVerion .menuFullWindow__subMenu:nth-child(3) .menuFullWindow__imageLink {
        margin-right: 26px
    }

    [data-bank]:not([data-bank=ISPSLOVENIA]) .blurredMenuVerion .menuFullWindow__imageLink {
        width: 100%;
        margin-top: 15px;
        border: none;
        max-width: 400px
    }

    [data-bank=ISPSLOVENIA] .blurredMenuVerion .menuFullWindow__imageLink {
        width: 100%;
        margin-top: 15px;
        border: none;
        width: 463px
    }

    .blurredMenuVerion .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow {
        padding-right: 0
    }

    [data-bank]:not([data-bank=ISPSLOVENIA]) .blurredMenuVerion .menuFullWindow__imageLink .imgTableClass {
        width: 33%
    }

    .blurredMenuVerion .menuFullWindow__imageLink .menuFullWindow__image {
        object-fit: cover;
        object-position: center
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText {
        padding: 16px 24px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .titleBox {
        margin-bottom: 0
    }

    .blurredMenuVerion .menuFullWindow__imageLink .descriptionBox {
        font-size: 14px;
        line-height: 1.67
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .iconSec {
        margin-top: 16px;
        text-transform: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .iconSec a {
        color: #fff;
        line-height: 1
    }

    .blurredMenuVerion a.menuFullWindow__macroLink.new-menu__sideB__macroLink.new-menu__sideB__macroLink__partTwo:hover+.new-menu__sideB__macroLink__partOne {
        text-decoration: underline !important
    }

    .blurredMenuVerion a.menuFullWindow__macroLink.new-menu__sideB__macroLink.new-menu__sideB__macroLink__partTwo:has(+.new-menu__sideB__macroLink__partOne:hover) {
        text-decoration: underline !important
    }

    .blurredMenuVerion .menuFullWindow__macroLink.new-menu__sideB__macroLink.new-menu__sideB__macroLink__partTwo {
        margin-top: -5px !important
    }

    .blurredMenuVerion .menuFullWindow__macroLink.new-menu__sideB__macroLink.new-menu__sideB__macroLink__partOne {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    .blurredMenuVerion a.noFamilyProductLink {
        margin: 0;
        min-height: 0;
        margin-bottom: 2px
    }

    .blurredMenuVerion .menuFullWindow__subMenu__0:has(+.menuFullWindow__subMenu__1),
    .menuFullWindow__subMenu__1 {
        max-width: 368px
    }

    .blurredMenuVerion .menuFullWindow__subMenu__1:has(+.menuFullWindow__subMenu__2>div>.menuFullWindow__imageLink) {
        margin-right: 88px
    }

    .blurredMenuVerion .menuFullWindow__subMenu__0:has(+.menuFullWindow__subMenu__1>div>.menuFullWindow__imageLink) {
        margin-right: 500px
    }

    .blurredMenuVerion .menuFullWindow__subMenu__0:has(+.menuFullWindow__subMenu__1+.menuFullWindow__subMenu__2):not(:has(~.menuFullWindow__subMenu__2>div>.menuFullWindow__imageLink)),
    .blurredMenuVerion .menuFullWindow__subMenu__1:has(+.menuFullWindow__subMenu__2):not(:has(+.menuFullWindow__subMenu__2>div>.menuFullWindow__imageLink)),
    .blurredMenuVerion .menuFullWindow__subMenu__2 {
        max-width: 412px
    }

    .blurredMenuVerion li.navigation__primary__item.new-parent-menu:not(.new-tworow-menu) {
        width: fit-content;
        display: inline-block;
        margin-bottom: 0
    }

    .new-menu__sideB__macroLink__partsContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 0 !important;
        padding-left: 6px;
        margin-left: -6px;
        width: fit-content;
        height: min-content;
        margin-top: 15px
    }
}

@media (max-width:1279.98px) {
    .blurredMenuVerion .menuFullWindow__imageLink:hover {
        color: unset !important
    }

    .blurredMenuVerion .menuFullWindow__imageLink .iconSec a:hover {
        text-decoration: underline
    }

    .blurredMenuVerion .menuFullWindow__macroLink {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        text-transform: uppercase;
        font-weight: 700
    }

    .blurredMenuVerion .navigation__secondary .navigation__link {
        color: #fff;
        padding: 0 8px 16px 0
    }

    .blurredMenuVerion .menuFullWindow__imageLink .menuFullWindow__image {
        opacity: .4
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .iconSec a {
        color: #fff;
        font-weight: 700
    }

    .blurredMenuVerion .menuFullWindow__macroLink:before {
        content: '\ea0f';
        display: inline-block;
        font-weight: 400;
        font-size: 16px;
        width: 12px;
        height: 20px;
        float: right;
        background: unset
    }
}

@media (max-width:767.98px) {
    .blurredMenuVerion .mobileControl.row.openMenu .mobileControl__link.js-mobileControl {
        background-color: #333
    }

    .blurredMenuVerion .mobileControl.row.openMenu .mobileControl__link__single_link.js-mobileControl {
        background-color: #333
    }

    .blurredMenuVerion .mobileControl.row:nth-child(n+2):before {
        border-top: solid 2px #4d4d4d;
        width: 10%
    }

    .blurredMenuVerion .mobileControl.row:nth-child(1) {
        margin-top: 2px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon {
        background: #0b4a35;
        height: 2px;
        width: 13px;
        margin: 10px auto;
        position: relative;
        cursor: pointer;
        float: right;
        margin-left: 20px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:after,
    .blurredMenuVerion .menuFullWindow__imageLink .icon:before {
        content: "";
        background: #0b4a35;
        position: absolute;
        height: 2px;
        width: 5px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:before {
        right: 0;
        bottom: -2px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:after {
        right: 0;
        top: -2px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon {
        background: #fff;
        float: unset;
        display: inline-block;
        margin: 5px;
        margin-left: 10px
    }

    [lang=ar-EG] .blurredMenuVerion .menuFullWindow__imageLink .icon {
        margin-left: 2px;
        margin-top: 7px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .icon:after,
    .blurredMenuVerion .menuFullWindow__imageLink .icon:before {
        background: #fff
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText {
        top: 0;
        padding: 24px;
        height: 100%
    }

    [data-bank=ISPSLOVENIA] .blurredMenuVerion .menuFullWindow__imageLink .sectionText {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 60px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .iconSec {
        padding-top: 0;
        position: absolute;
        bottom: 24px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .titleBox {
        font-size: 22px;
        margin-bottom: 14px
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .descriptionBox {
        font-size: 18px;
        line-height: 26px
    }

    [data-bank=ISPSLOVENIA] .blurredMenuVerion .menuFullWindow__imageLink .sectionText .descriptionBox {
        height: fit-content
    }

    .blurredMenuVerion .menuFullWindow__imageLink .sectionText .iconSec a {
        font-size: 18px
    }

    .blurredMenuVerion .mobileControl__link:before {
        font-size: 10px
    }

    .blurredMenuVerion .openMenu .mobileControl__link:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .blurredMenuVerion .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow {
        padding: 0 24px 8px 32px
    }

    .blurredMenuVerion .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow:nth-of-type(1) {
        padding: 8px 24px 8px 32px
    }

    .blurredMenuVerion .menuFullWindow__tabPanel .menuFullWindow__tabPanelRow .navigation__secondary {
        margin-bottom: 0
    }
}

.new-menu__sideA .navigation__primary .navigation__primary__link:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.content-target__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.content-target__head .content-target__logo {
    margin-right: auto
}

#sticky-hero-banner {
    position: relative;
    z-index: 100;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#sticky-hero-banner .sticky_banner_content {
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    padding: 0 35px
}

#sticky-hero-banner .sticky_banner_content .sticky_banner_logo {
    height: 80px;
    width: 80px
}

#sticky-hero-banner .sticky_banner_content .sticky_banner_logo img {
    height: 80px;
    width: 80px;
    object-fit: cover;
    border-radius: 100%
}

#sticky-hero-banner .sticky_banner_content .sticky_banner_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 85%;
    padding-left: 15px
}

#sticky-hero-banner .sticky_banner_content .sticky_banner_text .sticky_banner_title {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

#sticky-hero-banner .sticky_banner_content .sticky_banner_text .sticky_banner_title h2 {
    font-size: 14px;
    font-weight: 700
}

#sticky-hero-banner .sticky_banner_content .sticky_banner_text .sticky_banner_desc {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

[data-bank=ALEX] #sticky-hero-banner .sticky_banner_content .sticky_banner_text {
    text-align: right !important
}

#sticky-hero-banner #closeStickyBanner {
    color: #fff
}

@media (min-width:768px) {
    #sticky-hero-banner {
        top: 70px;
        height: 128px !important
    }

    #sticky-hero-banner .sticky_banner_content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        text-align: left;
        padding: 0 35px;
        max-width: 1440px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_title h2 {
        margin: 0;
        width: 100%;
        text-align: left;
        line-height: 1.2;
        margin-bottom: 10px
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_desc p {
        width: 100%
    }

    #sticky-hero-banner.sticky {
        position: fixed;
        top: 70px;
        width: 100%;
        max-width: 1920px
    }
}

@media (max-width:767px) {
    #sticky-hero-banner {
        height: 256px;
        top: 0
    }

    #sticky-hero-banner .comCarouselHero__buttons {
        margin-top: 10px;
        margin-left: 95px
    }

    [data-bank=ALEX] #sticky-hero-banner .comCarouselHero__buttons {
        margin-left: 0;
        margin-right: 80px
    }

    #sticky-hero-banner .sticky_banner_content {
        max-width: 768px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_text {
        width: 70% !important
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_text .sticky_banner_title {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    #sticky-hero-banner .sticky_banner_content .sticky_banner_text .sticky_banner_desc {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left
    }

    #sticky-hero-banner.sticky {
        position: fixed;
        width: 100%;
        max-width: 768px
    }
}

.rgrid_container_mortage {
    background-color: #fff;
    padding: 54px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08)
}

@media only screen and (max-width:767px) {
    .rgrid_container_mortage {
        padding: 15px
    }
}

[data-component-r=survey_loan] {
    text-align: left
}

[data-component-r=survey_loan] h3 {
    margin-top: 0;
    font-weight: 700
}

[data-component-r=survey_loan] .rtitle-accordotion {
    color: #0b4a35;
    margin-bottom: 32px;
    cursor: pointer
}

[data-component-r=survey_loan] .rtitle-accordotion span {
    color: #858585
}

[data-component-r=survey_loan] .rtitle-accordotion .icon {
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    font-size: 9px;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 19px;
    text-align: center;
    margin-left: 5px
}

[data-component-r=survey_loan] .rtitle-accordotion .icon.inverted {
    display: inline-block;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

[data-component-r=survey_loan] [data-accordion=detail] {
    margin-bottom: 32px
}

[data-component-r=survey_loan] [data-accordion=detail] .accordion-txt {
    color: #858585;
    font-size: 14px;
    line-height: 1.29
}

[data-component-r=survey_loan] [data-accordion=detail] .rtitle-accordotion {
    margin-bottom: 4px;
    font-weight: 700
}

[data-component-r=survey_loan] .rcontainer-input {
    width: 100%;
    text-align: left;
    margin-bottom: 16px;
    height: auto;
    border-radius: 4px;
    border: solid 1px #e6e6e6;
    min-height: 64px;
    padding: 10px 24px 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-component-r=survey_loan] .rcontainer-input .for__radio__indicator {
    min-width: 20px
}

[data-component-r=survey_loan] .rcontainer-input input[type=radio] {
    margin-right: 15px
}

[data-component-r=survey_loan] .rcontainer-input input[type=radio]:checked {
    background-color: #6cbda2
}

[data-component-r=survey_loan] .rcontainer-input span {
    color: grey;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2
}

[data-component-r=survey_loan] .rcontainer-input.active {
    -webkit-box-shadow: 0 0 8px 0 rgba(108, 189, 162, .54);
    box-shadow: 0 0 8px 0 rgba(108, 189, 162, .54);
    border: solid 1px #6cbda2;
    border-radius: 4px
}

[data-component-r=survey_loan] .rcontainer-input.active span {
    color: #000
}

[data-component-r=survey_loan] .rerror-choice {
    width: 990px;
    background-color: #eecfc8;
    min-height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 32px
}

[data-component-r=survey_loan] .rerror-choice p {
    margin-bottom: 0
}

[data-component-r=survey_loan] .rerror-choice p span {
    color: #d83636;
    margin-right: 10px
}

[data-component-r=survey_loan] .rcontainer-increase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

[data-component-r=survey_loan] .rcontainer-increase .rvalue-increase {
    width: 30px;
    margin: 0 auto;
    text-align: center;
    font-size: 21px
}

[data-component-r=survey_loan] .rhide {
    display: none
}

[data-component-r=survey_loan] .rcontainer-import {
    margin-top: 33px
}

[data-component-r=survey_loan] .rcontainer-import .mod-hom1 {
    margin-bottom: 30px
}

[data-component-r=survey_loan] .rcontainer-import .mod-hom1 .rtitle {
    display: block;
    margin-bottom: 5px;
    font-size: 14px
}

[data-component-r=survey_loan] .rcontainer-import .mod-hom1 input {
    height: 50px !important
}

[data-component-r=survey_loan] .rcontainer-import .mod-hom1 select {
    height: 48px !important
}

[data-component-r=survey_loan] .rcontainer-import .mod-hom1 .addon-select {
    background-color: #fff
}

[data-component-r=survey_loan] .rinput-zipcode input {
    width: 150px
}

[data-component-r=survey_loan] .rBtn {
    background-color: #fdefe6;
    color: #0b4a35;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 0 none
}

[data-component-r=survey_loan] .rBtn.disabled {
    background-color: #e6e6e6;
    color: #ccc;
    cursor: default
}

.r-form-submit-wrapper {
    margin-top: 16px;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 200px
}

.r-form-submit-wrapper button {
    border: 0 none
}

.r-component-wrapper {
    margin-top: 60px
}

.r-title {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: 1.57px;
    text-align: center;
    color: #2e2e2e
}

.r-subtitle {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #4d4d4d;
    margin-bottom: 35px
}

.r-form-top-section {
    margin-bottom: 20px
}

.r-form-top-section .r-form-title {
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: .14px;
    color: #2e2e2e
}

.r-form-top-section .r-progress {
    float: right
}

.r-form-top-section .r-progress span {
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: .14px;
    text-align: right;
    color: #2e2e2e
}

.r-form-top-section .r-progress .r-progress-bar {
    width: 150px;
    background-color: #e7e7e7;
    height: 10px;
    border-radius: 10px;
    margin-left: 16px;
    display: inline-block
}

.r-form-top-section .r-progress .r-progress-bar .r-progress-bar-fill {
    height: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .16);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .16);
    background-color: #0b4a35;
    width: 0%
}

.r-form-submit-wrapper {
    margin-top: 16px;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 200px
}

.r-form-submit-wrapper button {
    border: 1px solid #e6e6e6;
    height: 50px;
    font-weight: 700;
    line-height: 50px;
    background-color: #fff;
    color: #4d4d4d;
    font-size: 16px
}

.r-form-submit-wrapper button:disabled {
    background-color: #e6e6e6;
    color: #b3b3b3
}

.r-form-submit-wrapper button:disabled span svg .fill {
    fill: #b3b3b3
}

.r-form-submit-wrapper button.active {
    background-color: #0b4a35;
    color: #fff;
    border: 0 solid #0b4a35;
    outline-width: 0 !important
}

.r-form-submit-wrapper button.active span svg .fill {
    fill: #fff
}

.r-form-submit-wrapper button span {
    vertical-align: middle
}

.r-form-submit-wrapper button span svg {
    width: 17px;
    height: 17px
}

.r-form-submit-wrapper button span svg .fill {
    fill: grey
}

.r-thankyou-page {
    background-size: cover;
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .4);
    padding-top: 100px
}

@media only screen and (max-width:767px) {
    .r-thankyou-page {
        padding-top: 0;
        margin-top: -10px
    }
}

.r-thankyou-page .r-thankyou-prewrapper {
    min-height: calc(100vh - 140px);
    min-height: -webkit-calc(100vh - 140px);
    text-align: center;
    margin: 0 auto;
    float: none
}

@media only screen and (max-width:767px) {
    .r-thankyou-page .r-thankyou-prewrapper {
        height: auto
    }
}

.r-thankyou-page .r-thankyou-wrapper {
    border-radius: 20px;
    margin: 0 auto;
    width: 100%;
    min-height: 70vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.r-thankyou-page .r-thankyou-wrapper .leaveMessage__textItem {
    width: 350px;
    max-width: 100%;
    float: none
}

.r-thankyou-page .r-thankyou-wrapper .recaptchaerror .parsley-required {
    text-align: center;
    margin-top: -24px
}

.r-thankyou-page .r-thankyou-wrapper #recaptchainput {
    width: 300px;
    max-width: 96%;
    border: 0 none;
    height: 0;
    padding: 0;
    position: relative;
    top: -15px;
    border-radius: 10px
}

@media only screen and (max-width:767px) {
    .r-thankyou-page .r-thankyou-wrapper #recaptchainput {
        top: -24px
    }
}

@media only screen and (max-width:767px) {
    .r-thankyou-page .r-thankyou-wrapper {
        position: relative;
        margin: auto;
        -webkit-transform: none;
        transform: none;
        -ms-transform: none;
        top: auto
    }
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-time .for__radio {
    text-align: left;
    margin-bottom: 16px;
    height: auto;
    border-radius: 4px;
    border: solid 1px #e6e6e6;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 10px 10px 40px;
    font-size: 14px;
    color: grey
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-time .for__radio.active {
    border: solid 1px #4aac76
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-time .for__radio .for__radio__indicator {
    left: 10px;
    position: absolute;
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px)
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-title {
    font-size: 40px;
    margin-bottom: 8px;
    color: #fff
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-subtitle {
    font-size: 16px;
    margin-bottom: 24px;
    color: #fff
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content {
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    border: #e6e6e6;
    background-color: #fff;
    padding: 40px;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content {
        padding: 15px
    }
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .g-recaptcha {
    z-index: 9999999;
    position: relative
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__formItem__prefix,
.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__leaveMessage__phoneNumber .trattinoNumber {
    top: 11px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .privacystatus {
    float: left;
    margin: 1px 5px 0 0
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content #countryPrefix {
    color: rgba(0, 0, 0, .5);
    padding-top: 0;
    font-size: 14px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .label-inside label {
    top: 11px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .label-inside .form-control {
    height: 40px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .label-inside .form-control.fc-edited+label {
    top: 3px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__containerCalendar {
    width: 357px;
    max-width: 100%;
    margin: 0 auto;
    float: none;
    padding: 0;
    clear: both
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__containerCalendar .for__radio__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 44px
}

@media only screen and (max-width:767px) {
    .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__containerCalendar .for__radio__group {
        display: block
    }
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .leaveMessage__submit {
    max-width: 100%;
    width: 357px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .r-thankyou-description {
    color: #4d4d4d;
    font-size: 14px;
    margin-bottom: 24px
}

.r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__leaveMessage__formItem--fullWidth {
    width: 357px;
    margin: 0 auto 30px;
    float: none;
    max-width: 100%
}

[name=form1Mortgage]:before,
[name=form2Mortgage]:before,
[name=form3Mortgage]:before,
[name=formThanksMortgage]:before {
    content: "";
    display: block;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    height: 70px;
    background-color: #0b4a35;
    z-index: 1
}

@media only screen and (max-width:767px) {

    [name=form1Mortgage]:before,
    [name=form2Mortgage]:before,
    [name=form3Mortgage]:before,
    [name=formThanksMortgage]:before {
        display: none
    }
}

.fix-long-placeholder {
    overflow: hidden;
    padding-right: 0;
    border-right: 6px #fff solid;
    margin-right: 0
}

.hide-error-message {
    display: none
}

a.btn-loanQ {
    border-color: #000;
    background-color: #000
}

.col-md-8.cont-answer {
    width: 502px
}

button.r-btn-indietro.active {
    background-color: #fff !important;
    color: grey !important;
    border: #fff !important
}

.exchangeRateTableNew .tbl2-2 .tbl__highlist {
    width: 100%
}

.exchangeRateTableNew .tbl2-2 .tbl2__highlistItem {
    width: 100%;
    float: left;
    min-width: 96px
}

.exchangeRateTableNew .tbl2-2 .tbl__highlist {
    display: inline-block;
    float: right;
    margin: 0;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.exchangeRateTableNew .tbl2-2 .tbl__highlistItem {
    display: inline-block;
    padding: 0 16px;
    width: 14.28571%;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem
}

.new-pbz-calendar {
    max-width: 300px;
    display: inline-block
}

.button-section-pbz button {
    border-radius: 10px;
    height: 50px
}

@media (max-width:768px) {
    .exchangeRateTableNew .tbl2-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .exchangeRateTableNew .tbl2_table {
        -webkit-box-flex: 0;
        -ms-flex: 0 .4 auto;
        flex: 0 .4 auto
    }

    .button-section-pbz {
        margin-top: 40px
    }
}

@media (min-width:768px) and (max-width:1279px) {
    html[data-bank=VUB] .exchangeRateArchiveTable .text-right {
        text-align: center;
        width: 100%
    }

    html[data-bank=VUB] .exchangeRateArchiveTable .text-left {
        text-align: center;
        width: 100%;
        margin-top: 40px
    }
}

@media (max-width:768px) {
    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=POS-DCC] {
        display: table
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=POS-DCC] td {
        width: -webkit-calc(100%/7);
        width: calc(100%/7);
        min-width: -webkit-calc(100%/7);
        min-width: calc(100%/7)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=POS-DCC] th {
        width: -webkit-calc(100%/7);
        width: calc(100%/7);
        min-width: -webkit-calc(100%/7);
        min-width: calc(100%/7)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=ATM-DCC] {
        display: table
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=ATM-DCC] td {
        width: -webkit-calc(100%/7);
        width: calc(100%/7);
        min-width: -webkit-calc(100%/7);
        min-width: calc(100%/7)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=ATM-DCC] th {
        width: -webkit-calc(100%/7);
        width: calc(100%/7);
        min-width: -webkit-calc(100%/7);
        min-width: calc(100%/7)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=PBZ-ISSUING] {
        display: table
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=PBZ-ISSUING] td {
        width: -webkit-calc(100%/11);
        width: calc(100%/11);
        min-width: -webkit-calc(100%/11);
        min-width: calc(100%/11)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=PBZ-ISSUING] th {
        width: -webkit-calc(100%/11);
        width: calc(100%/11);
        min-width: -webkit-calc(100%/11);
        min-width: calc(100%/11)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=PBZ-CARD-ISSUING] {
        display: table
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=PBZ-CARD-ISSUING] td {
        width: -webkit-calc(100%/9);
        width: calc(100%/9);
        min-width: -webkit-calc(100%/9);
        min-width: calc(100%/9)
    }

    html[data-bank=PBZ] .exchangeRateTableNew .tbl2-2 [data-type-table=PBZ-CARD-ISSUING] th {
        width: -webkit-calc(100%/9);
        width: calc(100%/9);
        min-width: -webkit-calc(100%/9);
        min-width: calc(100%/9)
    }
}

[data-bank=CIB] div#mainContainer:has(#table-exchange-rate-archive-container) {
    overflow: visible
}

@media (min-width:769px) {
    [data-bank=CIB] .exchange.exchangeRateArchiveTable .tbl2_table.tbl2_table--fullwidth {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable td.tbl__highlistItem,
    [data-bank=CIB] .exchange.exchangeRateArchiveTable th.tbl__highlistItem {
        padding: 0 !important
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable span.tbl__highlistValue {
        padding: 1px !important;
        min-width: auto !important;
        max-width: 92px !important;
        float: none !important;
        text-align: left !important;
        text-wrap-mode: nowrap
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable tbody.tbl2__highlist td:nth-child(3),
    [data-bank=CIB] .exchange.exchangeRateArchiveTable tr.tbl__highlist th:nth-child(3) {
        width: 140px !important
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable .tbl2__head__highlist tr.tbl__highlist {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        width: 100% !important
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable thead.tbl2__head__highlist {
        width: 100%
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable .tbl2__highlistItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable .back-to-top {
        display: none
    }
}

@media (max-width:768px) {
    [data-bank=CIB] .exchange.exchangeRateArchiveTable .tbl__highlistValue {
        width: 50%;
        text-align: right
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable .tbl__highlistLabel {
        width: 50%;
        text-align: left
    }

    [data-bank=CIB] .exchange.exchangeRateArchiveTable .sectionForm__archive div {
        margin-bottom: 10px
    }
}

.disclaimer--section {
    float: none;
    position: relative;
    color: #262626;
    width: 100%;
    padding: 32px
}

.safety--image {
    width: 35px;
    height: 35px
}

.safety--label {
    font-size: 16px;
    font-family: Open Sans
}

.safety--label span {
    font-size: 16px;
    font-family: Open Sans
}

.disclaimer-text {
    font-size: 12px;
    font-family: Open Sans
}

.safety--link {
    font-size: 12px;
    font-family: Open Sans;
    text-decoration: underline;
    color: #262626
}

.loginFlyoutActive+.loginFlyout {
    background: #daf7ed
}

.publicPortalLoginForm .publicPortalLoginForm__links a {
    color: #262626;
    text-decoration: underline
}

[data-bank=PBZ] .publicPortalLoginForm .publicPortalLoginForm__links a {
    margin-left: 7px
}

[data-bank=BIB] .publicPortalLoginForm .publicPortalLoginForm__links a {
    margin-left: 7px
}

.publicPortalLoginForm .for__title {
    color: #262626
}

[data-bank=ALEX] .publicPortalLoginForm .for__title {
    color: #262626;
    line-height: 2.3;
    margin-bottom: 25px
}

[data-bank=PBZ] .publicPortalLoginForm div p {
    text-align: left;
    color: #fff;
    margin-left: 31px;
    font-size: 16px;
    font-family: Open Sans
}

[data-bank=BIB] .publicPortalLoginForm div p {
    text-align: left;
    color: #fff;
    margin-left: 31px;
    font-size: 16px;
    font-family: Open Sans
}

[data-bank=ISPROMANIA] .publicPortalLoginForm div p {
    text-align: left;
    color: #fff;
    margin-left: 31px;
    font-size: 16px;
    font-family: Open Sans
}

.link-section {
    margin-top: 10px;
    word-break: break-word
}

.for__title .sectionCta__ico {
    padding-right: 10px
}

@media (max-width:768) {
    .publicPortalLoginForm form {
        text-align: center;
        color: #fff
    }
}

@media (min-width:1280px) {
    .loginFlyout {
        display: none
    }

    .loginFlyoutActive+.loginFlyout {
        position: fixed;
        width: 100%;
        max-height: 250px;
        min-height: 250px;
        top: 40px;
        background: #daf7ed;
        border-top: 1px solid #fff;
        display: block;
        max-width: 1920px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }

    .loginFlyoutActive+.loginFlyout #login-form {
        max-width: 80%;
        min-width: 80%
    }

    .publicPortalLoginForm .for__leaveMessage__formItem--fullWidth {
        margin: 0 0 32px;
        width: 30%;
        padding-right: 25px
    }

    .publicPortalLoginForm .form-group-logged {
        margin: 0 0 32px;
        width: 45%;
        padding-right: 25px;
        display: block;
        float: left;
        position: relative;
        margin-left: 31px
    }

    .text-right-logged {
        text-align: right;
        float: left;
        position: relative
    }

    .publicPortalLoginForm .label-inside .form-control {
        padding: 12px 46px 0 12px;
        width: 280px;
        height: 40px;
        border-radius: 4px;
        border: solid 1px #e6e6e6;
        background: #fff
    }

    .publicPortalLoginForm .btn {
        text-transform: uppercase;
        width: 126px;
        height: 40px;
        border: solid 0 #0b4a35;
        background: #0b4a35;
        line-height: normal;
        margin-bottom: 20px
    }

    .publicPortalLoginForm .for__leaveMessage__formItem--fullWidth+form {
        width: 15%;
        float: left;
        position: relative
    }

    .publicPortalLoginForm .publicPortalLoginForm__links,
    .publicPortalLoginForm .publicPortalLoginForm__links+div {
        width: 22%;
        float: left;
        position: relative;
        padding-top: 0;
        padding-left: 16px;
        text-align: left;
        color: #262626;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px
    }

    [data-bank=ALEX] .publicPortalLoginForm .publicPortalLoginForm__links,
    [data-bank=ALEX] .publicPortalLoginForm .publicPortalLoginForm__links+div {
        font-size: 14px;
        font-weight: 700
    }

    .publicPortalLoginForm .publicPortalLoginForm__links p,
    .publicPortalLoginForm .publicPortalLoginForm__links+div p {
        font-size: 14px;
        font-weight: 400
    }

    .publicPortalLoginForm .publicPortalLoginForm__links p a,
    .publicPortalLoginForm .publicPortalLoginForm__links+div p a {
        color: #262626 !important
    }

    .publicPortalLoginForm .publicPortalLoginForm__links a {
        color: #262626;
        text-decoration: underline
    }

    [data-bank=PBZ] .publicPortalLoginForm .publicPortalLoginForm__links a {
        margin-left: 14px
    }

    [data-bank=BIB] .publicPortalLoginForm .publicPortalLoginForm__links a {
        margin-left: 14px
    }

    [data-bank=ISPROMANIA] .publicPortalLoginForm .publicPortalLoginForm__links a {
        margin-left: 14px
    }

    .new-menu.loginActive {
        top: 290px !important
    }

    .new-menu .content-target__login {
        height: 71px
    }

    .publicPortalLoginForm {
        min-width: 100%;
        max-width: 100%;
        float: left;
        margin-left: 0;
        text-align: center
    }

    .disclaimer--section {
        float: left;
        position: relative;
        color: #262626;
        min-width: 10%;
        max-width: 20%;
        padding-top: 12px;
        border-left: 1px solid #262626;
        margin-top: 32px;
        padding-left: 32px;
        padding-bottom: 0;
        max-height: 150px;
        font-size: 14px;
        line-height: 14px;
        text-align: left;
        font-weight: 600;
        min-height: 150px;
        max-height: 150px
    }

    [data-bank=ALEX] .disclaimer--section {
        float: left;
        position: relative;
        color: #262626;
        min-width: 10%;
        max-width: 20%;
        padding-top: 12px;
        border-left: 1px solid #262626;
        margin-top: 45px;
        padding-left: 32px;
        padding-bottom: 0;
        max-height: 150px;
        font-size: 14px;
        line-height: 14px;
        text-align: left;
        font-weight: 600;
        min-height: 150px;
        max-height: 150px
    }

    .desktop-login-wrapper {
        max-width: 1316px;
        margin: 0 auto
    }

    .label-inside.label-login label {
        position: absolute;
        left: 16px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10
    }
}

@media screen and (max-width:1024px) {
    .label-inside.label-login label {
        top: 6px
    }

    .publicPortalLoginForm .publicPortalLoginForm__links+div {
        color: #262626
    }

    .publicPortalLoginForm .publicPortalLoginForm__links+div p {
        font-size: 12px !important
    }

    .publicPortalLoginForm .publicPortalLoginForm__links+div p a {
        color: #262626 !important
    }

    .publicPortalLoginForm .Tooltip {
        position: absolute;
        right: 8px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 10
    }

    .disclaimer--section {
        float: none;
        position: relative;
        color: #262626;
        width: 100%;
        padding: 32px
    }
}

.pop1__wrapperInner.pop1__wrapperInner--login .js-com3 {
    display: none
}

.pop1__wrapperInner.pop1__wrapperInner--login.error-login-popup .js-com3 {
    display: block;
    margin-bottom: 20px
}

.pbz #vvcbuttoncontainer .vvc-button .btn-primary {
    color: #fff;
    font-weight: 400;
    background-color: #0b4a35 !important;
    border: 0 solid #0b4a35 !important
}

.salary_buttons {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.salary_buttons>button {
    border-radius: 30px
}

.salary_buttons>button:nth-child(2) {
    margin-left: 50px
}

.bib .floatingIcon.activateFloating .floatingIcon__list {
    display: block
}

@media (max-width:768px) {
    .salary_buttons>button:nth-child(2) {
        margin-left: 25px
    }

    .bib .floatingIcon.activateFloating .floatingIcon__list {
        display: block
    }

    .bib .bib-calculator .com16__tabTitle,
    .bib .bib-calculator .com16__title {
        margin-top: 0
    }
}

.bib .floatingIcon {
    padding: 0;
    margin: 0 24px 24px 0
}

.bib .com16-20__buttonContainer>ul.com16-20__listWrapper {
    text-align: center
}

.bib .com16-20__buttonContainer>ul.com16-20__listWrapper li.com16-20__listItem {
    display: inline-block
}

.bib .com16-20__headerContainer {
    text-align: center !important
}

.bib .com16-20__headerContainer>h1.com16-20__headerTitle,
.bib .com16-20__headerContainer>h2.com16-20__headerSubtitle,
.bib .com16-20__headerContainer>h2.com16-20__headerTitle,
.bib .com16-20__headerContainer>h3.com16-20__headerSubtitle,
.bib .com16-20__headerContainer>h4.com16-20__headerSubtitle {
    text-align: center !important
}

.bib .com16-20__headerContainer>h1.com16-20__headerTitle,
.bib .com16-20__headerContainer>h2.com16-20__headerTitle {
    border-bottom: 5px solid #0b4a35
}

.bib .form-control-bib {
    padding: 12px 12px !important
}

.bib .interest-label {
    padding: 0 16px
}

.bib .interests {
    padding: 0;
    background: #fff
}

.bib .bib-calculator .com16__tabTitle,
.bib .bib-calculator .com16__title {
    margin-top: 85px
}

.bib .top-loan-header {
    padding: 20px
}

.element-row {
    padding: 15px 0;
    font-size: 1.4rem
}

.element-row.visibile-row+.element-row.head {
    border-top: 1px solid #e6e6e6
}

.element-row.head+.element-row.visibile-row {
    border-top: 1px solid #e6e6e6
}

.noborder {
    border-top: none !important
}

.element-row.visibile-row.right {
    text-align: right
}

@media (max-width:992px) {
    .element-row.head+.element-row.visibile-row {
        border-top: none !important
    }

    .element-row.visibile-row.right {
        text-align: left
    }

    .dropBtn {
        display: inline-block !important
    }
}

.dropBtn {
    display: none
}

.background-grey {
    background-color: #e6e6e6
}

.background-white {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .07)
}

.print-container {
    margin-top: 30px;
    margin-bottom: 30px
}

.print-container span {
    font-size: 1.4em;
    color: #0b4a35
}

.container.background-white,
.repaymentTable {
    display: block !important
}

@media (max-width:992px) {

    .container.background-white,
    .repaymentTable {
        display: block
    }
}

.dropBtn {
    width: 100%;
    text-align: left;
    background: #fff;
    border-bottom: 1px solid #e6e6e6
}

.bibTooltip {
    position: relative
}

.bibTooltip .bibTooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    font-family: Open Sans;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -150px;
    padding: 15px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5
}

.bibTooltip:hover .bibTooltiptext {
    visibility: visible;
    z-index: 99999
}

.bibTooltip .bibTooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #333 transparent
}

.rangeslider--value.valShow {
    margin-right: 5px
}

.idsel2,
[id^=idsel2] {
    padding: 0 12px
}

.bib .branchLocatorBib .wrapperLbs .tab-item {
    display: none
}

.bib .massBtn,
.bib .upperMassBtn {
    background: #fff;
    color: #000;
    border-color: #cccc
}

.bib .massBtn.clicked,
.bib .upperMassBtn.clicked {
    background-color: #0b4a35;
    border: 0 solid #073325;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff
}

.display-for-header .tbl2__head__highlist>.tbl__highlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:768px) {
    .display-for-header .tbl2__head__highlist>.tbl__highlist {
        display: none
    }
}

.bib .tbl2__highlistItem .tbl__textWrapper:first-child>div {
    display: inline-block
}

@media (max-width:767px) {
    .bib .tbl2__highlistItem .tbl__textWrapper:first-child>div {
        display: block
    }
}

.bib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__label,
.bib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__title {
    width: auto
}

.bib div[data-component=TableExchangeRate] .tbl__title {
    width: auto;
    padding-right: 2%
}

@media (min-width:768px) {
    .open .com16__tabContainer {
        padding: 0 32px 32px 32px
    }

    .ispromania .open .com16__tabContainer {
        padding: 88px 32px 32px 32px
    }
}

.bib .com15__filterContainer.j-com15__filter {
    padding-bottom: 35px
}

@media (min-width:768px) {
    .bib [data-component=ExchangeRateArchive] .tbl2-2 .tbl__highlistItem {
        width: -webkit-calc(100%/10);
        width: calc(100%/10)
    }
}

.bib .mod-hom1 div[data-component=TableExchangeRate] .tbl2__highlistItem .tbl__label,
.bib .mod-hom1 div[data-component=TableExchangeRate] .tbl2__highlistItem .tbl__title {
    width: 15%;
    min-width: unset
}

@media (max-width:768px) {

    .bib .mod-hom1 div[data-component=TableExchangeRate] .tbl2__highlistItem .tbl__label,
    .bib .mod-hom1 div[data-component=TableExchangeRate] .tbl2__highlistItem .tbl__title {
        width: auto
    }
}

@media (min-width:768px) {

    .bib div[data-component=TableExchangeRate] .tbl2__highlistItem th,
    .bib div[data-component=TableExchangeRate] .tbl__title {
        min-width: 130px;
        display: block;
        width: auto
    }

    .bib div[data-component=TableExchangeRate] .tbl2_table .tbl2__highlist .tbl2__highlistItem th span {
        display: block;
        min-width: max-content
    }
}

@media (min-width:768px) {
    div[data-component=TableExchangeRate] .tbl__highlistItem {
        min-width: 92px
    }
}

.bib .tbl__label {
    text-align: left
}

@media (max-width:767px) {
    .bib .tbl__label {
        text-align: right
    }
}

@media (min-width:375px) and (orientation:portrait) {
    .comCarouselHero__slide--center .comCarouselHero__content.homeCanvas {
        top: 135px
    }
}

@media (min-width:375px) and (orientation:landscape) {
    .comCarouselHero__slide--center .comCarouselHero__content.homeCanvas {
        top: 80px
    }
}

@media (max-width:768px) {
    .bib .faqs__accordionContentInner.panel-body {
        padding: 0;
        margin: 0
    }

    .bib .faqs__accordionContentInner .section {
        height: auto
    }
}

@media (min-width:375px) {
    .comCarouselHero__slide--center .comCarouselHero__content.homeCanvas {
        top: 135px
    }
}

@media (max-width:768px) {
    .bib .faqs__accordionContentInner.panel-body {
        padding: 0;
        margin: 0
    }

    .bib .faqs__accordionContentInner .section {
        height: auto
    }

    .bib .faqs__accordionContentInner .com1Slider {
        margin: 45px 0 45px
    }

    .bib .faqs__accordionContentInner .com1Slider__item {
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        width: 300px
    }

    .bib .faqs__accordionContentInner .slick-track {
        margin: 0
    }

    .bib .com1Slider__itemInner {
        width: 280px;
        height: 140px;
        padding: 0 23% 0 0
    }

    .bib .faqs__accordionContentInner .com1Slider__itemText {
        padding: 0 27% 0 0
    }

    .bib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__label,
    .bib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__title,
    div[data-component=TableExchangeRate] .tbl__title {
        width: auto
    }

    .bib div[data-component=TableExchangeRate] .tbl2__highlistItem th {
        display: block
    }
}

@media (max-width:768px) and (min-width:0) {
    .bib div[data-component=MapLocatorWrapper] .tab1 .tabs {
        width: auto;
        padding: 0 2% 0 2%
    }

    .bib .publicPortalLoginForm__links {
        display: -ms-inline-grid;
        display: inline-grid
    }

    [data-bank=BIB] .publicPortalLoginForm .publicPortalLoginForm__links a {
        display: inline-block
    }
}

.bib .col-6.fixedInterestRate {
    width: 130px
}

.bib .col-7.middleExchangeRate {
    width: 160px
}

.bib .col-7.newMiddleExchangeRate {
    width: 160px
}

@media (min-width:1024px) {
    .bib .com16__right {
        opacity: 1 !important
    }

    .header .topNavigation {
        width: 100%
    }

    .navigation.topNavigation.fixedNavigation {
        position: fixed
    }
}

@media (min-width:1280px) {
    .header .topNavigation {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width:768px) {
    .bib .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(3) {
        width: -webkit-calc(100% - 350px);
        width: calc(100% - 350px)
    }
}

@media (max-width:768px) {
    .bib .fakeTableWrapper .fakeTable .fakeTable__itemCell:first-child {
        float: left;
        width: 50%
    }

    .bib .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(2) {
        float: left;
        font-weight: 600;
        width: 25%;
        margin-right: 20px
    }

    .bib .fakeTableWrapper .fakeTable .fakeTable__itemCell:nth-child(3) {
        display: inline-block;
        font-weight: 400;
        width: 80%;
        clear: both;
        padding: 10px 0
    }

    .bib .fakeTableWrapper .fakeTable .com4__attachmentIco {
        float: right;
        position: relative;
        margin: 3% 0;
        height: 45px
    }
}

@media (max-width:460px) {
    .bib .fakeTableWrapper .fakeTable .com4__attachmentIco {
        float: right;
        position: relative;
        margin: 8% 0;
        height: 55px
    }
}

.bib div[data-component=TermsArchive] .rc-select-selection--multiple .rc-select-selection__rendered {
    background-image: url(../images/ico_small/ic_arrow_down_2.svg);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    height: 35px
}

.bib div[data-component=TermsArchive] .rc-select-selection--multiple .rc-select-selection__rendered .rc-select-search {
    margin-top: 8px
}

.bib div[data-component=TermsArchive] .form-control.rc-select.rc-select-enabled {
    padding-left: 4px;
    padding-right: 9px
}

.bib div[data-component=TermsArchive] .rc-select-selection__placeholder {
    color: #262626
}

.bib div[data-component=TermsArchive] .rc-select-focused.rc-select-enabled .rc-select-selection__placeholder {
    color: #aaa
}

.bib .rc-select-dropdown.rc-select-dropdown--multiple.rc-select-dropdown-placement-bottomLeft.rc-select-dropdown-hidden {
    height: auto
}

@media (max-width:1279px) {
    .bib .com4__mobileNav.noSpace {
        margin-bottom: 0
    }

    .bib .aboutCom .internalNav__list {
        position: relative
    }
}

.bib .com15 .label-inside label {
    top: 8px
}

@media (max-width:768px) {

    .bib .bib-calculator .com16__tabTitle,
    .bib .bib-calculator .com16__title {
        margin-top: 0
    }

    .com16__tabContainer {
        padding: 15px 17px
    }
}

.bib section[data-component=Publications] .pressNews__filter .col-24.col-sm-6.section__form.section__form--icon:first-child {
    display: none
}

.bib .hero {
    margin-bottom: 0 !important
}

.bib .comCarouselHero {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important
}

.bib .custom-disabled {
    background-color: #eee;
    opacity: 1;
    pointer-events: none
}

@media (min-width:1280px) {
    .cib .cart .columnCart-floatting {
        top: 26px !important
    }
}

.cib .cart__wrapper {
    margin-top: 0
}

.cib .com23Slider>.basket_head {
    background-color: rgba(0, 0, 0, 0)
}

.cib .com23Slider>.cart__content__wrapper--halfWidth {
    padding: 0
}

.cib .cart__content .js-cart__content__slider .cart__content--flexDesktop>.com23Slider {
    margin-top: -64px !important
}

.cib .cart__content__wrapper>.com23__wrapper--card {
    padding: 24px;
    min-height: 709px
}

.cib .no_dotted_line {
    border-bottom: none
}

.cib .cart__head__content__highlistItem {
    padding-left: 30px
}

.cart_subtitle {
    font-size: 26px;
    margin-bottom: 6px;
    font-size: 2.6rem;
    margin-top: -6px
}

.cart_price {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 36px;
    line-height: 3.6rem;
    margin-bottom: 6px
}

.cart_disclaimer {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.14;
    color: #4d4d4d;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px
}

.cib .top_container .cart__head__descriptionTitle {
    color: #262626 !important
}

.cib .top_container .cart__highlistLabelPrimary {
    color: #4d4d4d !important
}

.cib .basket_title {
    padding-left: 30px
}

.cib .no_card_wrapper {
    text-align: center;
    position: relative;
    padding: 24px
}

@media (min-width:480px) {
    .com23__imageCard>img.card_basket {
        display: block;
        margin-top: 18px;
        border-radius: 10px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:480px) {
    .com23__imageCard>img.card_basket {
        display: block;
        width: 100%;
        margin-top: 16px;
        border-radius: 10px;
        margin-left: auto;
        margin-right: auto
    }
}

.cib .top_container {
    padding-top: 10px;
    text-align: center;
    min-height: 212px
}

.cib .basket_tooltip {
    padding-right: 3px
}

@media (min-width:480px) {
    .cib .cart__head__content__highlistItem .icon {
        font-size: 16px;
        font-size: 1.6rem;
        position: absolute;
        top: 14px;
        left: 48px
    }

    .cib .plus_product {
        top: 13px !important
    }
}

@media (max-width:480px) {
    .cib .cart__head__content__highlistItem .icon {
        font-size: 16px;
        font-size: 1.6rem;
        position: absolute;
        top: 14px;
        left: 30px
    }

    .cib .plus_product {
        top: 14px !important
    }
}

@media (min-width:480px) {
    .cib .action_button {
        position: -webkit-sticky;
        position: sticky;
        margin-left: auto;
        margin-right: auto;
        display: block;
        top: 150px;
        padding-bottom: 10px
    }
}

@media (max-width:480px) {
    .cib .cart__cta__wrapper a.btn {
        padding: 0 0
    }

    .cib .action_button {
        position: initial
    }
}

.cib span.subproduct_title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300
}

.cib span.subproduct_description {
    font-weight: 700;
    font-size: 1.4rem;
    font-size: 14px;
    padding-top: 8px
}

@media (min-width:480px) {
    .cib p.basket_item_list {
        display: block;
        margin-left: 40px;
        margin-right: 30px;
        padding-right: 30px;
        color: #fff
    }
}

@media (max-width:480px) {
    .cib p.basket_item_list {
        display: block;
        margin-left: 25px;
        margin-right: 20px;
        padding-right: 10px;
        color: #fff
    }
}

@media (min-width:480px) {
    .cib p.no_card_item_list {
        display: block;
        margin-left: 40px;
        margin-right: 30px;
        padding-right: 30px;
        color: #262626;
        text-align: left
    }
}

@media (max-width:480px) {
    .cib p.no_card_item_list {
        display: block;
        margin-left: 25px;
        margin-right: 20px;
        padding-right: 10px;
        color: #262626;
        text-align: left
    }
}

.cib .com23__wrapper.com23_wrapper--card.no_card_wrapper {
    padding: 24px
}

.cib .card_text {
    color: #fff
}

@media (min-width:480px) {
    .cib .no_card_text {
        color: #262626;
        left: 32px !important
    }
}

@media (max-width:480px) {
    .cib .no_card_text {
        color: #262626;
        left: 16px !important
    }
}

@media (min-width:768px) {
    .border_right {
        content: "";
        width: 1px;
        position: absolute;
        height: 90%;
        background-color: #ccc;
        right: -8px;
        top: 0
    }
}

.cib a.info_link {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem;
    text-transform: uppercase;
    display: block;
    text-decoration: underline;
    margin-bottom: 16px
}

.cib a.info_link:focus {
    outline: 0 !important
}

.com23__wrapper--mastercard a.info_link {
    color: #fff
}

.com23__wrapper--visa a.info_link {
    color: #0b4a35
}

.cib .not_avaible {
    opacity: .5
}

.label-inside select.form-control.ticketing {
    padding: 0 12px 10px;
    line-height: 36px
}

.modale-submit-ticketing .icon-ic_share:before,
.modale-ticket-complaint .icon-ic_share:before {
    content: "";
    color: #fff;
    font-size: 17px
}

.tooltip-ticketing {
    float: right;
    z-index: 2;
    bottom: 32px;
    margin-right: 20px;
    position: relative
}

.modale-submit-ticketing .container-button-ticketing {
    padding: 20px 0 0 0;
    height: 54px
}

.modale-ticket-complaint .modale-content-ticketing {
    background-color: #fefefe;
    margin: auto;
    border-top: 4px solid #0b4a35;
    width: 330px;
    height: 400px
}

.modale-ticket-complaint .modale-text-ticketing {
    padding: 32px 0 0
}

.modale-ticket-complaint .button-label-ticketing {
    margin: 0;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 201px
}

.modale-submit-ticketing .paragraph-ticketing {
    width: 280px;
    position: absolute;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: 4.2;
    letter-spacing: .31px;
    color: #484848;
    text-align: center
}

.modale-submit-ticketing .paragraph-ticketing-right {
    position: relative;
    width: 280px;
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: 4.2;
    letter-spacing: .31px;
    color: #484848;
    padding-top: 25px;
    text-align: center
}

@media (min-width:1024px) {
    .modale-content-ticketing {
        background-color: #fefefe;
        margin: auto;
        border-top: 4px solid #0b4a35;
        width: 666px;
        height: auto
    }

    .modale-text-ticketing {
        padding: 15px 45px 0;
        display: inline-block
    }

    .container-button-ticketing {
        width: 100%;
        height: 100%;
        padding: 16px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media (min-width:767px) {
    .for__gridWrapperForm.ticketing {
        max-width: 920px;
        padding: 40px 270px
    }

    .modale-ticket-complaint {
        position: fixed;
        border-top: 3px solid #0b4a35;
        z-index: 11;
        padding-top: 130px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: #000;
        background-color: rgba(0, 0, 0, .4)
    }

    .modale-text-ticketing {
        height: auto
    }

    .modale-content-ticketing {
        background-color: #fefefe;
        margin: auto;
        border-top: 4px solid #0b4a35;
        width: 666px;
        height: 326px
    }

    .title-modale {
        width: 100%;
        font-size: 26px;
        font-weight: 400;
        line-height: 22px;
        text-align: center;
        padding: 0 64px 16px 64px;
        margin: 0
    }

    .contactus-ticketing {
        position: relative;
        background-color: #f5f5f5;
        padding: 24px;
        height: 126px;
        width: 666px
    }

    .text-contactus {
        color: #4c4c4c;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        letter-spacing: .15555556px;
        margin-bottom: 0
    }

    .for__gridWrapperForm.ticketing-response {
        width: 1020px;
        padding: 40px 0;
        max-width: 1020px
    }

    .description-modale {
        color: #262626;
        font-size: 14px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: .18px;
        text-align: center;
        padding: 0 72px 40px 72px;
        margin: 0
    }

    .text-contactus {
        color: #4c4c4c;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        letter-spacing: .15555556px;
        margin-bottom: 0;
        padding: 0 10px
    }

    .button-ticketing {
        width: 66%;
        height: 40px;
        border: 1px solid #e6e6e6;
        background: #fff;
        margin: 0 7%;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        margin: 0 14%
    }

    .button-ticketing-phone {
        width: auto;
        height: 40px;
        border: 1px solid #e6e6e6;
        background: #fff;
        margin: 0 7%;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        padding: 0 12px;
        margin: 0
    }

    .button-label-ticketing {
        height: 16px;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        letter-spacing: .3px;
        text-align: center;
        color: #262626;
        margin-right: 10px;
        margin-bottom: 0
    }

    .modale-submit-ticketing .modale-content-ticketing {
        height: 365px
    }

    .modale-submit-ticketing .container-button-ticketing {
        padding: 25px 0 0 0;
        height: 55px
    }

    .modale-ticket-complaint .modale-content-ticketing {
        background-color: #fefefe;
        margin: auto;
        border-top: 4px solid #0b4a35;
        width: 600px;
        height: 338px
    }

    .modale-ticket-complaint .modale-text-ticketing {
        padding: 50px 0 0
    }

    .modale-ticket-complaint .contactus-ticketing {
        position: relative;
        background-color: #f5f5f5;
        padding: 24px;
        height: 126px;
        width: 600px
    }

    .button-ticketing {
        width: 35%;
        padding: 18px;
        height: 40px;
        border: 1px solid #e6e6e6;
        background: #fff;
        margin: 0 7%;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        margin: 0 17px
    }

    .modale-ticket-complaint .container-button-ticketing {
        margin: 10px 0
    }
}

@media (min-width:1024px) {
    .button-ticketing {
        margin: 0 46px
    }

    .modale-ticket-complaint .container-button-ticketing {
        margin: 0
    }
}

@media (max-width:767px) {
    [data-title].titleTooltip.tooltip-complaint:after {
        min-width: 200px
    }

    .title-modale {
        width: 100%;
        font-size: 26px;
        font-weight: 400;
        line-height: 22px;
        text-align: center;
        padding: 0 33px 18px 33px;
        margin: 0
    }

    .modale-text-ticketing {
        padding: 32px 0 0
    }

    .modale-content-ticketing {
        background-color: #fefefe;
        margin: auto;
        border-top: 4px solid #0b4a35;
        width: 341px;
        height: auto
    }

    .modale-ticket-complaint {
        position: fixed;
        border-top: 3px solid #0b4a35;
        z-index: 11;
        padding-top: 130px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: #000;
        background-color: rgba(0, 0, 0, .4)
    }

    .description-modale {
        color: #262626;
        font-size: 14px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: .18px;
        text-align: center;
        padding: 0 25px 24px 25px;
        margin: 0
    }

    .contactus-ticketing {
        position: relative;
        background-color: #f5f5f5;
        padding: 23px 32px 15px 32px;
        height: auto;
        width: 100%
    }

    .text-contactus {
        color: #4c4c4c;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        letter-spacing: .15555556px;
        margin-bottom: 0;
        padding: 0
    }

    .button-ticketing {
        width: 100%;
        height: 40px;
        border: 1px solid #e6e6e6;
        background: #fff;
        margin: 0 7%;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        padding: 0 12px;
        margin: 8px 0
    }

    .button-ticketing-phone {
        width: auto;
        height: 40px;
        border: 1px solid #e6e6e6;
        background: #fff;
        margin: 0 7%;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        padding: 0 12px;
        margin: 8px 0
    }

    .container-button-ticketing {
        width: 266px;
        padding: 16px 10px;
        display: table-cell;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row
    }

    .modale-submit-ticketing .container-button-ticketing {
        padding: 0;
        height: auto;
        width: auto;
        position: absolute;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .modale-submit-ticketing .modale-content-ticketing {
        height: 560px;
        width: 340px
    }
}

.modale-submit-ticketing .modale-text-ticketing {
    padding: 64px 72px 0 72px;
    height: 100%
}

.modale-submit-ticketing .title-modale {
    width: 370px;
    height: 22px;
    margin: 0 76px 16px 76px;
    font-size: 26px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: center;
    color: #000
}

.modale-submit-ticketing .contactus-ticketing {
    height: 115px;
    width: 394px;
    background-color: #f5f5f5;
    margin: 24px 64px 40px 64px;
    padding: 0 0 32px 48px
}

.modale-submit-ticketing .description-modale {
    margin: 0
}

.modale-submit-ticketing .share-span-ticketing {
    bottom: 10px;
    left: 24px;
    background-color: #0b4a35;
    float: right;
    width: 24px;
    height: 24px;
    padding: 4px;
    z-index: 14;
    margin-bottom: 6px
}

.modale-submit-ticketing .share-icon-ticketing {
    width: 16px;
    height: 16px;
    font-size: 16px;
    color: #fff
}

.modale-submit-ticketing .close-submit-ticketing {
    width: 32px;
    height: 31px;
    background: #0b4a35;
    color: #fff;
    background-color: #0b4a35;
    float: right;
    font-size: 22px;
    font-weight: 100;
    padding: 0 9px 8px
}

.icon-ticketing {
    width: 15px;
    height: 15px;
    margin: 12px 0 12px 3px
}

.close-ticketing {
    width: 32px;
    height: 31px;
    background: #0b4a35;
    color: #fff;
    background-color: #0b4a35;
    float: right;
    font-size: 22px;
    font-weight: 100;
    padding: 0 7px 8px
}

.for__tabItem.j-for__tabItem.activeWhite {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 8px 0 rgba(108, 189, 162, .54);
    box-shadow: 0 0 8px 0 rgba(108, 189, 162, .54);
    border: solid 1px #6cbda2;
    background-color: #fff
}

.for__tabItem.j-for__tabItem.ticketing {
    margin: 0 8px;
    border-radius: 4px;
    width: 120px
}

.for__tabItem.j-for__tabItem.ticketing .for__tabRect {
    padding: 13px;
    border-radius: 4px
}

.data-ticket-complaint .for__tabRect {
    padding: 14px 8px
}

.container-complaints {
    margin-left: 5px;
    padding-left: 20px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #262626;
    display: block
}

.container-complaints input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark-complaint {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: solid 2px #b3b3b3;
    border-radius: 10px
}

.container-complaints input:checked~.checkmark-complaint:after {
    display: block
}

.container-complaints .checkmark-complaint:after {
    left: 0;
    top: 0;
    width: 11px;
    height: 11px;
    border: solid 2px #fff;
    background-color: #6bcda2;
    border-radius: 20px
}

.checkmark-complaint:after {
    content: "";
    position: absolute;
    display: none
}

.data-ticket-complaint .for__tabRect:before {
    background-image: -webkit-linear-gradient(134deg, #fff, #fff) !important;
    background-image: linear-gradient(316deg, #fff, #fff) !important
}

.ticketing-response .hom2__imgicon-nvp {
    width: 88px;
    height: 88px
}

.ticketing-response .title-complaint {
    width: 125px;
    height: 20px;
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center
}

.modale-submit-ticketing {
    position: fixed;
    border-top: 3px solid #0b4a35;
    z-index: 11;
    padding-top: 130px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

.modale-content-ticketing {
    background-color: #fefefe;
    margin: auto;
    border-top: 4px solid #0b4a35;
    width: 500px;
    height: 430px
}

.modale-submit-ticketing .modale-text-ticketing {
    padding: 25px 30px 0;
    height: 100%
}

.modale-submit-ticketing .title-modale {
    max-width: 235px;
    height: auto;
    margin: 15px 0 25px 25px;
    padding: 0
}

.modale-submit-ticketing .description-modale {
    margin: 0;
    padding: 0
}

.modale-text-ticketing .contactus-ticketing {
    height: 175px;
    width: 290px;
    background-color: #f5f5f5;
    margin: 15px 0 0 0;
    padding: 0
}

@media (min-width:767px) {
    .modale-submit-ticketing {
        position: fixed;
        border-top: 3px solid #0b4a35;
        z-index: 11;
        padding-top: 130px;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: #000;
        background-color: rgba(0, 0, 0, .4)
    }

    .modale-content-ticketing {
        background-color: #fefefe;
        margin: auto;
        border-top: 4px solid #0b4a35;
        width: 666px;
        height: 326px
    }

    .modale-submit-ticketing .modale-text-ticketing {
        padding: 0 72px 0;
        height: 100%
    }

    .modale-submit-ticketing .title-modale {
        max-width: 800px;
        height: 61px;
        margin: 0 14% 3% 15%;
        padding-top: 30px
    }

    .modale-submit-ticketing .description-modale {
        margin: 0;
        padding: 0
    }

    .modale-submit-ticketing .paragraph-ticketing,
    .modale-submit-ticketing .paragraph-ticketing-right {
        height: 54px;
        font-size: 12px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: .31px;
        color: #484848;
        margin: 0;
        margin: 0 12px 0 0;
        width: auto;
        position: absolute
    }

    .modale-text-ticketing .contactus-ticketing {
        height: 105px;
        width: 394px;
        background-color: #f5f5f5;
        margin: 24px 64px 40px;
        padding: 0 0 32px 40px
    }

    .modale-submit-ticketing .paragraph-ticketing-right {
        width: 127px;
        font-weight: 400;
        padding-left: 30px;
        border-left: 2px solid #d9d9d9;
        margin: 0 0 0 10px;
        position: relative;
        padding: 0;
        left: 50%
    }

    .modale-submit-ticketing .paragraph-ticketing {
        margin-right: 0;
        text-align: left;
        width: 50%
    }

    .bib .ticketing .for__phoneNumber__boxErrors {
        position: absolute
    }

    .bib .ticketing .for__leaveMessage__formItem {
        margin: 0 4px 23px
    }

    .bib .ticketing .for__leaveMessage__formItem--complexField .for__phoneNumber__boxErrors {
        position: relative
    }

    .bib .ticketing .for__leaveMessage__formItem--complexField {
        margin: 0 4px 23px
    }

    .bib .ticketing .for__leaveMessage__formItem.leaveMessage__textItem {
        width: 100%
    }
}

@media (min-width:1280px) {
    .bib .ticketing .for__leaveMessage__formItem {
        margin: 0 4px 23px
    }

    .bib .ticketing .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth.for__containerTextArea {
        width: 100%
    }

    .bib .ticketing .for__leaveMessage__formItem--complexField {
        margin: 0 4px 23px
    }
}

@media (max-width:767px) and (min-width:0) {
    .for__leaveMessage__formItem--complexField {
        width: 98%
    }
}

.bib .ticketing.platform .for__leaveMessage__formItem {
    width: 100%
}

@media (min-width:1024px) {
    .modale-submit-ticketing .container-button-ticketing {
        padding: 0;
        height: 55px
    }

    .modale-submit-ticketing .modale-content-ticketing {
        height: 388px
    }
}

@media (max-width:321px) {
    .ie-upload-container {
        top: 92px;
        left: 60px
    }
}

@media (min-width:322px) and (max-width:420px) {
    .ie-upload-container {
        top: 80px;
        left: 110px
    }
}

.comCarouselHero__buttons.home-canvas {
    margin: 0 30px
}

.comCarouselHero.home-canvas {
    position: inherit
}

.buttons-home-canvas {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media (max-width:767px) {
    .buttons-home-canvas {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.home-canvas.btn-1 {
    cursor: pointer
}

@media (max-width:767px) {
    .home-canvas.btn-1 {
        top: 65%;
        margin: 0
    }
}

.home-canvas.btn-2 {
    cursor: pointer
}

@media (max-width:767px) {
    .home-canvas.btn-2 {
        top: 80%;
        margin: 0
    }
}

.home-canvas.btn-3 {
    cursor: pointer
}

@media (max-width:767px) {
    .home-canvas.btn-3 {
        top: 95%;
        margin: 0
    }
}

.comCarouselHero__title {
    font-family: Open Sans;
    font-weight: 800
}

@media (max-width:767px) {
    .comCarouselHero__buttons.home-canvas .btn {
        min-width: 250px
    }
}

.list-slideshow-image {
    width: 100%
}

.alex .list-slideshow-image img {
    object-fit: cover;
    object-position: top
}

.comCarouselHero__anchor .comCarouselHero__anchor--animation,
.comCarouselHero__anchor svg {
    bottom: 30px
}

.list-slideshow-image {
    height: 100vh
}

.list-slideshow-image img {
    height: 100%;
    -webkit-transition: none
}

.list-slideshow-image img {
    width: 100%;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .6s, visibility .6s ease;
    -moz-transition: opacity .6s, visibility .6s ease;
    -o-transition: opacity .6s, visibility .6s ease
}

.comCarouselHero__slide {
    position: relative
}

.list-slideshow-image img.active {
    visibility: visible;
    opacity: 1;
    position: relative
}

@media (min-width:767px) {
    .comCarouselHero__slide--center .comCarouselHero__content.homeCanvas {
        position: absolute;
        top: 41%;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (min-width:1917px) {
    .comCarouselHero__slide--center .comCarouselHero__content.homeCanvas {
        top: 41%
    }
}

.bib .home-canvas .btn-primary,
.bib .home-canvas .btn__primary {
    border: 2px solid #fff;
    padding: 16px 40px;
    border-radius: 28px;
    float: left;
    margin: 8px;
    z-index: 20;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: .89;
    color: #fff;
    background-color: transparent;
    text-decoration: none
}

.bib .home-canvas .btn-primary:hover,
.bib .home-canvas .btn__primary:hover {
    background-color: #fff;
    color: #000;
    border: 2px solid #fff
}

@media (min-width:767px) {
    .vubCurrencyConverterTbl {
        margin-right: 9%
    }
}

div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled {
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 3px 6px;
    font-size: 12px;
    font-size: 1.2rem;
    border: none;
    left: 45%
}

div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled {
    position: absolute;
    width: 24px;
    height: 24px;
    padding: 3px 4px;
    font-size: 12px;
    font-size: 1.2rem;
    left: 24px;
    border: none
}

.datepicker-month span:first-child {
    margin-left: 9%;
    color: #0b4a35;
    font-weight: 700
}

.datepicker-month span:nth-child(2) {
    float: right;
    color: #0b4a35;
    font-weight: 700
}

.datepicker-month span:nth-child(2):after {
    font-size: 10px;
    display: inline-block;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #000;
    border-radius: 10px;
    margin-left: 8px;
    margin-bottom: 2px
}

.datepicker-month span.only-year-selection:nth-child(2):after {
    font-size: 10px;
    display: inline-block;
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #000;
    border-top: none;
    border-radius: 10px;
    margin-left: 5px;
    margin-bottom: 2px
}

div.datepicker-calendar.calendarTheme table.datepicker-grid tr.datepicker-weekdays {
    border-bottom: 2px solid #ccc
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable:hover {
    background-image: none;
    color: #0b4a35
}

div.datepicker-calendar.calendarTheme .datepicker-month-wrap {
    position: relative
}

div.datepicker-calendar :focus {
    outline: 0 !important
}

div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled,
div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled {
    z-index: 9999
}

.datepicker-month {
    max-width: 80%;
    margin-left: 30px
}

.birth-alex-calendar .parsley-errors-list {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

div.datepicker-calendar.calendarTheme {
    position: absolute;
    z-index: 999;
    -webkit-box-shadow: 3px 3px 7px 0 #bebebe;
    box-shadow: 3px 3px 7px 0 #bebebe;
    border-radius: 5px;
    min-width: 90%
}

div.datepicker-calendar.calendarTheme div.datepicker-month-wrap {
    margin-top: 20px
}

.form-calendarFly div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled,
.form-calendarFly div.datepicker-calendar.calendarTheme div.datepicker-month-prev.enabled {
    top: 0
}

.for__datePicker--opened .datepicker-calendar.calendarTheme {
    padding-top: 7px;
    padding-bottom: 15px
}

.datepicker-calendar.calendarTheme {
    padding-bottom: 15px
}

.for__datePicker--opened div.datepicker-calendar.calendarTheme {
    z-index: 999 !important
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.year {
    padding: 20px
}

div.datepicker-calendar.calendarTheme table.datepicker-grid td.month {
    padding: 30px
}

.datepicker-month {
    text-align: center
}

.datepicker-month span:first-child {
    margin-left: -35%
}

table.datepicker-grid .month.curMonth.selectable.focus {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    font-size: 24px
}

._anchor {
    display: block;
    position: relative;
    top: -70px
}

.abcw-author {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fafafa;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    padding: 9.999px 19.998px;
    width: 100%;
    min-height: 75px;
    margin-bottom: 20px
}

.abcw-textwrapper {
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.abcw-cta {
    color: #000;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 9.999pt;
    font-weight: 700;
    width: 100%
}

.abcw-text {
    color: #000;
    font-family: Futura, "Trebuchet MS", Arial, sans-serif;
    font-size: 8.001pt;
    width: 100%
}

.circle-abcw {
    display: block;
    position: absolute;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background-color: #efeff4;
    font-size: 22px;
    right: 20px;
    top: 14px
}

.abcw-icon {
    font-size: 25px;
    position: relative;
    display: block;
    left: 12px;
    color: #007aff;
    top: 10px
}

.inPageBook {
    text-align: left;
    font-family: Open Sans
}

.choice_description {
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 12px;
    margin-bottom: 16px
}

.choice_description p {
    line-height: .4
}

i.icon.icon-call_center_callmeback.modal-icon {
    color: #0b4a35;
    display: table;
    font-size: 60px;
    font-size: 6rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}

.btn.btn-black.btn-sm {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #4d4d4d
}

.btn_choice.selected {
    background: -webkit-gradient(linear, left top, right top, color-stop(70%, #f36f20), to(#f08d01));
    background: -webkit-linear-gradient(left, #f36f20 70%, #f08d01 100%);
    background: linear-gradient(90deg, #f36f20 70%, #f08d01 100%);
    border-radius: 12px;
    border: 1px solid #0b4a35;
    color: #fff
}

.proceed-btn[disabled] {
    background-color: #e6e6e6;
    color: #8a8a8a;
    pointer-events: none
}

.choice-ico.white {
    color: #fff
}

.forms_wrapper {
    margin: 32px 0;
    padding: 32px 0;
    background-color: #f5f5f5;
    text-align: center
}

.btn_choice {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #7777776e;
    color: #4d4d4d;
    margin-right: 10px;
    margin-left: 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.radiowrapper {
    margin-bottom: 0
}

.choice-ico {
    font-size: 38px;
    color: #7777776e
}

.inPageBook_container {
    margin: 32px 0;
    background-color: #f5f5f5;
    width: 100%;
    font-size: 0
}

.inPageBook_imageWrapper {
    width: 100%;
    max-height: 225px;
    overflow: hidden
}

.inPageBook_image {
    display: block;
    width: 100%
}

.inPageBook_wrapper {
    padding: 24px;
    font-size: 0;
    position: relative
}

.inPageBook_title {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #4d4d4d;
    margin: 0 0 16px
}

.inPageBook_description {
    font-size: 13px;
    font-size: 1.3rem;
    color: #4d4d4d;
    margin-bottom: 0
}

.inPageBook_buttonCover {
    height: 40px;
    margin-top: 16px
}

.inpage-book .for__gridWrapperCalendar {
    background-color: transparent;
    padding: 0;
    max-width: 666px;
    margin-bottom: 0
}

.inpage-call .for__gridWrapperCalendar {
    background-color: transparent;
    padding: 0;
    max-width: 666px;
    margin-bottom: 0
}

.inpage-call .for__gridWrapper {
    background-color: transparent;
    padding: 0;
    max-width: 666px
}

h2.choice_description.personal-data {
    margin-top: -30px
}

.inpage-book .for__gridWrapper {
    background-color: transparent;
    padding: 0;
    max-width: 666px
}

input#datePickerAppointment {
    height: 40px;
    top: 8px
}

.forms_wrapper a.datepicker-button.input-group-addon.calendarTheme {
    height: 40px;
    position: relative;
    top: 8px
}

.inpage-call .for__gridWrapperForm {
    background-color: transparent;
    padding: 0;
    max-width: 666px
}

.inpage-book .for__gridWrapperForm {
    background-color: transparent;
    padding: 0;
    max-width: 666px
}

.inpage-book .for__forNearestBranch {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px)
}

.inpage-call .for__forNearestBranch {
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px)
}

.inline-fix {
    margin-right: 5px
}

.inpage-radio {
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    padding-right: 30px;
    margin-bottom: 5px
}

@media (min-width:1024px) {
    .magnificaDatePicker {
        position: relative;
        left: 60%
    }
}

@media (min-width:768px) {
    .inPage-form .datepicker-calendar {
        position: absolute;
        z-index: 100;
        top: 80px !important;
        left: 476px !important;
        min-width: 40% !important
    }

    .inPageBook_container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
        margin-right: auto;
        margin-left: auto;
        max-width: 1026px
    }

    .inPageBook_wrapper {
        padding-left: 39px;
        padding-right: 31px;
        width: -webkit-calc(100% - 145px);
        width: calc(100% - 145px);
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between
    }

    .inPageBook_imageWrapper {
        overflow: visible;
        max-height: auto;
        overflow: hidden;
        width: 145px;
        margin-left: 8px
    }

    .inPageBook_image {
        width: 150%;
        margin-left: -25%
    }

    .inPageBook_textCover {
        padding: 0 25px 0 0
    }

    .inPageBook_title {
        font-size: 16px;
        font-size: 1.6rem
    }

    .inPageBook_description {
        font-size: 14px;
        font-size: 1.4rem
    }
}

@media (min-width:1024px) {
    .inPageBook_title {
        font-size: 18px;
        font-size: 1.8rem
    }
}

@media (min-width:1280px) {
    .inPageBook_wrapper {
        padding-left: 68px;
        padding-right: 52px;
        width: -webkit-calc(100% - 244px);
        width: calc(100% - 244px)
    }

    .inPageBook_imageWrapper {
        width: 244px;
        margin-left: 0
    }

    .inPageBook_textCover {
        max-width: 453px
    }

    .inPageBook_buttonCover {
        margin: auto 0
    }

    .inPageBook_image {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:480px) {
    .inPageBook_container {
        display: block;
        margin: 32px 0;
        background-color: #f5f5f5;
        width: 100%;
        font-size: 0
    }

    .row.mobile-btn {
        display: -ms-inline-grid;
        display: inline-grid
    }

    .btn_choice {
        padding-left: 100px;
        margin: 0 0 10px 0;
        width: 320px;
        border-radius: 8px
    }

    .inPageBook_title {
        font-size: 20px;
        font-size: 2rem;
        margin: 0 28px 16px
    }

    .inpage-book .for__forNearestBranch {
        width: 300px !important;
        margin: 0 22px
    }

    .inpage-book .for__containerCalendar__calendar {
        width: 300px;
        margin: 0 20px 10px 20px
    }

    .radiowrapper {
        text-align: left;
        margin: 0 20px 10px 20px
    }

    .proceed-btn {
        width: 300px;
        height: 50px;
        padding-top: 4px
    }

    .inpage-book .for__gridWrapper {
        max-width: 300px
    }

    .inpage-call .for__gridWrapper {
        max-width: 300px
    }

    .choice_description p {
        line-height: 1.5;
        margin-bottom: 0
    }

    .inPage-form .datepicker-calendar {
        position: absolute;
        z-index: 100;
        top: 25px !important;
        margin-left: 10px
    }
}

@media (max-width:420px) {
    .inpage-book .for__forNearestBranch {
        width: 100% !important;
        margin: 0
    }

    .inpage-book .for__containerCalendar__calendar {
        width: 100%;
        margin: 0
    }

    .radiowrapper {
        text-align: left;
        margin: 0;
        padding-left: 10px;
        padding-top: 10px
    }

    .btn_choice {
        width: 100%;
        padding-left: 20px
    }
}

@media (max-width:360px) {
    .proceed-btn {
        max-width: 280px
    }
}

@media (max-width:340px) {
    .btn_choice {
        width: 100%;
        padding-left: 20px
    }

    .proceed-btn {
        max-width: 260px;
        height: 50px;
        padding-top: 4px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        right: 10px
    }

    .radiowrapper {
        text-align: left;
        margin: 0;
        padding-left: 20px;
        padding-top: 10px
    }
}

.alex .cmb__sectionForm__wrapper.j-for__form .for__leaveMessage__formItem {
    float: left;
    position: relative
}

.alex .com16-4 .box_artcl_wrp .article_title {
    font-family: Open Sans
}

.comCarouselHero__title {
    font-family: Open Sans;
    font-weight: 800
}

.ispslovenia .hiddenArchiveSlo #table-exchange-rate-archive-container ul.tbl__highlist li:nth-child(2) .tbl__highlistValue strong {
    float: left;
    margin-left: 170px
}

.ispslovenia .exchange__headeSection div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable.focus:before {
    background-color: #fff
}

@media (max-width:350px) {
    .benefits_wrapper {
        width: 260px !important
    }
}

.alex .com16-4 .box_artcl_wrp .article_title {
    font-family: Open Sans
}

.comCarouselHero__title {
    font-family: Open Sans;
    font-weight: 800
}

.ispslovenia .hiddenArchiveSlo #table-exchange-rate-archive-container ul.tbl__highlist li:nth-child(2) .tbl__highlistValue strong {
    float: left;
    margin-left: 170px
}

.ispslovenia .exchange__headeSection div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable.focus:before {
    background-color: #fff
}

@media (max-width:350px) {
    .benefits_wrapper {
        width: 260px !important
    }
}

@media (min-width:768px) {
    .heroImage--cta.heroImage--big {
        height: 550px
    }
}

footer.footer .footer-share .worldIntesa .innerTextWorldIntesa p {
    max-width: 100%
}

footer.footer .footer-share .worldIntesa .innerTextWorldIntesa {
    max-width: 100%
}

@media (min-width:1024px) {
    [data-bank=PBZ] #table-exchange-rate-archive-container ul.tbl__highlist li:first-child {
        padding-right: 45px
    }
}

@media (min-width:1024px) {
    [data-bank=PBZ] #table-exchange-rate-archive-container ul.tbl__highlist li:nth-child(2) {
        padding-right: 45px
    }
}

@media (min-width:768px) {
    [data-bank=PBZ] .heroImage__textContainer {
        top: 50% !important
    }
}

@media (min-width:1399.98px) {
    [data-bank=PBZ] .heroImage__textContainer {
        margin-top: 0
    }
}

[data-message=wrapMessage] .com3-2 .com3__description a,
[data-message=wrapMessage] .com3-4 .com3__description a {
    color: #0b4a35 !important;
    text-decoration: underline !important
}

@media (min-width:768px) {
    [data-bank=PBZ] .heroImage.js-hero {
        height: 374px !important
    }

    [data-bank=PBZ] .heroImage--cta.heroImage--big {
        height: 550px !important
    }
}

@media (min-width:1399.98px) {
    [data-bank=PBZ] .heroImage.js-hero {
        height: 520px !important
    }

    [data-bank=PBZ] .heroImage--cta.heroImage--big {
        height: 550px !important
    }
}

.partner_link a {
    margin-left: 5%
}

@media (max-width:768px) {
    .partner_link a {
        margin-left: 3%
    }
}

.alex .com16-4 .box_artcl_wrp .article_title {
    font-family: Open Sans
}

.comCarouselHero__title {
    font-family: Open Sans;
    font-weight: 800
}

.wikiTextImage .wikiTextImage__img {
    left: auto !important;
    right: 0 !important
}

.ispslovenia .hiddenArchiveSlo #table-exchange-rate-archive-container ul.tbl__highlist li:nth-child(2) .tbl__highlistValue strong {
    float: left;
    margin-left: 170px
}

.ispslovenia .exchange__headeSection div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable.focus:before {
    background-color: #fff
}

@media (max-width:350px) {
    .benefits_wrapper {
        width: 260px !important
    }
}

@media (min-width:992px) {
    [data-direction=inverse] .heroImage__inner .parallaxAnimation_level0 {
        -webkit-transform: translate(-50%, 0) matrix(1, 0, 0, 1, 0, 0) !important;
        transform: translate(-50%, 0) matrix(1, 0, 0, 1, 0, 0) !important
    }
}

@media (min-width:768px) {
    .heroImage--parallaxAnimation .heroImage__inner .parallaxAnimation_level1 img.largeImage {
        height: 100%
    }
}

.vub .tbl2_table {
    padding: 0 24px !important
}

@media (min-width:1024px) {
    .vub #table-exchange-rate-archive-container ul.tbl__highlist li:nth-child(2) {
        padding-right: 50px
    }
}

@media (min-width:1024px) {
    .vub #table-exchange-rate-archive-container ul.tbl__highlist li:first-child {
        padding-right: 40px
    }
}

@media (min-width:375px) {
    [data-bank=PBZ] .wrapper__inputRadio__face label {
        min-height: 50px;
        word-break: break-word;
        font-size: 11px
    }
}

@media (min-width:768px) {
    [data-bank=PBZ] .minisiteHeroImage .heroImage__textContainer {
        top: -35% !important
    }
}

.clearfix.for__preview.-js-for__preview {
    clear: both
}

.for__tabCover a:focus {
    outline-color: #0000 !important;
    outline: #0000 !important
}

[data-component=DatePickerMicrosite] .datepicker-calendar {
    display: none
}

@media (max-width:767px) {
    [data-component=DatePickerMicrosite] .for__form-controlCalendar {
        max-width: unset
    }

    div[data-component=DatePickerMicrosite] .datepicker-calendar {
        max-width: 300px;
        width: 300px;
        min-width: unset
    }
}

[data-component-r=formStep1Mortagage] .rBtn,
[data-component-r=formStep2Mortagage] .rBtn,
[data-component-r=formStep3Mortagage] .rBtn,
[data-component-r=formStep4Mortagage] .rBtn {
    color: #0b4a35
}

.r-form-top-section .r-progress .r-progress-bar .r-progress-bar-fill {
    background-color: #0b4a35
}

.r-form-submit-wrapper button.active {
    background-color: #0b4a35;
    border: 0 solid #0b4a35
}

[name=form1Mortgage]:before,
[name=form2Mortgage]:before,
[name=form3Mortgage]:before,
[name=formThanksMortgage]:before {
    background-color: #0b4a35
}

[data-component-r=formStep1Mortagage] .rtitle-accordotion,
[data-component-r=formStep2Mortagage] .rtitle-accordotion,
[data-component-r=formStep3Mortagage] .rtitle-accordotion,
[data-component-r=formStep4Mortagage] .rtitle-accordotion {
    color: #0b4a35
}

@media (min-width:768px) {
    .pad-5 {
        padding: 0 5em
    }
}

@media (min-width:768px) {
    .careers__items {
        width: 90%;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (min-width:768px) and (max-width:1280px) {
    .careers__items>div {
        padding: 0 .5em
    }
}

.box_component {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    padding: 32px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    width: 45%;
    min-height: 360px
}

.box_info_wrp .icon {
    display: inline-block;
    font-size: 7rem;
    color: #0b4a35
}

.box_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

@media (min-width:300px) {
    .box_container .box_component {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .box_container {
        margin-left: 5%;
        margin-right: 5%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .box_container .box_component {
        width: 48.5%
    }
}

.box_info_wrp {
    display: block;
    width: 60%;
    position: relative;
    margin: auto
}

.box_bkgr_img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.box_bkgr_img .com16-4__iconItem,
.box_bkgr_img .com16-4__textItem,
.box_bkgr_img .com16-4__titleItem {
    color: #fff
}

.wikiTextImage {
    background-color: #fff;
    position: relative
}

.wikiTextImage__text {
    padding: 2em 2em
}

@media (min-width:960px) {
    .wikiTextImage__text {
        padding: 4em 2em
    }
}

.wikiTextImage__title {
    margin-top: 0
}

.wikiTextImage__img-wrapper {
    padding: 0
}

.wikiTextImage__img {
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    right: 0
}

@media (min-width:300px) {
    .box_container .box_component {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .box_container {
        margin-left: 5%;
        margin-right: 5%
    }

    .box_container .box_component {
        width: 48.5%
    }
}

@media (min-width:300px) {
    .articles-container .article_component {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .articles-container .article_component {
        width: 30%;
        margin-left: 1%;
        margin-right: 1%
    }

    .articles-container {
        width: 90%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.quote-text {
    font-size: 28px;
    font-weight: 500
}

.lt-qt-mark {
    font-size: 60px;
    text-align: left
}

.rt-qt-mark {
    font-size: 60px;
    text-align: right
}

@media (max-width:767px) {
    .article-header__container {
        padding: 0 2em
    }

    .article-header__subtitle {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .article-header__category {
        font-size: 1.2rem
    }

    .article-header__author {
        margin-top: 1em
    }

    .article-header__title {
        font-size: 2rem
    }

    .articleHeader {
        margin-top: 1em
    }
}

.article-header__subtitle {
    font-size: 2rem;
    margin-top: 1em
}

.article-header__author {
    margin-top: 2.5em;
    margin-bottom: 0
}

.article-header__category {
    background-color: #0b4a35;
    font-size: 1.5rem;
    display: inline;
    padding: .1em 1.5em;
    border-radius: .3em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.articleHeader {
    margin-top: 6em
}

.articleGT p {
    font-size: 1.6rem
}

.quoteWithImage__text {
    padding: 3em 2em
}

.quoteWithImage__quote {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.7
}

.quoteWithImage__container {
    background-color: #eee;
    min-height: 250px
}

.quoteWithImage__img-wrapper {
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    right: 0
}

@media (min-width:768px) {
    .quoteWithImage__text {
        padding: 4em 6em 3em 3em
    }

    .quoteWithImage__quote {
        font-size: 2rem;
        font-weight: 700;
        line-height: 1.2
    }

    .iframe-embedded-container {
        max-width: 100%
    }

    .article-header__title {
        font-size: 36px
    }
}

@media (max-width:768px) {
    .quoteWithImage__img-wrapper {
        height: 100%;
        position: absolute;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover;
        bottom: 0;
        right: 0
    }
}

@media (max-width:520px) {
    .quoteWithImage__text {
        padding: 4em 6em 3em 3em
    }

    .quoteWithImage__quote {
        font-size: 2rem;
        font-weight: 700;
        line-height: 1.2
    }

    .quoteWithImage__img-wrapper {
        background-size: contain;
        height: 250px;
        background-position-x: center;
        background-position-y: top;
        width: 100%;
        position: unset
    }
}

@media (min-width:1024px) {
    .quoteWithImage__text {
        padding: 5em 12em 5em 4em
    }
}

.image-wrapper img,
.video-wrapper {
    display: table;
    position: relative;
    width: 100%
}

@media (max-width:420px) {

    .image-wrapper img,
    .video-wrapper video {
        width: 320px
    }
}

@media (min-width:420px) and (max-width:768px) {

    .image-wrapper img,
    .video-wrapper video {
        width: 420px
    }
}

.video-wrapper .playpause {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 80px;
    height: 80px;
    padding-top: 14px;
    padding-left: 8px;
    line-height: 20px;
    border: 6px solid #fff;
    border-radius: 50%;
    color: #f5f5f5;
    text-align: center;
    text-decoration: none;
    background-color: rgba(0, 0, 0, .5);
    font-size: 20px;
    font-weight: 700;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.socialShare__title {
    font-weight: 700;
    font-size: 2rem;
    margin-bottom: .5em
}

.socialShare__buttons {
    font-size: 3.5rem
}

.socialShare__buttons *+* {
    margin-left: .3em
}

.socialShare__buttons a,
.socialShare__buttons a:active,
.socialShare__buttons a:focus,
.socialShare__buttons a:hover,
.socialShare__buttons a:visited {
    text-decoration: none;
    color: inherit;
    border: none
}

.socialShare__img-wrap {
    max-width: 36px;
    max-height: 36px;
    display: inline-block
}

.iframe-embedded {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
}

.iframe-embedded iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.carouselGallery .carousel-control.left,
.carouselGallery .carousel-control.right {
    background-image: none
}

.modal-header .close-item {
    z-index: 99999999;
    font-size: 40px
}

@media (min-width:768px) {
    .desktop-view {
        display: block
    }

    .mobile-view {
        display: none
    }
}

@media (max-width:768px) {
    .galleryModal .modal-dialog {
        margin: 0
    }

    .article-gallery {
        white-space: nowrap;
        position: relative;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch
    }

    .article-gallery-item {
        display: inline-block;
        width: 70%;
        float: none
    }

    .desktop-view {
        display: none
    }

    .mobile-view {
        display: block
    }
}

.articleGalleryImage {
    height: 250px;
    background-size: contain;
    background-repeat: no-repeat
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    width: 100%;
    margin: auto;
    min-height: 500px;
    object-fit: contain
}

.carouselGallery .glyphicon-chevron-right:before {
    content: "";
    border: solid #000;
    border-width: 0 5px 5px 0;
    display: inline-block;
    padding: 8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.carouselGallery .glyphicon-chevron-left:before {
    content: "";
    border: solid #000;
    border-width: 0 5px 5px 0;
    display: inline-block;
    padding: 8px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg)
}

.articles_gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}

.articles-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.article_component.box_bkgr_img {
    color: #fff
}

.articles_gallery .article_component {
    display: block;
    width: 30%;
    min-height: 352px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    position: relative;
    margin-right: 0;
    margin-left: 10px;
    margin-bottom: 40px
}

.article_component {
    display: block;
    width: 30%;
    min-height: 352px;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .1);
    position: relative;
    margin-right: 0;
    margin-left: 10px;
    margin-bottom: 40px
}

.article_category {
    position: absolute;
    margin-left: 6%;
    margin-right: 14%;
    top: 20px;
    height: 30px;
    width: 80%;
    font-family: Open Sans
}

.article_title {
    position: absolute;
    margin-left: 6%;
    margin-right: 14%;
    bottom: 40px;
    left: 0;
    width: 80%;
    font-size: 24px;
    line-height: 1.08;
    letter-spacing: 1.1px;
    padding-right: 20px;
    font-weight: 600;
    font-family: Open Sans
}

.article_date {
    margin-left: 6%;
    margin-right: 14%;
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 80%;
    font-family: Open Sans
}

a.artcl_link {
    width: 100%;
    height: 100%;
    display: block
}

span.artcl_tag {
    background-color: #0b4a35;
    padding: 2px 6px;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    font-size: 10px
}

span.artcl_tag_icon {
    font-size: 32px;
    display: inline-block
}

.articles_tag p.title_category {
    margin: auto
}

.articles_tag_section {
    display: inline-block;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 0;
    width: 100%
}

.articles_tag {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 2px 10px;
    max-width: 30%;
    padding: 8px 24px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    color: #262626;
    cursor: pointer
}

.articles_tag.selected {
    border: 1px solid #0b4a35;
    background-image: -webkit-linear-gradient(159deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(291deg, #0b4a35, #0b4a35);
    color: #fff
}

.articles_tag__container {
    text-align: center;
    padding: 40px 0
}

.articles_loading_more_section {
    position: relative;
    width: 100%;
    text-align: center
}

.articles__loadingMore {
    display: inline-block;
    padding: 12px 16px;
    background-color: #0b4a35;
    border: 1px solid #0b4a35;
    color: #fff;
    font-size: 16px;
    line-height: 1.14;
    letter-spacing: .3px
}

@media (min-width:300px) {
    .articles_gallery .article_component {
        width: 100%;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .articles_gallery .article_component {
        margin-right: 5%;
        margin-left: 5%;
        width: 40%
    }
}

@media (min-width:1028px) {
    .articles_gallery .article_component {
        margin-right: 0;
        margin-left: 30px;
        width: 30%
    }
}

@media (min-width:300px) {
    .articles-container .article_component {
        width: 100%;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) {
    .articles-container .article_component {
        width: 30%;
        margin-left: 1%;
        margin-right: 1%
    }

    .articles-container {
        width: 90%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.articleGT ul li {
    list-style-type: inherit !important
}

.calculator-desktop,
.calculator-mobile {
    font-family: 'Open Sans'
}

[data-calculator] .loanCalculator__progress .progress-bar {
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35)
}

.j-filterItem.active .loan_filter {
    background-color: #0b4a35;
    color: #fff
}

.collapsed .loan_filter {
    background-color: #0b4a35 !important;
    color: #fff
}

[data-calculator] form.com16-9-all__form+p {
    margin-bottom: 0
}

.loan_filter:hover {
    background-color: #0b4a35 !important;
    color: #fff
}

[data-calculator] .desktop-loan .loanCalculator .blueStrong p {
    margin-bottom: 0
}

[data-calculator] select[data-algorithm-input=currency] {
    width: 78px;
    max-width: 78px;
    min-width: 78px
}

[data-calculator] .tab {
    max-width: 504px
}

[data-calculator] [data-component=Formatcurrency] input {
    padding: 0 12px 0 12px !important
}

[dir=ltr] input[name=loanAgeAr] {
    display: none
}

[dir=rtl] input[name=loanAgeAr] {
    display: block
}

[dir=ltr] input[name=loanAge] {
    display: block
}

[dir=rtl] input[name=loanAge] {
    display: none
}

[data-calculator] .tooltip.tooltip-main.top.in {
    z-index: 0
}

[data-calculator] .tooltip.tooltip-main.top {
    margin-top: -39px
}

[data-calculator] .loanCalculator {
    padding: 24px 32px 32px;
    border-radius: 0;
    background-color: #fff
}

[data-calculator] [data-component=Formatcurrency] input {
    padding: 13px 12px 13px 0
}

.progress-container {
    margin-bottom: 24px
}

[data-calculator] .loanCalculator__footer svg {
    margin-bottom: 3px
}

.calculator-mobile-open .cmb__wrapperModal.modal {
    height: 100%;
    margin-right: 0;
    width: 100%
}

.calculator-mobile-open .cmb__wrapperModal.modal .close,
.calculator-mobile-open .cmb__wrapperModal.modal .close:focus,
.calculator-mobile-open .cmb__wrapperModal.modal .close:focus .close:hover {
    opacity: .9 !important;
    font-size: 30px;
    margin-right: 16px
}

[data-calculator] .loanCalculator__footer {
    margin-bottom: 15px
}

.calculator-mobile-open .cmb__wrapperModal.modal .cmb__icon {
    margin-top: 50% !important
}

.calculator-desktop {
    padding: 64px 0 64px 0
}

[data-calculator] input[data-algorithm-input] {
    text-align: right
}

[data-calculator] .input-group-addon.addon-select {
    min-width: 75px
}

[data-calculator] select.form-control {
    min-width: 100px
}

[data-calculator] select.form-control[disabled] {
    background-image: none;
    padding: 0;
    min-width: 75px;
    cursor: auto;
    text-align: center
}

[data-calculator] .disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    margin-top: 24px
}

[data-calculator] .disclaimer .titleTooltip {
    margin-right: 10px
}

[data-calculator] .sliderRange__wrapper .subsection__form .pull-left {
    margin-left: 40px;
    font-size: 12px
}

[data-calculator] .sliderRange__wrapper .subsection__form .pull-right {
    margin-right: 40px;
    font-size: 12px
}

[data-calculator] .subsection__form span {
    font-size: 12px
}

[data-calculator] .subsection__form span {
    font-size: 12px
}

[data-calculator] input[name=loanDuration]~.subsection__form {
    margin-top: 16px
}

[data-calculator] .loanCalculator__radio .radio {
    margin: 0
}

[data-calculator] .loanCalculator__radio .radio__label {
    padding: 9px 11px 9px 13px
}

[data-calculator] .loanCalculator__radio .radio__label i {
    margin: 9px 11px 9px 13px
}

[data-calculator] .radio .radio__label {
    font-weight: 400
}

[data-calculator] .radio .radio__label strong {
    font-weight: 400
}

[data-calculator] .slide-left {
    overflow: hidden;
    background-color: #fff
}

[data-calculator] .slide-left .loanCalculator {
    -webkit-animation: .1s slide-left .1s forwards;
    animation: .1s slide-left .1s forwards;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@-webkit-keyframes slide-left {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide-left {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

[data-calculator] .slide-right {
    overflow: hidden;
    background-color: #fff
}

[data-calculator] .slide-right .loanCalculator {
    -webkit-animation: .1s slide-right .1s forwards;
    animation: .1s slide-right .1s forwards;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@-webkit-keyframes slide-right {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide-right {
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

[data-calculator] .progress-container {
    border-bottom: 1px solid #e6e6e6;
    height: 40px
}

.com15__filterContainer.loan_filter_container {
    text-align: left
}

[data-calculator] .loanCalculator__step-number {
    padding-right: 6px
}

.loanCalculator__progress .progress-bar {
    border-radius: 50px 0 0 50px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.loanCalculator__progress {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.desktop-loan .slick-slider .slick-dots {
    width: 110%;
    background-color: #f5f5f5;
    margin-left: -5%;
    padding-top: 15px
}

[data-calculator] .monthlyInstallment__header--right {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border-left: 1px solid #d9d9d9;
    margin-left: 1em;
    padding-left: 1em
}

[data-calculator] .loanCalculator__footer {
    padding-top: 24px
}

[data-calculator] .spaceBottom {
    margin-bottom: 24px
}

.loan_filter {
    display: inline-block
}

.loan_filter span {
    vertical-align: middle
}

[data-calculator] .subsection__form.age-min-max div {
    margin-top: 10px
}

.heroImage--cta.heroImage--big {
    overflow: hidden
}

[data-calculator] .loanCalculator__radio.com16-2__tabItem {
    margin-right: 4px
}

[data-calculator] .loan-calculator-title {
    color: #0b4a35;
    font-weight: 600
}

@media screen and (max-width:767px) {
    [data-calculator] .section__form--radioinline .section__form__inline {
        display: inline-block
    }

    [data-calculator] .section__form--radioinline .section__form__inline+.section__form__inline {
        margin-left: 0
    }

    .calculator-detail-page #pricing [data-component=Com08] {
        display: none
    }

    [data-calculator] .monthlyInstallment {
        padding: 0 24px 24px 24px;
        border-radius: 0;
        height: 100%;
        overflow: auto;
        background-color: #f5f5f5
    }

    [data-calculator] [id*=MI__yourData_content] .js-your-data-edit-li {
        position: absolute;
        bottom: 0;
        width: 100%;
        right: 0;
        text-align: right;
        font-weight: 400;
        font-size: 12px;
        font-size: 1.2rem;
        text-decoration: underline
    }

    [data-calculator] [id*=MI__yourData_content] tr {
        display: block;
        position: relative
    }

    [data-calculator] .loanCalculator {
        padding: 0 24px 24px 24px
    }

    [data-calculator] .loanCalculator__close {
        margin-right: -24px
    }

    [data-calculator] .loanCalculator__radio {
        margin: 24px 0 16px;
        padding: 10px 15px 9px 12px
    }

    [data-calculator] .monthlyInstallment__footer.text-center a {
        width: 100%
    }

    [data-calculator] .monthlyInstallment__footer a+a {
        width: 100%;
        margin-top: 0
    }

    [data-calculator] .loanCalculator__footer-mid:nth-child(1) .btn {
        background-color: #fff;
        color: #000;
        border: 1px solid rgba(0, 0, 0, .2)
    }

    [data-calculator] .loanCalculator__close .icon-ic_close {
        background-color: #0b4a35 !important
    }

    [data-calculator] .loanCalculator__info-text {
        margin-top: 0
    }

    [data-calculator] .mobile-loan .com4__accordionHeader.js-com4-accordionHeader.text-left {
        color: #000 !important;
        text-decoration: none !important;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    [data-calculator] .loanCalculator .row {
        padding-left: 8px;
        padding-right: 8px
    }

    [data-calculator] .loanCalculator .row .col-24 {
        padding-left: 0;
        padding-right: 0
    }

    [data-calculator] .loanCalculator__footer-full {
        padding-left: 24px;
        padding-right: 24px
    }

    [data-calculator] .loanCalculator__close .icon-ic_close {
        width: 34px;
        height: 34px
    }

    [data-calculator] .loanCalculator__m-footer .loanCalculator__footer-mid:nth-child(1) {
        padding-left: 24px
    }

    [data-calculator] .loanCalculator__m-footer .loanCalculator__footer-mid:nth-child(2) {
        padding-right: 24px
    }

    [data-calculator] MI__yourData table>tbody>tr>td {
        border-bottom: 0
    }

    [data-calculator] .MI__yourData table>tbody>tr>td:last-child {
        vertical-align: bottom
    }

    [data-calculator] [id*=MI__yourData_content] {
        padding: 15px 24px 23px 24px
    }

    [data-calculator] [id*=MI__yourData_content] .table p:nth-child(2n) {
        margin: 0 0 6px
    }

    [data-calculator] [id*=MI__yourData_content] .table {
        border: none
    }

    .calculator-mobile-open .con16-2_tabCircleWrapper .loanCalculator__radio.com16-2__tabItem {
        margin: 0;
        padding: 0;
        margin-bottom: 10px
    }

    [data-calculator] .loanCalculator__footer-mid:first-child .btn {
        border-color: #eee
    }

    [data-calculator] .mobile-loan .com4__accordionHeader.js-com4-accordionHeader.text-left {
        padding-left: 24px !important
    }

    [data-calculator] table.table>tbody>tr>td {
        border-bottom: none
    }
}

@media (min-width:768px) {

    [data-calculator] .monthlyInstallment__footer form,
    [data-calculator] .monthlyInstallment__footer>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    [data-calculator] .monthlyInstallment {
        background-color: #f5f5f5;
        padding: 0 0;
        border-radius: 1em;
        padding: 0 0;
        width: 452px;
        margin-left: 52px
    }

    [data-calculator] .loanCalculator .row.bottomBorder .col-24 {
        padding-left: 0;
        padding-right: 0
    }

    [data-calculator] .loanCalculator .row .col-24 {
        padding-left: 0;
        padding-right: 0
    }

    [data-calculator] .loanCalculator .row {
        margin-left: 0;
        margin-right: 0
    }

    [data-calculator] .monthlyInstallment__footer a+a {
        margin-left: 24px
    }

    .bottomBorder {
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 24px;
        margin-left: 0;
        margin-right: 0
    }

    .com16-all__form .loanCalculator .blueStrong p {
        font-size: 12px !important
    }

    .calculator-desktop {
        padding-top: 64px !important;
        padding-bottom: 64px !important
    }

    .loanCalculator__info-text {
        letter-spacing: 1.1px
    }

    .btn-cro-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ispslovenia .btn-cro-container a {
        padding: 0 1rem
    }
}

[data-calculator] .loanCalculator__radio .j-com16-2__tabItem {
    margin: 0 2px
}

@media (min-width:768px) and (max-width:1024px) {
    [data-calculator] .monthlyInstallment {
        margin: 0 auto
    }

    [data-calculator] .tab {
        max-width: 504px;
        margin: 0 auto 50px auto
    }
}

.vub__highlighted__bonus__label {
    display: block;
    text-align: center;
    width: 100%
}

.vub__highlighted__bonus__value {
    text-align: center;
    width: 100%;
    font-size: 2rem
}

.vub__highlighted__installment {
    font-size: 2rem !important;
    color: #073325
}

[data-bank=CIB] .tbl__title {
    width: auto;
    padding-right: 2%
}

@media (min-width:768px) {
    [data-bank=CIB] .tbl__title {
        width: 15%
    }
}

[data-bank=CIB] .tbl__title {
    width: 102%;
    padding-right: 2%
}

@media (min-width:768px) {
    [data-bank=CIB] .tbl__title {
        width: 15%
    }

    .cib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__label,
    .cib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__title {
        width: 102%
    }
}

@media (min-width:768px) {
    [data-bank=CIB] div[data-component=TableExchangeRate] .tbl__highlistItem {
        min-width: 70px !important
    }

    [data-bank=CIB] .tbl__highlistItem {
        min-width: 92px
    }
}

.cib .tbl__label {
    text-align: left
}

@media (max-width:768px) {

    .cib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__label,
    .cib .tbl2__highlistItem .tbl__textWrapper:first-child>div .tbl__title,
    [data-bank=CIB] .tbl__title {
        width: 102%
    }
}

@media (min-width:992px) {
    .cib .tbl2-2 .tbl2__head__highlist .tbl__highlist {
        display: block;
        text-align: end;
        width: auto
    }
}

@media (max-width:768px) {
    .cib .tbl__highlist {
        list-style: none;
        margin: 8px 0;
        padding: 0;
        display: block !important
    }

    .cib .tbl2__head__highlist .tbl__highlist {
        display: none !important
    }

    .cib .tbl__none {
        display: none !important
    }

    .cib .tbl__label {
        text-align: right !important
    }
}

[data-bank=PBZ] .resizeIconKind {
    font-size: 40px;
    margin-right: 5px
}

[data-bank=PBZ] .kindOfBusinessFont {
    font-size: 12px
}

[data-bank=PBZ] .containerInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border: 1px solid grey;
    border-radius: 8px;
    max-height: 40px
}

[data-bank=PBZ] .containerInner .resizeIconKind {
    color: #000
}

[data-bank=PBZ] .containerInner.business.active .resizeIconKind {
    color: #fff
}

[data-bank=PBZ] .containerInner.active .resizeIconKind {
    color: #fff
}

[data-bank=PBZ] .containerKindOfBusiness {
    max-width: 920px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 40px;
    min-height: 160px
}

[data-bank=PBZ] .containerRowsKindOfBusiness {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

[data-bank=PBZ] .kindOfBusinessElement {
    margin-right: 10px;
    font-size: 20px;
    background-color: #fff;
    padding: 3px;
    width: 130px;
    max-height: 50px
}

[data-bank=PBZ] .containerInner.active {
    font-size: 20px;
    border: none;
    border-radius: 8px;
    background-color: #0b4a35;
    padding: 3px
}

[data-bank=PBZ] .containerInner.business.active {
    font-size: 20px;
    border: none;
    border-radius: 8px;
    background-color: #0b4a35;
    padding: 3px
}

[data-bank=PBZ] .containerInner span {
    color: #4d4d4d;
    font-family: inherit
}

[data-bank=PBZ] .tab-link-new.active span {
    color: #fff
}

[data-bank=PBZ] .tab-link-new:hover {
    text-decoration: none
}

[data-bank=PBZ] .kindOfBusinessTitle {
    text-align: center;
    margin-bottom: 24px
}

[data-bank=PBZ] .kindOfBusinessTitle p {
    font-size: 1.6rem;
    font-weight: 700
}

@media screen and (min-width:768px) {
    [data-bank=PBZ] .containerKindOfBusiness {
        max-width: 666px
    }
}

@media screen and (min-width:1280px) {
    [data-bank=PBZ] .containerKindOfBusiness {
        max-width: 920px
    }
}

.cmb__modal__title.custom {
    margin-top: 54px;
    text-align: center;
    max-width: 15em;
    margin: 0 auto;
    margin-top: 40px
}

.cmb__modal__button__container {
    margin-top: 10px
}

.btnKindOfBusiness:focus {
    outline: 0 !important
}

.cmb__modal__button__container button {
    width: 200px
}

.cmb__modal__subtitle.custom {
    font-size: 12px;
    text-align-last: center;
    width: 200px;
    margin-top: 15px;
    margin: 15px auto;
    margin-bottom: 43px
}

.btnKindOfBusiness {
    text-align: left
}

.btnKindOfBusiness.rounded {
    border-radius: 8px
}

.iconCustom {
    font-size: 30px;
    margin-right: 5px
}

.resizeIconCallMeBack {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 5px;
    margin-right: 20px
}

.btn-primary.retail {
    background-color: #0b4a35;
    border: 0 solid #0b4a35
}

.btn-primary.business {
    background-color: #0b4a35;
    border: 0 solid #0b4a35
}

.cmb__wrapperModal.newPbz {
    background-color: #efefef
}

.btnKindOfBusiness:hover {
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, .2) !important
}

.btnKindOfBusiness {
    background-color: #fff
}

.cmb__modal__btnKindOfBusiness {
    width: 150px;
    height: 4.8rem;
    line-height: 4.8rem;
    margin-top: 30px;
    font-size: 1.6rem
}

.btn-primary.retail:focus {
    outline-color: #0b4a35 !important;
    outline-offset: 2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

.btn-primary.business:focus {
    outline-color: #0b4a35 !important;
    outline-offset: 2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

[data-bank=PBZ] .content-target.js-content-target>.container.row {
    width: 100% !important;
    padding: 0
}

.cib .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content {
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    border: #e6e6e6;
    background-color: #fff;
    font-size: 14px
}

.icon-color {
    color: #fff
}

.currency-box {
    min-width: 62px !important
}

.landing-button {
    margin-left: 10%;
    width: 80%
}

.r-landing-container {
    height: 425px;
    width: 40%;
    margin: auto
}

.r-landing-container {
    height: 425px;
    width: 40%;
    margin: auto
}

.r-landing-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 10px 0
}

.ispslovenia .r-thankyou-content .form-control.fc-primary.fc-edited.for__formItem__prefixEditabled.prefixCustom {
    background-color: #e6e6e6;
    cursor: not-allowed;
    pointer-events: none
}

.ispslovenia .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content {
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    box-shadow: 0 6px 12px 0 rgba(134, 134, 134, .08);
    border: #e6e6e6;
    background-color: #fff;
    font-size: 14px
}

.ispslovenia .r-thankyou-wrapper {
    max-width: 446px
}

.ispslovenia .r-form-submit-wrapper {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 150px !important
}

.ispslovenia .thankyou-button {
    background: #fff;
    border: initial;
    color: #000;
    font-weight: 700
}

.ispslovenia .r-buttons {
    margin-top: 20px
}

.ispslovenia .lower {
    margin-top: 84px !important
}

.separator {
    margin-top: 15px
}

.ispslovenia .step-counter {
    display: none
}

.cib .step-counter {
    display: none
}

.ispslovenia .float-right {
    right: 0
}

.mobileSubmit {
    display: none
}

.desktopSubmit {
    display: block
}

.ispslovenia .question-title {
    font-size: 24px;
    padding-bottom: 20px
}

.ispslovenia .mortgage-input {
    text-align: right
}

.r-input-group-addon {
    min-width: 55px;
    background: #d3d3d3 !important
}

.supportInput {
    background-color: #e3e3e3
}

.ispslovenia .r-hidden-question {
    width: 200%;
    margin-bottom: 25px !important
}

.depedent-name {
    max-height: 20px
}

.r-plusminus-container {
    display: block
}

#adultButtons {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

#retireeButtons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

#childWithButtons {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

#childWithoutButtons {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

#supportChildWithButtons {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

@media (min-width:1280px) {
    .ispslovenia .for__leaveMessage__formItem:nth-child(-n+2) {
        left: unset;
        min-width: unset
    }
}

@media (min-width:1096px) {
    .cib .r-thankyou-content .for__leaveMessage__formItem--fullWidth:nth-child(-n+2) {
        width: 175px !important
    }
}

@media (max-width:992px) {
    .ispslovenia .for__leaveMessage__formItem:nth-child(-n+2) {
        width: 100% !important;
        left: auto
    }

    .ispslovenia .for__radio {
        width: 100%
    }

    .float-right {
        margin-left: auto
    }

    .r-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .mobileSubmit {
        display: block
    }

    .desktopSubmit {
        display: none
    }
}

@media (min-width:769px) {
    .mortgage-mobile-component {
        display: none !important
    }

    .ispslovenia .loanCalculator__close_mortgage {
        display: none
    }
}

@media (max-width:768px) {
    .mortgage-question-title {
        font-size: 16px
    }

    .mobile_backgroud {
        background-image: none !important;
        background-color: #fff
    }

    .r-landing-container {
        width: 100% !important
    }

    .r-landing-elements {
        padding-left: 0
    }

    .r-title-container-landing {
        padding: 20px
    }

    .r-title-landing {
        font-size: 26px;
        text-align: start;
        padding-left: 0;
        font-weight: 600
    }

    .r-subtitle-landing {
        font-size: 14px;
        text-align: start;
        padding-left: 20px;
        margin-bottom: 0
    }

    .ispslovenia .r-thankyou-content {
        min-width: 330px
    }

    .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__containerCalendar {
        margin: 24px auto
    }

    .ispslovenia .lower {
        margin-top: 0 !important
    }

    .ispslovenia .rvalue-increase-spacing {
        margin: 0 30px !important
    }

    .ispslovenia .r-buttons {
        margin-top: 0;
        padding: 0 0 15px 0
    }

    .ispslovenia .r-hidden-question {
        width: unset
    }

    .mortgage-desktop-component {
        display: none !important
    }

    .r-conditions {
        width: 80%;
        text-align: left;
        padding: 5px 0 0 5px
    }

    .r-form-top-section .r-form-title {
        float: left;
        margin-left: 15px;
        margin-bottom: 0 !important
    }

    .r-form-top-section {
        padding-top: 40px;
        margin-bottom: -15px !important
    }

    .r-form-top-section {
        display: -ms-grid;
        display: grid
    }

    .ispslovenia .r-component-wrapper {
        margin-top: 0
    }

    .mortgage-r-component-wrapper {
        margin-top: 0 !important
    }

    .mortgage_r-form-top-section {
        margin-bottom: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        padding-left: 16px;
        padding-right: 16px
    }

    .ispslovenia .supportInput .col-md-5.separator {
        background: #e3e3e3;
        height: 50px;
        padding-top: 3px
    }

    .mortgage_hidden {
        display: none
    }

    .rgrid_container_mortage {
        padding: 15px;
        background-color: transparent;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .for1 {
        background-color: #fff
    }

    .mortgage_section {
        padding-top: 0
    }

    .mortgage_content-target__head {
        display: none
    }

    .mortgage_content-target::after {
        display: none
    }

    .ispslovenia .r-form-top-section .r-progress {
        float: left !important
    }

    .cib .r-form-top-section .r-progress {
        float: left !important
    }

    .ispslovenia .r-progress {
        position: relative;
        bottom: 50px
    }

    .cib .r-progress {
        position: relative;
        bottom: 50px
    }

    .ispslovenia .loanCalculator__close_mortgage {
        display: inline-block;
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        position: absolute;
        top: -40px;
        right: -16px
    }

    .cib .loanCalculator__close_mortgage {
        display: inline-block;
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        position: absolute;
        top: -40px;
        right: -16px
    }

    .ispslovenia .icon-ic_close {
        font-family: isbd-iconFont !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .cib .icon-ic_close {
        font-family: isbd-iconFont !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .text-right {
        text-align: right
    }

    .cib .landing-mobile-wrapper {
        margin-top: 0
    }

    .r-plusminus-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }

    #adultButtons {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    #retireeButtons {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    #childWithButtons {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    #childWithoutButtons {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    #supportChildWithButtons {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
}

.ispslovenia .row.rcontainer-import.lower.mortgage_counters {
    margin-left: 16px
}

.ispslovenia .r-thankyou-content .form-control.fc-primary.fc-edited.for__formItem__prefixEditabled.prefixCustom {
    background: #f5f5f5
}

.ispslovenia .r-form-submit-wrapper {
    width: 100%;
    margin-left: 0
}

.ispslovenia .input-group-addon {
    background: #f5f5f5 !important
}

.ispslovenia .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__leaveMessage__formItem--fullWidth {
    margin: 0 auto 16px !important
}

.ispslovenia .r-thankyou-page .label-inside .for__leaveMessage__phoneNumber--simple {
    width: 65px !important
}

.ispslovenia .r-thankyou-page .label-inside .for__leaveMessage__phoneNumber--simple+.for__leaveMessage__phoneNumber--simple {
    width: -webkit-calc(100% - 73px) !important;
    width: calc(100% - 73px) !important
}

.ispslovenia .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content .for__containerCalendar {
    margin-bottom: -25px
}

@media (min-width:768px) {
    .ispslovenia .supportInput .col-md-5.separator {
        background: #f5f5f5;
        height: 50px;
        padding-top: 3px
    }

    .landing-button {
        margin-left: 10% !important;
        width: 80% !important
    }

    .ispslovenia .r-form-submit-wrapper {
        width: 100%;
        margin-left: 0
    }
}

.ispslovenia .landing-button svg {
    vertical-align: sub
}

@media (max-width:768px) {
    .ispslovenia .r-thankyou-page .for__leaveMessage__formItem .leaveMessage__text {
        float: left;
        text-align: left;
        margin-bottom: 16px
    }

    .cib .r-thankyou-page .for__leaveMessage__formItem .leaveMessage__text {
        float: left;
        text-align: left;
        margin-bottom: 16px
    }

    .ispslovenia .r-thankyou-page .for__leaveMessage__formItem #privacystatus {
        margin-bottom: 16px
    }

    .cib .r-thankyou-page .for__leaveMessage__formItem #privacystatus {
        margin-bottom: 16px
    }

    .ispslovenia .row.rcontainer-import.lower.mortgage_counters .rcontainer-increase a {
        width: 65px !important
    }

    .ispslovenia .r-subtitle-landing {
        background-color: #fff
    }

    .ispslovenia .r-title {
        background-color: #fff
    }

    .ispslovenia .rstepwrapper.rstep3 .col-md-6 {
        padding: 0 !important
    }

    .ispslovenia .row.rcontainer-import.lower.mortgage_counters .rcontainer-increase .rvalue-increase {
        margin: 0 20% !important
    }

    .ispslovenia .r-form-submit-wrapper {
        width: 95% !important;
        margin-left: 2% !important
    }

    .ispslovenia .r-thankyou-page .for__leaveMessage__formItem .leaveMessage__text a {
        display: block
    }

    .cib .r-thankyou-page .for__leaveMessage__formItem .leaveMessage__text a {
        display: block
    }
}

.ispslovenia label[for=credit1] span,
.ispslovenia label[for=credit2] span,
.ispslovenia label[for=overdraft1] span,
.ispslovenia label[for=overdraft2] span {
    text-transform: capitalize
}

@media (min-width:768px) {
    .ispslovenia form[name=form1Mortgage] .r-form-submit-wrapper {
        width: 110% !important;
        margin-left: -5%
    }
}

@media (max-width:768px) {
    .ispslovenia form[name=form1Mortgage] .r-form-submit-wrapper {
        width: 100% !important;
        margin-left: 0 !important
    }
}

@media (max-width:768px) {
    .ispslovenia .row.rcontainer-import.lower.mortgage_counters row:nth-child(2) {
        margin-right: 0;
        margin-left: -15px
    }

    .ispslovenia form[name=form2Mortgage] .r-form-submit-wrapper {
        width: 92%;
        margin-left: 5%
    }

    .ispslovenia form[name=form3Mortgage] .r-form-submit-wrapper {
        width: 91%;
        margin-left: 5%
    }

    .ispslovenia .supportInput .separator {
        margin-top: 3px !important
    }

    .ispslovenia .supportInput .col-md-5.separator.float-right {
        padding-top: 10px
    }

    .ispslovenia .supportInput {
        padding-bottom: 35px !important
    }
}

@media (min-width:768px) {

    .cib .section.mortgage_section .r-title-container .r-subtitle,
    .cib .section.mortgage_section .r-title-container .r-title {
        color: #fff !important
    }

    .ispslovenia .section.mortgage_section .r-title-container .r-subtitle,
    .ispslovenia .section.mortgage_section .r-title-container .r-title {
        color: #fff !important
    }
}

.cib .r-thankyou-content .for__phoneNumber__boxErrors {
    height: auto !important
}

.cib .landing-button svg {
    vertical-align: sub
}

.article_component.partnership_component {
    min-height: 600px;
    width: 30%
}

img.logo-benefit {
    background-color: #fafafa;
    padding: 2px 6px;
    border-radius: 2px;
    height: 61px;
    margin-top: 45px;
    margin-left: 4%;
    margin-right: 14%;
    width: 110px
}

span.artprt_tag {
    width: 86px;
    height: 13px;
    color: #262626;
    font-family: "Open Sans";
    font-size: 10px;
    font-weight: 400;
    line-height: 13px;
    text-transform: uppercase;
    padding: 12px 25px;
    border-radius: 2px;
    background-color: #0b4a35
}

.benefits_wrapper {
    margin-left: 6%;
    margin-right: 14%;
    padding: 6px;
    width: 330px;
    min-height: 200px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.benefit_title {
    font-size: 16px;
    font-weight: 400;
    line-height: 14px
}

.partner_link {
    margin-left: 4%;
    margin-right: 14%;
    top: 70px;
    position: relative;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.modale-content-ticketing.modale-pop-up {
    height: auto;
    border-top: none
}

@media (max-width:1024px) {
    .article_component.partnership_component {
        min-height: 600px;
        width: 40%
    }
}

@media (max-width:768px) {
    .articles_gallery .article_component.partnership_component {
        width: 100%;
        margin-left: 0
    }
}

.modale-submit-ticketing .modale-content-ticketing.modale-pop-up {
    height: auto
}

@media (max-width:768px) {
    .article_component.partnership_component {
        min-height: 600px;
        width: 30%
    }
}

.popupMessage__submitWrapper {
    width: 76%;
    margin: 0 auto
}

.popupMessage__submitWrapper .btn {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem
}

.popupMessage__submitWrapper .btn {
    height: 33px;
    line-height: 33px
}

.popupMessage__submitWrapper {
    text-align: center
}

.popupMessage__submitWrapper .btn {
    margin-left: 4px;
    margin-right: 4px
}

.btn.btn-primary.btn-popup {
    width: 111px;
    height: 40px;
    background: #404040;
    border-color: #404040;
    margin: 10px;
    font-family: Open Sans;
    float: none
}

@media (max-width:768px) {
    .benefits_wrapper {
        margin-left: 4%;
        margin-right: 14%;
        padding: 6px;
        width: 325px;
        min-height: 200px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }
}

.section__title {
    font-weight: 600;
    font-size: 36px;
    letter-spacing: .5px;
    text-align: center;
    margin-bottom: 24px;
    margin-bottom: 2.4rem
}

@media (max-width:768px) {
    .section__title {
        font-weight: 600;
        font-size: 32px;
        letter-spacing: .5px;
        text-align: center;
        margin-bottom: 24px;
        margin-bottom: 2.4rem
    }
}

@media (max-width:768px) {
    .section__title {
        font-weight: 600;
        font-size: 24px;
        letter-spacing: .5px;
        text-align: center;
        margin-bottom: 24px;
        margin-bottom: 2.4rem
    }
}

.com10__title.ben-title {
    font-size: 36px
}

@media (max-width:1024px) {
    .com10__title.ben-title {
        font-size: 32px
    }
}

@media (max-width:768px) {
    .com10__title.ben-title {
        font-size: 24px
    }
}

.com10__slider.js-com10-slider.slider-benefit {
    margin: auto
}

@media (max-width:768px) {
    .btn.btn-primary.btn-popup {
        width: 111px;
        height: 40px;
        background: #404040;
        border-color: #404040;
        margin: 10px;
        float: none !important
    }
}

.partnerships .title_category {
    text-transform: lowercase
}

.partnerships .title_category:first-letter {
    text-transform: capitalize
}

.partnership_component .article_category {
    margin-left: 4%
}

[data-exchange-rate-slo=true] .datepicker-calendar.calendarTheme.above {
    top: -373.75px !important;
    left: 0 !important;
    display: block !important
}

[data-exchange-rate-slo=true] .datepicker-calendar.calendarTheme.below {
    top: 50px !important;
    left: 0 !important;
    display: block !important
}

[data-exchange-rate-slo=true] .datepicker-close {
    display: none !important
}

[data-exchange-rate-slo=true] .datepicker-bn-close-label {
    display: none !important
}

[data-exchange-rate-slo=true] .datepicker-calendar.calendarTheme {
    display: none !important
}

[data-bank=ISPSLOVENIA] [data-component=ExchangeRateArchiveSlo] td.tbl__highlistItem:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media (min-width:768px) {

    [data-bank=ISPSLOVENIA] [data-component=ExchangeRateArchiveSlo] td.tbl__highlistItem:nth-child(2) span,
    [data-bank=ISPSLOVENIA] [data-component=ExchangeRateArchiveSlo] th.tbl__highlistItem:nth-child(2) span {
        text-align: left;
        float: unset
    }
}

[data-bank=ISPSLOVENIA] [data-component=ExchangeRateArchiveSlo] th.tbl__highlistItem:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

[data-bank=ISPSLOVENIA] [data-component=ExchangeRateArchiveSlo] .sectionForm__archive.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    [data-bank=ISPSLOVENIA] .exchangeRateTable .tbl2-2 .tbl__label {
        text-align: left
    }
}

footer.footer .border-left {
    border-left: 1px solid #b3b3b3;
    text-align: center !important
}

footer.footer .footer-share .worldIntesa .innerTextWorldIntesa {
    max-width: 100%;
    padding: 10px 0 10px 15px;
    margin-top: -12px
}

footer.footer .footer-share .worldIntesa .innerTextWorldIntesa {
    display: inline-block;
    line-height: 2rem;
    color: #e6e6e6;
    font-size: 12px;
    font-size: 1.2rem
}

footer.footer .footer-share .worldIntesa .innerTextWorldIntesa p {
    max-width: 100%
}

footer.footer .footer-share .worldIntesa .innerTextWorldIntesa strong {
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem
}

@media (max-width:768px) {
    footer.footer .footer-share .content__footer {
        line-height: 32px;
        border-top: none
    }

    footer.footer .border-left {
        border-left: none;
        text-align: center !important
    }

    footer.footer .footer-share .worldIntesa .innerTextWorldIntesa {
        max-width: 100%;
        padding: 0;
        margin-top: -12px
    }
}

@media (min-width:1280px) {
    footer.footer .container {
        width: 90%
    }
}

.bib .multi-selector {
    width: 100%
}

.bib .select-field {
    width: 100%;
    background-color: #fff;
    padding: .3rem;
    border: 1px solid #d3d3d3;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px
}

.bib .cards-list {
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    border: 1px solid grey;
    display: none
}

.bib .card {
    display: block;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 600
}

.bib .card span {
    padding-left: 10px
}

.bib .creditCardIcon {
    height: 20px;
    width: unset
}

.bib .show {
    display: block
}

.bib .noshow {
    display: none
}

.bib .merchant-table th {
    border: 1px solid #d6d6d6
}

.bib .merchant-table tr {
    border: 1px solid #d6d6d6
}

.bib .merchant-table td {
    border: 1px solid #d6d6d6;
    word-break: break-all
}

.bib .merchant-table tr:nth-child(2n+2) {
    background-color: #f2f2f2
}

.bib .merchant-table {
    width: 100%
}

.bib .mainCol {
    padding: 15px 50px;
    background-color: #ebebed;
    border: 1px solid #d6d6d6
}

.bib .subCol {
    padding: 5px 20px;
    background-color: #ebebed;
    border: 1px solid #d6d6d6
}

.bib .title-top-row {
    float: none;
    text-align: center
}

.bib .title-section {
    background: #f5f5f5;
    padding: 46px 46px;
    font-size: 40px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: 1.11px;
    text-align: center
}

.bib .value-cell {
    padding: 25px 5px;
    font-size: 14px
}

.bib .text-cell {
    max-width: 250px
}

.bib .store-name {
    font-weight: 700;
    color: #0b4a35
}

.bib .filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.bib .filter-title {
    margin-top: 0;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal
}

.bib .extra-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bib .merchant-list-title {
    float: none;
    text-align: center;
    color: #0b4a35;
    font-weight: 700
}

.bib .merchant-list-subtitle {
    margin-top: 35px;
    float: none;
    text-align: center
}

.bib .input-container {
    width: 100%;
    margin-left: 6%;
    margin-right: 6%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bib .input-vertical-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.bib .input-selector {
    min-width: 324px;
    width: 324px
}

.bib .extra-filters-wrapper {
    padding: 32px;
    margin-left: 5%;
    margin-right: 5%;
    background-color: #fff;
    border: 10px solid #f2f2f2;
    border-radius: 15px
}

.bib .all-filters-text {
    padding-left: 8px;
    font-weight: 600;
    margin-bottom: 0
}

.bib .or {
    padding-bottom: 10px
}

.bib .icon-ic_filter {
    font-size: 20px;
    color: #fff
}

.bib .filter-button {
    background-color: #fff;
    border: none;
    padding: 20px;
    height: 100%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    border-radius: 50%
}

.bib .extra-filter-btn-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bib .type-checkboxes {
    margin-top: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.bib .type-checkboxes-element {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bib .type-checkbox-label {
    margin-bottom: 0;
    margin-left: 5px
}

.bib .checkbox-list {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.bib .btn-clear {
    color: #404040;
    background-color: transparent;
    border: 2px solid #f2f2f2
}

.bib .btn-apply {
    color: #fff;
    background-color: #404040
}

.bib .icn_btn_white {
    background-color: #0b4a35 !important;
    border: 1px solid #073325 !important
}

.bib .icn_white {
    color: #000
}

.bib .bank-title {
    margin: 32px 16px 0;
    font-size: 40px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: .86px;
    text-align: center
}

.bib .numberinstall-cell {
    text-align: center
}

.bib .creditCardIcon {
    height: 20px;
    width: unset
}

.bib .cards-container {
    padding: 10px
}

.bib .cards-container>* {
    margin: 0 4px
}

.bib .input-container :nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.bib .input-container :nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.bib .input-container :nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.bib .input-container :nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.bib .input-container :nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.bib #max-installment-row {
    float: none;
    text-align: center
}

.bib #filter-container {
    background-color: #f5f5f5 !important;
    padding-bottom: 50px
}

.bib #load-more {
    background-color: #f5f5f5
}

.bib #show-extra {
    max-width: 48px;
    min-width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.bib #line-break {
    margin-top: 50px;
    height: 1px;
    background-color: #ebebeb
}

.bib #input-cards-selector {
    width: 100%;
    border: none;
    height: 45px;
    background-color: transparent
}

.bib #select-card-placeholder {
    font-size: medium;
    padding-left: 12px
}

@media (max-width:1024px) {
    .bib .input-selector {
        min-width: 200px;
        width: 200px
    }

    .bib .cards-container {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .bib .extra-filter-btn-wrapper {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }
}

@media (max-width:769px) {
    .bib .rotate-elements {
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        position: absolute;
        width: 50%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -30%);
        transform: translate(-50%, -30%);
        z-index: 99;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }

    .bib .mobile-rotate-text {
        font-size: 24px;
        color: #fff;
        padding-top: 10%
    }

    .bib .title-section {
        background-color: transparent;
        padding-bottom: 46px;
        padding-top: 0
    }

    .bib .titles {
        margin-bottom: 25px
    }

    .bib .filter-title {
        text-align: start
    }

    .bib .bank-title {
        font-size: 26px
    }

    .bib .merchant-list-subtitle {
        margin-bottom: 28px
    }

    .bib .or {
        display: none
    }

    .bib .input-selector {
        min-width: unset
    }

    .bib .input-container {
        padding: 40px 32px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .bib .aside-input {
        margin-right: 15px
    }

    .bib .type-checkboxes-element {
        display: block
    }

    .bib .extra-filters-wrapper {
        margin: 5%
    }

    .bib .extra-filters-wrapper>* {
        min-width: auto
    }

    .bib .all-filters-text {
        display: none
    }

    .bib .input-container>* {
        -webkit-box-flex: 1;
        -ms-flex: 1 100%;
        flex: 1 100%
    }

    .bib .input-width {
        width: 100%
    }

    .bib .aside {
        -webkit-box-flex: 1;
        -ms-flex: 1 auto;
        flex: 1 auto
    }

    .bib .extra-filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .bib .extra-filters>* {
        -webkit-box-flex: 1;
        -ms-flex: 1 100%;
        flex: 1 100%;
        padding-bottom: 20px
    }

    .bib .input-container :nth-child(1) {
        min-width: unset;
        max-width: unset;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .bib .input-container :nth-child(5) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .bib .input-container :nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin: 23px 0 23px
    }

    .bib .input-container :nth-child(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 23px
    }

    .bib .type-checkboxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .bib .checkbox-list {
        text-align: start
    }

    .bib .btn-centered {
        margin: auto;
        height: 50px;
        width: 200px
    }

    .bib .extra-filter-btn {
        min-width: 100px;
        width: 80%;
        margin-top: 15px;
        height: 50px
    }

    .bib .extra-filter-btn-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: block
    }

    .bib .value-cell {
        padding: 25px 5px;
        font-size: 12px
    }

    .bib .debit-cell {
        visibility: visible
    }

    .bib .credit-cell {
        visibility: visible
    }

    .bib [data-type-table-merchant=Merchant].tbl2_table {
        padding: 0 8px
    }

    .bib #show-extra {
        width: auto;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }

    .bib #mobile-rotate {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: 1005;
        opacity: .95;
        background-color: rgba(19, 20, 21, .95)
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .bib .btn-centered {
        margin: 50px 0 auto 64.5%;
        display: block
    }
}

@media (min-width:1024px) and (max-width:1199.98px) {
    .bib .btn-centered {
        margin: 50px 0 auto 68.5%;
        display: block
    }
}

@media (min-width:1200px) {
    .bib .btn-centered {
        margin: 50px 0 auto 72%;
        display: block
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    .bib .input-selector {
        min-width: 250px;
        width: 250px
    }
}

@media (min-width:768px) {
    .bib .extra-filter-btn-wrapper {
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .bib .extra-filter-btn-wrapper button {
        margin-top: 20px;
        margin-right: 8px;
        margin-left: 16px
    }
}

.investment-calculator.calculator-desktop,
.investment-calculator.calculator-mobile,
.loan-calculator.calculator-desktop,
.loan-calculator.calculator-mobile {
    font-family: inherit
}

.investment-calculator .section__form--slider+.subsection__form,
.loan-calculator .section__form--slider+.subsection__form {
    margin-bottom: 0
}

.investment-calculator input.form-control,
.loan-calculator input.form-control {
    font-size: 1.8rem
}

.investment-calculator select.form-control,
.loan-calculator select.form-control {
    font-size: 1.6rem;
    line-height: 1.8rem
}

.investment-calculator .input-group-addon,
.loan-calculator .input-group-addon {
    font-size: 1.6rem
}

.investment-calculator .loanCalculator,
.loan-calculator .loanCalculator {
    padding: 3.2rem;
    background-color: #fff
}

.investment-calculator .loanCalculator>*+*,
.loan-calculator .loanCalculator>*+* {
    margin-top: 2.4em
}

@media (min-width:768px) {

    .investment-calculator .loanCalculator>*+*,
    .loan-calculator .loanCalculator>*+* {
        padding-top: 2.4em;
        border-top: 1px solid #e5e5e5
    }
}

.investment-calculator .loanCalculator .section__subtitle,
.loan-calculator .loanCalculator .section__subtitle {
    font-size: 1.6rem
}

.investment-calculator .loanCalculator .slider-selection,
.loan-calculator .loanCalculator .slider-selection {
    background-image: -webkit-linear-gradient(134deg, #6cbda2, #6bbba0);
    background-image: linear-gradient(316deg, #6cbda2, #6bbba0)
}

.investment-calculator .loanCalculator .radio i,
.loan-calculator .loanCalculator .radio i {
    border-color: #b2b2b2
}

.investment-calculator .loanCalculator .radio i::after,
.loan-calculator .loanCalculator .radio i::after {
    background-color: #6cbda2
}

.investment-calculator .loanCalculator .mb-0,
.loan-calculator .loanCalculator .mb-0 {
    margin-bottom: 0
}

.investment-calculator .monthlyInstallment,
.loan-calculator .monthlyInstallment {
    margin-left: 0;
    width: auto
}

.investment-calculator .monthlyInstallment .com16__tabContainer,
.loan-calculator .monthlyInstallment .com16__tabContainer {
    padding: 0
}

@media (max-width:767px) {

    .investment-calculator .monthlyInstallment .btn+.btn,
    .loan-calculator .monthlyInstallment .btn+.btn {
        margin-top: 1em
    }
}

.investment-calculator .monthlyInstallment__footer button+button,
.loan-calculator .monthlyInstallment__footer button+button {
    margin-left: 1em
}

@media (max-width:767px) {

    .investment-calculator .monthlyInstallment__footer>.row>*+*,
    .loan-calculator .monthlyInstallment__footer>.row>*+* {
        margin-top: 1em
    }
}

.investment-calculator .btn,
.loan-calculator .btn {
    font-size: 16px;
    padding: 1em;
    height: auto;
    line-height: 16px;
    width: 100%
}

.investment-calculator .disclaimer,
.loan-calculator .disclaimer {
    width: 100%
}

.investment-calculator .disclaimer .com4__accordionHeader,
.loan-calculator .disclaimer .com4__accordionHeader {
    display: block;
    padding-left: 20px;
    padding: 1.5rem 4rem 1.5rem 2.4rem;
    background-color: #e5e5e5;
    font-size: 1.2rem;
    font-weight: 400
}

.investment-calculator .disclaimer .com4__accordionHeader[aria-expanded=true],
.loan-calculator .disclaimer .com4__accordionHeader[aria-expanded=true] {
    -webkit-box-shadow: none;
    box-shadow: none
}

.investment-calculator .disclaimer .com4__accordionHeader.js-com4-accordionHeader.text-left,
.loan-calculator .disclaimer .com4__accordionHeader.js-com4-accordionHeader.text-left {
    padding-left: 2.4rem !important
}

.investment-calculator .disclaimer .com4__accordionPanelCollapse,
.loan-calculator .disclaimer .com4__accordionPanelCollapse {
    font-size: 1.2em;
    padding: 0 2em 1em 2em;
    background-color: #e5e5e5
}

.investment-calculator .disclaimer .com4__panel,
.loan-calculator .disclaimer .com4__panel {
    width: 100%
}

.investment-calculator .disclaimer .com4__accordionPanelCollapse.overdraftLoan,
.loan-calculator .disclaimer .com4__accordionPanelCollapse.overdraftLoan {
    background-color: #fff
}

.investment-calculator .disclaimer .com4__accordionHeader.overdraftLoan,
.loan-calculator .disclaimer .com4__accordionHeader.overdraftLoan {
    background-color: #fff;
    border-bottom: none
}

.investment-calculator .disclaimer .titleTooltip,
.loan-calculator .disclaimer .titleTooltip {
    margin-right: .5em
}

.investment-calculator .disclaimer .titleTooltip>img,
.loan-calculator .disclaimer .titleTooltip>img {
    width: 2rem
}

.investment-calculator .section__form__infoField>div+div,
.loan-calculator .section__form__infoField>div+div {
    margin-top: 4px
}

@media (max-width:767px) {
    .loan-calculator .desktop-loan {
        display: none
    }
}

.loan-calculator .desktop-loan .com10__slider {
    padding-bottom: 0
}

@media (max-width:767px) {
    .loan-calculator .tab-mobile {
        background-color: #fff;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10000;
        padding: 0 2em 2em 2em;
        overflow: auto
    }
}

.loan-calculator .tab-results {
    padding: 0 4em
}

@media (max-width:991px) and (min-width:798px) {
    .loan-calculator .tab-results {
        padding: 0 1em;
        margin-top: 4em
    }
}

@media (max-width:767px) {
    .loan-calculator .tab-results {
        background-color: #f5f5f5;
        padding: 0 2em 2em
    }
}

.loan-calculator .tab-results>*+* {
    margin-top: 3em
}

@media (max-width:767px) {
    .loan-calculator .loanCalculator {
        position: relative;
        height: 100%;
        padding: 0
    }
}

.loan-calculator .loanCalculator__step-title {
    margin-bottom: 1.3em
}

@media (max-width:767px) {
    .loan-calculator .loanCalculator__step-title {
        margin-bottom: 3em;
        margin-top: 0;
        font-size: 1.2rem;
        font-weight: 700;
        text-transform: uppercase
    }
}

.loan-calculator .loanCalculator__step-number {
    font-size: 1.4rem
}

.loan-calculator .loanCalculator__progress {
    display: inline-block;
    width: 150px;
    height: 9px;
    margin-bottom: 0;
    background-color: #fff
}

@media (max-width:767px) {
    .loan-calculator .loanCalculator__progress {
        width: 80px;
        height: 8px;
        background-color: #efefef
    }
}

.loan-calculator .loanCalculator__progress .progress-bar {
    background-image: -webkit-linear-gradient(134deg, #0b4a35, #0b4a35);
    background-image: linear-gradient(316deg, #0b4a35, #0b4a35)
}

.loan-calculator .loanCalculator__info-text {
    font-size: 1.5rem;
    margin-bottom: 1em
}

.loan-calculator .loanCalculator__footer {
    margin-top: 8em
}

@media (max-width:767px) {
    .loan-calculator .loanCalculator__footer {
        margin-top: 0;
        position: absolute;
        bottom: 2em;
        left: 0;
        right: 0
    }
}

.loan-calculator .loanCalculator__btn {
    text-transform: uppercase;
    width: 100%
}

.loan-calculator .progress-container {
    margin-top: 10px;
    margin-bottom: 2em
}

@media (max-width:767px) {
    .loan-calculator .progress-container {
        margin-bottom: 1em
    }
}

.loan-calculator .monthlyInstallment__inner {
    background-color: #fff;
    padding: 35px
}

@media (max-width:767px) {
    .loan-calculator .monthlyInstallment__inner {
        background-color: #fff;
        padding: 3em 2em
    }
}

@media (min-width:767.98px) {
    .loan-calculator .calculator-desktop {
        display: block
    }

    .loan-calculator .calculator-mobile {
        display: none
    }

    .loan-calculator .mobile-loan {
        display: none
    }
}

.loan-calculator .addon-select {
    padding: 0;
    min-width: 100px
}

.loan-calculator .loanCalculator__salary-btn {
    border-radius: 3em
}

.loan-calculator .loanCalculator__radio {
    padding: .5em 2em;
    background-color: #fff;
    border-radius: .5em;
    border: #ccc 1.5px solid
}

@media (max-width:767px) {
    .loan-calculator .loanCalculator__radio {
        margin: 1em 0;
        padding: 1em 2em
    }
}

.loan-calculator .loanCalculator__radio.selected {
    border: #6cbda2 2px solid;
    -webkit-box-shadow: 0 0 6px 1.2px #b9dfd2;
    box-shadow: 0 0 6px 1.2px #b9dfd2
}

.loan-calculator .salary_buttons>.loanCalculator__radio:nth-child(2) {
    margin-left: 50px
}

.loan-calculator .results-side {
    display: none
}

.loan-calculator .monthlyInstallment {
    background-color: #f5f5f5;
    border-radius: 1em
}

@media (max-width:767px) {
    .loan-calculator .monthlyInstallment {
        border-radius: 0;
        padding: initial;
        height: initial;
        overflow: initial
    }
}

.loan-calculator .monthlyInstallment .com16__highlist {
    margin-top: 1em
}

.loan-calculator .monthlyInstallment__header {
    text-align: center;
    padding: 1em;
    background-color: #f5f5f5;
    font-size: 1.4rem
}

.loan-calculator .monthlyInstallment__header .icon {
    width: 3rem;
    height: 3rem
}

.loan-calculator .monthlyInstallment__value {
    font-size: 1.8rem
}

.loan-calculator .monthlyInstallment__header--right {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border-left: 2px solid #d9d9d9;
    margin-left: 1em;
    padding-left: 1em
}

.loan-calculator .monthlyInstallment__footer-link {
    margin-top: .5em;
    font-size: 1.8em;
    display: block
}

.loan-calculator .monthlyInstallment__footer-link.text-center {
    text-align: center
}

.loan-calculator .com15-3 .com15__filterContainer {
    font-size: inherit !important
}

.loan-calculator .btn--full-width {
    width: 100%
}

.loan-calculator .magnifica-disclaimer p {
    margin-bottom: 0
}

@media (max-width:767px) {
    .loan-calculator .loanCalculator__footer-mid:nth-child(1) {
        width: 50%;
        float: left
    }

    .loan-calculator .loanCalculator__footer-mid:nth-child(2) {
        width: 50%;
        float: right
    }

    .loan-calculator .loanCalculator__close {
        margin-right: -2em
    }

    .loan-calculator .loanCalculator__close .icon-ic_close {
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        display: inline-block
    }

    .loan-calculator .calculator-desktop {
        display: none
    }

    .loan-calculator .calculator-mobile {
        display: block
    }

    .loan-calculator .MI__yourData {
        margin: 2em 0;
        background-color: #fff
    }

    .loan-calculator .MI__yourData p {
        margin-bottom: 0;
        font-size: 1.2rem
    }

    .loan-calculator .MI__yourData table>tbody>tr>td {
        border-bottom: 0;
        vertical-align: middle;
        padding: 0
    }

    .loan-calculator .MI__yourData table>tbody>tr>td:last-child {
        text-align: right
    }

    .loan-calculator .MI__yourData .com4__accordionPanelCollapse {
        padding: 2.4rem;
        background-color: #fff
    }

    .loan-calculator .MI__yourData .com4__accordionPanelCollapse .table {
        border-top: none
    }

    .loan-calculator .MI__yourData .com4__accordionPanelCollapse .table p:nth-child(2n) {
        margin-bottom: 1.6rem
    }

    .loan-calculator .MI__yourData .com4__accordionPanelCollapse .table p:last-child {
        margin-bottom: 0
    }

    .loan-calculator .MI__yourData .com4__accordionHeader {
        padding: 16px 24px
    }

    .loan-calculator .MI__yourData .com4__accordionHeader[aria-expanded=true] {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.loan-calculator .section__form--slider+.subsection__form {
    margin-bottom: 0
}

@media (max-width:767px) {
    .calculator-mobile-open {
        overflow: hidden !important;
        height: 100vh
    }
}

@media (min-width:767px) {
    .calculator-mobile-open {
        overflow: auto !important;
        height: 100vh
    }
}

.width--50 {
    width: 50%
}

.loan_filter {
    height: 50px;
    width: fit-content;
    padding: 8px 24px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    color: #262626
}

span.loan_filter__ico {
    font-size: 32px;
    display: inline-block;
    padding-right: 12px
}

p.loan_filter__title {
    margin: auto;
    display: inline-block;
    position: relative;
    bottom: 8px
}

.j-filterItem.active .loan_filter {
    background-color: #0b4a35;
    color: #fff
}

.loan_filter:hover {
    background-color: #0b4a35;
    color: #fff
}

.com15__filterContainer.loan_filter_container {
    font-size: inherit
}

@media (max-width:768px) {
    .com15__filterContainer .com15__filter {
        padding: 0
    }
}

@media (max-width:768px) {
    .loan_filter {
        border: 1px solid #e6e6e6;
        position: relative;
        border-radius: 11px;
        display: inline-block;
        height: 38px
    }

    span.loan_filter__ico {
        display: none
    }

    p.loan_filter__title {
        margin: auto;
        display: inline-block;
        position: relative;
        bottom: 0
    }
}

.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: .5
}

.step.active {
    opacity: 1
}

html[data-bank=VUB] input.rangeslider.rangeslider--2 {
    display: none
}

@media (max-width:767px) {
    .overdraftCalculatorMobile.investment-calculator .monthlyInstallment__inner {
        background-color: #f5f5f5
    }

    .overdraftCalculatorMobile.investment-calculator .monthlyInstallment__inner .com16__tabs {
        background-color: #fff;
        padding: 24px;
        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07)
    }

    .overdraftCalculatorMobile .calculator__footer {
        background-color: #f5f5f5
    }

    .overdraftCalculatorMobile .com16-all__form {
        background-color: #f5f5f5;
        padding: 2em;
        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07)
    }

    .overdraftCalculatorMobile.investment-calculator .loanCalculator {
        background-color: #fff
    }

    .overdraftCalculatorMobile .section__form__infoField {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .overdraftCalculatorMobile .section__form__infoField .sideB {
        margin-top: 2px
    }

    .overdraftCalculatorMobile.investment-calculator .calculator-gotop {
        font-size: 14px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.14;
        text-transform: none
    }

    .overdraftCalculatorMobile.investment-calculator .loanCalculator>*+* {
        margin-top: 2.4em;
        border-top: 1px solid #e6e6e6;
        padding-top: 2.4em
    }
}

.com16__upperTextBoxFullWidth {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

.com16__upperTextBoxFullWidth p,
.com16__upperTextBoxFullWidth strong {
    font-size: 11px;
    margin-bottom: 7px
}

.com16__labelUpperText {
    font-size: 11px;
    margin-bottom: 7px;
    text-align: center
}

.com16__upperTextBox {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

.com16__upperTextBox p,
.com16__upperTextBox strong {
    font-size: 11px;
    margin-bottom: 7px
}

.com16__bottomSplitterBox {
    font-size: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 5px
}

.monthlyInstallment__footer.text-center.with-upper-text,
.row.with-upper-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 1em -17px;
    position: relative
}

.com16__bottomLineSplitter {
    border-left: 2px solid #dbdbdb;
    height: 50px;
    width: 2px
}

.com16__longLineSplitter {
    border-left: 2px solid #dbdbdb;
    height: 110px;
    width: 2px;
    margin: 2px 7px
}

.com16__bottomTextSplitter {
    font-size: 13px;
    margin-bottom: 0
}

@media (max-width:767.98px) {

    .monthlyInstallment__footer.text-center.with-upper-text,
    .row.with-upper-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .com16__upperTextBox,
    .com16__upperTextBoxFullWidth {
        width: 100%;
        max-width: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }

    .com16__upperTextBox p,
    .com16__upperTextBox strong,
    .com16__upperTextBoxFullWidth p,
    .com16__upperTextBoxFullWidth strong {
        font-size: 12px;
        margin-bottom: 7px
    }

    .com16__labelUpperText {
        font-size: 12px;
        margin-bottom: 5px;
        text-align: center
    }

    .com16__bottomSplitterBox {
        font-size: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 5px;
        width: 100%
    }

    .com16__bottomLineSplitter {
        border-top: 2px solid #dbdbdb;
        border-left: none;
        margin: 0;
        width: 100%;
        height: 0
    }

    .com16__longLineSplitter {
        border-top: 2px solid #dbdbdb;
        border-left: none;
        height: 0;
        width: 100%;
        margin: 5px 0
    }

    .com16__bottomTextSplitter {
        font-size: 15px;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 0;
        margin-bottom: 0
    }

    .col-12.with-upper-text {
        width: 100%
    }
}

.investment-calculator {
    text-align: left
}

@media (max-width:767px) {
    .investment-calculator {
        padding: 0;
        background-color: #fff
    }
}

@media (max-width:767px) {
    .investment-calculator .desktop-loan {
        display: none
    }
}

.investment-calculator .desktop-loan .com10__slider {
    padding-bottom: 0
}

@media (max-width:767px) {
    .investment-calculator .tab-mobile {
        background-color: #fff;
        padding: 0 2em 2em 2em
    }
}

.investment-calculator .tab-results {
    padding: 0 4em
}

@media (max-width:991px) and (min-width:798px) {
    .investment-calculator .tab-results {
        padding: 0 1em;
        margin-top: 4em
    }
}

@media (max-width:767px) {
    .investment-calculator .tab-results {
        background-color: #f5f5f5;
        padding: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9999
    }
}

.investment-calculator .tab-results>*+* {
    margin-top: 3em
}

@media (max-width:767px) {
    .investment-calculator .tab-results>*+* {
        margin-top: 0
    }
}

.investment-calculator .calculator__footer {
    padding: 2em
}

.investment-calculator .calculator__footer>*+* {
    margin-top: 1em
}

@media (max-width:767px) {
    .investment-calculator .loanCalculator {
        background-color: #f5f5f5;
        padding: 2em
    }
}

.investment-calculator .loanCalculator__step-title {
    margin-bottom: 1.3em
}

@media (max-width:767px) {
    .investment-calculator .loanCalculator__step-title {
        margin-bottom: 3em;
        margin-top: 0;
        font-size: 1.2rem;
        font-weight: 700;
        text-transform: uppercase
    }
}

.investment-calculator .loanCalculator__step-number {
    font-size: 1.4rem
}

.investment-calculator .loanCalculator__info-text {
    font-size: 1.5rem;
    margin-bottom: 1em
}

.investment-calculator .loanCalculator__footer {
    margin-top: 8em
}

@media (max-width:767px) {
    .investment-calculator .loanCalculator__footer {
        margin-top: 0;
        position: absolute;
        bottom: 2em;
        left: 0;
        right: 0
    }
}

.investment-calculator .loanCalculator__btn {
    text-transform: uppercase;
    width: 100%
}

.investment-calculator .monthlyInstallment__inner {
    background-color: #fff;
    padding: 35px
}

@media (max-width:767px) {
    .investment-calculator .monthlyInstallment__inner {
        background-color: #fff;
        padding: 1em 2em
    }
}

@media (min-width:767.98px) {
    .investment-calculator .calculator-desktop {
        display: block
    }

    .investment-calculator .calculator-mobile {
        display: none
    }

    .investment-calculator .mobile-loan {
        display: none
    }
}

.investment-calculator .addon-select {
    padding: 0;
    min-width: 100px
}

.investment-calculator .loanCalculator__salary-btn {
    border-radius: 3em
}

.investment-calculator .loanCalculator__radio {
    padding: .5em 2em;
    background-color: #fff;
    border-radius: .5em;
    border: #ccc 1.5px solid
}

@media (max-width:767px) {
    .investment-calculator .loanCalculator__radio {
        margin: 1em 0;
        padding: 1em 2em
    }
}

.investment-calculator .loanCalculator__radio.selected {
    border: #6cbda2 2px solid;
    -webkit-box-shadow: 0 0 6px 1.2px #b9dfd2;
    box-shadow: 0 0 6px 1.2px #b9dfd2
}

.investment-calculator .salary_buttons>.loanCalculator__radio:nth-child(2) {
    margin-left: 50px
}

.investment-calculator .results-side {
    display: none
}

.investment-calculator .monthlyInstallment {
    background-color: #f5f5f5;
    border-radius: 1em
}

@media (max-width:767px) {
    .investment-calculator .monthlyInstallment {
        border-radius: 0;
        padding: 0
    }
}

.investment-calculator .monthlyInstallment .com16__highlist--information .com16__highlistItem {
    padding: 16px 8px
}

.investment-calculator .monthlyInstallment__header {
    text-align: center;
    padding: 1em;
    background-color: #f5f5f5
}

.investment-calculator .monthlyInstallment__header .icon {
    width: 40px;
    height: 40px
}

.investment-calculator .monthlyInstallment__value {
    font-size: 2.6rem
}

.investment-calculator .monthlyInstallment__header--right {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    border-left: 2px solid #d9d9d9;
    margin-left: 1em;
    padding-left: 1em
}

.investment-calculator .monthlyInstallment__footer-link {
    margin-top: .5em;
    font-size: 1.8em;
    display: block
}

.investment-calculator .monthlyInstallment__footer-link.text-center {
    text-align: center
}

.investment-calculator .com15-3 .com15__filterContainer {
    font-size: inherit !important
}

.investment-calculator .btn--full-width {
    width: 100%
}

@media (max-width:767px) {
    .investment-calculator .disclaimer {
        margin-top: 0
    }
}

.investment-calculator .magnifica-disclaimer p {
    margin-bottom: 0
}

.investment-calculator .chartTab {
    height: 100%
}

.investment-calculator .chartCanvas {
    height: 55% !important;
    border-top: 0;
    margin: 0
}

.investment-calculator .chartTab .legend {
    border-top: 0;
    padding-top: 10px;
    text-align: center;
    font-size: 14px;
    margin: 0
}

.investment-calculator .chartTab .legend>i {
    display: inline-block;
    border-radius: 49px;
    padding: .4em .4em;
    background-color: #0b4a35
}

.investment-calculator .chart-row {
    margin: 0 6px !important;
    width: 100%
}

.investment-calculator .chart-row .row {
    width: 100%
}

@media (min-width:768px) {
    .investment-calculator .chart-row .offset-sm-3 {
        margin: 0 8.5%
    }
}

.investment-calculator .divisor {
    border-left: 2px solid #e5e5e5;
    margin: 25px 0
}

.investment-calculator .desktop-loan>.col-md-16 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff
}

.investment-calculator .col-md-16>.com16-all__form {
    padding: 0
}

@media (max-width:767px) {
    .investment-calculator .loanCalculator__footer-mid:nth-child(1) {
        width: 50%;
        float: left
    }

    .investment-calculator .loanCalculator__footer-mid:nth-child(2) {
        width: 50%;
        float: right
    }

    .investment-calculator .loanCalculator__close {
        margin-right: -2em
    }

    .investment-calculator .loanCalculator__close .icon-ic_close {
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        display: inline-block
    }

    .investment-calculator .calculator-desktop {
        display: none
    }

    .investment-calculator .calculator-mobile {
        display: block
    }

    .investment-calculator .calculator-mobile-open {
        overflow: hidden;
        height: 100vh
    }
}

.investment-calculator .loan_filter {
    height: 50px;
    width: fit-content;
    padding: 8px 24px;
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    color: #262626
}

.investment-calculator span.loan_filter__ico {
    font-size: 32px;
    display: inline-block;
    padding-right: 12px
}

.investment-calculator p.loan_filter__title {
    margin: auto;
    display: inline-block;
    position: relative;
    bottom: 8px
}

.investment-calculator .j-filterItem.active .loan_filter {
    background-color: #0b4a35;
    color: #fff
}

.investment-calculator .loan_filter:hover {
    background-color: #0b4a35;
    color: #fff
}

.investment-calculator .com15__filterContainer.loan_filter_container {
    font-size: inherit
}

@media (max-width:768px) {
    .investment-calculator .loan_filter {
        border: 1px solid #e6e6e6;
        position: relative;
        border-radius: 11px;
        display: inline-block;
        height: 38px
    }

    .investment-calculator span.loan_filter__ico {
        display: none
    }

    .investment-calculator p.loan_filter__title {
        margin: auto;
        display: inline-block;
        position: relative;
        bottom: 0
    }
}

.investment-calculator .step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: .5
}

.investment-calculator .step.active {
    opacity: 1
}

.investment-calculator .combi-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
    -webkit-column-gap: 18px;
    column-gap: 18px
}

@media (max-width:767px) {
    .investment-calculator .combi-select {
        -webkit-column-gap: 8px;
        column-gap: 8px
    }
}

.investment-calculator .combi-select .combi-select__item {
    width: 47%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.1rem;
    border: 1px solid #ccc;
    border-radius: .5em;
    font-size: 1.2rem;
    height: 3.5em;
    background-color: #fff
}

@media (max-width:767.98px) {
    .investment-calculator .combi-select .combi-select__item {
        line-height: 1
    }
}

@media (min-width:768px) {
    .investment-calculator .combi-select .combi-select__item {
        line-height: 1.5
    }
}

.investment-calculator .combi-select .combi-select__item .cs-item__content {
    margin-left: .5em
}

.investment-calculator .combi-select .combi-select__item .cs-item__value {
    display: none;
    font-weight: 700
}

.investment-calculator .combi-select .combi-select__item .cs-item__icon {
    font-size: 2.4rem;
    text-align: center
}

.investment-calculator .combi-select .combi-select__item.selected {
    background-color: #0b4a35;
    color: #fff;
    border: none
}

.investment-calculator .combi-select .combi-select__item.selected .cs-item__value {
    display: block
}

.investment-calculator .ic-circle-cross {
    height: 1em;
    width: 1em;
    background-color: #edfcf7;
    color: #0b4a35;
    display: inline-block;
    border-radius: 50%;
    position: relative
}

.investment-calculator .ic-circle-cross::after,
.investment-calculator .ic-circle-cross::before {
    position: absolute;
    font-size: 1em;
    content: " ";
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.investment-calculator .ic-circle-cross::after {
    width: 0;
    height: .5em;
    border: solid #0b4a35;
    border-width: 0 .05em .5em 0
}

.investment-calculator .ic-circle-cross::before {
    width: .5em;
    height: 0;
    border: solid #0b4a35;
    border-width: 0 .5em .05em 0
}

.investment-calculator .ic-check {
    display: inline-block;
    position: relative;
    width: 1em;
    height: 1em
}

.investment-calculator .ic-check::after {
    content: " ";
    width: .4em;
    height: .8em;
    border: solid #fff;
    border-width: 0 .05em .05em 0;
    position: absolute;
    left: .3em;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.investment-calculator .result-item--highlight {
    background-color: #f5f5f5
}

.investment-calculator .result-item--highlight .com16__highlistValue {
    font-size: 1.8rem;
    font-weight: 400
}

.investment-calculator .result-item--highlight>span>strong {
    color: #0b4a35
}

.investment-calculator .calculator-gotop {
    font-size: 1.5em;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center
}

.investment-calculator .alertMessage {
    margin-bottom: 0
}

html[data-bank=VUB] .exchangeRateTableNew .tbl2-2 span.tbl__highlistValue {
    text-align: center;
    float: none
}

@media screen and (max-width:768px) {
    html[data-bank=VUB] .exchangeRateTableNew .tbl2-2 .tbl__highlistItem {
        width: 100%
    }

    html[data-bank=VUB] .exchangeRateTableNew #tbl2_table {
        width: 100%
    }

    html[data-bank=VUB] .exchangeRateTableNew .text-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    html[data-bank=VUB] .exchangeRateTableNew .text-right {
        text-align: center
    }

    html[data-bank=VUB] .exchangeRateTableNew .tbl2-2 tr.tbl2__highlistItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    html[data-bank=VUB] .exchangeRateTableNew .tbl2-2 td.tbl__highlistItem {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

html[data-bank=VUB] .tbl__highlistValue img,
html[data-bank=VUB] .tbl__title img {
    margin-right: 15px
}

html[data-bank=VUB] .tbl2__head__highlist .tbl__highlist,
html[data-bank=VUB] [data-type-table=euribor] .tbl2__highlist .tbl2__highlistItem {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

@media (min-width:768px) {
    html[data-bank=VUB] [data-component=TableExchangeRate].tbl2-2 .tbl2__head__highlist .tbl__highlist .tbl__title {
        width: -webkit-calc(100%/3);
        width: calc(100%/3);
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    html[data-bank=VUB] [data-component=TableExchangeRate].tbl2-2 .tbl2__highlistItem th {
        width: -webkit-calc(100%/3);
        width: calc(100%/3);
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    html[data-bank=VUB] [data-component=TableExchangeRate].tbl2-2 .tbl__highlist th.tbl__highlistItem {
        white-space: normal
    }

    html[data-bank=VUB] [data-component=TableExchangeRate].tbl2-2 .tbl__highlist th.tbl__highlistItem .tbl__highlistValue {
        line-height: 1
    }
}

@media (min-width:1399.98px) {
    [data-bank=PBZ] .heroImage.js-hero.minisiteHeroImage {
        height: 120%
    }

    [data-bank=PBZ] .minisiteHeroImage .heroImage__textContainer {
        margin-top: -10%
    }
}

@media (min-width:768px) {
    [data-bank=PBZ] .minisiteHeroImage .heroImage__textContainer {
        top: -20% !important
    }
}

.ispslovenia .for__checkbox__content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ispslovenia .for__checkbox__container {
    display: inherit
}

.ispslovenia .for__leave__checkbox__text {
    text-align: left
}

.newVideoPlayerComponent .left-title {
    margin-left: 10%
}

.newVideoPlayerComponent .carousel-wrapper {
    width: 1024px;
    height: 268px;
    margin: 56px auto auto;
    padding: 0 0 16px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);
    background-color: #fafafa
}

.newVideoPlayerComponent .carousel-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.video__description__wrapper .com19__subtitle {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: .5px;
    margin-left: 38px
}

.video__description__wrapper .com19__description {
    margin-left: 38px
}

.newVideoPlayerComponent .com19__subtitle {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.78;
    letter-spacing: .5px
}

.newVideoPlayerComponent .carousel-container {
    width: auto;
    position: relative
}

.newVideoPlayerComponent .carousel-container .track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.newVideoPlayerComponent .carousel-container .card-container .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.newVideoPlayerComponent .nav-carousel .prev {
    left: 0;
    z-index: 10000
}

.newVideoPlayerComponent .nav-carousel .next {
    right: 0;
    z-index: 10000
}

.newVideoPlayerComponent .card-img {
    width: 100%;
    height: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 180px;
    min-height: 150px
}

.newVideoPlayerComponent .card>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.newVideoPlayerComponent .card .card-description {
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #000;
    font-size: 14px;
    -webkit-box-pack: bottom;
    -ms-flex-pack: bottom;
    justify-content: bottom;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start
}

.newVideoPlayerComponent .video-icon {
    width: 100px;
    position: absolute;
    top: -webkit-calc(50% - (100px / 2));
    top: calc(50% - (100px / 2));
    left: -webkit-calc(50% - (100px / 2));
    left: calc(50% - (100px / 2));
    z-index: 25;
    color: #fff
}

.newVideoPlayerComponent .video-icon-card {
    width: 60px;
    position: absolute;
    margin-top: -webkit-calc(4% - 15px);
    margin-top: calc(4% - 15px);
    z-index: 25;
    color: #fff
}

.newVideoPlayerComponent #video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.newVideoPlayerComponent #pip {
    display: none;
    right: -5%;
    top: 45%;
    position: absolute;
    z-index: 999;
    border-radius: 50%;
    width: 40px;
    height: 40px
}

.newVideoPlayerComponent #poster {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 840px;
    height: 460px;
    margin: 35px 104px 18px;
    padding: 0 0 1px;
    z-index: 20;
    cursor: pointer
}

.newVideoPlayerComponent .video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.newVideoPlayerComponent .video:after {
    content: "";
    position: absolute;
    display: block;
    background: url(play-button.png) no-repeat 0 0;
    top: 45%;
    left: 45%;
    width: 46px;
    height: 36px;
    z-index: 30;
    cursor: pointer
}

.newVideoPlayerComponent .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#iframe__video {
    height: 460px;
    display: none;
    margin: auto;
    width: 843px;
    padding: 0 0 1px
}

.newVideoPlayerComponent .video__player__wrapper {
    position: relative;
    width: 100%
}

@media screen and (min-width:769px) {
    .newVideoPlayerComponent .carousel-container .card-container {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: -webkit-calc(100% / 5);
        width: calc(100% / 5);
        height: 160px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 20px
    }

    .newVideoPlayerComponent .nav-carousel button {
        color: #fff;
        border: transparent;
        width: 3em;
        background-color: #404040;
        opacity: .4;
        height: 160px;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer
    }

    .video__description__wrapper.descriptionText {
        margin: 0 104px 0
    }

    .newVideoPlayerComponent .com19__subtitle {
        margin-bottom: 0;
        margin-top: 0
    }

    .newVideoPlayerComponent .com19__subtitle.titleInner {
        margin: 28px 90px 16px
    }

    .newVideoPlayerComponent .card-img {
        min-height: 116px;
        min-width: 192px
    }

    .newVideoPlayerComponent .carousel-container .card-container {
        width: 192px
    }

    .newVideoPlayerComponent .video-icon-card {
        top: -webkit-calc(50% - (100px / 2));
        top: calc(50% - (100px / 2));
        margin-top: -webkit-calc(2% - 15px);
        margin-top: calc(2% - 15px)
    }

    .newVideoPlayerComponent .carousel-container .card-container {
        margin: 0 0;
        margin-right: 20px
    }

    .track.track-container {
        margin-left: 90px
    }

    .com19__description.no-margin {
        margin-bottom: 0
    }

    .newVideoPlayerComponent #poster {
        margin: 0 104px 0
    }
}

@media screen and (max-width:768px) {
    .newVideoPlayerComponent .carousel-container .card-container {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: -webkit-calc(100% / 5);
        width: calc(100% / 5);
        height: 180px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 20px
    }

    .newVideoPlayerComponent .nav-carousel button {
        color: #fff;
        border: transparent;
        width: 3em;
        background-color: #404040;
        opacity: .4;
        height: 180px;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer
    }

    .newVideoPlayerComponent .left-title {
        display: none
    }

    .newVideoPlayerComponent .carousel-wrapper {
        margin: 0;
        padding: 0
    }

    .newVideoPlayerComponent .nav-carousel button {
        width: 4em
    }

    .newVideoPlayerComponent .video-icon-card {
        margin-top: -webkit-calc(2% + 15px);
        margin-top: calc(2% + 15px)
    }

    .newVideoPlayerComponent #poster {
        margin: unset;
        width: 100%;
        height: 163px
    }

    #iframe__video {
        margin: unset;
        width: 100%;
        height: 163px
    }

    .newVideoPlayerComponent .com19__subtitle {
        margin-bottom: 0;
        margin-top: 0
    }

    .newVideoPlayerComponent .card-img {
        min-height: 124px;
        width: 244px;
        min-width: unset
    }

    .video-player {
        width: 343px
    }

    .video__description__wrapper.descriptionText {
        margin-bottom: 32px
    }

    .newVideoPlayerComponent .carousel-container .card-container .card {
        width: 244px
    }

    .newVideoPlayerComponent .carousel-wrapper {
        padding: 32px;
        padding-left: 0;
        width: auto;
        height: 218px;
        background-color: #fafafa
    }

    .newVideoPlayerComponent .carousel-container .card-container {
        width: auto;
        margin: unset;
        margin-left: 0;
        margin-right: 16px
    }

    .com19__title {
        margin-bottom: 24px
    }

    .newVideoPlayerComponent .video-icon-card {
        margin-top: -webkit-calc(2% + 15px);
        margin-top: calc(2% + 15px)
    }

    .newVideoPlayerComponent .card .card-description {
        margin-bottom: 0;
        margin-top: 10px
    }

    .newVideoPlayerComponent .carousel-container .track {
        margin-left: 50px
    }

    .newVideoPlayerComponent #poster {
        position: static;
        width: auto;
        display: block;
        margin: auto
    }

    .com19__description.no-margin {
        text-align: center
    }

    .video__description__wrapper.descriptionText {
        width: 343px;
        margin: auto
    }

    .newVideoPlayerComponent .com19__subtitle {
        text-align: left
    }

    .com19__description.no-margin {
        text-align: left
    }

    #iframe__video {
        width: auto;
        margin: auto;
        position: relative;
        display: none
    }

    .newVideoPlayerComponent #poster {
        position: static;
        width: 343px;
        display: block;
        margin: auto
    }

    .video-player {
        width: 100%
    }
}

@media screen and (min-width:1280px) {
    .video__description__wrapper.descriptionText {
        width: 843px;
        margin: auto
    }

    .newVideoPlayerComponent #poster {
        width: 843px;
        margin: 0 104px;
        position: relative;
        margin: auto
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    .newVideoPlayerComponent .carousel-wrapper {
        width: 100% !important
    }
}

@media screen and (min-width:769px) and (max-width:1280px) {
    #iframe__video {
        width: auto !important
    }

    .newVideoPlayerComponent #poster {
        width: auto !important
    }
}

@media screen and (min-width:769px) and (max-width:1280px) {
    #iframe__video {
        width: auto !important;
        position: relative;
        display: none
    }

    .newVideoPlayerComponent #poster {
        position: static;
        width: auto;
        display: block;
        margin: auto
    }

    .newVideoPlayerComponent .com19__subtitle {
        text-align: center
    }

    .com19__description.no-margin {
        text-align: center
    }
}

ul.navigation__language.newTopHeader.languageSelector {
    background-color: rgba(128, 128, 128, .15)
}

.navigation__link.newTopHeader.aboutUs {
    padding-right: 16px
}

.topNavigation .navigation__corporate .newTopHeader.aboutUs .icon {
    margin-right: 8px
}

.content__header img {
    width: 180px
}

.esg-tag-icon {
    padding-left: 5px;
    color: #9acd32
}

@media screen and (min-width:1280px) {
    .content-target__login.newTopHeader {
        width: 112px
    }

    .newRegistration .content-target__login.newTopHeader {
        width: 70px
    }

    html[data-bank=ALEX] .content-target__login.newTopHeader {
        width: 130px
    }

    .navigation__corporate .navigation__item [data-title].titleTooltip:hover:after {
        display: inline-block
    }

    ul.navigation__corporate .navigation__item [data-title].titleTooltip:hover:before {
        display: inline-block
    }

    .navigation__corporate .navigation__item [data-title].titleTooltip:before {
        content: "";
        display: none;
        position: absolute;
        margin-top: 6px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 11;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff
    }

    .navigation__corporate .navigation__item [data-title].titleTooltip:after {
        content: attr(data-title);
        display: none;
        position: absolute;
        top: -webkit-calc(100% + 16px);
        top: calc(100% + 16px);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 100;
        background-color: #fff;
        color: #262626;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.33;
        border-radius: 4px;
        text-align: center;
        padding: 8px;
        min-width: 85px;
        white-space: nowrap
    }

    .navigation__corporate .navigation__item [data-title].titleTooltip.ar:hover:after {
        display: inline-block
    }

    ul.navigation__corporate .navigation__item [data-title].titleTooltip.ar:hover:before {
        display: inline-block
    }

    .navigation__corporate .navigation__item [data-title].titleTooltip.ar:before {
        content: "";
        display: none;
        position: absolute;
        margin-top: 6px;
        left: 57%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 11;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff
    }

    .navigation__corporate .navigation__item [data-title].titleTooltip.ar:after {
        content: attr(data-title);
        display: none;
        position: absolute;
        top: -webkit-calc(100% + 16px);
        top: calc(100% + 16px);
        left: 57%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 100;
        background-color: #fff;
        color: #262626;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.33;
        border-radius: 4px;
        text-align: center;
        padding: 8px;
        min-width: 85px;
        white-space: nowrap
    }

    a.navigation__link.newTopHeader .newTopHeaderInnerText {
        display: none
    }

    .navigation__menu.newTopHeaderNavigationMenu .navigation__item:nth-child(2):before {
        content: "";
        width: 1px;
        height: 24px;
        background-color: #666;
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .topNavigation .navigation__corporate .newTopHeader .icon {
        margin-right: 0
    }

    span.newTopHeaderInnerText {
        color: #b3b3b3;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.33em
    }

    .navigation__menu li.navigation__item:nth-child(2) a.newTopHeader {
        padding-left: 16px
    }

    .navigation__link.newTopHeader.contactUs {
        padding-right: 20px;
        padding-left: 20px
    }

    html[data-bank=PBZ] .content__header img {
        padding-right: 16px;
        padding-top: 13px;
        padding-bottom: 12px;
        padding-left: 5px !important;
        margin-left: 25px
    }

    .content__header img {
        padding-right: 16px;
        padding-left: 5px;
        padding-top: 12.5px;
        padding-bottom: 12px
    }

    .content__header.ar img {
        padding-right: 9px;
        padding-left: 16px;
        padding-top: 14px;
        padding-bottom: 12px
    }

    .navigation__corporate.newTopHeaderCorporate .navigation__item+.navigation__item:before {
        content: "";
        width: 1px;
        height: 22px;
        background-color: #666;
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .navigation__language.newTopHeader.languageSelector .navigation__item:first-child a.navigation__link {
        padding-left: 21px;
        padding-right: 20px
    }

    .navigation__language.newTopHeader.languageSelector .navigation__item a.navigation__link {
        padding-left: 20px;
        padding-right: 16px
    }

    html[data-bank=ALEX] .navigation__language.newTopHeader.languageSelector .navigation__item:first-child a.navigation__link {
        padding-left: 24px;
        padding-right: 24px
    }

    html[data-bank=ALEX] .navigation__language.newTopHeader.languageSelector .navigation__item a.navigation__link {
        padding-left: 24px;
        padding-right: 24px
    }

    html[dir=rtl][data-bank=ALEX] .navigation__language.newTopHeader.languageSelector .navigation__item:first-child a.navigation__link {
        padding-left: 16px;
        padding-right: 16px
    }

    html[dir=rtl][data-bank=ALEX] .navigation__language.newTopHeader.languageSelector .navigation__item a.navigation__link {
        padding-left: 16px;
        padding-right: 16px
    }

    html[dir=rtl][data-bank=ALEX] .navigation__link.newTopHeader.contactUs {
        padding-left: 12px;
        padding-right: 20px
    }

    html[dir=rtl][data-bank=ALEX] .navigation__link.newTopHeader.locateUs {
        padding-left: 5px;
        padding-right: 13px
    }
}

@media screen and (max-width:1279px) and (min-width:1024px) {
    .navigation__corporate .navigation__item [data-title].titleTooltip:hover:after {
        display: none !important
    }

    ul.navigation__corporate .navigation__item [data-title].titleTooltip:hover:before {
        display: none !important
    }

    .header .navigation__menu .navigation__item.bankLogoNavigation {
        display: none
    }

    .header .topNavigation__control .navigation__menu .navigation__item.bankLogoNavigation {
        display: inline-block
    }

    .topNavigation__control .navigation__menu .navigation__item.bankLogoNavigation+.navigation__item:before {
        content: "";
        width: 1px;
        height: 22px;
        background-color: #666;
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    span.newTopHeaderInnerText {
        color: #b3b3b3;
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.33em
    }

    .navigation__link.newTopHeader.contactUs {
        padding-right: 16px;
        padding-left: 16px
    }

    html[data-bank=PBZ] .content__header img {
        padding-right: 16px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 5px;
        margin-left: 25px
    }

    .content__header img {
        padding-right: 16px;
        padding-left: 17px;
        padding-top: 12.5px;
        padding-bottom: 12px
    }

    .navigation__corporate.newTopHeaderCorporate .navigation__item+.navigation__item:before {
        content: "";
        width: 1px;
        height: 22px;
        background-color: #666;
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .navigation__language.newTopHeader.languageSelector .navigation__item:first-child a.navigation__link {
        padding-left: 19px;
        padding-right: 14px
    }

    .navigation__language.newTopHeader.languageSelector .navigation__item a.navigation__link {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (max-width:1023px) {
    .content__header.bankLogo {
        display: none
    }

    .navigation__corporate .navigation__link.newTopHeader.aboutUs .icon {
        display: none
    }
}

@media screen and (max-width:768px) {
    a.dropdownNavigation__btn.reduceFontTopHeader {
        font-size: 9px
    }
}

@media screen and (max-width:768px) {
    .navigation__item:not(.hidden-xs)~.navigation__item:not(.hidden-xs) .icon-locator-mobile-separator {
        border-left: 1px solid grey;
        padding-left: 5px;
        height: 17px
    }
}

.pbz .mortgage-question-title {
    padding-bottom: 25px
}

.pbz .r-form-submit-wrapper {
    margin: 10em 0 0
}

.pbz .loanCalculator__close_mortgage {
    display: none
}

@media screen and (max-width:768px) {
    .pbz .loanCalculator__close_mortgage {
        display: inline-block;
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        position: absolute;
        top: -40px;
        right: -16px
    }

    .pbz .icon-ic_close {
        font-family: isbd-iconFont !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}

@media (min-width:768px) {
    .hom3-2__panelCard_left {
        left: 20px !important
    }
}

@media (min-width:1280px) {
    .hom3-2__panelCard_left {
        left: 0 !important
    }
}

@media (min-width:768px) {
    .hom4-2__panelCard_right {
        text-align: right !important
    }
}

.hom2__icon.link {
    cursor: pointer;
    color: #4d4d4d
}

.hom2__icon.link:hover {
    text-decoration: none
}

.new_article_description {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 300
}

.section__article__subtitle {
    margin-bottom: 0
}

@media (max-width:767.98px) {
    .articles_tag {
        max-width: 60% !important;
        padding: 4px 4px !important
    }
}

.container_backround_color_grey {
    background-color: #f5f5f5
}

.container_backround_color_white {
    background-color: #fff
}

.title_subtitle_spacing {
    margin-bottom: 30px
}

.section_title_with_subtitle {
    margin-bottom: 5px
}

.aboutUsNewPage .comCarouseHero__bar {
    display: none
}

.pad-3 {
    padding: 0 3em
}

@media (min-width:768px) {
    .error_container_gdpr {
        width: 65%;
        margin: auto;
        margin-top: 15px
    }

    .error_container_gdpr p {
        margin-bottom: 0;
        font-size: 1.2rem
    }

    .select__gdpr__form {
        width: 50%;
        margin: auto
    }

    .select__gdpr__components__form {
        width: 60%;
        margin: auto;
        margin-top: 30px
    }

    .label-inside-gdpr textarea {
        resize: vertical !important
    }

    .r-select-component-gdpr-2 {
        width: 90% !important
    }

    .checkbox__gdpr {
        margin: 0 20px 0 20px;
        border-bottom: none !important
    }

    .select__gdpr__icon {
        font-size: 2rem;
        text-align: right
    }

    .col-icon-info-gdpr {
        width: 2%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 8px;
        padding-right: 25px
    }

    .col-text-info-gdpr {
        width: 94%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 8px;
        padding-right: 8px
    }

    .container__checkbox__gdpr {
        display: inline-block;
        border-bottom: none !important
    }

    .container__text__checkbox__gdpr {
        display: inline-block
    }

    .info__box__gdpr {
        margin-top: 5px
    }

    .icon-container__gdpr {
        width: 13%;
        font-size: 50px
    }

    .container-inner-submit__gdpr {
        width: 87%;
        text-align: left
    }

    .gdpr__submit__btn {
        text-align: left
    }

    .container-submit__gdpr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .gdpr__submit__btn .btn {
        margin: 0
    }

    .otp__invalid__error {
        font-size: 1.2rem;
        color: red
    }
}

@media (max-width:767.98px) {
    .mobile__gdpr__checkbox {
        text-align: left
    }

    .select__gdpr__components__form {
        margin-top: 30px
    }

    .error_container_gdpr {
        margin-top: 15px
    }

    .error_container_gdpr p {
        margin-bottom: 0;
        font-size: 1.2rem;
        display: inline
    }

    .checkbox__gdpr {
        margin: 10px 10px 10px 10px;
        border-bottom: none !important
    }

    .select__gdpr__icon {
        margin-bottom: 4px;
        font-size: 1.6rem;
        float: left;
        margin-right: 10px
    }

    .info__box__gdpr {
        margin-top: 8px;
        padding-left: 25px
    }

    .container__checkbox__gdpr {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        border-bottom: none !important;
        gap: 10px
    }

    .container__text__checkbox__gdpr {
        display: inline-block;
        width: 90% !important
    }

    .for__gridWrapper__title,
    .gdpr__mobile .for__leaveMessage__formItem p {
        text-align: left !important;
        padding-left: 10px
    }

    .gdpr__submit__btn .btn {
        margin: 0;
        width: 80%
    }

    .title_gdpr__submit__mobile {
        text-align: center !important;
        padding: 0
    }

    .icon-container__gdpr {
        font-size: 50px
    }

    .container-submit__gdpr {
        width: 90%;
        margin: auto
    }

    #notificationGdpr .com3__icon {
        display: none
    }

    .otp__invalid__error {
        font-size: 1.2rem;
        color: red;
        padding: 0 40px 0 40px
    }
}

.rhide-gdpr {
    display: none
}

.gdpr__label__request {
    width: 95%
}

.gdpr__tooltip {
    position: absolute;
    right: 0;
    display: inline-block
}

.gdrp__inside__label__request {
    display: inline-block;
    margin-right: 20px
}

.vertical_align_gdpr {
    vertical-align: text-bottom;
    font-size: 1.4rem
}

.for__gridWrapper__margin {
    margin-bottom: 20px
}

.error_container_gdpr>ul>li {
    text-align: center;
    font-size: 1.4rem
}

.r-select-component-gdpr-2 {
    background-color: #f5f5f5;
    border: solid 2px #e5e5e5;
    text-align: left;
    padding: 20px;
    overflow: auto;
    font-size: 1.4rem
}

.label-inside-gdpr label {
    white-space: normal !important
}

.label-inside-gdpr {
    margin-bottom: 20px
}

.r-select-component-gdpr-2 p {
    margin-bottom: 0 !important
}

.info-box-gdpr {
    pointer-events: auto !important
}

.textarea__counter__gdpr {
    bottom: -12px !important;
    right: 2px !important;
    position: absolute;
    z-index: 1;
    color: grey
}

.red__border__validation__checkbox {
    outline-color: red;
    outline-style: auto;
    outline-offset: -1.6px !important
}

.title_gdpr_hide_margin {
    margin-bottom: 0 !important
}

.title_gdpr__margin_bottom {
    margin-bottom: 12px !important
}

.text_gdpr_hide_margin__paragraph p {
    margin-bottom: 0 !important
}

.gdpr__form__title {
    margin-bottom: 32px
}

.gdpr__submit_box {
    background-color: #f5f5f5;
    padding: 20px
}

.gdpr__identification__label {
    width: 93%
}

.close__modal button {
    padding: 10px 10px;
    background-color: #0b4a35;
    border: none;
    border-radius: 5px;
    font-size: 12px;
    color: #fff
}

.close__modal {
    right: 10px !important;
    top: 10px !important;
    position: absolute !important;
    opacity: unset !important;
    z-index: 10
}

.icon-container__modal_gdpr {
    font-size: 50px;
    margin-bottom: 20px
}

.title_gdpr_modal {
    color: #000
}

.modal_subtitle_error_gdpr p {
    margin-bottom: 0
}

.red__border__validation__otpinput {
    outline-color: red;
    outline-style: auto
}

.body__otp__validator {
    margin-bottom: 30px
}

.hide__gdpr__component {
    display: none
}

.birthdate__gdpr {
    width: 100%;
    max-width: 100%;
    margin: 0
}

.birthdate__gdpr ::-webkit-input-placeholder {
    color: transparent !important
}

.birthdate__gdpr :-ms-input-placeholder {
    color: transparent !important
}

.birthdate__gdpr ::placeholder {
    color: transparent !important
}

@media print {
    section[data-component=Com3Cookie] {
        display: none
    }

    section[data-message=wrapMessage] {
        display: none
    }

    .floatingIcon {
        display: none
    }
}

.comCarouselHero.customHeroCarousel.slick-slider .slick-dots .slick-active {
    background-color: #0b4a35
}

.tabNavigationEnabled .comCarouselHero.customHeroCarousel.slick-slider li:has(button:focus-visible) {
    outline: 1px solid #fcee50 !important;
    outline-offset: 2px !important
}

.comCarouselHero.customHeroCarousel.slick-slider .slick-dots li {
    display: inline-block;
    text-indent: -999px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    background-color: #fff;
    width: 40px;
    height: 6px;
    margin: 0 5px 0 0
}

.comCarouselHero.customHeroCarousel .slick-dots li button:not(.slick-play-pause) {
    display: block !important;
    z-index: -1 !important;
    position: relative !important
}

.comCarouselHero.customHeroCarousel .slick-arrow {
    background-color: #333;
    margin-top: auto;
    top: -webkit-calc(41% + 50px);
    top: calc(41% + 50px);
    z-index: 1;
    width: 60px;
    height: 90px;
    border-radius: 0;
    opacity: .9
}

.comCarouselHero.customHeroCarousel .slick-next {
    right: 0
}

.comCarouselHero.customHeroCarousel .slick-prev {
    left: 0
}

.comCarouselHero.customHeroCarousel .imageSlideShow,
.comCarouselHero.customHeroCarousel .imageSlideShowMobile {
    height: 100vh;
    object-fit: cover
}

.comCarouselHero.customHeroCarousel .comCarouselHero__slide--center .comCarouselHero__buttons {
    bottom: initial
}

.customHeroCarousel .list-slideshow-image img {
    -webkit-filter: brightness(60%);
    filter: brightness(60%)
}

@media (max-width:767.98px) {

    .comCarouselHero.customHeroCarousel .slick-next.slick-arrow,
    .comCarouselHero.customHeroCarousel .slick-prev.slick-arrow {
        display: none !important
    }

    .comCarouselHero.customHeroCarousel .imageSlideShow,
    .comCarouselHero.customHeroCarousel .imageSlideShowMobile {
        min-height: 100vh !important;
        max-height: 100vh !important
    }

    .customHeroCarousel {
        min-height: 100vh !important;
        max-height: 100vh !important
    }

    .customHeroCarousel .list-slideshow-image {
        min-height: 100vh;
        max-height: 100vh
    }

    .customHeroCarousel .comCarouselHero__anchor.home_canvas {
        display: none
    }

    .comCarouselHero.customHeroCarousel ul.slick-dots:after {
        content: "";
        min-width: 100%;
        height: 22px;
        position: absolute;
        bottom: -24px;
        left: 0;
        right: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 216, 216, 0)), to(#000));
        background-image: -webkit-linear-gradient(top, rgba(216, 216, 216, 0), #000);
        background-image: linear-gradient(to bottom, rgba(216, 216, 216, 0), #000);
        z-index: 0
    }

    .comCarouselHero.customHeroCarousel .imageSlideShow {
        display: none
    }

    .comCarouselHero.customHeroCarousel .imageSlideShowMobile {
        visibility: visible !important;
        opacity: 1 !important
    }
}

@media (min-width:768px) {

    .comCarouselHero.customHeroCarousel .imageSlideShow,
    .comCarouselHero.customHeroCarousel .imageSlideShowMobile {
        min-height: 620px !important;
        object-position: top
    }

    .customHeroCarousel {
        min-height: 620px !important
    }

    .customHeroCarousel .list-slideshow-image {
        min-height: 620px;
        max-height: 100vh !important
    }

    .comCarouselHero.customHeroCarousel .slick-dots {
        position: absolute;
        bottom: 50px
    }

    .customHeroCarousel .comCarouselHero__anchor.home_canvas {
        bottom: -2% !important
    }

    .comCarouselHero.customHeroCarousel .slick-arrow:focus-visible {
        border-radius: 1px !important;
        -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
        box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important
    }
}

@media (min-width:359.97px) and (max-width:768px) {
    .comCarouselHero.customHeroCarousel .slick-dots {
        bottom: 24px !important
    }
}

.sticky-cta-hero-button {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    background-color: #404040;
    min-height: 104px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop .text-sticky-hero {
    color: #fff;
    font-size: 14px
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop .text-sticky-hero p {
    margin-bottom: 0 !important
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop .cmb__icon {
    text-align: center;
    font-size: 72px;
    color: #fff;
    margin-top: 0 !important;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop .cmb__icon i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop .cmb__icon i::before {
    font-size: 50px
}

.sticky-cta-hero-button .sticky-cta-hero-button-desktop .btn-secondary {
    margin-left: auto !important
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #404040;
    gap: 32px;
    padding: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .text-sticky-hero {
    color: #fff;
    font-size: 14px;
    width: 100%
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .btn.btn-primary {
    width: 100%
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .cmb__icon {
    text-align: center;
    font-size: 72px;
    color: #fff;
    margin-top: 0 !important;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .cmb__icon i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .cmb__icon i::before {
    font-size: 50px
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .left-sticky-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 15%
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .right-sticky-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 85%;
    gap: 20px
}

.sticky-cta-hero-button .sticky-cta-hero-button-mobile .btn-secondary {
    width: max-content !important
}

@media (min-width:768px) and (max-width:992px) {
    .sticky-cta-hero-button .sticky-cta-hero-button-desktop {
        padding-inline: 16px
    }
}

@media (min-width:993px) and (max-width:1279px) {
    .sticky-cta-hero-button .sticky-cta-hero-button-desktop {
        padding-inline: -webkit-calc(4.16666667% + 16px);
        padding-inline: calc(4.16666667% + 16px)
    }
}

@media (min-width:1280px) {
    .sticky-cta-hero-button .sticky-cta-hero-button-desktop {
        padding-inline: 8.6%
    }
}

@media (max-width:768px) {
    .sticky-cta-hero-button .sticky-cta-hero-button-desktop {
        display: none
    }

    .sticky-cta-hero-button .sticky-cta-hero-button-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width:768px) {
    body:has(.newFloatingUi>.align-floating-icons-horizontal:not(.hide)) .sticky-cta-hero-button .sticky-cta-hero-button-mobile .right-sticky-mobile {
        margin-right: 63px
    }
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper h1 {
    text-align: center
}

#rslightbox_contentcontainer #rslightbox_content {
    max-height: 80vh;
    min-height: 80vh;
    overflow: auto
}

#rslightbox_contentcontainer #rsform_wrapper {
    max-height: 80vh;
    min-height: 80vh;
    overflow: auto
}

@media (max-width:767.98px) {
    #rslightbox_contentcontainer #rslightbox_content {
        max-height: 100vh;
        min-height: 100vh;
        z-index: 9999999999
    }

    #rslightbox_contentcontainer #rslightbox_buttons.rsform-buttons {
        position: fixed;
        bottom: 0;
        padding: 10px 0
    }

    #rslightbox_contentcontainer.has-buttons #rslightbox_buttons {
        display: block
    }

    #rslightbox_contentcontainer #rslightbox_buttons {
        display: none;
        background: #fff;
        bottom: 0;
        border-top: 1px solid #677077;
        height: auto;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1;
        text-align: center;
        z-index: 99999999999
    }

    #rslightbox_contentcontainer #rslightbox_buttons .rsdialog-button {
        background-color: #404040;
        border: none;
        border-radius: 2px;
        color: #fff;
        display: inline-block;
        font-family: 'Open Sans webReader';
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1.6px;
        line-height: 15px;
        outline: 0;
        padding: 10.5px 26px;
        text-decoration: none;
        text-transform: uppercase;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin: 10px;
        margin-right: 0;
        min-width: 200px;
        min-height: 20px
    }
}

.listen {
    display: none;
    background: #000;
    line-height: 31px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .2px
}

.rsbtn.rsexpanded .listen {
    display: block
}

.rsicn.rsicn-web-reader {
    font-size: 16px
}

.newTopHeader.aboutUs {
    position: relative
}

span.rsicn.rsicn-arrow-down {
    border-right: 1px solid #677077 !important;
    padding-right: 8px
}

.rsbtn.rsexpanded .rsbtn_tooltoggle {
    display: block !important;
    background: #000
}

.rsbtn_btnlabel {
    display: none
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner {
    background: #000 !important;
    border: none !important;
    border-radius: 0 !important;
    min-width: 308px;
    display: inline-block
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause span.rsicn {
    color: #838383 !important
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_stop span.rsicn {
    color: #838383 !important
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause span.rsicn:hover {
    color: #fff !important
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_stop span.rsicn:hover {
    color: #fff !important
}

.newTopHeader .rsbtn span {
    color: #838383 !important
}

.newTopHeader .rsbtn .rsbtn_player_item span:hover {
    color: #fff !important
}

.newTopHeader .rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools {
    width: 100% !important
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:active,
.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:focus,
.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item:hover {
    background: #000
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item.rsbtn_closer {
    position: absolute;
    right: 0;
    top: 7px
}

.newTopHeader .rsbtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 39px;
    margin: 0 auto;
    right: 0
}

.newTopHeader .rsbtn_play {
    color: #fff;
    background: #000;
    border: none;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .2px;
    padding: 7px 8px 6px 19px
}

.newTopHeader .rsbtn_exp_inner {
    padding: 7px 8px 6px 19px !important
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item {
    border: none !important;
    padding-right: 11px !important;
    width: 14px !important;
    margin: 0 8px 0 0 !important;
    background: #000
}

.newTopHeader .rsbtn .rs-player-loadindicator {
    display: none !important
}

.newTopHeader .rs_addtools .rsbtn_play:hover,
.rsbtn .rsbtn_play:hover {
    background: #000 !important
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item.rsbtn_volume {
    border-left: 1px solid #677077 !important;
    margin-left: 16px !important
}

.newTopHeader .rsicn.rsicn-volume {
    margin-left: 16px !important
}

.rsbtn_speed_container.rsbtn_dropdown,
.rsbtn_volume_container.rsbtn_dropdown {
    display: none;
    position: absolute;
    top: 21px
}

.newTopHeader .rsbtn .rsbtn_exp .rsbtn_exp_inner .rsbtn_player_item.rsbtn_speed {
    margin-left: 16px !important
}

.newTopHeader button:focus {
    outline: 0 !important
}

.newTopHeader .rsbtn .rsbtn_toolpanel.vertical {
    width: auto !important;
    min-width: 377px !important;
    position: absolute !important;
    top: 30px !important;
    background: #333
}

button.rsbtn_tool:hover {
    background: #999
}

button.rsbtn_tool:hover span.rsicn:before {
    color: #fff !important
}

.rsbtn .rsbtn_exp_inner .rsbtn_status_overlay {
    background-color: #ccc;
    display: block;
    position: absolute;
    bottom: 0;
    left: 1px;
    right: 37px;
    top: 0;
    opacity: .95
}

.rsbtn .rsbtn_exp_inner .rsbtn_status_overlay .rsbtn_status {
    line-height: 26px;
    padding-left: 10px
}

.rsbtn .rsbtn_exp_inner .rsbtn_status_overlay .rsbtn_loaderror {
    color: #e60;
    display: inline;
    margin-left: .2em
}

.rsbtn .rsbtn_exp_inner .rsbtn_status_overlay a {
    text-decoration: underline
}

.newTopHeader input[type=range] {
    height: 24px;
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
    border-radius: 4px;
    width: 74px;
    padding: 0 10px
}

.newTopHeader input[type=range]:focus {
    outline: 0
}

.newTopHeader input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    animate: .2s;
    -webkit-box-shadow: 0 0 0 #65b999;
    box-shadow: 0 0 0 #65b999;
    background: #65b999;
    border-radius: 4px;
    border: 0 solid #65b999
}

.newTopHeader input[type=range]::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    border: 0 solid #000;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: #000;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5px
}

.newTopHeader input[type=range]:focus::-webkit-slider-runnable-track {
    background: #65b999
}

.newTopHeader input[type=range]::-moz-range-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    animate: .2s;
    box-shadow: 0 0 0 #65b999;
    background: #65b999;
    border-radius: 4px;
    border: 0 solid #65b999
}

.newTopHeader input[type=range]::-moz-range-thumb {
    box-shadow: 0 0 0 #000;
    border: 0 solid #000;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: #000;
    cursor: pointer
}

.newTopHeader input[type=range]::-ms-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    animate: .2s;
    background: 0 0;
    border-color: transparent;
    color: transparent
}

.newTopHeader input[type=range]::-ms-fill-lower {
    background: #65b999;
    border: 0 solid #65b999;
    border-radius: 8px;
    box-shadow: 0 0 0 #65b999
}

.newTopHeader input[type=range]::-ms-fill-upper {
    background: #65b999;
    border: 0 solid #65b999;
    border-radius: 8px;
    box-shadow: 0 0 0 #65b999
}

.newTopHeader input[type=range]::-ms-thumb {
    margin-top: 1px;
    box-shadow: 0 0 0 #000;
    border: 0 solid #000;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: #000;
    cursor: pointer
}

.newTopHeader input[type=range]:focus::-ms-fill-lower {
    background: #65b999
}

.newTopHeader input[type=range]:focus::-ms-fill-upper {
    background: #65b999
}

.rsbtn.rspaused .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause .rsicn:before {
    content: "\e90f";
    font-family: wereader-font
}

.rsbtn.rsplaying .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause .rsicn:before {
    content: "\e90c";
    font-family: wereader-font
}

.rsbtn.rsstopped .rsbtn_exp .rsbtn_exp_inner .rsbtn_pause .rsicn:before {
    content: "\e915";
    font-family: wereader-font
}

.rsbtn_tools_inner .rsbtn_btnlabel {
    display: block
}

.rsbtn_toollist button {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 23px 16px 16px;
    background: 0 0;
    border: none
}

.rsbtn_toollist button span {
    padding-right: 9px
}

.rsbtn_toollist button span.rsbtn_btnlabel {
    color: #fff !important
}

.rsbtn_powered {
    display: none
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler {
    display: block;
    position: relative;
    float: right;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 10px;
    width: 24px;
    height: 13px;
    background-color: #5b5b5b;
    border: none;
    border-radius: 1.1em
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler:after,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: 6%;
    top: 0;
    background-color: #ccc;
    border-radius: 50%;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    border: 1.5px solid #fff
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler span,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler span {
    position: absolute;
    font-size: 16px;
    line-height: 20px;
    color: #ccc;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler span.on-icon,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler span.on-icon {
    color: #6ddb8f;
    left: .4em;
    opacity: 0
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler span.off-icon,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool .rs_minitoggler span.off-icon {
    color: #ffd2d2;
    right: .35em;
    opacity: 1
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool.active .rs_minitoggler:after,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool.active .rs_minitoggler:after {
    left: 55%;
    background-color: #4db08f;
    border: 1.5px solid #d9ece4
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool.active .rs_minitoggler span.on-icon,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool.active .rs_minitoggler span.on-icon {
    opacity: 1
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool.active .rs_minitoggler span.off-icon,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool.active .rs_minitoggler span.off-icon {
    opacity: 0
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool:focus-visible .rs_minitoggler,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool:focus-visible .rs_minitoggler {
    border: solid 1px #ffd2d2
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool:focus-visible.active .rs_minitoggler,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li button.rsbtn_tool:focus-visible.active .rs_minitoggler {
    border: solid 1px #6ddb8f
}

.rs_addtools .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li.rsbtn_tool_voice_settings,
.rsbtn .rsbtn_toolpanel.vertical .rsbtn_tools .rsbtn_tools_inner .rsbtn_toolcontainer ul.rsbtn_toollist li.rsbtn_tool_voice_settings {
    position: relative
}

.rs_minitoggler .off-icon,
.rs_minitoggler .on-icon {
    display: none
}

.rsbtn_tooltoggle {
    border: none
}

.rspopup {
    background: #3a3a3a;
    background-color: #3a3a3a;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .37);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .37);
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    color: #fff;
    left: 300px;
    position: absolute;
    top: 100px;
    font-size: 16px;
    max-width: 130px
}

.rspopup rspopup_play.rspopup_btn::before {
    content: "\e90f";
    color: #787878;
    font-family: wereader-font
}

.rspopup .rspopup_dictionary.rspopup_btn::before {
    content: "\e900";
    color: #787878;
    font-family: wereader-font
}

.rspopup .rspopup_translation.rspopup_btn::before {
    content: "\e902";
    color: #787878;
    font-family: wereader-font
}

#rslightbox_contentcontainer {
    background: #fff;
    border: none;
    color: #333;
    font-size: medium;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08);
    height: auto !important;
    min-height: 389px;
    z-index: 99999
}

#rslightbox_contentcontainer #rslightbox_buttons.rsform-buttons {
    display: none
}

#rslightbox_contentcontainer #rslightbox_resizer {
    display: none
}

#rslightbox_contentcontainer #rslightbox_toolbar {
    display: none
}

#rslightbox_contentcontainer #rslightbox_dragbar {
    display: none
}

#rslightbox_contentcontainer #rslightbox_closer_container a#rslightbox_fullscreen {
    display: none
}

#rslightbox_contentcontainer #rslightbox_closer_container a#rslightbox_closer {
    border: none;
    width: 40px;
    height: 40px;
    margin: 0 16px 0 12px;
    padding: 0;
    border-radius: 8px;
    background-color: #0b4a35;
    text-align: center
}

#rslightbox_contentcontainer #rslightbox_closer_container a {
    font-family: wereader-font !important;
    font-style: normal;
    font-variant: normal;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
    color: #fff;
    font-size: 100%;
    line-height: 40px
}

#rslightbox_contentcontainer #rslightbox_closer_container a#rslightbox_closer:active,
#rslightbox_contentcontainer #rslightbox_closer_container a#rslightbox_closer:focus-visible,
#rslightbox_contentcontainer #rslightbox_closer_container a#rslightbox_closer:hover {
    color: #fff;
    outline: 0;
    text-decoration: none
}

#rslightbox_contentcontainer #rslightbox_content #rslightbox_content_inner hr {
    display: none
}

#rslightbox_contentcontainer #rslightbox_closer_container a#rslightbox_closer::before {
    content: "\e908";
    font-family: wereader-font
}

.rsbtn .rsbtn_toollist .rs-contextmenu,
.rspopup .rs-contextmenu {
    background: #3a3a3a
}

.rspopup .rs-contextmenu .rs-contextmenu-item {
    border: none;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: medium;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 1px solid #8a8a8a;
    color: #8a8a8a;
    background: #3a3a3a;
    padding: 5px 21px 10px 16px
}

.rspopup .rs-contextmenu .rs-contextmenu-item-placeholder {
    background: #3a3a3a !important;
    border: none
}

.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:active,
.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:focus,
.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:focus-visible,
.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:focus-within,
.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:hover,
.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:target,
.rs-contextmenu-item.rs-contextmenu-item-left.rs-contextmenu-item-top:visited {
    background: #999 !important;
    color: #fff;
    outline: 0;
    border: none
}

.rspopup .rs-contextmenu .rs-contextmenu-item:active,
.rspopup .rs-contextmenu .rs-contextmenu-item:focus,
.rspopup .rs-contextmenu .rs-contextmenu-item:focus-visible,
.rspopup .rs-contextmenu .rs-contextmenu-item:focus-within,
.rspopup .rs-contextmenu .rs-contextmenu-item:hover,
.rspopup .rs-contextmenu .rs-contextmenu-item:target,
.rspopup .rs-contextmenu .rs-contextmenu-item:visited {
    background: #999 !important;
    color: #fff;
    outline: 0;
    border: none;
    color: #fff !important
}

.rspopup .rspopup_btn:active {
    background: #9999;
    color: #fff
}

.rsicn-web-reader:before {
    color: #b3b3b3
}

#rssettings_form {
    width: 80%;
    margin: 0 auto
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section {
    background: 0 0;
    border: none;
    margin-top: 10px;
    padding: 10px;
    padding-top: 1em;
    position: relative;
    background: #f5f5f5
}

#rslightbox_contentcontainer #rslightbox_content div {
    border: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    padding: 0;
    position: static;
    opacity: 1
}

#rslightbox_contentcontainer #rslightbox_content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    line-height: 1.5;
    margin: 0;
    padding: 0 20px 20px;
    position: absolute;
    right: 0;
    top: 0
}

#rslightbox_contentcontainer #rslightbox_closer_container {
    height: 26px;
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 4;
    border: none;
    width: 40px;
    height: 40px;
    margin: 0 16px 0 12px;
    padding: 0;
    border-radius: 8px;
    background-color: #0b4a35;
    text-align: center
}

#rs_overlay {
    background-color: #fff;
    position: fixed;
    z-index: 2000;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    opacity: .7
}

legend {
    border: none;
    color: #545454
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label:first-child,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label:first-of-type {
    margin-left: 0
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label {
    display: inline-block;
    line-height: 1;
    margin: 0;
    margin-left: 20px;
    position: relative
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row label {
    display: block;
    float: none;
    margin-bottom: 10px;
    color: #545454
}

#rslightbox_contentcontainer * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row {
    padding: 10px 0;
    position: relative;
    -webkit-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label input {
    vertical-align: top;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 16px;
    height: 16px;
    margin: 0 7px 0 0;
    padding: 3px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label>input[type=radio] {
    display: none
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label>input[type=radio]+::before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border-style: solid;
    border-width: .1rem;
    border-color: #b3b3b3;
    margin-right: 10px;
    background: #fff
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label>input[type=radio]:checked+::before {
    background: -webkit-radial-gradient(#6cbda2 0, #6cbda2 40%, transparent 50%, transparent);
    background: radial-gradient(#6cbda2 0, #6cbda2 40%, transparent 50%, transparent);
    border-color: #b3b3b3
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-radio-label label>input[type=radio]+* {
    display: inline-block;
    margin: 7px 7px 7px 7px;
    padding: 3px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row select {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10.5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: inherit;
    height: 2.5em;
    line-height: .9375em;
    margin-bottom: 5px;
    height: auto;
    border-radius: 4px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a {
    display: inline-block;
    position: relative;
    margin: 1px;
    height: 36px;
    width: 36px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a .rsform-colorlist-box {
    position: absolute;
    display: inline-block;
    border: 2px solid #444365;
    border-radius: 2px;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist {
    list-style: none;
    margin: 0;
    padding-left: 0
}

#rslightbox_contentcontainer #rslightbox_content ul {
    margin: 1em
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li {
    float: left;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 3px;
    position: relative
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li.rsform-colorlist-active::before {
    content: '';
    position: absolute;
    text-align: center;
    width: 10px;
    height: 10px;
    font-size: 40px;
    background-color: #0b4a35;
    border-radius: 50%;
    bottom: -4px;
    margin: 0 auto;
    right: 0;
    left: 0
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a .rsform-colorlist-label {
    display: none
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsdialog-button {
    background-color: #404040;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: .3px;
    color: #fff;
    min-width: 200px;
    min-height: 40px;
    border: none
}

#rscontrol_restore {
    text-align: center
}

form#rssettings_form:last-child h2 {
    display: none
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-number-label input[type=number] {
    width: 45px;
    border: inset 2px #ccc;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    width: 36px;
    height: 28px;
    border-radius: 4px;
    border: solid 1px #ccc;
    background: #fff
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-number-label .rsform-number-row {
    float: left;
    line-height: 30px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-info-toggle {
    background: 0 0;
    border: none;
    color: #444464;
    cursor: pointer;
    font-size: 20px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.rsform-info-toggle .rsicn-help:before {
    content: "\e98a" !important;
    font-family: wereader-font
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-info-container {
    display: none
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a.rsform-colorlist-style-none .rsform-colorlist-label,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a.rsform-colorlist-style-underline .rsform-colorlist-label {
    display: inline-block;
    line-height: 36px;
    color: #545454
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a.rsform-colorlist-style-none,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a.rsform-colorlist-style-underline {
    width: auto;
    margin-left: 7px
}

#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a.rsform-colorlist-style-none .rsform-colorlist-box,
#rslightbox_contentcontainer #rslightbox_content #rsform_wrapper .rsform .rsform-section .rsform-row .rsform-colorlist li a.rsform-colorlist-style-underline .rsform-colorlist-box {
    display: none
}

.rs_clearfix {
    clear: both
}

#rslightbox_contentcontainer #rslightbox_content #rslightbox_content_inner {
    margin: 40px 0
}

#rscontrol_restore .rsform-info-toggle {
    display: none
}

#rslightbox_contentcontainer :active,
#rslightbox_contentcontainer :focus {
    outline: 0 !important
}

#rs-controlpanel {
    border: none;
    padding: 5px;
    position: fixed;
    font-size: 10px;
    padding: 7px 8px 6px 9px;
    background-color: #000;
    height: 40px
}

.unselectable {
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

#rs-controlpanel .rsicn {
    font-size: 1.6em;
    margin: .3em .4em .3em .2em
}

#rs-controlpanel .rsicn-rslogo-2019,
#rs-controlpanel button {
    float: left;
    color: #838383
}

#rs-controlpanel button.rs-controlpanel-playpause {
    color: #06f480;
    border-left: 1px solid #666
}

#rs-controlpanel button.rs-controlpanel-btn {
    font-size: 10px;
    line-height: 1em;
    margin-right: .3em
}

#rs-controlpanel button {
    border: none;
    border-radius: 0;
    background: inherit;
    color: #838383;
    cursor: pointer;
    position: relative;
    font-size: 10px;
    height: 2.6em;
    min-height: 2.6em;
    max-height: 2.6em;
    width: 2.7em;
    min-width: 2.7em;
    max-width: 2.7em;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: normal
}

#rs-controlpanel button.rs-controlpanel-scroll-toggler {
    color: #fff;
    background: inherit;
    white-space: nowrap;
    margin-right: .3em;
    padding: 0 .5em;
    width: unset;
    min-width: unset;
    max-width: 1000px;
    border-right: 1px solid #838383;
    border-left: 1px solid #838383
}

#rs-controlpanel button.rs-controlpanel-scroll-toggler.enabled span.rs-controlpanel-scroll-state {
    color: #06f480
}

#rs-controlpanel button:active,
#rs-controlpanel button:hover {
    background: 0 0;
    outline: 0 !important
}

.newTopHeader .rsbtn span:hover:before {
    color: #fff !important
}

.rsicn-rslogo-2019:before {
    content: "\e904";
    font-family: wereader-font
}

.rs-controlpanel-btn .rsicn-play:before {
    content: "\e90f";
    color: #787878;
    font-family: wereader-font
}

.rs-controlpanel-btn .rsicn-pause:before {
    content: "\e90c";
    font-family: wereader-font;
    color: #787878
}

#rslightbox_contentcontainer legend {
    text-align: left
}

.rspopup .rspopup_btn.rspopup_play:before {
    content: "\e90f";
    color: #787878
}

.rspopup .rspopup_btn:hover {
    background: #999
}

.rspopup .rspopup_btn.rspopup_play:hover {
    color: #fff
}

.rspopup .rspopup_btn.rspopup_play:hover:before {
    color: #fff
}

.rspopup .rspopup_btn {
    font-family: wereader-font;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-top: 1px solid #999;
    cursor: pointer;
    padding: 10px 16px;
    padding-left: 10px
}

.rspopup .rspopup_btn:first-child {
    border-top: none
}

.rspopup .rspopup_btn::before {
    margin-right: 10px;
    vertical-align: middle
}

.rsbtn.rsexpanded .rsbtn_exp {
    display: block
}

.rsbtn .rsbtn_exp {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    display: none;
    height: 26px
}

div[data-rsform-type=restore] {
    text-align: center
}

@media (min-width:768px) {
    div#rs_overlay[aria-hidden=true]+#rslightbox_contentcontainer {
        top: 90px !important
    }
}

#rsmpl_container.rs_visible {
    right: 0
}

#rsmpl_container {
    background: #000;
    border: 1px solid #000;
    border-radius: 2px;
    display: inline-block;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
    bottom: 40px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 5px #777;
    box-shadow: 0 0 5px #777;
    display: block;
    right: -100%;
    position: fixed;
    -webkit-transition: right .3s;
    transition: right .3s
}

#rsmpl_container .rsmpl-tools .rsmpl-tool.rsmpl-collapse {
    border-right: 1px solid #677077
}

#rsmpl_container .rsmpl-tools .rsmpl-tool.rsmpl-collapse {
    border-right: 1px solid #677077
}

#rsmpl_container .rsmpl-tools .rsmpl-tool {
    float: left;
    position: relative
}

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

#rsmpl_container .rsmpl-tools .rsmpl-tool button {
    margin: 0;
    outline: 0;
    padding: 0;
    background: 0 0;
    border: none;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    color: #333;
    padding: 10px 8px 6px
}

#rsmpl_container .rsmpl-tools .rsmpl-tool button .rsicn {
    font-size: 20px
}

#rsmpl_container .rsmpl-tools .rsmpl-tool button .rsbtn_btnlabel {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10000px;
    background: 0 0;
    border: none;
    padding: 0;
    margin: 0
}

#rsmpl_container .rsmpl-tools .rsmpl-player .rsmpl-player-tool {
    float: left
}

.rsicn-slide-right:before {
    content: "\ee38"
}

#rsmpl_container.rsplaying .rsmpl-tools .rsmpl-player .rsmpl-playpause .rsicn:before {
    content: "\e90c"
}

.rsicn-book:before {
    content: "\e900";
    color: #787878
}

.rspopup_translation.rspopup_btn .rs-contextmenu.open {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: (189.766px)[2];
    grid-template-columns: repeat(2, 189.766px);
    -ms-grid-rows: (28px)[11];
    grid-template-rows: repeat(11, 28px);
    inset: 100% auto auto -1px !important;
    left: 130px !important;
    top: 0 !important;
    position: absolute
}

.rspopup_translation.rspopup_btn .rs-contextmenu {
    display: none
}

.rspopup_label {
    font-family: "Open Sans"
}

.rspopup .rspopup_play.rspopup_btn {
    border-top: none
}

.rspopup .rspopup_btn:hover::before {
    color: #fff
}

.newTopHeader .rsbtn_toolpanel {
    display: none
}

.toolsopen .rsbtn_toolpanel {
    display: block
}

#rs_enlargeHL_box_content {
    position: fixed;
    bottom: 0;
    background-color: #d3d3d3;
    width: 100%;
    font-size: 18px;
    z-index: 900000;
    text-align: center;
    padding: 3px
}

#rs-controlpanel {
    inset: auto 17px 40px auto !important
}

#rsmask-bottom,
#rsmask-middle,
#rsmask-top {
    position: fixed;
    width: 100%;
    height: 100px;
    top: 0;
    left: 0;
    background: #000;
    opacity: .5;
    display: none;
    z-index: 10000
}

#rsmask-middle {
    opacity: 1;
    background: 0 0
}

#rsmask-middle .rsicn-keyboard {
    float: right;
    position: relative;
    top: -23px;
    right: 15px;
    color: #fff;
    font-size: 16px;
    display: none
}

div#rsmask-tools {
    display: none;
    height: 30px;
    position: fixed;
    right: 10px;
    z-index: 10010
}

#rsmask-tools #rsmask-tools-close {
    font-family: hl-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    font-size: 25px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 30px;
    max-width: 30px
}

#rsmask-tools #rsmask-tools-larger,
#rsmask-tools #rsmask-tools-smaller {
    font-family: hl-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    font-size: 15px;
    height: 23px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 23px;
    max-width: 23px;
    top: 5px
}

#rsmask-tools #rsmask-tools-larger {
    right: 40px
}

#rsmask-tools #rsmask-tools-larger::before {
    content: url(/.resources/intesaSanPaolo-templating-module/templates/webresources/CIB/images/ico_small/ic_plus.svg)
}

#rsmask-tools #rsmask-tools-smaller {
    right: 70px
}

#rsmask-tools #rsmask-tools-smaller::before {
    content: url(/.resources/intesaSanPaolo-templating-module/templates/webresources/CIB/images/ico_small/ic_less.svg)
}

div#rsmask-tools-close,
div#rsmask-tools-larger,
div#rsmask-tools-smaller {
    background: #333;
    border-radius: 50%;
    color: #fff;
    right: 0
}

#rsmask-tools #rsmask-tools-close::before {
    content: url(/.resources/intesaSanPaolo-templating-module/templates/webresources/CIB/images/ico_small/ic_close.svg)
}

#rsmask-bottom {
    top: auto;
    bottom: 0
}

#rslightbox_contentcontainer[data-mode=download] #rslightbox_buttons.rsform-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%
}

#rslightbox_buttons>#rsdl_button_accept,
#rslightbox_buttons>#rsdl_button_decline {
    width: 100%;
    text-align: center;
    margin: 0 20px
}

a#rsdl_button_decline {
    color: gray;
    background-color: #e6e6e6;
    padding: 10px
}

a#rsdl_button_accept {
    color: #fff;
    background-color: #0b4a35;
    padding: 10px
}

.cookie-bar {
    padding: 48px 32px;
    -webkit-box-shadow: 0 6px 15px #919191 !important;
    box-shadow: 0 6px 15px #919191 !important
}

@media (max-width:767px) {
    .cookie-bar {
        padding: 2.4rem
    }
}

@media (max-width:767px) {
    .cookie-bar * {
        font-size: 1.2rem
    }
}

.cookie-bar .com3__textWrapper {
    padding-right: 0
}

.cookie-bar .com3__textWrapper p {
    margin-bottom: 0
}

@media (min-width:768px) {
    .cookie-bar .com3__textWrapper p {
        font-size: 1.6rem
    }
}

.cookie-bar .com3__description {
    margin-bottom: 0
}

.cookie-bar .description_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:767px) {
    .cookie-bar .description_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cookie-bar .description_wrapper .icon {
    margin-right: 2.4rem
}

.cookie-bar .com3__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:767px) {
    .cookie-bar .com3__buttons {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10px;
        gap: 10px
    }
}

@media (max-width:767px) {
    .cookie-bar .com3__buttons .btn+.btn-default {
        margin-top: 8px
    }
}

@media (max-width:767px) {

    .cookie-bar .com3__buttons .btn.btn-primary,
    .cookie-bar .com3__buttons .btn.btn-secondary {
        min-width: 100%
    }
}

.cookie-bar .btn_link {
    min-width: auto;
    padding: 0
}

@media (max-width:767px) {
    .cookie-bar .btn_link {
        height: 26px;
        line-height: 26px
    }
}

.cookie-bar .com3__close {
    top: 16px;
    right: 16px
}

@media (max-width:767px) {
    .cookie-bar .com3__close {
        top: 8px;
        right: 8px
    }
}

.cookie-bar .com3__close .icon-ic_close {
    font-size: 1.6rem;
    font-weight: 700
}

.cookie-bar .com3__textWrapper .icon img {
    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1)
}

.cookie-bar .com3__description a {
    text-decoration: underline
}

@media (min-width:768px) {
    .cookie-bar .com3__description p {
        max-width: 90%
    }
}

.cookie-bar .customCheckbox--slider:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

@media (min-width:1280px) {
    .mortgage-form-container {
        padding-top: 80px !important
    }
}

@media (min-width:1018px) {
    .r-grid-container-mortgage-landing {
        width: 40% !important
    }
}

@media (min-width:768px) and (max-width:1017.98px) {
    .r-grid-container-mortgage-landing {
        width: 80% !important
    }
}

@media (min-width:768px) {
    .subtitle-mortgage-bib p {
        margin: 0 !important;
        padding: 0 !important
    }

    .subtitle-mortgage-bib {
        margin-top: 10px
    }

    .for-mortgage-bib-1 {
        background-color: #f5f5f5;
        min-height: 100vh
    }

    .mortgage-summary-title {
        text-align: center;
        width: 100% !important;
        min-height: 0 !important;
        margin-top: 80px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mortgage-contact-subtitle p {
        margin: 0 !important
    }

    .summary-close-button {
        display: none
    }

    .mortgage-form-content {
        padding: 40px 0 !important;
        margin: 0 25px !important
    }

    .nameLeftMortgage {
        max-width: 49%;
        width: 190px !important;
        float: none;
        margin: 0 7px 15px 0
    }

    .lastNameRightMortgage {
        max-width: 49%;
        width: 190px !important;
        float: none;
        margin: 0 0 15px 7px
    }

    .fullWidthMortgage {
        width: 398px !important
    }

    .summary-subtitle-mobile {
        width: 60%
    }

    .icon-disclaimer-summary {
        font-size: 17px;
        vertical-align: text-top;
        margin-right: 5px
    }

    .summary-table-container {
        padding: 30px 40px !important
    }

    .text-input-no-wrap-mortgage {
        white-space: nowrap
    }

    .width-input-mortgage-numerical {
        width: 80%
    }

    .mortgageBackgroundPositionShadow {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        background-position: 50% 0 !important
    }

    .mortgage-second-title-bib {
        margin-top: 20px !important
    }

    .mortgage-first-title-bib {
        margin-bottom: 25px
    }

    .mortgage-first-title-multiple-bib {
        margin-bottom: 25px
    }

    .title-learn-more {
        padding-bottom: 0 !important
    }

    .total-incomes-summary {
        background-color: #e6e6e6;
        padding: 7px 10px !important
    }
}

@media (max-width:767.98px) {
    .bib .loanCalculator__close_mortgage {
        display: inline-block;
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        position: absolute;
        top: -40px;
        right: -13px
    }

    .mortgage-non-mobile {
        display: none
    }

    .mortgage-summary-title {
        text-align: center;
        min-height: 0 !important;
        margin-top: 80px
    }

    .summary-close-button {
        margin-top: 50px;
        margin-right: 15px
    }

    .summary-subtitle-mobile {
        color: #000 !important;
        padding-top: 30px
    }

    .summary-background-mobile {
        background-image: none !important;
        -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important;
        box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important
    }

    .mortgage-form-container {
        padding-top: 50px !important
    }

    .mortgage-contact-subtitle p {
        display: inline
    }

    .element-summary-mobile {
        text-align: left !important
    }

    .icon-disclaimer-summary {
        display: none
    }

    .fixed-btn-mobile-landing {
        position: absolute;
        bottom: 10px;
        margin-bottom: 0;
        pointer-events: auto
    }

    .tab-mobile-mortgage-landing {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1000;
        pointer-events: none
    }

    .r-grid-container-mortgage-landing {
        height: 100% !important
    }

    .width-input-mortgage-numerical {
        width: 100%
    }

    .mortgageBackgroundPositionShadow {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        background-position: 80% 0 !important
    }

    .mobile-steps-section-mortgage {
        padding-top: 15px !important
    }

    .mortgage-first-title-bib {
        margin-bottom: 25px;
        margin-top: 0 !important
    }

    .mortgage-first-title-multiple-bib {
        margin-bottom: 10px;
        margin-top: 15px !important
    }

    .container-step-mortage-bib {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .r-form-section-title-mortgage {
        margin-left: 0 !important;
        font-size: 12px !important
    }

    .r-progress-bar-mortgage-mobile {
        width: 70px !important;
        margin-left: 0 !important
    }

    .title-learn-more {
        padding-bottom: 15px !important
    }

    .disclaimer-dimension-mobile {
        line-height: 10px !important
    }

    .tooltip-mortgage-question .titleTooltip:before {
        -webkit-transform: translateX(-50%) translateY(-330%) rotate(180deg) !important;
        transform: translateX(-50%) translateY(-330%) rotate(180deg) !important
    }

    .tooltip-mortgage-question .titleTooltip.titleTooltip--to-left:after {
        -webkit-transform: translateX(-87%) translateY(-webkit-calc(-100% - 43px)) !important;
        transform: translateX(-87%) translateY(calc(-100% - 43px)) !important
    }

    .total-incomes-summary {
        background-color: #e6e6e6;
        padding: 7px 10px !important;
        margin: -7px
    }

    .loanCalculator__close_mortgage_magnifica {
        background-color: #0b4a35 !important
    }
}

.r-title-mortgage-bib {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: 1.57px;
    text-align: center;
    color: #2e2e2e;
    margin-top: 89px !important
}

.mortgage-answers-bib {
    margin-top: 25px
}

.tooltip-mortgage-question {
    display: inline
}

.bib [data-component-r=formStep1Mortagage] .rcontainer-import,
.bib [data-component-r=formStep2Mortagage] .rcontainer-import,
.bib [data-component-r=formStep3Mortagage] .rcontainer-import {
    margin-top: 5px !important
}

.mortgage-input-bib {
    height: 50px !important
}

.summary-table {
    min-height: 20px !important
}

.mortgage-section-height {
    min-height: 100vh;
    background-position: center
}

.mortgage-form-content .privacystatus {
    margin-bottom: 1px !important
}

.mortgage-form-content label {
    text-align: left
}

.summaryMortgage__header .icon {
    width: 40px;
    height: 55px;
    position: absolute;
    left: 7.5%;
    background-color: transparent;
    top: 10%;
    -webkit-filter: invert(0) sepia(0) saturate(0) brightness(0) contrast(50%);
    filter: invert(0) sepia(0) saturate(0) brightness(0) contrast(50%)
}

.summaryMortgage__header {
    text-align: center;
    padding: 1em;
    position: relative;
    background-color: #f5f5f5;
    margin-bottom: 20px
}

.summaryMortgage__header--right {
    display: block;
    vertical-align: middle;
    text-align: left;
    border-left: 2px solid #d9d9d9;
    margin-left: 20%;
    padding-left: 1em
}

.summaryMortgage__header p {
    display: inline
}

.first-element-summary-table {
    border: 0 !important
}

.disclaimer-summary-mortgage a,
.disclaimer-summary-mortgage div {
    background-color: #fff !important;
    border-bottom: none !important;
    text-decoration: none
}

.disclaimer-summary-mortgage {
    -webkit-box-shadow: 0 0 12px 10px rgba(134, 134, 134, .08) !important;
    box-shadow: 0 0 12px 10px rgba(134, 134, 134, .08) !important
}

.disclaimer-summary-mortgage div p {
    padding-top: 20px;
    margin: 0
}

.disclaimer-summary-mortgage {
    margin-top: 20px !important
}

.button-area-summary {
    margin-top: 10px
}

.single-button-summary a {
    width: 100%
}

.single-button-summary {
    margin-top: 10px !important
}

.mortgage-form-content .leaveMessage__section {
    margin-bottom: 0 !important
}

.mortgage-form-content .searchSelectContainerDiv {
    margin-bottom: 20px !important
}

.mortgage-hide-summary {
    display: none
}

#headerMonthlyInstallDesiredSummary strong {
    white-space: nowrap
}

.nextButtonMagnifica.active {
    color: #fff !important;
    background-color: #0b4a35 !important;
    border: 0 solid #073325 !important
}

.r-progress-bar-fill-magnifica {
    background-color: #0b4a35 !important
}

.rtitle-accordotion-magnifica {
    color: #0b4a35 !important
}

.plusMinusButtonMagnifica {
    background-color: #adb5c6 !important;
    color: #0b4a35 !important
}

.plusMinusButtonMagnifica.disabled {
    background-color: #e6e6e6 !important;
    color: #ccc !important;
    cursor: default
}

.total-expenses-summary-mortgage {
    border: 1px solid;
    width: 80%;
    margin: auto;
    margin-top: 10px;
    padding: 20px
}

.button-total-expense {
    right: -25px;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle
}

.productName h1 {
    font-weight: 300 !important
}

.rvalue-mortgage-spacing {
    margin: 0 20px !important
}

.input-numerical-alignment-mortgage {
    text-align: right !important
}

.r-thankyou-title-mortgage-bib {
    font-weight: 300 !important
}

.r-thankyou-subtitle-mortgage-bib {
    margin-bottom: 35px !important;
    margin-top: 15px !important
}

.bib .contact-mortgage-wrapper [data-component=RecaptchaHandler]>div {
    display: block !important
}

.bib .contact-mortgage-wrapper [data-component=RecaptchaHandler]>div>div {
    margin: 0 auto
}

.com16__highlistItem-disclaimer {
    padding: 7px 0 !important
}

.disclaimer-text-title {
    font-size: 1.4rem !important
}

.dataPickerContainerMortgage input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder {
    color: transparent !important
}

.dataPickerContainerMortgage input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder {
    color: transparent !important
}

.dataPickerContainerMortgage input:not([type=checkbox]):not([type=radio])::placeholder {
    color: transparent !important
}

.r-title-mortgage-alb {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: 1.57px;
    text-align: center;
    color: #2e2e2e;
    margin-top: 89px !important
}

.third-mortgage-btn {
    margin-top: 10px
}

.r-title-mortgage-ispalbania {
    font-size: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: 1.57px;
    text-align: center;
    color: #2e2e2e;
    margin-top: 89px !important
}

.mortgage-answers-ispalbania {
    margin-top: 25px
}

.mortgage_currency_select {
    min-width: 80px !important
}

.showhide-mortgage-alb {
    margin-top: 10px !important
}

.showhide-question-mortgage-alb {
    margin-bottom: 15px !important
}

.r-thankyou-title-mortgage-bib {
    font-weight: 300 !important
}

.r-thankyou-subtitle-mortgage-bib {
    margin-bottom: 35px !important;
    margin-top: 15px !important
}

[name=formThanksMortgage] .for__leaveMessage__formItem {
    margin-bottom: 15px !important
}

[name=formThanksMortgage] .parsley-required {
    white-space: nowrap
}

.ispalbania .mortgageContainerPage input:not([type=checkbox]) {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important
}

.ispalbania .mortgageContainerPage [id^=idField-prefix] {
    top: 16px !important
}

.ispalbania .mortgageContainerPage .spanStartButton {
    vertical-align: sub !important
}

.partner-selector:has(select:disabled) label {
    color: transparent !important
}

@media (min-width:768px) {
    .subtitle-mortgage-ispalbania p {
        margin: 0 !important;
        padding: 0 !important
    }

    .subtitle-mortgage-ispalbania {
        margin-top: 10px
    }

    .for-mortgage-ispalbania-1 {
        background-color: #f5f5f5;
        min-height: 100vh
    }

    .mortgage-first-title-ispalbania {
        margin-bottom: 25px
    }

    .partner-selector {
        width: 65% !important;
        height: 50px !important
    }

    .r-thankyou-subtitle-mortgage-ispalbania>p {
        margin-bottom: 0 !important;
        white-space: nowrap;
        margin-left: -100%;
        margin-right: -100%
    }
}

@media (max-width:767.98px) {
    .container-step-mortage-ispalbania {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .mortgage-first-title-ispalbania {
        margin-bottom: 25px;
        margin-top: 0 !important
    }

    .ispalbania .loanCalculator__close_mortgage {
        display: inline-block;
        font-size: 1.3rem;
        padding: .8em;
        font-weight: 800;
        color: #fff;
        background-color: #0b4a35;
        position: absolute;
        top: -40px;
        right: -16px
    }

    .ispalbania .loanCalculator__close_mortgage i {
        -webkit-text-stroke: 1px #fff
    }

    .loanCalculator__close_mortgage_magnifica {
        background-color: #0b4a35 !important
    }

    .partner-selector {
        width: 57% !important;
        height: 50px !important
    }

    .r-thankyou-subtitle-mortgage-ispalbania>p {
        margin-bottom: 0 !important
    }

    .ispalbania .mortgageContainerPage .for__radio__group .for__radio:nth-child(1) {
        margin-right: 12px
    }

    .ispalbania .mortgageContainerPage .for__radio__group .for__radio:nth-child(2) {
        margin-left: 12px
    }

    .ispalbania .mortgageContainerPage .leaveMessage__section {
        margin-bottom: 0 !important
    }

    .ispalbania .mortgageContainerPage .leaveMessage__textItem {
        margin-bottom: 5px !important
    }
}

.r-form-submit-wrapper button.active:focus {
    border-color: #fff
}

.ispalbania .mortgageContainerPage .for__radio__group:has(input[type=radio]):has(:focus-visible),
[data-component-r=formStep1Mortagage] .row:has(input[type=radio]):has(:focus-visible),
[data-component-r=formStep2Mortagage] .row:has(input[type=radio]):has(:focus-visible),
[data-component-r=formStep3Mortagage] .row:has(input[type=radio]):has(:focus-visible),
[data-component-r=formStep4Mortagage] .row:has(input[type=radio]):has(:focus-visible) {
    border: 2px solid #0b4a35;
    border-radius: 5px;
    padding-top: 13px
}

.leasingProductContainer {
    padding: 10px;
    text-align: center
}

.leasingProductSingle {
    background-color: #fff;
    padding: 10px;
    height: 450px
}

.leasingProductImage {
    width: 100%;
    height: 250px;
    object-fit: cover
}

.leasingProductName {
    color: #000
}

.leasingProductPrice {
    color: #0b4a35
}

.leasingProductTitle {
    color: #0b4a35;
    font-weight: 700
}

.singleLeasingProductContainer {
    padding: 0 20px
}

.leasingProductDetailError {
    text-align: center;
    margin-top: 120px;
    margin-bottom: 50px
}

.leasingProductError {
    text-align: center
}

.leasingProductTable {
    width: 100%;
    font-size: 14px
}

.leasingProductSubtitle {
    color: #0b4a35
}

.leasingProductFirstImage {
    width: 100%;
    cursor: pointer;
    max-height: 400px;
    object-fit: contain
}

.leasingProductImageCarousel li {
    margin: 0;
    padding: 0 20px 11px 0;
    background: 0 0;
    display: inline-block
}

.leasingProductImageCarousel li div {
    cursor: pointer;
    pointer-events: all
}

.leasingProductImageContainer {
    pointer-events: none
}

.leasingProductFirstImageContainer {
    pointer-events: all
}

@media (max-width:767.98px) {
    .leasingProductDesktop {
        display: none
    }

    .descriptionLeasingContainer {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .leasingProductImageCarousel {
        list-style-type: none;
        font-size: 0;
        text-align: left
    }

    .modalLeasingProduct {
        margin-top: 100px !important
    }

    .leasingProductParagraph {
        padding: 20px 10px 0 10px
    }

    .leasingProductTable td {
        font-weight: 700;
        padding-bottom: 15px
    }

    .leasingProductTable th {
        font-weight: 400;
        padding-bottom: 2px
    }

    .leasingProductTable td,
    .leasingProductTable th {
        display: block
    }

    .leasingProductDescritpionPrice span {
        font-size: 30px
    }

    .leasingProductDescritpionPrice {
        margin: 30px 0 30px 0
    }

    .modalLeasingProduct img {
        max-height: 350px !important
    }
}

@media (min-width:768px) {
    .leasingProductMobile {
        display: none
    }

    .descriptionLeasingContainer {
        padding-top: 120px !important;
        padding-bottom: 50px !important
    }

    .leasingProductImageContainer {
        margin-top: 20px;
        margin-right: 40px
    }

    .leasingProductFirstImageContainer {
        margin-right: 20px;
        margin-bottom: 20px;
        height: 400px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .leasingProductImageCarousel {
        margin: 0;
        padding: 0;
        list-style-type: none;
        font-size: 0;
        text-align: left
    }

    .modalLeasingProduct {
        width: 93vh !important;
        margin-top: 15vh !important;
        max-width: 100vw !important
    }

    .leasingProductParagraph {
        padding-top: 20px
    }

    .leasingProductTable td {
        font-weight: 700;
        padding-bottom: 5px
    }

    .leasingProductTable th {
        font-weight: 400;
        padding-bottom: 5px
    }

    .leasingProductDescritpionPrice span {
        font-size: 40px
    }

    .leasingProductDescritpionPrice {
        margin: 40px 0 20px 0
    }

    .modalLeasingProduct img {
        max-height: 70vh !important;
        min-height: auto !important
    }

    .fixBodyLeasingModal {
        padding-right: 0 !important
    }
}

a,
abbr,
acronym,
address,
applet,
area,
article,
aside,
audio,
b,
base,
basefont,
bdi,
bdo,
big,
blockquote,
body,
br,
button,
canvas,
caption,
center,
cite,
code,
col,
colgroup,
data,
datalist,
dd,
del,
details,
dfn,
dialog,
dir,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
frame,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
head,
header,
hr,
html,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
link,
main,
map,
mark,
meta,
meter,
nav,
noframes,
noscript,
object,
ol,
optgroup,
option,
output,
p,
param,
picture,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
script,
section,
select,
small,
source,
span,
strike,
strong,
style,
sub,
summary,
sup,
svg,
table,
tbody,
td,
template,
textarea,
tfoot,
th,
thead,
time,
title,
tr,
track,
tt,
u,
ul,
var,
video,
wbr {
    font-family: "Open Sans", "Font Awesome 6 Free", "Font Awesome 6 Brands", isbd-iconFont !important
}

[lang=ar-EG] a,
[lang=ar-EG] abbr,
[lang=ar-EG] acronym,
[lang=ar-EG] address,
[lang=ar-EG] applet,
[lang=ar-EG] area,
[lang=ar-EG] article,
[lang=ar-EG] aside,
[lang=ar-EG] audio,
[lang=ar-EG] b,
[lang=ar-EG] base,
[lang=ar-EG] basefont,
[lang=ar-EG] bdi,
[lang=ar-EG] bdo,
[lang=ar-EG] big,
[lang=ar-EG] blockquote,
[lang=ar-EG] body,
[lang=ar-EG] br,
[lang=ar-EG] button,
[lang=ar-EG] canvas,
[lang=ar-EG] caption,
[lang=ar-EG] center,
[lang=ar-EG] cite,
[lang=ar-EG] code,
[lang=ar-EG] col,
[lang=ar-EG] colgroup,
[lang=ar-EG] data,
[lang=ar-EG] datalist,
[lang=ar-EG] dd,
[lang=ar-EG] del,
[lang=ar-EG] details,
[lang=ar-EG] dfn,
[lang=ar-EG] dialog,
[lang=ar-EG] dir,
[lang=ar-EG] div,
[lang=ar-EG] dl,
[lang=ar-EG] dt,
[lang=ar-EG] em,
[lang=ar-EG] embed,
[lang=ar-EG] fieldset,
[lang=ar-EG] figcaption,
[lang=ar-EG] figure,
[lang=ar-EG] font,
[lang=ar-EG] footer,
[lang=ar-EG] form,
[lang=ar-EG] frame,
[lang=ar-EG] frameset,
[lang=ar-EG] h1,
[lang=ar-EG] h2,
[lang=ar-EG] h3,
[lang=ar-EG] h4,
[lang=ar-EG] h5,
[lang=ar-EG] h6,
[lang=ar-EG] head,
[lang=ar-EG] header,
[lang=ar-EG] hr,
[lang=ar-EG] html,
[lang=ar-EG] i,
[lang=ar-EG] iframe,
[lang=ar-EG] img,
[lang=ar-EG] input,
[lang=ar-EG] ins,
[lang=ar-EG] kbd,
[lang=ar-EG] label,
[lang=ar-EG] legend,
[lang=ar-EG] li,
[lang=ar-EG] link,
[lang=ar-EG] main,
[lang=ar-EG] map,
[lang=ar-EG] mark,
[lang=ar-EG] meta,
[lang=ar-EG] meter,
[lang=ar-EG] nav,
[lang=ar-EG] noframes,
[lang=ar-EG] noscript,
[lang=ar-EG] object,
[lang=ar-EG] ol,
[lang=ar-EG] optgroup,
[lang=ar-EG] option,
[lang=ar-EG] output,
[lang=ar-EG] p,
[lang=ar-EG] param,
[lang=ar-EG] picture,
[lang=ar-EG] pre,
[lang=ar-EG] progress,
[lang=ar-EG] q,
[lang=ar-EG] rp,
[lang=ar-EG] rt,
[lang=ar-EG] ruby,
[lang=ar-EG] s,
[lang=ar-EG] samp,
[lang=ar-EG] script,
[lang=ar-EG] section,
[lang=ar-EG] select,
[lang=ar-EG] small,
[lang=ar-EG] source,
[lang=ar-EG] span,
[lang=ar-EG] strike,
[lang=ar-EG] strong,
[lang=ar-EG] style,
[lang=ar-EG] sub,
[lang=ar-EG] summary,
[lang=ar-EG] sup,
[lang=ar-EG] svg,
[lang=ar-EG] table,
[lang=ar-EG] tbody,
[lang=ar-EG] td,
[lang=ar-EG] template,
[lang=ar-EG] textarea,
[lang=ar-EG] tfoot,
[lang=ar-EG] th,
[lang=ar-EG] thead,
[lang=ar-EG] time,
[lang=ar-EG] title,
[lang=ar-EG] tr,
[lang=ar-EG] track,
[lang=ar-EG] tt,
[lang=ar-EG] u,
[lang=ar-EG] ul,
[lang=ar-EG] var,
[lang=ar-EG] video,
[lang=ar-EG] wbr {
    font-family: "Somar Sans", "Open Sans", "Font Awesome 6 Free", "Font Awesome 6 Brands", isbd-iconFont !important;
    letter-spacing: normal
}

.newFloatingUi .floatingIcon__buttonTitle.toolNumber {
    text-decoration: none;
    color: #fff
}

.newFloatingUi .floatingIcon__button.floatingIcon__buttonBase__color {
    background-color: #fff
}

.newFloatingUi .floatingIcon__button.floatingIcon__buttonBase__color.triggered {
    background-color: #fff
}

.newFloatingUi .floatingIcon__button.floatingIcon__buttonBase__color.triggered:hover {
    background-color: #fff
}

.newFloatingUi .floatingIcon__button.floatingIcon_chat:hover .floatingIcon__buttonTitle {
    opacity: 1;
    max-width: 200px;
    padding-right: 8px;
    padding-left: 8px;
    -webkit-transition: all .3s ease-in .85s;
    transition: all .3s ease-in .85s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.newFloatingUi .floatingIcon__button.floatingIcon_chat .floatingIcon__buttonTitle {
    opacity: 0;
    -webkit-transition: all .3s ease-in .85s;
    transition: all .3s ease-in .85s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.newFloatingUi .floatingIcon__button.floatingIcon_chat {
    background-color: #0b4a35;
    color: #fff;
    margin-top: 8px;
    overflow: hidden;
    -webkit-transition: all .3s ease-in .2s;
    transition: all .3s ease-in .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.newFloatingUi .floatingIcon__button.floatingIcon_chat:hover {
    background-color: #073325
}

.newFloatingUi .align-floating-icons-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.newFloatingUi.activateFloating .floatingIcon__button.floatingIcon_chat .floatingIcon__buttonTitle {
    opacity: 1;
    -webkit-transition: all .3s ease-in .85s;
    transition: all .3s ease-in .85s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

@media (min-width:1025px) {
    .newFloatingUi .spacer {
        opacity: 0;
        display: none;
        vertical-align: middle;
        width: 1px;
        height: 25px;
        margin: 0 8px;
        background-color: #0b4a35;
        -webkit-transition: all .3s ease-in .85s;
        transition: all .3s ease-in .85s
    }

    .newFloatingUi.activateFloating .spacer {
        opacity: 0
    }

    .newFloatingUi.activateFloating .floatingIcon__button.double__callMe.focusedChild .spacer,
    .newFloatingUi.activateFloating .floatingIcon__button.double__callMe:hover .spacer {
        opacity: 1;
        display: inline-block
    }

    .activateFloating .floatingIcon__button.focusedChild .floatingIcon__buttonTitle {
        opacity: 1;
        max-width: 200px;
        padding-right: 8px;
        padding-left: 8px
    }
}

@media (max-width:1024px) {
    .newFloatingUi.activateFloating .spacer {
        opacity: 1;
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        height: 25px;
        margin: 0 8px;
        background-color: #0b4a35
    }

    .newFloatingUi .spacer {
        opacity: 1;
        display: inline-block;
        vertical-align: middle;
        width: 1px;
        height: 25px;
        margin: 0 8px;
        background-color: #0b4a35
    }
}

.unsubscribeHero {
    background-color: #f5f5f5
}

.for__subTitle.unsubscribe.mobile {
    display: none
}

.modal-header.unsubscribe {
    text-align: center
}

.pop1__title.unsubscribe {
    font-size: 26px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.12;
    letter-spacing: .72px;
    text-align: center;
    color: #000
}

.pop1__subTitle.unsubscribe {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .5px;
    text-align: center;
    color: #000
}

.modal-header .close.unsubscribe {
    right: 16px;
    top: 16px;
    border-radius: 8px;
    background-color: #0b4a35;
    opacity: 1;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal-footer.pop1__btnContainer.unsubscribe .btn.btn-primary {
    background-color: #404040;
    color: #fff;
    border: none
}

.for__subTitle.unsubscribe.mobile {
    display: none
}

@media only screen and (max-width:768px) {
    .for__subTitle.unsubscribe {
        display: none
    }

    .for__subTitle.unsubscribe.mobile {
        display: block;
        margin-bottom: 16px;
        clear: both
    }

    #unsubscribeForm .section.for2 {
        padding-top: 0
    }
}

.gsap-marker-end,
.gsap-marker-scroller-start,
.gsap-marker-start {
    display: none !important
}

.radioLabelsConverter {
    font-size: 1.8rem;
    font-weight: 400
}

.form-control[readonly] {
    background-color: #fff
}

.converterRow select.form-control[disabled] {
    background-image: none;
    padding: 0 !important;
    min-width: 75px;
    cursor: auto;
    text-align: center;
    background-color: #fff
}

.span-amount-converter-currency {
    min-width: 100px !important;
    vertical-align: top !important
}

#toAmountCurrency {
    font-weight: 600
}

.radioCurrencyConverter .radio i {
    border-color: #b2b2b2
}

.radioCurrencyConverter .radio i::after {
    background-color: #6cbda2
}

.informationConverterRow {
    text-align: center
}

.input-amount-converter-currency {
    height: 50px !important
}

.input-converter-currency {
    height: 47px !important
}

@media (min-width:991.5px) {
    .resultsConverterRow {
        margin-left: 100px !important;
        margin-right: 100px !important;
        margin-top: 15px !important
    }

    .preResultLabel {
        text-align: right;
        margin-right: 20px;
        margin-top: 9px;
        font-size: 1.8rem
    }

    .additionalInformationConverter {
        font-size: 1.4rem;
        margin-top: 10px
    }

    .preCurrencyLabel {
        text-align: center;
        margin-top: 9px;
        font-size: 1.8rem
    }

    .radioCurrencyConverter {
        margin-left: auto;
        margin-right: auto;
        width: fit-content
    }

    .preSelectLabel {
        text-align: right;
        margin-top: 9px;
        font-size: 1.8rem
    }
}

@media (min-width:991.5px) and (max-width:1200px) {
    .converterRow .section__form--radioinline .section__form__inline+.section__form__inline {
        margin-left: 0 !important
    }
}

@media (min-width:1264px) {
    .converterRow .section__form--radioinline .section__form__inline+.section__form__inline {
        margin-left: 50px !important
    }
}

@media (max-width:991.49px) {
    .converterRow .section__form--radioinline .section__form__inline+.section__form__inline {
        margin-left: 20px !important
    }

    .converterRowMobile {
        margin-top: 15px
    }

    .converterRowMobileMargin {
        margin-top: 25px
    }

    .preResultLabel {
        text-align: left;
        margin-bottom: 0;
        margin-top: 9px;
        font-size: 1.8rem
    }

    .resultsConverterRow .col-24+.col-24 {
        margin-top: 5px !important
    }

    .additionalInformationConverter {
        font-size: 1.4rem;
        text-align: left
    }

    .preCurrencyLabel {
        text-align: left;
        margin-top: 9px;
        font-size: 1.8rem
    }

    .preSelectLabel {
        text-align: left;
        margin-top: 9px;
        font-size: 1.8rem
    }

    .radioCurrencyConverter {
        width: fit-content
    }
}

iframe.instant__win__iframe {
    width: 100%;
    border: none
}

@media (min-width:768px) {
    iframe.instant__win__iframe {
        margin-top: 70px
    }
}

@media (min-width:1280px) {
    iframe.instant__win__iframe {
        margin-top: 71px
    }
}

@media (min-width:1280px) {
    body:has(.newRegistration)>.mainContainer iframe.instant__win__iframe {
        margin-top: 70px
    }
}

body .mainContainer iframe.instant__win__iframe.loading {
    margin-top: 0
}

a[href]:not([href^=javascript]):not([role=button]):not([data-bs-toggle=collapse]):not(.btn):not(.menuFullWindow__macroLink):not(.tab-link):not(.navigation__primary__link.new-link-menu):not(.navigation__primary__link):not(.search-form__open):not(.btn-secondary):not(.sectionCta):not(.btn-primary):not(.com1Slider__item):not(.com4__attachment):not(.navigation__link):not(.linklist__link):not(.card_education__buttonLink):not(.contact__link):not(.com16-20__listLink):not(.com4__listLink):not(.com4__listLink_mainLink):not(.hom2__item):not(.toolNumber) {
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
    text-decoration-thickness: 2px !important
}

.header .navigation__link:focus {
    outline: unset !important
}

.com4__accordionHeader:focus-visible,
.hom2__item:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.career__item:has(.categorySection__link:focus-visible) .categoryThumb {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: 0
}

.pagination__link:focus-visible,
div[tabindex="0"]:focus-visible,
span[tabindex="0"]:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000;
    outline: unset !important
}

input[type=checkbox]:focus,
input[type=checkbox]:focus-visible {
    outline: 0 !important
}

input[type=checkbox] {
    font-family: isbd-iconFont !important;
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid var(--color-black, #000);
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    height: 18px !important;
    width: 18px !important;
    min-height: 18px !important;
    min-width: 18px !important
}

input[type=checkbox]:disabled {
    border: 2px solid var(--color-grey-91, #919191) !important
}

input[type=checkbox]:checked {
    background-color: var(--color-green-2-accessible, #28793a);
    border-color: transparent
}

input[type=checkbox]:disabled:checked {
    background-color: unset !important;
    border-color: var(--color-grey-91, #919191) !important
}

input[type=checkbox]:checked::after {
    content: "";
    font-size: 12px;
    position: absolute;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

input[type=checkbox]:disabled:checked::after {
    color: var(--color-grey-91, #919191) !important
}

div:has(>input[type=checkbox]:focus-visible) {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000
}

.form-control,
input:not([type=checkbox]):not([type=radio]),
select {
    border: solid 1px var(--color-grey-91, #919191) !important;
    background-color: var(--color-white, #fff);
    line-height: 1.13;
    letter-spacing: .3px;
    color: var(--color-grey-30, #4d4d4d)
}

.form-control label,
input:not([type=checkbox]):not([type=radio]) label,
select label {
    line-height: 1.27 !important;
    color: var(--color-grey-30, #4d4d4d) !important
}

.form-control {
    border-color: var(--color-grey-91, #919191) !important
}

input:not([type=checkbox]):not([type=radio]):disabled,
select:disabled {
    background-color: var(--color-grey-96, #f5f5f5) !important
}

input:not([type=checkbox]):not([type=radio]).parsley-error,
input:not([type=checkbox]):not([type=radio]).parsley-error+.for__formItem__phoneNumber,
select.parsley-error,
textarea.parsley-error {
    border: solid 1px var(--color-error-red, #ce2322) !important
}

.cmb__sectionForm .parsley-errors-list {
    margin-left: 0 !important
}

ul.parsley-errors-list {
    padding-left: 0 !important
}

ul.parsley-errors-list li {
    line-height: 1.17 !important;
    color: var(--color-error-red, #ce2322) !important;
    padding-top: 2px
}

ul.parsley-errors-list li:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='16px' viewBox='0 0 17 16' version='1.1'%3E%3Ctitle%3EError Icon%3C/title%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='43_Accessibility_PP' transform='translate(-100, -818)' fill='%23CE2322'%3E%3Cg id='1.UI-Elements/4.Inputs/1.Text/2.Large/7_empty-error' transform='translate(100, 766)'%3E%3Cg id='Service-icon/close-in-circle' transform='translate(0, 52)'%3E%3Cpolygon id='Rectangle' opacity='0' points='0.0156288156 0 16.0156288 0 16.0156288 16 0.0156288156 16'/%3E%3Cpath d='M8,14.862 C4.217,14.862 1.139,11.784 1.139,8 C1.139,4.216 4.217,1.138 8,1.138 C11.784,1.138 14.861,4.216 14.861,8 C14.861,11.784 11.784,14.862 8,14.862 M8,0 C3.589,0 0,3.589 0,8 C0,12.411 3.589,16 8,16 C12.412,16 16,12.411 16,8 C16,3.589 12.412,0 8,0' id='Fill-1'/%3E%3Cpath d='M9.19917255,8.33431346 L11.1549967,6.37872912 C11.2696417,6.26311842 11.3333333,6.10929741 11.3323535,5.94567888 C11.3323535,5.7830401 11.2686618,5.62921909 11.1530369,5.51360839 C10.9188476,5.27944774 10.5229794,5.27944774 10.28879,5.51360839 L8.33394575,7.46821298 L6.37812164,5.51360839 C6.13903292,5.27356923 5.75002382,5.27356923 5.51191497,5.51164889 C5.27380612,5.7507083 5.27380612,6.13966971 5.51191497,6.37872912 L7.46773908,8.33431346 L5.51387471,10.2879383 C5.39824984,10.4045287 5.3335783,10.5583498 5.3335783,10.7219683 C5.3335783,10.8855868 5.39726997,11.0384281 5.51191497,11.153059 C5.62851971,11.2696495 5.78235959,11.3333333 5.94599818,11.3333333 C6.10963677,11.3333333 6.26347664,11.2696495 6.37910151,11.153059 L8.33394575,9.19943419 L10.28879,11.1550185 C10.403435,11.2696495 10.5572749,11.3333333 10.7209135,11.3333333 L10.7209135,11.3333333 C10.8855319,11.3333333 11.0383919,11.2696495 11.1549967,11.153059 C11.2696417,11.0384281 11.3333333,10.8846071 11.3333333,10.7219683 C11.3333333,10.5583498 11.2696417,10.4045287 11.1549967,10.2898978 L9.19917255,8.33431346 Z' id='Fill-4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle
}

div.input-group-addon,
span.input-group-addon {
    border: solid 1px var(--color-grey-91, #919191) !important
}

div:has(.input-group-addon)>input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=email]):not(.form-controlCalendar) {
    border-right: none !important
}

div:has(.input-group-addon)>.input-group-addon {
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.loanCalculator:has(input:not([type=checkbox]):not([type=radio]).parsley-error) .input-group-addon {
    border: solid 1px var(--color-error-red, #ce2322) !important;
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder {
    color: var(--color-grey-30, #4d4d4d) !important
}

input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder {
    color: var(--color-grey-30, #4d4d4d) !important
}

input:not([type=checkbox]):not([type=radio])::placeholder {
    color: var(--color-grey-30, #4d4d4d) !important
}

.select-inside:has(.input-group-addon) input:not([type=checkbox]):not([type=radio]) {
    border-right: none !important
}

.select-inside:has(.input-group-addon) .input-group-addon {
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.select-inside:has(input:not([type=checkbox]):not([type=radio]).parsley-error) .input-group-addon {
    border: solid 1px var(--color-error-red, #ce2322) !important;
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.menuFullWindow__subMenu a:focus-visible {
    border-radius: 1px !important;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important
}

input:not([type=checkbox]):not([type=radio]),
select {
    border: solid 1px var(--color-grey-91, #919191);
    background-color: var(--color-white, #fff);
    line-height: 1.13;
    letter-spacing: .3px;
    color: var(--color-grey-30, #4d4d4d)
}

input:not([type=checkbox]):not([type=radio]) label,
select label {
    line-height: 1.27 !important;
    color: var(--color-grey-30, #4d4d4d) !important
}

input:not([type=checkbox]):not([type=radio]):disabled,
select:disabled {
    background-color: var(--color-grey-96, #f5f5f5) !important
}

input:not([type=checkbox]):not([type=radio]).parsley-error,
input:not([type=checkbox]):not([type=radio]).parsley-error+.for__formItem__phoneNumber,
select.parsley-error {
    border: solid 1px var(--color-error-red, #ce2322) !important
}

.cmb__sectionForm .parsley-errors-list {
    margin-left: 0 !important
}

ul.parsley-errors-list {
    padding-left: 0 !important
}

ul.parsley-errors-list li {
    line-height: 1.17 !important;
    color: var(--color-error-red, #ce2322) !important;
    padding-top: 2px
}

ul.parsley-errors-list li:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='16px' viewBox='0 0 17 16' version='1.1'%3E%3Ctitle%3EError Icon%3C/title%3E%3Cg id='Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='43_Accessibility_PP' transform='translate(-100, -818)' fill='%23CE2322'%3E%3Cg id='1.UI-Elements/4.Inputs/1.Text/2.Large/7_empty-error' transform='translate(100, 766)'%3E%3Cg id='Service-icon/close-in-circle' transform='translate(0, 52)'%3E%3Cpolygon id='Rectangle' opacity='0' points='0.0156288156 0 16.0156288 0 16.0156288 16 0.0156288156 16'/%3E%3Cpath d='M8,14.862 C4.217,14.862 1.139,11.784 1.139,8 C1.139,4.216 4.217,1.138 8,1.138 C11.784,1.138 14.861,4.216 14.861,8 C14.861,11.784 11.784,14.862 8,14.862 M8,0 C3.589,0 0,3.589 0,8 C0,12.411 3.589,16 8,16 C12.412,16 16,12.411 16,8 C16,3.589 12.412,0 8,0' id='Fill-1'/%3E%3Cpath d='M9.19917255,8.33431346 L11.1549967,6.37872912 C11.2696417,6.26311842 11.3333333,6.10929741 11.3323535,5.94567888 C11.3323535,5.7830401 11.2686618,5.62921909 11.1530369,5.51360839 C10.9188476,5.27944774 10.5229794,5.27944774 10.28879,5.51360839 L8.33394575,7.46821298 L6.37812164,5.51360839 C6.13903292,5.27356923 5.75002382,5.27356923 5.51191497,5.51164889 C5.27380612,5.7507083 5.27380612,6.13966971 5.51191497,6.37872912 L7.46773908,8.33431346 L5.51387471,10.2879383 C5.39824984,10.4045287 5.3335783,10.5583498 5.3335783,10.7219683 C5.3335783,10.8855868 5.39726997,11.0384281 5.51191497,11.153059 C5.62851971,11.2696495 5.78235959,11.3333333 5.94599818,11.3333333 C6.10963677,11.3333333 6.26347664,11.2696495 6.37910151,11.153059 L8.33394575,9.19943419 L10.28879,11.1550185 C10.403435,11.2696495 10.5572749,11.3333333 10.7209135,11.3333333 L10.7209135,11.3333333 C10.8855319,11.3333333 11.0383919,11.2696495 11.1549967,11.153059 C11.2696417,11.0384281 11.3333333,10.8846071 11.3333333,10.7219683 C11.3333333,10.5583498 11.2696417,10.4045287 11.1549967,10.2898978 L9.19917255,8.33431346 Z' id='Fill-4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle
}

span.input-group-addon {
    border: solid 1px var(--color-grey-91, #919191) !important
}

div:has(.input-group-addon)>input:not([type=checkbox]):not([type=radio]):not(.form-controlCalendar) {
    border-right: none !important
}

div:has(.input-group-addon)>.input-group-addon {
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.loanCalculator:has(input:not([type=checkbox]):not([type=radio]).parsley-error) .input-group-addon {
    border: solid 1px var(--color-error-red, #ce2322) !important;
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.select-inside:has(.input-group-addon) input:not([type=checkbox]):not([type=radio]) {
    border-right: none !important
}

.select-inside:has(.input-group-addon) .input-group-addon {
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.select-inside:has(input:not([type=checkbox]):not([type=radio]).parsley-error) .input-group-addon {
    border: solid 1px var(--color-error-red, #ce2322) !important;
    border-left: solid 1px var(--color-grey-80, #ccc) !important
}

.menuFullWindow__subMenu a:focus-visible {
    border-radius: 1px !important;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important
}

.checkbox-acc:has(input[type=checkbox]:focus-visible) {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 4px #fcee50, 0 0 0 5px #000 !important;
    box-shadow: 0 0 0 4px #fcee50, 0 0 0 5px #000 !important
}

.checkbox-acc:has(input[type=checkbox]) .form__checkbox {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #000 !important;
    border-radius: 3px !important;
    background-color: #fff !important;
    cursor: pointer;
    height: 18px !important;
    width: 18px !important
}

.checkbox-acc:has(input[type=checkbox]:disabled) .form__checkbox {
    border: 2px solid var(--color-grey-91, #919191) !important
}

.checkbox-acc:has(input[type=checkbox]:checked) .form__checkbox {
    background-color: #28793a !important;
    border-color: transparent !important;
    cursor: pointer
}

.checkbox-acc:has(input[type=checkbox]:disabled:checked) .form__checkbox {
    background-color: unset;
    border-color: var(--color-grey-91, #919191) !important
}

.checkbox-acc:has(input[type=checkbox]:not(:checked)) .form__checkbox::after {
    display: none !important
}

.checkbox-acc:has(input[type=checkbox]:checked) .form__checkbox::after {
    content: "\e979";
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 1.8px !important;
    bottom: -2px !important;
    -webkit-transform: unset !important;
    transform: unset !important;
    height: auto !important;
    border: unset !important
}

.checkbox-acc:has(input[type=checkbox]:disabled:checked) .form__checkbox::after {
    color: var(--color-grey-91, #919191) !important
}

.customCheckbox:has(input[type=checkbox]) label::after {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #000;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    height: 18px;
    width: 18px
}

.customCheckbox:has(input[type=checkbox]) label::after {
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid #000;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    height: 18px;
    width: 18px
}

.customCheckbox:has(input[type=checkbox]:disabled) label::after {
    border: 2px solid var(--color-grey-91, #919191) !important
}

.customCheckbox:has(input[type=checkbox]:checked) label::after {
    background-color: #28793a;
    border-color: transparent;
    cursor: pointer
}

.customCheckbox:has(input[type=checkbox]:disabled:checked) label::after {
    background-color: unset !important;
    border-color: var(--color-grey-91, #919191) !important
}

.customCheckbox:has(input[type=checkbox]:checked::after) label::before {
    content: "\e979";
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 1.5px;
    top: 1.5px
}

.customCheckbox:has(input[type=checkbox]:disabled:checked) label::before {
    color: var(--color-grey-91, #919191) !important
}

.js-formCookie .customCheckbox:has(input[type=checkbox]:disabled) label::after {
    border: 2px solid #000 !important;
    opacity: 1;
    color: #000
}

.accessible-checkbox {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.accessible-checkbox input[type=checkbox] {
    display: block !important;
    z-index: -1 !important;
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    border: 0 !important;
    visibility: visible !important
}

.checkbox-acc {
    z-index: -1 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.checkbox-acc input[type=checkbox] {
    visibility: visible !important
}

.checkbox-acc input[type=checkbox]:focus-visible {
    border-radius: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important
}

.custom-checkbox.customCheckbox.slide-check input[type=checkbox] {
    width: 0;
    height: 0;
    border: none;
    color: var(--color-grey-91, #919191) !important;
    background-color: transparent !important
}

.custom-checkbox.customCheckbox.slide-check input[type=checkbox]:after {
    color: transparent
}

.h2-accessible {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.1;
    display: block
}

.h3-accessible {
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.1;
    display: block
}

.form-control.for__formItem__prefix {
    border: 0 !important
}

@media (min-width:768px) {
    .for__leaveMessage__formItem {
        margin: 0 4px 25px
    }
}

.radio-accessible {
    margin-top: 0 !important;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    margin-right: 8px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    background-color: transparent;
    border: 2px solid #000;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.radio-accessible:checked {
    border: 2px solid var(--color-green-2-accessible, #28793a)
}

.radio-accessible:checked::before {
    content: "";
    width: 68% !important;
    height: 68% !important;
    position: absolute;
    top: 3.2PX;
    left: 3.2px;
    background-color: var(--color-green-2-accessible, #28793a);
    border-radius: 50%
}

.radio-accessible:disabled {
    border-color: var(--color-grey-91, #919191) !important;
    cursor: not-allowed
}

.radio-accessible:disabled:checked::before {
    background-color: var(--color-grey-91, #919191) !important
}

div.floatingIcon__button:focus {
    outline-color: #ea600e !important;
    outline-offset: 2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

label:has(input[type=radio]:not(:checked)) .for__radio__indicator {
    border: solid 2px var(--color-grey-30, #4d4d4d) !important;
    min-height: 20px;
    min-width: 20px
}

label:has(input[type=radio]:checked) .for__radio__indicator {
    border: solid 2px var(--color-green-2-accessible, #28793a) !important;
    min-height: 20px;
    min-width: 20px
}

label:has(input[type=radio]:checked) .for__radio__indicator::after {
    background-color: var(--color-green-2-accessible, #28793a) !important
}

label:has(input[type=radio]:checked:disabled) .for__radio__indicator {
    border: solid 2px var(--color-grey-91, #919191) !important;
    min-height: 20px;
    min-width: 20px
}

label:has(input[type=radio]:checked:disabled) .for__radio__indicator::after {
    background-color: var(--color-grey-91, #919191) !important
}

label:has(input[type=radio]:not(:checked):disabled) .for__radio__indicator {
    border: solid 2px var(--color-grey-91, #919191) !important;
    min-height: 20px;
    min-width: 20px
}

label:has(input[type=radio]) i {
    width: 20px !important;
    height: 20px !important;
    min-height: 20px !important;
    min-width: 20px !important
}

label:has(input[type=radio]:not(:checked)) i {
    border: solid 2px var(--color-grey-30, #4d4d4d) !important;
    width: 20px !important;
    height: 20px !important
}

label:has(input[type=radio]:checked) i {
    border: solid 2px var(--color-green-2-accessible, #28793a) !important
}

label:has(input[type=radio]:checked) i::after {
    background-color: var(--color-green-2-accessible, #28793a) !important;
    width: 12px !important;
    height: 12px !important;
    left: 2px !important;
    top: 2px !important
}

label:has(input[type=radio]:checked:disabled) i {
    border: solid 2px var(--color-grey-91, #919191) !important
}

label:has(input[type=radio]:checked:disabled) i::after {
    background-color: var(--color-grey-91, #919191) !important;
    width: 12px !important;
    height: 12px !important;
    left: 2px !important;
    top: 2px !important
}

label:has(input[type=radio]:not(:checked):disabled) i {
    border: solid 2px var(--color-grey-91, #919191) !important
}

.radio input {
    visibility: visible !important;
    z-index: -10 !important
}

.com4__accordionHeader:focus-visible,
.for__containerCalendar label:has(input[type=radio]:focus-visible),
.js-calculator-close:focus-visible,
.radio:has(input[type=radio]:focus-visible) {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000
}

.required-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-inline: 10px;
    width: 100%;
    text-align: right;
    height: 20px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: var(--color-grey-30, #4d4d4d);
    margin-block: 10px
}

.required-fields::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background-color: var(--color-grey-30, #4d4d4d);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 10px
}

.for__formItem__cityPrefix+input:not([type=checkbox]):not([type=radio]).for__formItem__phoneNumber {
    border-left: none !important
}

.label-inside input:not([type=checkbox]):not([type=radio]).for__formItem__cityPrefix {
    border-right: none !important
}

.label-inside input:not([type=checkbox]):not([type=radio]).for__formItem__cityPrefix:focus-visible,
.label-inside input:not([type=checkbox]):not([type=radio]).for__formItem__phoneNumber:focus-visible {
    z-index: 10 !important
}

.content-target__wrapper a:not(.navigation__primary__link):focus-visible,
.content-target__wrapper button:focus-visible,
.tab-item a[role=tab]:focus-visible,
.tab-item button.tab-link:focus-visible,
.topNavigation a:focus-visible,
.topNavigation button:focus-visible,
a.hom2__icon.link:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #fcee50 !important;
    box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #fcee50 !important;
    outline: 0
}

.navigation__link:has(.icon-ic_locator) {
    float: left
}

.mobileControl {
    pointer-events: none
}

.mobileControl a {
    pointer-events: auto
}

.section-form__section input.section-form__input {
    border: none !important
}

.show-desktop {
    display: none
}

@media (min-width:768px) {
    .show-desktop {
        display: block !important
    }
}

.show-mobile {
    display: block
}

@media (min-width:768px) {
    .show-mobile {
        display: none !important
    }
}

.accordionMenu,
.closeLabel,
.openLabel {
    display: none !important
}

input:not([type=checkbox]):not([type=radio]):focus,
textarea:focus {
    border-color: #000 !important
}

.tabNavigationEnabled .combi-select:focus .active-combi-focus,
.tabNavigationEnabled .combi-select:focus-visible .active-combi-focus,
.tabNavigationEnabled input:not([type=checkbox]):not([type=radio]):focus-visible,
.tabNavigationEnabled p[tabindex="0"]:focus,
.tabNavigationEnabled p[tabindex="0"]:focus-visible,
.tabNavigationEnabled select:focus-visible,
.tabNavigationEnabled textarea:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    outline: unset !important
}

.tabNavigationEnabled .content-target__wrapper .search-form__form input.section-form__input:focus-visible,
.tabNavigationEnabled table.datepicker-grid .day:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #fcee50 !important;
    box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #fcee50 !important;
    outline: 0
}

.tabNavigationEnabled fieldset .j-for__tabItem:has(input[type=radio]:focus),
.tabNavigationEnabled fieldset .j-for__tabItem:has(input[type=radio]:focus-visible) {
    border-radius: 1px;
    -webkit-box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    box-shadow: 0 0 0 2px #fcee50, 0 0 0 4px #000 !important;
    outline: unset !important;
    border: unset !important
}

.slick-dots button:focus-visible {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.slick-dots:has(button:focus-visible) button {
    border: 2px solid #000 !important;
    outline: 1px solid #fcee50 !important;
    outline-offset: -2px !important
}

[data-calculator] .loanCalculator .radio .radio-accessible {
    width: 0 !important
}

div[tabindex="0"].combi-select:focus,
div[tabindex="0"].combi-select:focus-visible {
    border-radius: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    outline: unset !important;
    border: unset !important
}

[data-title].titleTooltip::after,
[data-title].titleTooltip::before {
    display: none
}

[data-title].titleTooltip.show-tooltip::after,
[data-title].titleTooltip.show-tooltip::before {
    display: block
}

[data-title].titleTooltip.hide-tooltip::after,
[data-title].titleTooltip.hide-tooltip::before {
    display: none
}

.slick-play-pause {
    position: absolute;
    background: 0 0;
    border: none;
    bottom: 40px;
    font-size: 18px;
    z-index: 10;
    color: #fff;
    padding: 5px;
    width: 30px;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 31px
}

.slick-play-pause:focus-visible {
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #fcee50 !important;
    box-shadow: inset 0 0 0 2px #000, inset 0 0 0 4px #fcee50 !important;
    outline: 0
}

@media (max-width:768px) {
    .slick-play-pause {
        position: absolute;
        background: 0 0;
        border: none;
        bottom: 14px;
        font-size: 18px;
        z-index: 10;
        color: #fff;
        width: 30px;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 31px;
        padding: 5px
    }

    .cmsTextWrpper table,
    .com8__cmsTextWrpper table {
        display: block;
        overflow: auto;
        padding-bottom: 10px
    }

    .edi2-2__messageWindow table {
        display: block;
        width: auto !important;
        overflow-x: auto;
        padding-bottom: 10px
    }

    .cmsTextWrpper table::-webkit-scrollbar,
    .com8__cmsTextWrpper table::-webkit-scrollbar {
        height: 8px;
        background: #f2f1f1
    }

    .edi2-2__messageWindow table::-webkit-scrollbar {
        height: 8px;
        background: #f2f1f1
    }

    .cmsTextWrpper table::-webkit-scrollbar-thumb,
    .com8__cmsTextWrpper table::-webkit-scrollbar-thumb {
        background: #4c4c4c;
        border-radius: 4px
    }

    .edi2-2__messageWindow table::-webkit-scrollbar-thumb {
        background: #4c4c4c;
        border-radius: 4px
    }
}

button.j-com15__filterItem[role=tab],
button.js-loan-filter-hero-btn[role=tab] {
    background: 0 0;
    border: none
}

.disclaimer-title {
    font-size: 1.2rem;
    font-weight: 700;
    margin-block: 0
}

.com19__description,
.com19__description li,
.com19__description p {
    font-size: 1.4rem
}

.ispslovenia .com19__description,
.ispslovenia .com19__description li,
.ispslovenia .com19__description p {
    font-size: 1.2rem
}

.com19__description ul li {
    list-style-type: disc
}

.com19__description ol li {
    list-style-type: decimal
}

.qr__container__label .wrapper {
    height: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 5px
}

.foot__linkContainer .qr__container__label .img_arrow {
    display: block
}

.foot__linkContainer .qr__container__label .wrapper {
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.foot__linkContainer .qr__container__label .img_arrow {
    display: block
}

@media (min-width:1280px) {
    .foot__linkContainer .app__dynamic {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end
    }
}

.foot__linkContainer .qr__container__label {
    padding-right: 32px
}

.foot__linkContainer.app__dynamic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.qr_label {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
    color: #262626
}

.foot__linkContainer .qr__link__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:768px) {
    .foot__linkContainer .qr__link__container {
        padding-top: 8px
    }
}

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

.mobileAppFooterContainerRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end
}

.icon__footer {
    width: 100px;
    height: 100px
}

.footer__mobileAppText {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mobileAppFooterContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.com12__container .qr__link__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.com12__container .qr__container__label {
    padding-left: 40px
}

.com12__container .qr__container__label .wrapper:has(.img_arrow.reverse) {
    margin-right: auto
}

.com12__container .qr__container__label .img_arrow.reverse {
    display: block
}

.com12__container .qr__container__label {
    display: block
}

.com12__iconContainerMobile {
    display: none
}

.modalMobileAppHero .qrLinkContainer {
    text-align: center
}

.modal-footer.mobileAppModalBottomLabel {
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: normal;
    margin-top: 10px
}

.modalMobileAppHero .pop1__wrapper {
    width: 488px
}

.modalMobileAppHero.modal .modal-header .close .icon-ic_close {
    font-size: 16px
}

.modalMobileAppHero.modal .modal-header .close {
    opacity: 1
}

@media screen and (max-width:768px) {
    .mobileAppFooterContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mobileAppFooterContainerLeft {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__mobileAppText {
        text-align: center;
        margin: 0 auto;
        padding: 16px 24px 16px
    }

    .icon__footer {
        margin-left: auto;
        margin-right: auto;
        width: 80px;
        height: 80px
    }

    .mobileAppFooterContainerRight {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .foot__linkContainer .qr__link__container {
        display: none
    }

    .com12__iconContainerMobile {
        display: block
    }

    .com12__iconContainerMobile img {
        width: 80px;
        height: 80px;
        display: block
    }

    .com12__container .qr__link__container {
        display: none
    }

    .com12__container .mobile__app__dynamic .com12__textCover {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .com12__container .com12__iconMobile {
        width: 200px;
        height: 200px
    }

    .com12__container .mobile__app__dynamic .com12__title {
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.09;
        letter-spacing: normal;
        color: #0b4a35
    }

    .com12__container .mobile__app__dynamic .com12__content {
        padding: 16px 24px 16px;
        text-align: center
    }

    #containerMobileHeroButtons {
        padding-bottom: 32px
    }
}

@media screen and (min-width:768px) {
    .com12 .qr__container {
        margin-top: 8px
    }
}

@media (min-width:1024px) {
    .modalMobileAppHero .pop1__wrapper {
        top: 160px
    }
}

.com12 .mobile__app__dynamic .com12__textCover .qr_label {
    white-space: normal
}

.com12 .mobile__app__dynamic .com12__textCover {
    height: auto !important
}

@media (min-width:768px) {
    .com12 .mobile__app__dynamic .com12__textCover {
        min-height: 373px;
        width: 451px
    }
}

.mod-hom5 .mobile__app__dynamic .storeLink+.storeLink {
    margin-left: 0
}

.mod-hom5 .hom5__mobileApp__footerTitle {
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.09;
    letter-spacing: normal;
    color: #0b4a35
}

.mod-hom5 .hom5__mobileApp__footerDescription {
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #262626
}

@media (min-width:375px) {
    .mod-hom5 .hom5__slider .hom5__panel.mobile__app__dynamic {
        height: auto;
        min-height: 246px
    }
}

@media (min-width:768px) {
    .mod-hom5 .hom5__slider .hom5__panel.mobile__app__dynamic {
        height: 128px;
        min-height: unset
    }
}

@media (min-width:1280px) {
    .mod-hom5 .hom5__slider .hom5__panel.mobile__app__dynamic {
        width: 270px;
        height: auto;
        min-height: 400px;
        padding-bottom: 40px
    }
}

.mod-hom5 .mobile__app__dynamic .hom5__iconapp {
    width: 80px;
    height: 80px
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .hom5__panel.mobile__app__dynamic {
        padding: 24px 26px
    }

    .hom5__slider .hom5__panel.mobile__app__dynamic {
        height: 128px;
        min-height: unset
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .qr__link__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hom5__panel .qr__link__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .mod-hom5 .hom5__panel .qr__container__label .wrapper,
    .qr__container__label .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: end;
        margin-bottom: 5px
    }

    .mobileAppFooterContainer .icon__footer {
        display: none
    }

    .modalMobileAppHero .pop1__wrapper {
        top: 315px
    }

    .hom5__panel .storeLinkQr {
        margin-top: 0;
        width: 80px;
        height: 80px
    }
}

@media (max-width:768px) {
    .hom5__mobileApp__footerTitle {
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 8px
    }
}

@media screen and (max-width:1280px) {
    .hom5__panel.mobile__app__dynamic .qr__container__label {
        display: none
    }
}

@media screen and (min-width:1280px) {
    .hom5__panel.mobile__app__dynamic .qr__container__label {
        margin-top: 8px;
        display: block
    }

    .hom5__panel.mobile__app__dynamic .qr__container {
        margin-top: 28px
    }

    .hom5-2 .hom5__panel.mobile__app__dynamic .hom5__textContainer {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .alex .mod-hom5 .hom5__slider .hom5__panel.mobile__app__dynamic {
        width: 330px
    }
}

section.omnia_migration {
    padding-bottom: 0
}

section.omnia_migration .box_info_wrp {
    width: 80%
}

section.omnia_migration .box_info_wrp .com16-4__textItem {
    text-align: justify
}

.omniaModal .pop1__title {
    color: #262626
}

.omniaModal .omniaPassword {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.omniaModal .omniaPassword .togglePassword {
    width: 50px;
    height: 50px;
    border: 0;
    outline-width: 0 !important;
    background-color: #0b4a35;
    border-radius: 4px;
    position: relative
}

.omniaModal .omniaPassword .togglePassword:before {
    content: '';
    position: absolute;
    background-color: #0b4a35;
    width: 4px;
    height: 50px;
    top: 0;
    bottom: 0;
    left: 0
}

.omniaModal .omniaPassword .label-inside {
    width: 100%
}

.omniaModal tbody .omniaEnrollDataHeadTitle {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .39px;
    color: #4d4d4d;
    padding-bottom: 14px;
    padding-top: 14px;
    border-bottom: 1px solid #e6e6e6
}

.omniaModal .omniaEnrollBodyLeft {
    width: 60%
}

.omniaModal .omniaEnrollBodyLeft.multi {
    overflow-y: overlay;
    scrollbar-gutter: stable
}

.omniaModal .omniaEnrollData table {
    width: 100%
}

.omniaModal tbody .omniaEnrollDataHeadValue {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .39px;
    color: #4d4d4d;
    padding-bottom: 14px;
    padding-top: 14px;
    text-align: right;
    border-bottom: 1px solid #e6e6e6
}

.omniaModal thead .omniaEnrollDataHeadTitle {
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .5px;
    color: #262626;
    padding-bottom: 14px;
    padding-top: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.omniaModal .ic_amount {
    vertical-align: baseline;
    margin-right: 8px
}

.omniaModal .omniaEnrollDataInstructions {
    margin-top: 16px;
    background-color: #f5f5f5;
    padding: 16px 14px 16px 16px;
    border-radius: 10px
}

.omniaModal .omniaEnrollDataInstructions.de {
    background-color: unset;
    padding: unset;
    border-radius: unset;
    display: block;
    padding-bottom: 8px
}

.omniaModal .omniaEnrollDataTitle {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .43px;
    color: #262626
}

.omniaModal .omniaEnrollDataTitle.de {
    display: block;
    padding-bottom: 8px
}

.omniaModal .omniaEnrollDataTitle.de.multi {
    display: block;
    padding-top: 11px;
    text-align: center;
    color: #0b4a35;
    text-decoration: underline
}

.omniaModal .omniaEnrollDataInstructions ul {
    padding: 0
}

.omniaModal .omniaEnrollDataInstructions ul li {
    list-style-type: "-";
    padding-left: 5px;
    font-size: 12px
}

.omniaModal .omniaEnrollDataInstructions.de ul {
    margin-left: 20px;
    margin-bottom: 16px
}

.omniaModal .omniaEnrollDataInstructions.de ul li {
    list-style-type: disc;
    padding-left: 10px;
    font-size: 12px
}

.omniaModal .omniaEnrollBodyContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 24px
}

.omniaModal .omniaEnrollBodyContainer.multi {
    height: 430px
}

.omniaModal .omniaEnrollBodyRight {
    width: 40%;
    margin-left: 34px
}

.omniaModal .omniaEnrollBackground {
    border-radius: 10px;
    background-color: #4d4d4d;
    height: 100%
}

.omniaModal .omniaEnrollBackground.de {
    background-color: unset
}

.omniaModal .omniaEnrollBackground.de.multi {
    background-color: unset;
    height: -webkit-calc(100% - 35px);
    height: calc(100% - 35px)
}

.omniaModal .omniaEnrollPhone {
    background-color: #fcfcfc;
    width: 147px;
    height: 299px;
    border-radius: 20px;
    position: relative;
    top: 19px;
    left: 50px
}

.omniaModal .omniaEnrollPhone.de {
    border: 1px solid #e6e6e6;
    width: 126px;
    height: 256px;
    top: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.omniaModal .omniaEnrollPhone.de.multi {
    border: 1px solid #e6e6e6;
    width: 164px;
    height: 334px;
    top: 100%;
    left: unset;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    margin: 0 auto
}

.omniaModal .modal-header {
    margin-top: 23px
}

.omniaModal .omniaEnrollCodeLabel {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    position: relative
}

.omniaModal .omniaEnrollCodeContainer {
    text-align: center;
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 40px
}

.omniaModal .omniaEnrollCode {
    font-size: 24px;
    color: #fff
}

.omniaModal div.omniaEnrollPhoneBar {
    width: 21px;
    height: 2px;
    background-color: #e5e5e5;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    top: 22px
}

.omniaModal .omniaEnrollQr {
    width: 168px;
    height: 168px;
    border: solid 1px #e6e6e6;
    background-color: #fff;
    position: relative;
    top: 66px;
    left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 28px
}

.omniaModal .omniaEnrollQr.de {
    top: 28px;
    padding: 10px
}

.omniaModal .omniaEnrollQr.de.multi {
    width: 220px;
    height: 220px
}

.omniaModal .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth.forgotCredentials {
    margin-bottom: 24px;
    font-size: 12px;
    font-weight: 600
}

.omniaModal .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth.forgotCredentials a {
    color: #0b4a35
}

.omniaModal .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth {
    float: none
}

.omniaModal .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth {
    width: 350px;
    margin: 22px auto;
    display: block
}

.omniaModal .for__leaveMessage__formItem.for__leaveMessage__formItem--fullWidth.omniaPassword {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.omniaModal .for__leaveMessage__formItem.otp {
    margin-bottom: 115px
}

.omniaModal .for__leaveMessage__formItem.otp .label-inside {
    margin: 0 auto;
    width: 290px
}

.omniaModal .for__leaveMessage__formItem.otp .label-inside.error label {
    color: #eb686d
}

.omniaModal .for__leaveMessage__formItem.otp .label-inside.error input {
    border-color: #eb686d
}

.omniaModal .accordion-item {
    width: 100%;
    min-height: 48px;
    padding: 14px 16px 14px 4px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08);
    background-color: #fff
}

.omniaModal span.omniaAccordionHeaderTitle {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .39px;
    color: #4d4d4d
}

.omniaModal .accordion-header img {
    float: right
}

.omniaModal .accordion-item th.omniaEnrollDataHeadTitle {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .39px;
    color: #4d4d4d;
    text-wrap-mode: nowrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.omniaModal .accordion-item td.omniaEnrollDataHeadValue {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .39px;
    float: right;
    color: #262626
}

.omniaModal .accordion-body table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 14px;
    padding-top: 14px
}

.omniaModal .accordion-body table tr:first-child {
    padding-top: 16px;
    border-bottom: 1px solid #e6e6e6
}

.omniaModal .accordion-body table {
    width: 100%
}

.omniaModal .accordion {
    margin-top: 40px
}

.omniaModal .accordion .accordion-item {
    margin-bottom: 14px
}

.omniaModal .omniaLoginErrorSection {
    display: none;
    height: 56px;
    width: 100%;
    position: relative;
    background-color: #e48282;
    border-radius: 10px
}

.omniaModal .omniaLoginErrorSection.in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.omniaModal .omniaLoginErrorSection img {
    width: 16px;
    height: 16px;
    margin-left: 24px
}

.omniaModal .omniaLoginErrorSection .omniaLoginErrorMessage {
    margin-left: 16px;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: .5px;
    color: #fff
}

.omniaModal .omniaOtpErrorMessage {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    color: #eb686d;
    display: none;
    margin-top: 4px
}

.omniaModal .omniaOtpErrorMessage.in {
    display: block
}

.omniaModal .Tooltip {
    display: inline-block
}

.omniaModal .pop1__btnContainer.error__instructions btn {
    background-color: #4d4d4d;
    color: #fff
}

.omniaModal .pop1__btnContainer.error__instructions btn:focus {
    outline-color: #4d4d4d !important;
    outline-offset: 2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

@media only screen and (max-width:767px) {
    .omniaModal .omniaPassword .togglePassword {
        width: 40px;
        height: 40px
    }

    .omniaModal .omniaPassword .togglePassword:before {
        height: 40px
    }

    .omniaModal .pop1__btnContainer .btn+.btn {
        margin-top: 0
    }

    .omniaModal .pop1__btnContainer .btn {
        margin-left: 8px;
        margin-right: 8px;
        display: inline-block
    }

    .omniaModal .omniaEnrollBodyContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .omniaModal .omniaEnrollBodyLeft {
        width: 100%
    }

    .omniaModal .omniaEnrollBodyRight {
        width: 100%;
        margin: auto;
        margin-top: 14px;
        margin-bottom: 14px
    }

    .omniaModal .omniaEnrollBodyRight .omniaEnrollBackground {
        min-height: 440px
    }

    .omniaModal .modal-header {
        margin-top: 60px
    }

    .omniaModal .omniaEnrollBodyLeft.multi {
        overflow-y: unset
    }

    .omniaModal .omniaEnrollBodyContainer.multi {
        height: auto
    }

    .omniaModal .omniaEnrollPhone.de,
    .omniaModal .omniaEnrollPhone.de.multi {
        -webkit-transform: unset;
        transform: unset;
        top: unset;
        margin: 0 auto;
        left: unset
    }

    .omniaModal .omniaEnrollBodyRight .omniaEnrollBackground.de,
    .omniaModal .omniaEnrollBodyRight .omniaEnrollBackground.de.multi {
        min-height: unset
    }
}

.modal .indicatorOmniaContainer {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 32px;
    left: 32px;
    z-index: 1
}

.modal .indicatorOmniaContainer .indicatorOmnia {
    width: 120px;
    background-color: #e6e6e6;
    height: 8px;
    border-radius: 6px;
    position: relative
}

.modal .indicatorOmniaContainer .indicatorOmnia .omniaProgress {
    width: 0;
    height: 8px;
    border-radius: 6px;
    background-color: #0b4a35;
    -webkit-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out
}

.modal .indicatorOmniaContainer .indicatorOmnia .omniaProgress.stepZero {
    width: 0
}

.modal .indicatorOmniaContainer .indicatorOmnia .omniaProgress.stepOne {
    width: 33.3%
}

.modal .indicatorOmniaContainer .indicatorOmnia .omniaProgress.stepTwo {
    width: 66.6%
}

.modal .indicatorOmniaContainer .indicatorOmnia .omniaProgress.stepThree {
    width: 100%
}

.modal .indicatorOmniaContainer .indicatorOmniaLabel {
    line-height: 1.67;
    padding-left: 5px;
    letter-spacing: .43px;
    color: #262626;
    height: 20px;
    font-size: 12px;
    position: relative
}

.modal button.omniaModalClose.close {
    width: 40px;
    background-color: #0b4a35;
    height: 40px;
    border-radius: 8px;
    opacity: 1;
    margin: 0;
    top: 16px;
    right: 16px;
    font-size: initial;
    z-index: 1
}

.modal-dialog.omniaStepThree {
    width: 810px
}

@media only screen and (max-width:809px) {
    .modal-dialog.omniaStepThree {
        width: auto
    }
}

.modal-dialog.omniaStepOne .omniaModal .btn-omnia-next {
    height: 40px;
    width: auto;
    min-width: 100px;
    margin: unset;
    padding: unset;
    border-radius: 8px;
    background-color: #4d4d4d;
    color: #fff;
    line-height: unset
}

.modal-dialog.omniaStepOne .omniaModal .btn-omnia-next.out {
    display: none
}

.modal-dialog.omniaStepOne .omniaModal .btn-omnia-next:focus {
    outline-color: #4d4d4d !important;
    outline-offset: 2px !important;
    outline-style: auto !important;
    outline-width: 5px !important
}

.modal-dialog.omniaStepTwo .omniaModal .btn-omnia-back {
    width: auto;
    height: 40px;
    min-width: 93px;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #e6e6e6;
    line-height: unset
}

.modal-dialog.omniaStepTwo .omniaModal .btn-omnia-back img {
    width: 16px;
    height: 16px;
    margin-right: 8px
}

.modal-dialog.omniaStepTwo .omniaModal .btn-omnia-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 118px;
    height: 40px;
    width: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #0b4a35;
    line-height: unset;
    color: #fff
}

.modal-dialog.omniaStepTwo .omniaModal .btn-omnia-next img {
    width: 16px;
    height: 16px;
    margin-left: 8px
}

.modal-dialog.omniaStepThree .omniaModal .btn-omnia-next {
    height: 40px;
    width: auto;
    min-width: 100px;
    margin: unset;
    padding: unset;
    border-radius: 8px;
    background-color: #4d4d4d;
    color: #fff;
    line-height: unset
}

.modal-dialog.omniaStepTwo .omniaModal .pop1__subTitle {
    margin-bottom: 16px
}

.modal-dialog.omniaStepOne .omniaModal .btn-omnia-next[disabled],
.modal-dialog.omniaStepTwo .omniaModal .btn-omnia-next[disabled] {
    color: #b3b3b3;
    background-color: #f5f5f5;
    border: solid 1px #e6e6e6
}

.modal-dialog.omniaStepTwo .omniaModal .omniaOtpFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.omniaModal.error .pop1_titleContainer {
    text-align: center
}

.omniaModal.error .pop1_titleContainer .ic-check-off-invalid {
    padding-bottom: 32px
}

@media (min-width:768px) {
    .title__hero__iban {
        text-align: left;
        color: #fff;
        margin: 0 0 16px;
        font-size: 40px;
        line-height: 1.15;
        letter-spacing: 1.11px
    }

    .description__hero__iban {
        color: #fff;
        text-align: left;
        font-size: 1.6rem;
        margin-bottom: 8px;
        padding-right: 30px
    }

    .hero__iban__form {
        background-color: #fff;
        padding: 24px 32px;
        min-width: 491px
    }

    .heroImage__textContainer:has(.hero__iban__form) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .iban__container {
        width: 100%;
        height: 72px;
        padding: 16px 16px 16px 24px;
        background-color: #f3f2f3
    }

    .iban__output__new {
        font-size: 21px
    }

    .iban-mask {
        top: 14px
    }

    .iban-mask-hidden {
        font-size: 1.6rem
    }

    .iban-mask-shown {
        font-size: 1.6rem
    }

    button.iban__copy {
        margin-top: 2px
    }
}

@media (max-width:767.98px) {
    .title__hero__iban {
        text-align: center;
        color: #000;
        font-size: 3rem;
        margin-bottom: 10px;
        line-height: 1.15;
        letter-spacing: 1.11px;
        margin-top: 0
    }

    .description__hero__iban {
        color: #000;
        text-align: center;
        font-size: 1.6rem;
        margin-bottom: 20px
    }

    .hero__iban__form {
        padding: 24px 24px 31px;
        -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07);
        box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07);
        margin-bottom: 20px
    }

    .iban__container {
        width: 100%;
        height: 76px;
        padding: 16px 16px 16px 24px;
        background-color: #f3f2f3
    }

    .iban__output__new {
        font-size: 15px
    }

    .iban-mask {
        top: 11px
    }

    .iban-mask-hidden {
        font-size: 1.4rem
    }

    .iban-mask-shown {
        font-size: 1.4rem
    }

    .iban__copy__message__container {
        margin-top: -86px
    }
}

.iban__form__title {
    text-align: left;
    margin-bottom: 5px;
    width: 100%;
    height: 24px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal
}

.iban__form__input {
    width: 100%;
    margin-bottom: 2px;
    position: relative
}

.iban__form__format {
    width: 100%;
    font-size: 12px;
    text-align: left;
    margin-bottom: 24px;
    font-weight: 400;
    margin-top: 4px
}

.iban__btn {
    width: 100%;
    margin-bottom: 24px;
    height: 48px
}

.iban__container__second {
    width: 100%;
    min-height: 72px;
    padding: 16px 16px 16px 24px;
    background-color: #f3f2f3;
    margin-top: 8px
}

.iban__output__title {
    font-size: 14px;
    text-align: left
}

.iban__output__branch {
    font-size: 15px;
    text-align: left;
    font-weight: 400;
    margin-top: 2px
}

.iban__output__new {
    text-align: left;
    font-weight: 400;
    margin-top: 2px;
    display: inline-block;
    float: left
}

.iban__form__input input {
    padding: 0 16px
}

.iban__btn[disabled] {
    color: #b3b3b3
}

button.iban__copy {
    border: unset;
    background: 0 0;
    display: inline-block;
    float: right;
    padding: 0
}

.iban__container__filled {
    background-color: #fff1e9
}

.iban-mask {
    font-size: 0;
    padding: .3rem;
    letter-spacing: .03rem;
    color: grey;
    position: absolute;
    padding: 0 17px;
    pointer-events: none;
    z-index: 0
}

.iban-mask-hidden {
    color: transparent
}

.iban-mask-shown {
    white-space: break-spaces
}

.iban__copy__message__container {
    height: 55px;
    padding: 16px;
    border-radius: 4px;
    background-color: #69b538;
    position: absolute;
    z-index: 100;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.iban__copy__message {
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: .26px;
    color: #fff;
    margin-left: 10px
}

.iban__copy__message__container .icon.icon-ic_check {
    background-color: #fff;
    color: #69b538;
    padding: 5px;
    border-radius: 50px;
    font-size: 16px
}

.hero__iban__no__animation {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-animation: none !important;
    animation: none !important
}

.highContrast {
    color: #fff;
    background-color: #000
}

.highContrast .logo-bank {
    display: none
}

.highContrast .logo-bank--negative {
    display: block;
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.highContrast .for__gridWrapperCalendar,
.highContrast .for__gridWrapperForm,
.highContrast body,
.highContrast div.datepicker-calendar.calendarTheme {
    background-color: #000;
    color: #fff000
}

.highContrast p {
    color: #fff
}

.highContrast .mod-hom3--1-1 .countUp-amount {
    background-image: none !important;
    background-color: #ff0 !important
}

.highContrast .mod-hom3--1-1 .mod-hom3--1__panelCard .panelCard__inner,
.highContrast .mod-hom3--1-1 .panelCard__extra .panelCard__inner {
    background-color: #000 !important
}

.highContrast .mod-hom3--1-1 .extraColor,
.highContrast .mod-hom3--1-1:after {
    background-color: #000 !important;
    background-image: none !important
}

.highContrast .com16-2__tabItem.active .com16-2__tabText,
.highContrast .com16-2__tabItem:hover .com16-2__tabText {
    color: #000 !important
}

.highContrast [data-new].active:after,
.highContrast [data-new]:hover:after {
    color: #000 !important
}

.highContrast .cmb_btnSocialshare:after,
.highContrast .hom6__ribbon,
.highContrast .navigation__external:before {
    background-color: #fff000 !important
}

.highContrast .hom6__ribbonText {
    color: #000
}

.highContrast .hom6 .container.row,
.highContrast .hom6-1 .container.row,
.highContrast .hom6__sideB {
    background-color: #000 !important;
    background-image: none !important
}

.highContrast .hero__percentage {
    color: #fff000;
    background-color: #000;
    padding: 16px
}

.highContrast .com05-nvp.com05-8 .com05__alterText,
.highContrast .com05-nvp.com05-9 .com05__alterText,
.highContrast .com05__alterText,
.highContrast .hero__description span span,
.highContrast .hero__title,
.highContrast .slick-next:before,
.highContrast .slick-prev:before {
    color: #fff000 !important
}

.highContrast .com12__textCover {
    border: 1px solid #fff000
}

.highContrast .com05-nvp .aditionalInfo__item,
.highContrast .com16 .com16__tabTitle__subtitle,
.highContrast .com20-3 .com20__textItem,
.highContrast .highlight,
.highContrast .hom6__highlistItem .desc,
.highContrast .hom6__highlistItem .desc--long,
.highContrast .hom6__highlistLabel,
.highContrast .hom6__highlistLabelPrimary,
.highContrast .hom6__highlistTitle,
.highContrast .mod-hom3--1-1 .extraColor,
.highContrast .mod-hom3--1-1 .labelSelect-countUp,
.highContrast [data-new]:after {
    color: #fff000 !important
}

.highContrast .com12__image {
    display: none
}

.highContrast .hom2-2__item:before {
    background-image: -webkit-linear-gradient(134deg, #fff000, #fff000);
    background-image: linear-gradient(316deg, #fff000, #fff000)
}

.highContrast .hom2-2__item.active .hom2-2__icon,
.highContrast .hom2-2__item.active .hom2-2__name,
.highContrast .hom2-2__item:hover .hom2-2__icon,
.highContrast .hom2-2__item:hover .hom2-2__name {
    color: #000 !important
}

.highContrast .verticalAlign__middle {
    background-color: #000
}

.highContrast [data-calculator] .loanCalculator {
    background-color: #000;
    border: solid
}

.highContrast [data-calculator] .monthlyInstallment__header--right {
    border-left: 1px solid #000
}

.highContrast .bottomBorder {
    border-bottom: 1px solid #fff000
}

.highContrast .monthlyInstallment__inner {
    background-color: #000;
    border: solid
}

@media (max-width:767px) {
    .highContrast .monthlyInstallment__inner {
        background-color: #000;
        border: solid
    }
}

.highContrast .monthlyInstallment__header {
    background-color: #000
}

.highContrast .monthlyInstallment__inner {
    background-color: #000;
    border: solid;
    padding: 35px
}

@media (max-width:767px) {
    .highContrast .monthlyInstallment__inner {
        background-color: #000;
        border: solid;
        padding: 3em 2em
    }
}

.highContrast .overdraftCalculatorMobile.investment-calculator .monthlyInstallment__inner {
    background-color: #000
}

.highContrast .overdraftCalculatorMobile.investment-calculator .monthlyInstallment__inner .com16__tabs {
    background-color: #000;
    padding: 24px;
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, .07)
}

.highContrast .loanCalculator .slider-selection {
    background-image: -webkit-linear-gradient(134deg, #fff000, #fff000);
    background-image: linear-gradient(316deg, #fff000, #fff000)
}

.highContrast .loanCalculator .radio i {
    border-color: #fff000;
    background-color: #000
}

.highContrast .loanCalculator .radio i::after {
    background-color: #fff000
}

.highContrast .monthlyInstallment__inner {
    background-color: #000;
    border: solid
}

.highContrast .monthlyInstallment__inner {
    background-color: #000
}

.highContrast .loanCalculator__radio {
    background-color: #fff000;
    border: #fff000 1.5px solid
}

.highContrast .loanCalculator__radio.selected {
    border: #fff000 2px solid;
    -webkit-box-shadow: 0 0 6px 1.2px #fff000;
    box-shadow: 0 0 6px 1.2px #fff000;
    color: #000
}

.highContrast .monthlyInstallment__header {
    background-color: #fff000;
    color: #000
}

@media (max-width:767px) {
    .highContrast .monthlyInstallment__inner {
        background-color: #000
    }
}

.highContrast [data-calculator] .loanCalculator__radio .radio__label {
    color: #000
}

.highContrast .com05-nvp.com05-7 .hero__link .btn {
    background-color: #000 !important;
    color: #fff000 !important;
    border-color: #000 !important
}

.highContrast .com05-nvp.com05-7 .hero__link .btn:hover {
    background-color: #fff000;
    color: #000 !important;
    border-color: #fff000
}

.highContrast .com16-2__tabItem,
.highContrast .com16__left .com16__buttonCover .btn-lg,
.highContrast .com16__right .com16__buttonCover .btn,
.highContrast .comCarouselHero.customHeroCarousel.slick-slider .slick-dots .slick-active {
    background-color: #fff000
}

.highContrast .com16__left .com16__buttonCover .btn-lg,
.highContrast .content-target {
    background-image: none
}

.highContrast .cmb__wrapperBtn,
.highContrast .com05-6 .aditionalInfo,
.highContrast .com1,
.highContrast .com1--2,
.highContrast .com1-1,
.highContrast .com16__tabContainerTop,
.highContrast .com20-3,
.highContrast .com4,
.highContrast .content-target__head,
.highContrast .for1,
.highContrast .for2,
.highContrast .for3,
.highContrast .for__dropzone,
.highContrast .for__gridWrapperComplaintDetails,
.highContrast .for__gridWrapperTabs,
.highContrast .for__gridWrapperTabsComplaint,
.highContrast .for__uploaderIcon,
.highContrast .hom4-1,
.highContrast .hom6__boxInformation,
.highContrast .hom6__panelContainer,
.highContrast .mod-hom2-2,
.highContrast .mod-hom3--1 .panelCard__extra,
.highContrast .mod-hom3--1-1,
.highContrast .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard,
.highContrast .mod-hom5,
.highContrast .navigation__language,
.highContrast .rowBg,
.highContrast .rowBgLight,
.highContrast .tbl1 {
    background-color: #000 !important;
    background-image: none;
    color: #fff000
}

.highContrast .hom7 .hom7__sideA {
    background-color: #000 !important;
    background-image: none;
    color: #fff000;
    border: 1px solid #fff000
}

.highContrast .hom2-2__item [data-new]:after {
    background-color: #000 !important;
    color: #fff000 !important;
    border-color: #fff000 !important
}

.highContrast .content-target__login {
    background-image: none;
    background-color: #fff000
}

.highContrast .cmb__wrapperBtn,
.highContrast .for__dropzone {
    border: 1px solid #fff000
}

.highContrast .content-target:after,
.highContrast .pipeElement {
    background-color: #fff000
}

.highContrast .com05-nvp .aditionalInfo,
.highContrast .com16-18 .com16__tabContainerTop,
.highContrast .content-target__head .content-target__shop:after,
.highContrast .hom6,
.highContrast .hom6-1 {
    background-color: #000
}

.highContrast .com05-6 .aditionalInfo__item,
.highContrast .com16__highlistLabel,
.highContrast .com16__highlistValue,
.highContrast .header .navigation__item.active {
    color: #fff000
}

.highContrast .com16-2__tabItem.active .com16-2__tabText,
.highContrast .com16-2__tabItem:hover .com16-2__tabText,
.highContrast .header .navigation__item:hover a {
    color: #000
}

.highContrast .for__leaveMessage__formItem .label-inside .for__leaveMessage__phoneNumber,
.highContrast .hom4-1__panelCard {
    color: #fff000;
    background-color: transparent
}

.highContrast .hom4-3 .floatElement .floatElement__inn .hom4__panelCard {
    color: #fff000;
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .navigation__primary__item.new-parent-menu.active {
    border-bottom: 3px solid #000
}

.highContrast [data-calculator] .loanCalculator__progress .progress-bar {
    background-image: -webkit-linear-gradient(134deg, #fff000, #fff000);
    background-image: linear-gradient(316deg, #fff000, #fff000)
}

.highContrast [data-calculator] .slide-right {
    background-color: #000
}

.highContrast [data-calculator] .loanCalculator__step-number {
    color: #fff000
}

.highContrast .desktop-loan .slick-slider .slick-dots {
    background-color: #0000
}

.highContrast .com16__tabItem {
    background-color: #000
}

.highContrast [data-calculator] .progress-container {
    border-bottom: 1px solid #fff000
}

.highContrast .loanCalculator__progress {
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .com16 .com16__tabTitle__subtitle,
.highContrast .com16__textArea h3,
.highContrast .com2__richTextEditor,
.highContrast .countUp-amount,
.highContrast .footer__label,
.highContrast .hom7__sideADesc,
.highContrast .hom7__sideATitle,
.highContrast .hom7__sideBDesc,
.highContrast .hom7__sideBTitle,
.highContrast .sectionCta.loginFlyoutActive,
.highContrast .sectionCta:focus,
.highContrast .sectionCta:hover {
    color: #fff000
}

.highContrast .mod-hom1__toggleboxLink:after,
.highContrast .select-countUp,
.highContrast .selectWrapper-countUp,
.highContrast .selectWrapper-countUp:after,
.highContrast select.form-control {
    color: #fff000
}

.highContrast .accessibility__attachmentSize,
.highContrast .accessibility__attachmentText,
.highContrast .blurredMenuVerion .sectionText,
.highContrast .cmb__icon,
.highContrast .publicPortalLoginForm .for__title,
.highContrast .safety--label span,
.highContrast .siteBreadcrumb__item,
.highContrast [class*=" icon-"]:not(.fa),
.highContrast [class*="__title"] {
    color: #fff000
}

.highContrast [class*=" icon-"],
.highContrast [class*=" nvp-icon"] {
    -webkit-filter: sepia(1) saturate(500%);
    filter: sepia(1) saturate(500%)
}

.highContrast .comCarouseHero__bar {
    background-color: #fff000
}

.highContrast .mod-com1,
.highContrast .modal-content.pop1__wrapperInner {
    background-color: #000
}

.highContrast .modal-content.pop1__wrapperInner label,
.highContrast .modal-content.pop1__wrapperInner p {
    color: #fff000 !important
}

.highContrast .pop1__table__item {
    background-color: #000;
    border: solid 1px #fff000
}

.highContrast .modal-header .close .icon-ic_close {
    color: #fff000 !important
}

.highContrast .comCarouselHero__content {
    background-color: #000;
    outline: #000 solid 62px
}

.highContrast .blurredMenuVerion .new-menu__sideB .openMenu+.menuFullWindow__tabPanel .new-menu__sideB__row .new-menu__sideB__macroLink {
    background-color: #fff000;
    color: #000 !important
}

.highContrast .publicPortalLoginForm .label-inside .form-control {
    background: #000
}

.highContrast .select-inside:has(.input-group-addon) .input-group-addon,
.highContrast footer.footer .border-left {
    border-left: 1px solid #fff000 !important
}

.highContrast .disclaimer--section {
    border-left: 1px solid #fff000
}

.highContrast .btn__share [class*=" icon-"] {
    color: #000
}

.highContrast .btn__share [class*=" icon-"]:hover {
    color: #fff000
}

.highContrast .hom4-3 .hom4-3__boxOnLeft,
.highContrast .section {
    background-image: none !important
}

.highContrast .cmb_btnFeedback .cmb_btnChat__feedback,
.highContrast .hom4-1 .panelCard__link,
.highContrast .label-inside label,
.highContrast [class*="__link"],
.highContrast a {
    color: #fff000 !important
}

.highContrast .for__leaveMessage__formItem .label-inside label,
.highContrast .label-inside .for__leaveMessage__phoneNumber:not(.for__leaveMessage__phoneNumber--simple)>label {
    color: #fff000 !important
}

.highContrast .footer-share .worldIntesa .textWorldIntesa,
.highContrast .hom2__name,
.highContrast [class*="__description"],
.highContrast p,
.highContrast strong {
    color: #fff000 !important
}

.highContrast [data-title].titleTooltip:before {
    border-color: transparent transparent #fff000 transparent
}

.highContrast .btn,
.highContrast .btn.btn-primary,
.highContrast .com05-nvp.com05-9 .hero__link .btn,
.highContrast .icoQ {
    background-color: #fff000;
    border-color: #fff000;
    color: #000 !important
}

.highContrast .btn.btn-primary:hover,
.highContrast .btn:hover,
.highContrast .com05-nvp.com05-9 .hero__link .btn:hover,
.highContrast .icoQ:hover {
    background-color: #000;
    color: #fff000 !important
}

.highContrast .slick-slider .slick-dots li button {
    background-color: #000 !important;
    border: 1px solid #fff000 !important
}

.highContrast .com16__tabMenu.js-com16__toggle {
    background-color: #000;
    border: 1px solid #fff000;
    color: #fff000
}

.highContrast .open .com16__tabMenu.js-com16__toggle {
    background-color: #fff000;
    border: 1px solid #fff000;
    color: #000 !important
}

.highContrast [data-title].titleTooltip:after {
    background-color: #fff000;
    border: 1px solid #000 !important;
    color: #000 !important
}

.highContrast .form-control,
.highContrast .input-group-addon,
.highContrast input:not([type=checkbox]):not([type=radio]) {
    border-color: #fff000 !important;
    color: #fff000 !important;
    background-color: transparent !important
}

.highContrast .com15__filterImage,
.highContrast .com15__title,
.highContrast .tbl2-1 .tbl__title,
.highContrast .tbl__icon,
.highContrast ::-webkit-input-placeholder {
    color: #fff000
}

.highContrast .com15__filterImage,
.highContrast .com15__title,
.highContrast .tbl2-1 .tbl__title,
.highContrast .tbl__icon,
.highContrast :-ms-input-placeholder {
    color: #fff000
}

.highContrast .com15__filterImage,
.highContrast .com15__title,
.highContrast .tbl2-1 .tbl__title,
.highContrast .tbl__icon,
.highContrast ::placeholder {
    color: #fff000
}

.highContrast .table-responsive .table {
    color: #fff
}

.highContrast .footer-maps .footer-maps__accesibility .footer-maps__contrast ul li.contrastActive:after,
.highContrast .footer-maps .footer-maps__accesibility .footer-maps__fonts ul li.fontsActive:after,
.highContrast .tab1 .active .tab-link:after {
    background-color: #fff000
}

.highContrast .for__tabRect:before {
    background-color: #fff000;
    background-image: -webkit-linear-gradient(134deg, #fff000, #fff000);
    background-image: linear-gradient(316deg, #fff000, #fff000)
}

.highContrast .for__tabText {
    color: #fff
}

.highContrast .for__tabItem.active .for__tabRect,
.highContrast .for__tabItem:hover .for__tabRect {
    background-color: #fff000;
    border-color: #fff000
}

.highContrast .for__tabItem.active .for__tabImage,
.highContrast .for__tabItem.active .for__tabText,
.highContrast .for__tabItem:hover .for__tabImage,
.highContrast .for__tabItem:hover .for__tabText,
.highContrast a>.icon-ic_intesa {
    color: #000 !important
}

.highContrast .cmb__wrapperModal {
    background-color: #000;
    border: 1px solid #fff000;
    color: #fff000
}

.highContrast .content-target__head .content-target__burger,
.highContrast .content-target__head .content-target__shop,
.highContrast .itemExtraDetails__logoBox {
    background-color: #000;
    border-color: #fff000
}

.highContrast .for__leaveMessage__formItem .label-inside .for__formItem__prefix {
    background-color: transparent
}

.highContrast .close,
.highContrast .for__tabsComplaint__tabText {
    color: #fff000;
    text-shadow: none;
    opacity: 1
}

.highContrast .cmb_btnCallBack,
.highContrast .cmb_btnChat,
.highContrast .footer__title,
.highContrast .hom2-2__item,
.highContrast .mod-hom3--1 .panelCard__bottom,
.highContrast .slick-slider .slick-dots li.slick-active button {
    border-color: #fff000
}

.highContrast .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:after {
    background-color: #fff000
}

.highContrast .mod-hom3--1__wrapperPosition .mod-hom3--1__panelCard:before {
    border-color: transparent #fff000 transparent transparent
}

.highContrast .menuFullWindow__macroLink:hover,
.highContrast .navigation__link:hover,
.highContrast .navigation__primary__link:hover {
    color: #000 !important;
    text-decoration: none;
    background-color: #fff000
}

.highContrast .navigation__primary__link {
    color: #000 !important
}

@media (max-width:1280px) {
    .highContrast .navigation__primary__link {
        color: #fff000 !important
    }
}

.highContrast .navigation__language .navigation__item+.navigation__item:before {
    color: #fff000
}

.highContrast .block__infoExtra,
.highContrast .com15__filterContainer,
.highContrast .label-inside .form-control.fc-disabled {
    background-color: #000
}

.highContrast .label-inside label {
    color: #fff
}

.highContrast .form-control.fc-error {
    border-color: #d83636
}

.highContrast .com1Slider__item,
.highContrast .com4__attachmentInner,
.highContrast .com9__container {
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .com15__filterItem.active:before,
.highContrast .com15__filterItem:hover:before {
    border-color: #fff000 transparent transparent transparent
}

.highContrast .com15__filterItem.active .com15__filterCircle,
.highContrast .com15__filterItem:hover .com15__filterCircle {
    background-color: #fff000;
    border: 1px solid #fff000
}

.highContrast .com15__filterItem.active .com15__filterCircle .com15__filterText,
.highContrast .com15__filterItem:hover .com15__filterCircle .com15__filterText {
    color: #000
}

.highContrast .com15__filterItem.active .com15__filterCircle [class*=" icon-"],
.highContrast .com15__filterItem:hover .com15__filterCircle [class*=" icon-"] {
    color: #000
}

.highContrast .com11__container,
.highContrast .com15__filterCircle,
.highContrast .com16-4__sliderItem,
.highContrast .com18__sliderItem,
.highContrast .com1Slider__itemIco,
.highContrast .com20__sliderItem,
.highContrast .com4__attachmentIco,
.highContrast .com9__tag {
    color: #fff000;
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .com11__container:before,
.highContrast .com15__filterCircle:before,
.highContrast .com16-4__sliderItem:before,
.highContrast .com18__sliderItem:before,
.highContrast .com1Slider__itemIco:before,
.highContrast .com20__sliderItem:before,
.highContrast .com4__attachmentIco:before,
.highContrast .com9__tag:before {
    background-image: none;
    color: #fff000
}

.highContrast .faqs__accordion {
    border: 1px solid #fff000;
    background-color: #000
}

.highContrast .com18__sliderItemPoint {
    border-color: #fff000;
    background-color: #000
}

.highContrast .com18__sliderBar:after {
    background-color: #fff000
}

.highContrast .com16,
.highContrast .heroImage--cta .heroImage__inner {
    border-bottom-color: #000
}

.highContrast .heroImage img {
    background-color: #000
}

.highContrast .com4__accordionHeader,
.highContrast .wrapperLbsList__underline {
    border-bottom-color: #fff000 !important
}

.highContrast .com18__sliderItemSpacer:after {
    border-color: transparent transparent #fff000 transparent
}

.highContrast .branchInfo__heading,
.highContrast .branchLocator__searchBar,
.highContrast .cart__slider__item,
.highContrast .com10,
.highContrast .com10__sliderInner,
.highContrast .com12__textCover,
.highContrast .com16,
.highContrast .com16-2,
.highContrast .com16-3,
.highContrast .com16-4,
.highContrast .com16-5,
.highContrast .com16-5__panelItem,
.highContrast .com16-5__topCover,
.highContrast .com16-6,
.highContrast .com16-6__detailsWrapper,
.highContrast .com16-7,
.highContrast .com16-7__content,
.highContrast .com16-8,
.highContrast .com16-9,
.highContrast .com18,
.highContrast .com19,
.highContrast .com1Slider__itemInner,
.highContrast .com20,
.highContrast .com20__textCover,
.highContrast .com4__accordionHeader,
.highContrast .com4__panel,
.highContrast .com6__extraLabel,
.highContrast .com9__container,
.highContrast .dropdownNavigation,
.highContrast .footer-corporate,
.highContrast .for__gridWrapper,
.highContrast .hero__tag,
.highContrast .mod-com6--accordion,
.highContrast .mod-hom2,
.highContrast .open .com16__tabContainer,
.highContrast .paddingTopForSearch,
.highContrast .topNavigation__control,
.highContrast .wrapperLbs,
.highContrast .wrapperLbsInfo,
.highContrast .wrapperLbsList {
    background-color: #000
}

.highContrast .branchInfo__heading,
.highContrast .com10__sliderDescription,
.highContrast .com10__sliderItem .icon,
.highContrast .com10__sliderTitle,
.highContrast .com12__textCover li,
.highContrast .com12__textCover li:after,
.highContrast .com15__filterDesc,
.highContrast .com15__filterText,
.highContrast .com16-2 .fakelabel strong,
.highContrast .com16-2__tabText,
.highContrast .com16-6__detailsTitle,
.highContrast .com16-7__highlistItem,
.highContrast .com16-7__highlistLabel,
.highContrast .com16-7__highlistValue,
.highContrast .com16-7__tabText,
.highContrast .com16__info,
.highContrast .com16__textArea,
.highContrast .com1Slider__itemDate,
.highContrast .com1Slider__itemText,
.highContrast .com4__accordionBody h1,
.highContrast .com4__accordionBody h2,
.highContrast .com4__accordionBody h3,
.highContrast .com4__asideHead,
.highContrast .com4__attachmentText,
.highContrast .com6__extraLabel,
.highContrast .com6__textWrapper,
.highContrast .com9__container,
.highContrast .com9__highlistItem,
.highContrast .com9__highlistLabel,
.highContrast .com9__highlistValue,
.highContrast .com9__label,
.highContrast .for__forNearestBranch__inner:after,
.highContrast .hom2-2__name,
.highContrast .infoPanel__ListLi,
.highContrast .infoPanel__Subtitle,
.highContrast .infoPanel__address,
.highContrast .infoPanel__contact,
.highContrast .infoPanel__detailHourText,
.highContrast .infoPanel__detailList .infoPanel__detailListLi,
.highContrast .infoPanel__name,
.highContrast .infoPanel__openingHours__day,
.highContrast .infoPanel__openingHours__hour,
.highContrast .itemExtraDetails__text,
.highContrast .label-inside span.fc-error,
.highContrast .mobileControl__link:after,
.highContrast .mod-com1 .listLink .listLink__item .icon,
.highContrast .open .com16__tabContainer,
.highContrast .rangeslider--value,
.highContrast .section__subtitle,
.highContrast .tab1 .active .tab-link,
.highContrast .tab1 .tab-link,
.highContrast .tbl1__highlistItem,
.highContrast .tbl2-1 .tbl__label,
.highContrast .tbl__highlistItem,
.highContrast .tbl__highlistValue {
    color: #fff000
}

.highContrast .label-info {
    background-color: #fff000;
    color: #000
}

.highContrast .label-inside span.fc-error {
    font-style: italic
}

.highContrast .com3-1,
.highContrast .com3-2,
.highContrast .com3-3,
.highContrast .com3-4 {
    border: 1px solid #fff000;
    color: #000 !important;
    background-color: #fff000
}

.highContrast .com3-1 .com3__title,
.highContrast .com3-1 [class*="__description"],
.highContrast .com3-1 a,
.highContrast .com3-1 p,
.highContrast .com3-2 .com3__title,
.highContrast .com3-2 [class*="__description"],
.highContrast .com3-2 a,
.highContrast .com3-2 p,
.highContrast .com3-3 .com3__title,
.highContrast .com3-3 [class*="__description"],
.highContrast .com3-3 a,
.highContrast .com3-3 p,
.highContrast .com3-4 .com3__title,
.highContrast .com3-4 [class*="__description"],
.highContrast .com3-4 a,
.highContrast .com3-4 p {
    color: #000 !important
}

.highContrast .com3-1 .more__link,
.highContrast .com3-2 .more__link,
.highContrast .com3-3 .more__link,
.highContrast .com3-4 .more__link {
    text-decoration: underline
}

.highContrast .com9__ribbon {
    background-color: #fff000
}

.highContrast .com9__ribbon .com9__ribbonText {
    color: #000
}

.highContrast .com16__highlist--information .com16__highlistItem+.com16__highlistItem,
.highContrast .com9__highlist--information .com9__highlistItem+.com9__highlistItem,
.highContrast .for__tabRect,
.highContrast .for__tabsComplaint__tabRect,
.highContrast .tbl1__highlistItem {
    border-color: #fff000
}

.highContrast .for__tabText {
    color: #fff000
}

.highContrast input[type=text] {
    color: #fff000 !important;
    background-color: #000 !important;
    border: 1px solid #fff000 !important
}

.highContrast input:not([type=checkbox]):not([type=radio])::-webkit-input-placeholder,
.highContrast input[type=text]::-webkit-input-placeholder {
    color: #fff000 !important
}

.highContrast input:not([type=checkbox]):not([type=radio]):-ms-input-placeholder,
.highContrast input[type=text]:-ms-input-placeholder {
    color: #fff000 !important
}

.highContrast input:not([type=checkbox]):not([type=radio])::placeholder,
.highContrast input[type=text]::placeholder {
    color: #fff000 !important
}

.highContrast .cmb_btnCallBack:after,
.highContrast .cmb_btnChat:after {
    background-color: #fff000
}

.highContrast .cmb_btnCallBack,
.highContrast .cmb_btnChat,
.highContrast .cmb_btnFeedback,
.highContrast .com16__ribbon {
    background-color: #000
}

.highContrast section.section {
    background-image: none !important
}

.highContrast .footer,
.highContrast .footer-share {
    background-color: #000
}

.highContrast .slick-slider .slick-dots li.slick-active button {
    background-color: #fff000
}

.highContrast input:-webkit-autofill,
.highContrast select:-webkit-autofill,
.highContrast textarea:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #000 inset !important
}

.highContrast input:-webkit-autofill,
.highContrast select:-webkit-autofill,
.highContrast textarea:-webkit-autofill {
    -webkit-text-fill-color: #fff000 !important
}

.highContrast .wrapperLbsList__li:focus-visible,
.highContrast .wrapperLbsList__li:hover {
    background-color: #fff000;
    color: #000 !important
}

.highContrast .wrapperLbsList__li:focus-visible *,
.highContrast .wrapperLbsList__li:hover * {
    color: #000 !important
}

.highContrast .for__uploaderInnerBtn__Btn {
    border-color: #fff000;
    background-color: #fff000;
    color: #000 !important
}

.highContrast textarea.form-control {
    background-color: #000;
    color: #fff000
}

.highContrast .itemActive {
    border-color: #fff000;
    background-color: #fff000;
    color: #000 !important
}

.highContrast .itemActive .discountToApply,
.highContrast .itemActive .loansItem__description {
    color: #000
}

.highContrast .loansItem:hover,
.highContrast .loansItem__link:hover {
    border-color: #fff000;
    background-color: #fff000;
    color: #000 !important
}

.highContrast .loansItem:hover .discountToApply,
.highContrast .loansItem:hover .loansItem__description,
.highContrast .loansItem__link:hover .discountToApply,
.highContrast .loansItem__link:hover .loansItem__description {
    color: #000
}

.highContrast .loansItem__link {
    border-color: #fff000
}

.highContrast .content-target__close,
.highContrast .content-target__head,
.highContrast .content-target__wrapper {
    background-color: #fff000 !important;
    color: #000
}

.highContrast .content-target__close .section-close__ico,
.highContrast .content-target__head .section-close__ico,
.highContrast .content-target__wrapper .section-close__ico {
    color: #000
}

.highContrast .cart__summary__content,
.highContrast .cart__summary__head,
.highContrast .cart__summary__item,
.highContrast section.cart {
    background-color: #000;
    color: #fff000
}

.highContrast .cart__ribbon {
    background-color: #fff000 !important
}

.highContrast .cart__ribbon .cart__ribbonText {
    color: #000
}

.highContrast .cart__slider__itemTop:after,
.highContrast .cart__summary__item:after {
    border-color: #fff000
}

.highContrast .cart__summary__content:after,
.highContrast .footer .contact-list .noPaddingMobile {
    border-top-color: #fff000 !important
}

.highContrast .cart__content__listItem,
.highContrast .heroImage--board .heroImage__textContainer .hero__description,
.highContrast .heroImage--board .heroImage__textContainer .hero__title {
    color: #fff000
}

.highContrast .cart__btnAdd .icon {
    color: #000
}

.highContrast .cart__btnAdd:hover .icon {
    color: #fff000
}

.highContrast .search-form .search-form__close {
    background-color: #fff000 !important;
    color: #000 !important;
    border-right-color: #000 !important
}

.highContrast .search-form .search-form__close:hover {
    background-color: #000 !important;
    color: #fff000 !important
}

.highContrast .search-form .section-form__section .section-form__input,
.highContrast .search-form .section-form__section .section-form__submit {
    background-color: #000 !important;
    color: #fff000 !important;
    border-color: #fff000 !important
}

.highContrast .search-form .section-form__section .section-form__input::-webkit-input-placeholder,
.highContrast .search-form .section-form__section .section-form__submit::-webkit-input-placeholder {
    color: #fff000 !important
}

.highContrast .search-form .section-form__section .section-form__input:-ms-input-placeholder,
.highContrast .search-form .section-form__section .section-form__submit:-ms-input-placeholder {
    color: #fff000 !important
}

.highContrast .search-form .section-form__section .section-form__input::placeholder,
.highContrast .search-form .section-form__section .section-form__submit::placeholder {
    color: #fff000 !important
}

.highContrast .search-form .section-form__section .section-form__submit>span {
    color: #fff000 !important
}

.highContrast .search-form .search-form__open {
    background-color: #fff000 !important;
    color: #000 !important;
    border-right-color: #000 !important;
    border-left-color: #000 !important
}

.highContrast .search-form .search-form__open:focus-visible,
.highContrast .search-form .search-form__open:hover {
    background-color: #000 !important;
    color: #fff000 !important
}

.highContrast .search-form .search-form__open:after {
    background-color: #000 !important
}

.highContrast .sectionCta {
    background-color: #fff000 !important;
    border-color: #000 !important;
    color: #000 !important
}

@media (min-width:768px) {
    .highContrast .sectionCta.sectionLogin:before {
        content: ' ';
        background-color: #000 !important;
        height: 30px;
        width: 2px;
        display: block;
        position: absolute;
        left: 2px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.highContrast .sectionCta [class*=" icon-"] {
    color: #000 !important
}

.highContrast .sectionCta [class*=" icon-"]:focus,
.highContrast .sectionCta [class*=" icon-"]:hover {
    color: #fff000 !important
}

.highContrast .sectionCta:focus,
.highContrast .sectionCta:hover {
    background-color: #000 !important;
    border-color: #fff000 !important;
    color: #fff000 !important
}

.highContrast .sectionCta:focus-visible [class*=" icon-"] {
    color: #fff000 !important
}

.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn,
.highContrast .btnIconCircle,
.highContrast .wrapperLbsFilter__buttonFiltering {
    background-color: #fff000;
    border-color: #fff000;
    color: #000
}

.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn .icon,
.highContrast .btnIconCircle .icon,
.highContrast .wrapperLbsFilter__buttonFiltering .icon {
    color: #000
}

.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn .icon:focus,
.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn .icon:hover,
.highContrast .btnIconCircle .icon:focus,
.highContrast .btnIconCircle .icon:hover,
.highContrast .wrapperLbsFilter__buttonFiltering .icon:focus,
.highContrast .wrapperLbsFilter__buttonFiltering .icon:hover {
    color: #fff000 !important
}

.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn:focus,
.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn:hover,
.highContrast .btnIconCircle:focus,
.highContrast .btnIconCircle:hover,
.highContrast .wrapperLbsFilter__buttonFiltering:focus,
.highContrast .wrapperLbsFilter__buttonFiltering:hover {
    background-color: #000 !important;
    color: #fff000 !important
}

.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn:focus .icon,
.highContrast .branchInfo__backBtnWrapper .branchInfo__backBtn:hover .icon,
.highContrast .btnIconCircle:focus .icon,
.highContrast .btnIconCircle:hover .icon,
.highContrast .wrapperLbsFilter__buttonFiltering:focus .icon,
.highContrast .wrapperLbsFilter__buttonFiltering:hover .icon {
    color: #fff000 !important
}

.highContrast .branchInfo__backBtnWrapper:hover .branchInfo__backBtn__circleBtn {
    background-color: #000 !important;
    color: #fff000 !important
}

.highContrast .branchInfo__backBtnWrapper:hover .icon {
    color: #fff000 !important
}

.highContrast .CheckBoxSlide,
.highContrast input:checked+.CheckBoxSlide {
    background-color: #000 !important;
    border: 1px solid #fff000 !important
}

.highContrast .CheckBoxSlide:before {
    background-color: #000 !important;
    border: 1px solid #fff000 !important
}

.highContrast .active-filterButton::after,
.highContrast input:checked+.CheckBoxSlide:before {
    background-color: #fff000 !important
}

.highContrast .branchInfo__heading,
.highContrast .branchLocator__searchBar,
.highContrast .com6__extraLabel,
.highContrast .footer-share .worldIntesa .textWorldIntesa,
.highContrast .infoPanel__ListLi,
.highContrast .infoPanel__detailList .infoPanel__detailListLi,
.highContrast .menuFullWindow__content .menuFullWindow__scollWindow,
.highContrast .rowBorded,
.highContrast .tbl2__highlistItem {
    border-color: #fff000 !important
}

.highContrast .com20__textCover {
    background-color: transparent !important
}

.highContrast .com1Slider__itemIco svg path {
    fill: #fff000 !important
}

.highContrast .com8__cmsTextWrpper ul>li,
.highContrast .faqs__accordionContent ul>li {
    color: #fff000 !important;
    list-style-image: url(../images/ico_small/ic_diamond_separator_yellow.svg)
}

.highContrast .com6__labelNumber {
    color: #000 !important;
    background-color: #fff000 !important
}

.highContrast .loginFlyout {
    background-color: #000;
    border-left: 1px solid #fff000;
    border-right: 1px solid #fff000;
    border-bottom: 1px solid #fff000;
    border-top: 1px solid #fff000 !important
}

.highContrast .com12 .btn-sm {
    background-color: transparent;
    color: #fff000 !important
}

.highContrast .com6__cta2[aria-expanded=true]:before {
    display: none
}

.highContrast .heroImage__textContainer {
    background-color: #000;
    padding: 15px 15px 0
}

.highContrast .siteBreadcrumb__list {
    background-color: #000;
    padding: 3px 10px
}

.highContrast .com15__filterText:hover {
    color: #000
}

.highContrast .com16-2__tabItem.active .com16-2__tabCircle,
.highContrast .com16-2__tabItem:hover .com16-2__tabCircle,
.highContrast .com16-7__highlist--information .com16-7__highlistItem+.com16-7__highlistItem,
.highContrast .com16-7__tabCircle,
.highContrast .com16-7__tabItem.active .com16-7__tabCircle,
.highContrast .com16-7__tabItem:hover .com16-7__tabCircle,
.highContrast .menuFullWindow__macroLink,
.highContrast .tab1-content {
    border-color: #fff000
}

.highContrast .com16-2__tabCircle,
.highContrast .for__innerCalendar .input-group .form-control[readonly] {
    background-color: #000 !important
}

.highContrast .for__innerCalendar {
    border: 1px solid #ff0 !important
}

.highContrast .highContrast .com16-2__tabInner {
    background: 0 0
}

.highContrast .com16-7__content:before {
    border-right-color: #fff000
}

.highContrast .slider-handle {
    background-color: #fff000
}

.highContrast .slider-track {
    background-color: #000;
    border: 1px solid #000
}

.highContrast .com16-2__tabCircle:before,
.highContrast .com16-7__tabCircle:before {
    background-image: none;
    background-color: #fff000
}

.highContrast .infoPanel__detailClosed,
.highContrast .infoPanel__detailClosed__teller,
.highContrast .infoPanel__detailOpen,
.highContrast .infoPanel__detailOpen__teller {
    background-color: #fff000
}

.highContrast .com16-2__tabCircle--alt:before,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.curDay:before {
    background-color: #fff000 !important
}

.highContrast .slider-selection {
    background-image: none;
    background-color: #fff000
}

.highContrast .com16-2__tabItem:hover .com16-2__tabText,
.highContrast .com16-7__tabItem.active .com16-7__tabText,
.highContrast .com16-7__tabItem:hover .com16-7__tabText .com16-2__tabItem.active .com16-2__tabText,
.highContrast .infoPanel__detailClosed:hover,
.highContrast .infoPanel__detailClosed__teller:hover,
.highContrast .infoPanel__detailOpen:hover,
.highContrast .infoPanel__detailOpen__teller:hover,
.highContrast .monthlyInstallment__value strong,
.highContrast .wrapperLbsFilter__reset strong {
    color: #000 !important
}

.highContrast .com16__tabItem .open,
.highContrast .com6__extraLabel,
.highContrast .rowBorded {
    border: 1px solid #fff000
}

.highContrast .content-target__head .span-logo-isp .icon {
    color: #000
}

.highContrast .aditionalInfo {
    background-image: none
}

.highContrast .aditionalInfo__text,
.highContrast .applePay .com05-nvp .hero__title .hero__title__extra+span,
.highContrast .branchList_arrow,
.highContrast .com05-nvp .hero__description--extra i,
.highContrast .com05-nvp.com05-10 .hero__content--slide .hero__description,
.highContrast .com05-nvp.com05-10 .hero__content--slide .hero__title,
.highContrast .com05-nvp.com05-10 .hero__inner--slide.light .slide__description *,
.highContrast .hom5-2 .hom5__descapp,
.highContrast .hom5-2 .hom5__nameapp,
.highContrast .menuFullWindow {
    color: #fff000 !important
}

.highContrast .menuFullWindow__macroLink:after {
    background-image: url(../images/ico_small/ic_arrow_link_yellow.svg)
}

.highContrast .menuFullWindow__macroLink:hover:after {
    background-image: url(../images/ico_small/ic_arrow_link_black.svg)
}

.highContrast .label-inside .fc-edited+label,
.highContrast .label-inside .form-control:focus+label,
.highContrast .label-inside input:-webkit-autofill+label,
.highContrast .label-inside select:-webkit-autofill+label,
.highContrast .label-inside textarea:-webkit-autofill+label {
    color: #fff
}

.highContrast .form-control::-webkit-input-placeholder {
    color: #000
}

.highContrast .form-control:-ms-input-placeholder {
    color: #000
}

.highContrast .form-control::placeholder {
    color: #000
}

.highContrast .hero .hero__description,
.highContrast .hero .hero__title {
    color: #fff000;
    background-color: #000;
    padding: 16px
}

.highContrast .for__radio input,
.highContrast .for__radio input:checked~.for__radio__indicator,
.highContrast .for__radio__indicator,
.highContrast .hom3-2__panelCard {
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .navigation__corporate a:hover .icon {
    color: #fff000
}

.highContrast .navigation__corporate .icon:hover {
    color: #fff000
}

.highContrast .disabledBtn {
    background-color: #fff000
}

.highContrast .disabledBtn:hover {
    color: #000 !important
}

.highContrast .easy-autocomplete-container,
.highContrast .easy-autocomplete-container ul,
.highContrast .header .navigation,
.highContrast .slide__description span p {
    background-color: #000
}

.highContrast .branchLocator__filterWrapper .well {
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .easy-autocomplete-container ul,
.highContrast .easy-autocomplete-container ul li,
.highContrast div.datepicker-calendar.calendarTheme div.datepicker-month-next.enabled:hover {
    border-color: #fff000 !important
}

.highContrast .easy-autocomplete-container ul li.selected,
.highContrast .easy-autocomplete-container ul li:hover {
    background-color: #fff000;
    color: #000
}

.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.empty:hover {
    background-color: #000
}

.highContrast .for__formCounter,
.highContrast .label-inside .fc-edited+label,
.highContrast .label-inside .form-control:focus+label,
.highContrast .label-inside input:-webkit-autofill+label,
.highContrast .label-inside select:-webkit-autofill+label,
.highContrast .label-inside textarea:-webkit-autofill+label {
    color: #fff
}

.highContrast .com16-2__tabCircle,
.highContrast .com16-7__tabCircle,
.highContrast .for__tabsComplaint__tabItem.active .for__tabsComplaint__tabRect,
.highContrast .for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabRect {
    border-color: #fff000
}

.highContrast .for__tabsComplaint__tabRect:before,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.curDay:after,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.curMonth:after,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.curYear:after,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable.focus,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.selectable:hover {
    background-color: #fff000;
    color: #000;
    background-image: none
}

.highContrast .for__tabsComplaint__tabItem.active .for__tabsComplaint__tabImage,
.highContrast .for__tabsComplaint__tabItem.active .for__tabsComplaint__tabText,
.highContrast .for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabImage,
.highContrast .for__tabsComplaint__tabItem:hover .for__tabsComplaint__tabText,
.highContrast .icon-ic_less,
.highContrast .icon-ic_plus {
    color: #000
}

.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td {
    color: #fff000
}

.highContrast .com16-3 .fakelabel strong,
.highContrast .com16-9 .fakelabel strong {
    color: #fff000
}

.highContrast .com15-1 .com15__header:before {
    border-color: #fff000 transparent transparent
}

.highContrast select {
    background-color: #000 !important
}

.highContrast select option {
    background-color: #000 !important;
    color: #fff000 !important
}

.highContrast .slider.slider-horizontal .slider-track {
    border: 1px solid #fff000
}

.highContrast .slider.slider-horizontal .slider-track {
    border-color: #fff000
}

.highContrast .com16-2__tabCircle:before,
.highContrast .slider-selection {
    background-image: none;
    background-color: #fff000
}

.highContrast .com16-7__tabItem.active .com16-7__tabCircle,
.highContrast .com16-7__tabItem:hover .com16-7__tabCircle {
    border-color: #fff000
}

.highContrast .com16-7__tabItem.active .com16-7__tabImage,
.highContrast .com16-7__tabItem.active .com16-7__tabText,
.highContrast .com16-7__tabItem:hover .com16-7__tabImage,
.highContrast .com16-7__tabItem:hover .com16-7__tabText {
    color: #000
}

.highContrast .sliderRange__wrapper .btnIconCircle:hover {
    color: #fff000
}

.highContrast .menuFullWindow .menuFullWindow__macroLink:hover,
.highContrast .menuFullWindow .navigation__link:hover {
    color: #000 !important
}

.highContrast .com1Slider__itemDate,
.highContrast .com1Slider__itemText {
    color: #fff000
}

.highContrast .sliderRange__wrapper .btnIconCircle:hover,
.highContrast .topNavigation .navigation__corporate .navigation__link:hover .icon {
    color: #000
}

.highContrast .switcher-menuResponsive .switcher-menu--tab-holder .nav-tabs li.active a {
    background-color: #fff000;
    color: #000;
    border-color: #fff000
}

.highContrast .AssetAllocation__number,
.highContrast .FundDetailsComposition .AssetAllocation__label {
    color: #fff000
}

.highContrast .AssetAllocation__barFill {
    background-color: #fff000;
    background-image: none
}

.highContrast .AssetAllocation__indicatorNumber {
    color: #fff000
}

.highContrast .AssetAllocation__bar {
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .AssetAllocation__indicator {
    border-color: #fff000
}

.highContrast .FundObjectivesAndInvestmentPolicy__conditions+.FundObjectivesAndInvestmentPolicy__conditions,
.highContrast .investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price {
    border-color: #fff000
}

.highContrast .FundYieldsInfo__label,
.highContrast .FundYieldsInfo__value,
.highContrast .com16-20__headerSubtitle,
.highContrast .com16-20__headerTitle,
.highContrast .investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__percent .investmentHiglight__percent__textBig,
.highContrast .investmentHiglight__wrapper .investmentHiglight__value .investmentHiglight__price .investmentHiglight__price__textUp {
    color: #fff000
}

.highContrast .fund-widget-padding .highcharts-point,
.highContrast .highcharts-legend-item text {
    fill: #fff000 !important
}

.highContrast .com16-20__listItem a:hover,
.highContrast .panel {
    background-color: #000 !important
}

.highContrast .com16-20__listWrapper .com16-20__listItem a:hover {
    color: #fff000 !important
}

.highContrast .FundRiskAndRewardProfile__risk {
    background-color: #fff000;
    color: #000;
    border-color: #fff000
}

.highContrast .FundYieldsInfo__rowBar {
    background-color: #fff000
}

.highContrast .FundYieldsInfo__rowBarItem {
    background-color: #fff;
    border: 1px solid #000
}

.highContrast .FundYieldsInfo__rowBar {
    height: 14px
}

.highContrast .highContrast .FundYieldsInfo__rowBar {
    background-color: #fff000;
    border: 2px solid #fff000
}

.highContrast .com16-20__listItem a {
    border: 2px solid #fff000
}

.highContrast .tab1 .active .tab-link:after,
.highContrast .tab1 .active.tab-link:after {
    background-color: #fff000
}

.highContrast .vvc-button .btn-primary {
    background-color: #fff000 !important;
    border-color: #fff000 !important;
    color: #000 !important
}

.highContrast .vvc-button .btn-primary:hover {
    background-color: #000 !important;
    border-color: #fff000 !important;
    color: #fff000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-top-bar {
    background-color: #fff000 !important;
    color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-top-bar #vvc-top-header #vvc-top-subtitle,
.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-top-bar #vvc-top-header #vvc-top-title {
    color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages .chat-message .message .time,
.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages .system-message {
    color: #fff000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-top-bar .icon.icon-vvc-close {
    fill: #000 !important;
    background-color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-chat-box-area #vvc-box-inner .send-button {
    background-color: #fff000 !important;
    color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages .chat-message.agent .bubble {
    background-color: #fff000 !important;
    color: #000 !important;
    background-image: none
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages .chat-message.visitor .bubble {
    background-color: #000 !important;
    border-color: #fff000 !important;
    color: #fff000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-chat-box-area {
    background-color: #000 !important;
    border-color: #fff000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages {
    background-color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat {
    background-color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #fff000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages {
    border-left: 1px solid #fff000 !important;
    border-right: 1px solid #fff000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages::-webkit-scrollbar {
    background-color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages::-webkit-scrollbar-track {
    background-color: #000 !important
}

.highContrast #vvc-fullscreen-container #vvc-normal-container #vvc-chat #vvc-messages::-webkit-scrollbar-thumb {
    background-color: #fff000 !important
}

.highContrast .tab1 .active:after {
    background-color: #fff000 !important
}

.highContrast .highcharts-button.highcharts-button-normal text,
.highContrast .highcharts-button.highcharts-button-normal tspan {
    color: #fff000 !important;
    fill: #fff000 !important
}

.highContrast .highcharts-button-normal {
    background-color: #000 !important;
    border-color: #fff000 !important
}

.highContrast .highcharts-button-pressed {
    background-color: #fff000 !important;
    border-color: #fff000 !important
}

.highContrast .highcharts-button-disabled {
    background-color: rgba(255, 240, 0, .6) !important;
    border-color: #fff000 !important
}

.highContrast .highcharts-button-disabled text,
.highContrast .highcharts-button-disabled tspan {
    fill: #000 !important
}

.highContrast .highcharts-button {
    color: #000 !important
}

.highContrast .highcharts-navigator-mask-inside {
    fill: #fff000 !important
}

.highContrast .com05-nvp.com05-9--alter.com05-9--slo .hero__nav svg g,
.highContrast .highcharts-navigator-outline {
    stroke: #fff000 !important
}

.highContrast .highcharts-navigator-handle {
    fill: #fff000 !important;
    stroke: #000 !important
}

.highContrast .highcharts-tooltip .highcharts-tooltip-box {
    fill: #fff000 !important
}

.highContrast .highcharts-label .fundsChartTooltipList__title {
    color: #000 !important
}

.highContrast .highcharts-label .fundsChartTooltipList li {
    color: #000 !important
}

.highContrast .edi2-1,
.highContrast .edi2-2,
.highContrast .edi2-2__messageWindow,
.highContrast .edi2Slider__item {
    background-color: #000 !important
}

.highContrast .edi2-2__messageWindow,
.highContrast .edi2Slider__item {
    border: 1px solid #fff000
}

.highContrast .com8__cmsTextWrpper ol>li:before,
.highContrast .com8__cmsTextWrpper ol>li>ol li:before,
.highContrast .com8__cmsTextWrpper ol>li>ul li:before,
.highContrast .messageWindow__text ol>li:before,
.highContrast .messageWindow__text ol>li>ol li:before,
.highContrast .messageWindow__text ol>li>ul li:before {
    color: #fff000
}

.highContrast .hom5-2 .hom5__panel {
    background-color: #000;
    border: 1px solid #fff000
}

.highContrast .no-flexboxtweener .sectionEnter .textAnimatedBounceLeft {
    background: -webkit-gradient(linear, left top, right top, from(#fff000), color-stop(#fff000), to(#fff000));
    background: -webkit-linear-gradient(left, #fff000, #fff000, #fff000);
    background: linear-gradient(90deg, #fff000, #fff000, #fff000)
}

.highContrast .inputRadio__face:checked+.ic-feed {
    border-radius: 50%;
    margin-top: 1px
}

.highContrast .inputRadio__face:checked+.ic-feed:before {
    color: #fff000;
    background-color: #fff000;
    border-radius: 50%
}

.highContrast .floatingIcon__button,
.highContrast .floatingIcon__button.triggered:hover,
.highContrast .required-fields::before,
.highContrast input[type=checkbox]:checked,
.highContrast label:has(input[type=radio]:checked) .for__radio__indicator::after {
    background-color: #fff000 !important
}

.highContrast .floatingIcon__button,
.highContrast .floatingIcon__button.triggered .close,
.highContrast .floatingIcon__button.triggered:hover .close,
.highContrast .floatingIcon__button.triggered:hover .open,
.highContrast .floatingIcon__buttonBase,
.highContrast .floatingIcon__buttonIcon,
.highContrast .floatingIcon__buttonTitle,
.highContrast .for__tabItem__block.active .topicIcon.icon-ic_check,
.highContrast .our-group-link-mobile a,
.highContrast input[type=checkbox]:checked::after {
    color: #000 !important
}

.highContrast .comCarouselHero__backImage img {
    -webkit-filter: brightness(.8);
    filter: brightness(.8)
}

.highContrast .hero__iban__form,
.highContrast .iban__container,
.highContrast .iban__container__second {
    background-color: #000;
    border: solid 1px #fff000
}

.highContrast .iban__form__input input::-webkit-input-placeholder,
.highContrast .title__hero__iban {
    color: #fff000
}

.highContrast .iban__form__input input:-ms-input-placeholder,
.highContrast .title__hero__iban {
    color: #fff000
}

.highContrast .iban__form__input input::placeholder,
.highContrast .title__hero__iban {
    color: #fff000
}

.highContrast .heroImage__textContainer:has(.hero__iban__form) {
    padding: 0 0 5px 0
}

.highContrast .mod-hom5 .hom5__mobileApp__footerTitle {
    color: #fff000
}

.highContrast .hom4-1__imageWrapper {
    display: none !important
}

.highContrast .modal .indicatorOmniaContainer .indicatorOmnia .omniaProgress,
.highContrast .modal button.omniaModalClose.close,
.highContrast .modal-dialog.omniaStepOne .omniaModal .btn-omnia-next,
.highContrast .modal-dialog.omniaStepTwo .omniaModal .btn-omnia-next,
.highContrast .omniaModal .omniaEnrollBackground,
.highContrast .omniaModal .omniaEnrollData table,
.highContrast .omniaModal .omniaEnrollDataInstructions,
.highContrast .omniaModal .omniaLoginErrorSection,
.highContrast .omniaModal .omniaPassword .togglePassword,
.highContrast .omniaModal .omniaPassword .togglePassword:before {
    background-color: #000
}

.highContrast .modal .indicatorOmniaContainer .indicatorOmniaLabel,
.highContrast .omniaModal .omniaEnrollCode,
.highContrast .omniaModal .omniaEnrollCodeLabel,
.highContrast .omniaModal .omniaEnrollDataTitle,
.highContrast .omniaModal tbody .omniaEnrollDataHeadTitle,
.highContrast .omniaModal tbody .omniaEnrollDataHeadValue,
.highContrast .omniaModal thead .omniaEnrollDataHeadTitle {
    color: #fff000
}

.highContrast .accessibility__title_size_container span,
.highContrast .branchLocator__filterWrapper .wrapperLbsFilter__checkBoxItem img,
.highContrast .required-fields,
.highContrast .section-burger:focus-visible .section-burger__ico,
.highContrast .sectionCta:hover [class*=" icon-"],
.highContrast .wrapperLbsFilter__reset:hover strong {
    color: #fff000 !important
}

.highContrast label:has(input[type=radio]:checked) .for__radio__indicator,
.highContrast label:has(input[type=radio]:not(:checked)) .for__radio__indicator {
    border: 1px solid #fff000 !important
}

.highContrast .for__gridWrapper,
.highContrast .for__gridWrapperCalendar,
.highContrast .for__gridWrapperForm {
    border: solid 1px
}

.highContrast img.wrapperLbsFilter__branch {
    -webkit-filter: invert(89%) sepia(46%) saturate(950%) hue-rotate(350deg) brightness(135%) contrast(108%);
    filter: invert(89%) sepia(46%) saturate(950%) hue-rotate(350deg) brightness(135%) contrast(108%)
}

.highContrast .new__icon__registration {
    -webkit-filter: contrast(0) brightness(.7);
    filter: contrast(0) brightness(.7)
}

.highContrast .content-target__registration .sectionRegistration:focus-visible .new__icon__registration,
.highContrast .content-target__registration:hover .new__icon__registration {
    -webkit-filter: sepia(1) saturate(2000%);
    filter: sepia(1) saturate(2000%)
}

.highContrast .com16-20__sectionBackgroundDesktop select.form-control {
    border-color: #000 !important;
    color: #000 !important;
    background-color: #fff000 !important
}

.highContrast .article_date,
.highContrast .article_title {
    color: #fff000 !important;
    background-color: #000 !important
}

.highContrast .article_category span,
.highContrast .tooltip.tooltip-main.top.in .tooltip-inner {
    color: #000 !important;
    background-color: #fff000 !important
}

.highContrast .tooltip.tooltip-main.top.in .tooltip-arrow {
    border-top-color: #fff000 !important
}

.highContrast .loanCalculator__radio .com16-2__tabItem {
    background-color: #fff000;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: #fff000 2px solid
}

.highContrast .loanCalculator__radio.selected .com16-2__tabItem {
    border: #000 2px solid;
    -webkit-box-shadow: 0 0 6px 1.2px #000;
    box-shadow: 0 0 6px 1.2px #000
}

.highContrast .r-thankyou-page .r-thankyou-wrapper,
.highContrast .rgrid_container_mortage {
    background-color: #000;
    border: solid 1px #fff000
}

.highContrast .mortgage_section.mobile_backgroud,
.highContrast .r-thankyou-page .r-thankyou-wrapper .r-thankyou-content {
    background-color: #000
}

.highContrast .r-subtitle,
.highContrast .r-thankyou-content .leaveMessage__text,
.highContrast .r-thankyou-page .r-thankyou-wrapper .r-thankyou-title,
.highContrast .r-title,
.highContrast .rstepwrapper .accordion-txt,
.highContrast .rstepwrapper span,
.highContrast .section.mortgage_section .r-title-container .r-subtitle,
.highContrast .section.mortgage_section .r-title-container .r-title,
.highContrast [data-component-r=formStep1Mortagage] .rcontainer-input span,
.highContrast [data-component-r=formStep1Mortagage] .rcontainer-input.active span,
.highContrast [data-component-r=formStep1Mortagage] .rerror-choice p span,
.highContrast [data-component-r=formStep2Mortagage] .rcontainer-input span,
.highContrast [data-component-r=formStep2Mortagage] .rcontainer-input.active span,
.highContrast [data-component-r=formStep2Mortagage] .rerror-choice p span,
.highContrast [data-component-r=formStep3Mortagage] .rcontainer-input span,
.highContrast [data-component-r=formStep3Mortagage] .rcontainer-input.active span,
.highContrast [data-component-r=formStep3Mortagage] .rerror-choice p span,
.highContrast [data-component-r=formStep4Mortagage] .rcontainer-input span,
.highContrast [data-component-r=formStep4Mortagage] .rcontainer-input.active span,
.highContrast [data-component-r=formStep4Mortagage] .rerror-choice p span {
    color: #fff000 !important
}

.highContrast [data-component-r=formStep1Mortagage] .rcontainer-input.active,
.highContrast [data-component-r=formStep2Mortagage] .rcontainer-input.active,
.highContrast [data-component-r=formStep3Mortagage] .rcontainer-input.active,
.highContrast [data-component-r=formStep4Mortagage] .rcontainer-input.active {
    -webkit-box-shadow: 0 0 8px 0 #fff000;
    box-shadow: 0 0 8px 0 #fff000;
    border: solid 2px #fff000
}

.highContrast .r-form-top-section .r-progress .r-progress-bar .r-progress-bar-fill {
    background-color: #fff000
}

.highContrast .r-form-submit-wrapper .next-icn,
.highContrast .rgrid_container_mortage a svg {
    -webkit-filter: contrast(0);
    filter: contrast(0)
}

.highContrast .rgrid_container_mortage a:hover svg {
    -webkit-filter: contrast(1);
    filter: contrast(1)
}

.highContrast .r-form-submit-wrapper button.active {
    background-color: #fff000;
    border-color: #fff000;
    color: #000
}

.highContrast [data-component-r=formStep1Mortagage] .rerror-choice,
.highContrast [data-component-r=formStep2Mortagage] .rerror-choice,
.highContrast [data-component-r=formStep3Mortagage] .rerror-choice,
.highContrast [data-component-r=formStep4Mortagage] .rerror-choice {
    background-color: #000;
    border: solid 1px #fff000
}

.highContrast .rgrid_container_mortage .btnIconCircle:focus,
.highContrast .rgrid_container_mortage .btnIconCircle:hover {
    border: solid 1px #fff000
}

.highContrast .r-thankyou-page .r-thankyou-wrapper .r-thankyou-time .for__radio,
.highContrast .r-thankyou-page .r-thankyou-wrapper .r-thankyou-time .for__radio.active,
.highContrast [data-component-r=formStep1Mortagage] .rcontainer-input,
.highContrast [data-component-r=formStep2Mortagage] .rcontainer-input,
.highContrast [data-component-r=formStep3Mortagage] .rcontainer-input,
.highContrast [data-component-r=formStep4Mortagage] .rcontainer-input {
    color: #fff000;
    border-color: #fff000
}

.highContrast .r-thankyou-content .fix-long-placeholder {
    border-right: none
}

.highContrast .ispslovenia div.datepicker-calendar.calendarTheme table.datepicker-grid td.curMonth:before,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.curYear:before,
.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid td.focus:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%
}

.highContrast div.datepicker-calendar.calendarTheme {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: solid 1px #fff000
}

.highContrast div.datepicker-calendar.calendarTheme table.datepicker-grid tr.datepicker-weekdays {
    border-bottom: 2px solid #fff000
}

.highContrast div.datepicker-calendar.calendarTheme span {
    color: #fff000
}

.highContrast div.datepicker-calendar.calendarTheme td.empty,
.highContrast div.datepicker-calendar.calendarTheme td.unselectable {
    color: #fff !important
}

[data-bank=ALEX].highContrast .hom4-1__imageWrapper {
    display: block
}

[data-bank=ALEX].highContrast .hom4-3 .hom4-3__boxOnLeft,
[data-bank=ALEX].highContrast .section {
    background-image: none
}

[data-bank=ALEX].highContrast section.section {
    background-image: none
}

.ispslovenia div.datepicker-calendar.calendarTheme table.datepicker-grid td.curMonth:before,
div.datepicker-calendar.calendarTheme table.datepicker-grid td.curYear:before,
div.datepicker-calendar.calendarTheme table.datepicker-grid td.focus:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%
}