﻿#cookiebanner,
#CybotCookiebotDialog {
    display: none !important
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal0 {
        padding-left: 0
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par0 {
        padding-right: 0
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal16 {
        padding-left: 16px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par16 {
        padding-right: 16px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal24 {
        padding-left: 24px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par24 {
        padding-right: 24px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal32 {
        padding-left: 32px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par32 {
        padding-right: 32px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal40 {
        padding-left: 40px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par40 {
        padding-right: 40px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal48 {
        padding-left: 48px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par48 {
        padding-right: 48px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal56 {
        padding-left: 56px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par56 {
        padding-right: 56px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal64 {
        padding-left: 64px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par64 {
        padding-right: 64px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal72 {
        padding-left: 72px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par72 {
        padding-right: 72px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal80 {
        padding-left: 80px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par80 {
        padding-right: 80px
    }
}

@media(min-width:1024px) {
    .v2 .v2-row>[class*=v2-col].v2-md-pal100 {
        padding-left: 100px
    }

    .v2 .v2-row>[class*=v2-col].v2-md-par100 {
        padding-right: 100px
    }
}

.v2 .v2-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px
}

.v2 .v2-row>[class*=v2-col] {
    padding-left: 15px;
    padding-right: 15px
}

.v2 .v2-row--reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.v2 .v2-col,
.v2 [class*=v2-col-] {
    position: relative;
    min-height: 1px;
    min-width: 1px;
    margin-left: 0;
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.v2 .v2-col-xs-1,
.v2 .v2-row-xs-1>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.3333333333%;
    max-width: 8.3333333333%
}

.v2 .v2-col-xs-2,
.v2 .v2-row-xs-2>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
    max-width: 16.6666666667%
}

.v2 .v2-col-xs-3,
.v2 .v2-row-xs-3>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
    max-width: 25%
}

.v2 .v2-col-xs-4,
.v2 .v2-row-xs-4>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
    max-width: 33.3333333333%
}

.v2 .v2-col-xs-5,
.v2 .v2-row-xs-5>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.6666666667%;
    max-width: 41.6666666667%
}

.v2 .v2-col-xs-6,
.v2 .v2-row-xs-6>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    max-width: 50%
}

.v2 .v2-col-xs-8,
.v2 .v2-row-xs-8>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.6666666667%;
    max-width: 66.6666666667%
}

.v2 .v2-col-xs-10,
.v2 .v2-row-xs-10>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.3333333333%;
    max-width: 83.3333333333%
}

.v2 .v2-col-xs-12,
.v2 .v2-row-xs-12>[class*=v2-col] {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%
}

.v2 .v2-row-xs-x {
    -ms-flex-flow: nowrap;
    flex-flow: nowrap
}

.v2 .v2-row-xs-x>[class*=v2-col] {
    max-width: 100%;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width:768px) {

    .v2 .v2-col-sm-1,
    .v2 .v2-row-sm-1>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v2 .v2-col-sm-2,
    .v2 .v2-row-sm-2>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v2 .v2-col-sm-3,
    .v2 .v2-row-sm-3>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%
    }

    .v2 .v2-col-sm-4,
    .v2 .v2-row-sm-4>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v2 .v2-col-sm-5,
    .v2 .v2-row-sm-5>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v2 .v2-col-sm-6,
    .v2 .v2-row-sm-6>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .v2 .v2-col-sm-7,
    .v2 .v2-row-sm-7>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v2 .v2-col-sm-8,
    .v2 .v2-row-sm-8>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .v2 .v2-col-sm-9,
    .v2 .v2-row-sm-9>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
        max-width: 75%
    }

    .v2 .v2-col-sm-10,
    .v2 .v2-row-sm-10>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.3333333333%;
        max-width: 83.3333333333%
    }

    .v2 .v2-col-sm-12,
    .v2 .v2-row-sm-12>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .v2 .v2-row-sm-x {
        -ms-flex-flow: nowrap;
        flex-flow: nowrap
    }

    .v2 .v2-row-sm-x>[class*=v2-col] {
        max-width: 100%;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:1024px) {

    .v2 .v2-col-md-1,
    .v2 .v2-row-md-1>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.3333333333%;
        max-width: 8.3333333333%
    }

    .v2 .v2-col-md-2,
    .v2 .v2-row-md-2>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%;
        max-width: 16.6666666667%
    }

    .v2 .v2-col-md-3,
    .v2 .v2-row-md-3>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%
    }

    .v2 .v2-col-md-4,
    .v2 .v2-row-md-4>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v2 .v2-col-md-5,
    .v2 .v2-row-md-5>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.6666666667%;
        max-width: 41.6666666667%
    }

    .v2 .v2-col-md-6,
    .v2 .v2-row-md-6>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .v2 .v2-col-md-7,
    .v2 .v2-row-md-7>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.3333333333%;
        max-width: 58.3333333333%
    }

    .v2 .v2-col-md-8,
    .v2 .v2-row-md-8>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .v2 .v2-col-md-9,
    .v2 .v2-row-md-9>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%;
        max-width: 75%
    }

    .v2 .v2-col-md-12,
    .v2 .v2-row-md-12>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%
    }

    .v2 .v2-row-md-x {
        -ms-flex-flow: nowrap;
        flex-flow: nowrap
    }

    .v2 .v2-row-md-x>[class*=v2-col] {
        max-width: 100%;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:1280px) {

    .v2 .v2-col-lg-6,
    .v2 .v2-row-lg-6>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        max-width: 50%
    }

    .v2 .v2-row-lg-x {
        -ms-flex-flow: nowrap;
        flex-flow: nowrap
    }

    .v2 .v2-row-lg-x>[class*=v2-col] {
        max-width: 100%;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media(min-width:1400px) {

    .v2 .v2-col-xl-4,
    .v2 .v2-row-xl-4>[class*=v2-col] {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }

    .v2 .v2-row-xl-x {
        -ms-flex-flow: nowrap;
        flex-flow: nowrap
    }

    .v2 .v2-row-xl-x>[class*=v2-col] {
        max-width: 100%;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.v2 .v2-row--gutter-0 {
    margin-left: 0;
    margin-right: 0
}

.v2 .v2-row--gutter-0>[class*=v2-col] {
    padding-left: 0;
    padding-right: 0
}

.v2 .v2-row--gutter-10 {
    margin-left: -5px;
    margin-right: -5px
}

.v2 .v2-row--gutter-10>[class*=v2-col] {
    padding-left: 5px;
    padding-right: 5px
}

.v2 .v2-row--gutter-16 {
    margin-left: -8px;
    margin-right: -8px
}

.v2 .v2-row--gutter-16>[class*=v2-col] {
    padding-left: 8px;
    padding-right: 8px
}

.v2 .v2-row--gutter-20 {
    margin-left: -10px;
    margin-right: -10px
}

.v2 .v2-row--gutter-20>[class*=v2-col] {
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:768px) {
    .v2 .v2-row-sm--gutter-20 {
        margin-left: -10px;
        margin-right: -10px
    }

    .v2 .v2-row-sm--gutter-20>[class*=v2-col] {
        padding-left: 10px;
        padding-right: 10px
    }
}

.v2 .v2-row--gutter-25 {
    margin-left: -12.5px;
    margin-right: -12.5px
}

.v2 .v2-row--gutter-25>[class*=v2-col] {
    padding-left: 12.5px;
    padding-right: 12.5px
}

@media(min-width:768px) {
    .v2 .v2-row-sm--gutter-25 {
        margin-left: -12.5px;
        margin-right: -12.5px
    }

    .v2 .v2-row-sm--gutter-25>[class*=v2-col] {
        padding-left: 12.5px;
        padding-right: 12.5px
    }
}

.v2 .v2-row--gutter-30 {
    margin-left: -15px;
    margin-right: -15px
}

.v2 .v2-row--gutter-30>[class*=v2-col] {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {
    .v2 .v2-row-sm--gutter-30 {
        margin-left: -15px;
        margin-right: -15px
    }

    .v2 .v2-row-sm--gutter-30>[class*=v2-col] {
        padding-left: 15px;
        padding-right: 15px
    }
}

.v2 .v2-row--gutter-40 {
    margin-left: -20px;
    margin-right: -20px
}

.v2 .v2-row--gutter-40>[class*=v2-col] {
    padding-left: 20px;
    padding-right: 20px
}

@media(min-width:768px) {
    .v2 .v2-row-sm--gutter-40 {
        margin-left: -20px;
        margin-right: -20px
    }

    .v2 .v2-row-sm--gutter-40>[class*=v2-col] {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width:768px) {
    .v2 .v2-row-sm--gutter-60 {
        margin-left: -30px;
        margin-right: -30px
    }

    .v2 .v2-row-sm--gutter-60>[class*=v2-col] {
        padding-left: 30px;
        padding-right: 30px
    }
}

.v2 .v2-col--gutter-vertical-24>*+* {
    margin-top: 24px
}

@media(min-width:768px) {
    .v2 .v2-col-sm--offset-2 {
        margin-left: 16.6666666667%
    }

    .v2 .v2-col-sm--offset-4 {
        margin-left: 33.3333333333%
    }
}

@media(min-width:1024px) {
    .v2 .v2-col-md--offset-1 {
        margin-left: 8.3333333333%
    }

    .v2 .v2-col-md--offset-3 {
        margin-left: 25%
    }
}

.v2 .v2-clearfix:after {
    clear: both;
    content: "";
    display: table
}

.v2 .v2-c--gray {
    color: #374151 !important
}

.v2 .v2-c--light-gray {
    color: #9ca3af !important
}

.v2 .v2-c--blue {
    color: #003cd2 !important
}

.v2 .v2-c--black {
    color: #000 !important
}

.v2 .v2-c--white {
    color: #fff !important
}

.v2 .v2-c--near-black {
    color: #141a27 !important
}

.v2 .v2-c--red {
    color: #dc2626 !important
}

.v2 .v2-c--green {
    color: #16a34a !important
}

.v2 .v2-c--grey60 {
    color: #374151 !important
}

.v2 .v2-c--lightblue {
    color: #003cd2 !important
}

.v2 .white {
    color: #fff
}

.v2 .black {
    color: #000
}

.v2 .brand-blue-2 {
    color: #f7f9fa
}

.v2 .brand-blue-5 {
    color: #f3f4f6
}

.v2 .brand-blue-10 {
    color: #e5e7eb
}

.v2 .brand-blue-20 {
    color: #d1d5db
}

.v2 .brand-blue-30 {
    color: #9ca3af
}

.v2 .brand-blue-40 {
    color: #6d7a8e
}

.v2 .brand-blue-50 {
    color: #374151
}

.v2 .brand-blue-60 {
    color: #313f55
}

.v2 .brand-blue-70 {
    color: #1e2c43
}

.v2 .brand-blue-80 {
    color: #0e1b2d
}

.v2 .brand-blue-90 {
    color: #0d1017
}

.v2 .primary-blue-5 {
    color: #dbeaff
}

.v2 .primary-blue-10 {
    color: #a3c9ff
}

.v2 .primary-blue-20 {
    color: #5ea1ff
}

.v2 .primary-blue-30 {
    color: #368aff
}

.v2 .primary-blue-40 {
    color: #003cd2
}

.v2 .primary-blue-50 {
    color: #0032af
}

.v2 .primary-blue-60 {
    color: #0749a6
}

.v2 .red-5 {
    color: #fedede
}

.v2 .red-10 {
    color: #ffb2b2
}

.v2 .red-20 {
    color: #fb6060
}

.v2 .red-30 {
    color: #ef3a3a
}

.v2 .red-40 {
    color: #d40012
}

.v2 .red-50 {
    color: #a10000
}

.v2 .red-60 {
    color: #7a000a
}

.v2 .orange-5 {
    color: #fdebd7
}

.v2 .orange-10 {
    color: #ffd6a6
}

.v2 .orange-20 {
    color: #ffbc70
}

.v2 .orange-30 {
    color: #ffa133
}

.v2 .orange-40 {
    color: #ff8a00
}

.v2 .orange-50 {
    color: #cc6200
}

.v2 .orange-60 {
    color: #ad4b00
}

.v2 .yellow-5 {
    color: #fff5a8
}

.v2 .yellow-10 {
    color: #fff08f
}

.v2 .yellow-20 {
    color: #ffe959
}

.v2 .yellow-30 {
    color: #fd3
}

.v2 .yellow-40 {
    color: #ffd500
}

.v2 .yellow-50 {
    color: #f6c604
}

.v2 .yellow-60 {
    color: #eab506
}

.v2 .green-5 {
    color: #8becb1
}

.v2 .green-10 {
    color: #5ce592
}

.v2 .green-20 {
    color: #33c66d
}

.v2 .green-30 {
    color: #28b25f
}

.v2 .green-40 {
    color: #08a345
}

.v2 .green-50 {
    color: #0e8f41
}

.v2 .green-60 {
    color: #0b6b31
}

.v2 .teal-5 {
    color: #daf7fc
}

.v2 .teal-10 {
    color: #a1ebf7
}

.v2 .teal-20 {
    color: #6bdff2
}

.v2 .teal-30 {
    color: #2ac2db
}

.v2 .teal-40 {
    color: #2197ab
}

.v2 .teal-50 {
    color: #097c90
}

.v2 .teal-60 {
    color: #055866
}

.v2 .indigo-5 {
    color: #e3e2fc
}

.v2 .indigo-10 {
    color: #ceccff
}

.v2 .indigo-20 {
    color: #a09cff
}

.v2 .indigo-30 {
    color: #7b75ff
}

.v2 .indigo-40 {
    color: #6661d4
}

.v2 .indigo-50 {
    color: #4f49cc
}

.v2 .indigo-60 {
    color: #342eb3
}

.v2 .purple-5 {
    color: #f9e1fd
}

.v2 .purple-10 {
    color: #ecadf7
}

.v2 .purple-20 {
    color: #e27af5
}

.v2 .purple-30 {
    color: #cd45e5
}

.v2 .purple-40 {
    color: #b73ccd
}

.v2 .purple-50 {
    color: #9d22b3
}

.v2 .purple-60 {
    color: #830099
}

.v2 .v2-flex-shrink0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.v2 .v2-flex-grow1 {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.v2 .v2-flex-basis0 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0
}

.v2 .v2-flexbox {
    display: -ms-flexbox;
    display: flex
}

.v2 .justify-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.v2 .v2-gap8 {
    gap: 8px
}

.v2 .v2-gap16 {
    gap: 16px
}

.v2 .v2-align--top {
    -ms-flex-align: start;
    align-items: flex-start
}

.v2 .v2-align--middle {
    -ms-flex-align: center;
    align-items: center
}

.v2 .v2-align--bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.v2 .v2-align--start {
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    text-align: start
}

.v2 .v2-align--center {
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.v2 .v2-align--end {
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    text-align: end
}

.v2 .v2-align-self--top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.v2 .v2-align-self--middle {
    -ms-flex-item-align: center;
    align-self: center
}

.v2 .v2-align-self--bottom {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.v2 .v2-align-self--start {
    margin-right: auto;
    margin-left: 0
}

.v2 .v2-align-self--center {
    margin-right: auto;
    margin-left: auto
}

.v2 .v2-align-self--end {
    margin-right: 0;
    margin-left: auto
}

.v2 .v2-xs-align--middle {
    -ms-flex-align: center;
    align-items: center
}

.v2 .v2-xs-align-self--center {
    margin-right: auto;
    margin-left: auto
}

@media(min-width:768px) {
    .v2 .v2-sm-flexbox {
        display: -ms-flexbox;
        display: flex
    }

    .v2 .v2-sm-align--start {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        text-align: start
    }

    .v2 .v2-sm-align--end {
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
        text-align: end
    }

    .v2 .v2-sm-align--center {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

@media(max-width:1023px) {
    .v2 .v2-md-max-col-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media(min-width:1024px) {
    .v2 .v2-md-flexbox {
        display: -ms-flexbox;
        display: flex
    }

    .v2 .v2-md-align--start {
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        text-align: start
    }

    .v2 .v2-md-align--center {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .v2 .v2-md-align--end {
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: right;
        text-align: end
    }

    .v2 .v2-md-align-self--center {
        margin-right: auto;
        margin-left: auto
    }

    .v2 .v2-md-align-self--middle {
        -ms-flex-item-align: center;
        align-self: center
    }

    .v2 .v2-md-align-self--bottom {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media(min-width:1280px) {
    .v2 .v2-lg-align-self--end {
        margin-right: 0;
        margin-left: auto
    }
}

@media(max-width:767px) {
    .v2 .v2-sm-max-flexbox {
        display: -ms-flexbox;
        display: flex
    }
}

@media(max-width:1023px) {
    .v2 .v2-md-max-flex-order--first {
        -ms-flex-order: -1;
        order: -1
    }
}

.v2 .v2-flex-fix-min-height:after {
    content: "";
    font-size: 0;
    min-height: inherit
}

.v2 .v2-wrap--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.v2 .v2-direction--column {
    -ms-flex-direction: column;
    flex-direction: column
}

.v2 .v2-direction--column-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.v2 .v2-justify--space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.v2 .v2-justify--flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.v2 .v2-justify--center {
    -ms-flex-pack: center;
    justify-content: center
}

.v2 .v2-flexbox--inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media(min-width:768px) {
    .v2 .v2-sm-wrap--nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .v2 .v2-sm-direction--row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .v2 .v2-sm-direction--row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

    .v2 .v2-sm-direction--column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .v2 .v2-sm-direction--column-reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .v2 .v2-sm-justify--space-around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .v2 .v2-sm-justify--space-between {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .v2 .v2-sm-flexbox--inline-flex {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media(min-width:1024px) {
    .v2 .v2-md-direction--row-reverse {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.v2 .v2-h100p {
    height: 100%
}

.v2 .v2-hidden-visually {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.v2 .v2-not-visible {
    visibility: hidden !important
}

.v2 .v2-hidden {
    display: none !important
}

@media(min-width:768px) {
    .v2 .v2-hide-sm {
        display: none !important
    }
}

@media(min-width:1024px) {
    .v2 .v2-hide-md {
        display: none !important
    }
}

@media(min-width:1280px) {
    .v2 .v2-hide-lg {
        display: none !important
    }
}

@media(min-width:1400px) {
    .v2 .v2-hide-xl {
        display: none !important
    }
}

@media(max-width:767px) {
    .v2 .v2-show-sm {
        display: none !important
    }
}

@media(max-width:1023px) {
    .v2 .v2-show-md {
        display: none !important
    }
}

@media(max-width:1279px) {
    .v2 .v2-show-lg {
        display: none !important
    }
}

@media(max-width:1399px) {
    .v2 .v2-show-xl {
        display: none !important
    }
}

.v2 .v2-hide-empty:empty {
    display: none
}

.v2 .v2-relative {
    position: relative
}

.v2 .v2-absolute {
    position: absolute
}

.v2 .v2-fixed {
    position: fixed
}

.v2 .v2-ratio--16x9 {
    height: 0;
    padding-bottom: 56.25%
}

.v2 .v2-ratio--4x3 {
    height: 0;
    padding-bottom: 75%
}

.v2 .v2-maa0 {
    margin: 0
}

.v2 .v2-maa20 {
    margin: 20px
}

.v2 .v2-mah20 {
    margin-left: 20px;
    margin-right: 20px
}

.v2 .v2-mah70 {
    margin-left: 70px;
    margin-right: 70px
}

.v2 .v2-mav0 {
    margin-top: 0;
    margin-bottom: 0
}

.v2 .v2-mav20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.v2 .v2-mav30 {
    margin-top: 30px;
    margin-bottom: 30px
}

.v2 .v2-mav40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.v2 .v2-mat0 {
    margin-top: 0
}

.v2 .v2-mat5 {
    margin-top: 5px
}

.v2 .v2-mat10 {
    margin-top: 10px
}

.v2 .v2-mat15 {
    margin-top: 15px
}

.v2 .v2-mat20 {
    margin-top: 20px
}

.v2 .v2-mat30 {
    margin-top: 30px
}

.v2 .v2-mat40 {
    margin-top: 40px
}

.v2 .v2-mat45 {
    margin-top: 45px
}

.v2 .v2-mat50 {
    margin-top: 50px
}

.v2 .v2-mat60 {
    margin-top: 60px
}

.v2 .v2-mat70 {
    margin-top: 70px
}

.v2 .v2-mat80 {
    margin-top: 80px
}

.v2 .v2-mat90 {
    margin-top: 90px
}

.v2 .v2-mat100 {
    margin-top: 100px
}

.v2 .v2-mat150 {
    margin-top: 150px
}

.v2 .v2-mat200 {
    margin-top: 200px
}

.v2 .v2-mat5n {
    margin-top: -5px
}

.v2 .v2-mat10n {
    margin-top: -10px
}

.v2 .v2-mat15n {
    margin-top: -15px
}

.v2 .v2-mat20n {
    margin-top: -20px
}

.v2 .v2-mat30n {
    margin-top: -30px
}

.v2 .v2-mat40n {
    margin-top: -40px
}

.v2 .v2-mat50n {
    margin-top: -50px
}

.v2 .v2-mat60n {
    margin-top: -60px
}

.v2 .v2-mat70n {
    margin-top: -70px
}

.v2 .v2-mat80n {
    margin-top: -80px
}

.v2 .v2-mat90n {
    margin-top: -90px
}

.v2 .v2-mat100n {
    margin-top: -100px
}

.v2 .v2-mat150n {
    margin-top: -150px
}

.v2 .v2-mat200n {
    margin-top: -200px
}

.v2 .v2-mat6 {
    margin-top: 6px
}

.v2 .v2-mat8 {
    margin-top: 8px
}

.v2 .v2-mat16 {
    margin-top: 16px
}

.v2 .v2-mat24 {
    margin-top: 24px
}

.v2 .v2-mat25 {
    margin-top: 25px
}

.v2 .v2-mat32 {
    margin-top: 32px
}

.v2 .v2-mat48 {
    margin-top: 48px
}

.v2 .v2-mat64 {
    margin-top: 64px
}

.v2 .v2-mat120 {
    margin-top: 120px
}

.v2 .v2-mat160 {
    margin-top: 160px
}

.v2 .v2-mar0 {
    margin-right: 0
}

.v2 .v2-mar5 {
    margin-right: 5px
}

.v2 .v2-mar8 {
    margin-right: 8px
}

.v2 .v2-mar10 {
    margin-right: 10px
}

.v2 .v2-mar15 {
    margin-right: 15px
}

.v2 .v2-mar16 {
    margin-right: 16px
}

.v2 .v2-mar20 {
    margin-right: 20px
}

.v2 .v2-mar24 {
    margin-right: 24px
}

.v2 .v2-mar32 {
    margin-right: 32px
}

.v2 .v2-mar40 {
    margin-right: 40px
}

.v2 .v2-mar48 {
    margin-right: 48px
}

.v2 .v2-mar64 {
    margin-right: 64px
}

.v2 .v2-mar80 {
    margin-right: 80px
}

.v2 .v2-mar120 {
    margin-right: 120px
}

.v2 .v2-mar160 {
    margin-right: 160px
}

.v2 .v2-mab0 {
    margin-bottom: 0
}

.v2 .v2-mab5 {
    margin-bottom: 5px
}

.v2 .v2-mab10 {
    margin-bottom: 10px
}

.v2 .v2-mab15 {
    margin-bottom: 15px
}

.v2 .v2-mab20 {
    margin-bottom: 20px
}

.v2 .v2-mab40 {
    margin-bottom: 40px
}

.v2 .v2-mab45 {
    margin-bottom: 45px
}

.v2 .v2-mab50 {
    margin-bottom: 50px
}

.v2 .v2-mab60 {
    margin-bottom: 60px
}

.v2 .v2-mab70 {
    margin-bottom: 70px
}

.v2 .v2-mab80 {
    margin-bottom: 80px
}

.v2 .v2-mab90 {
    margin-bottom: 90px
}

.v2 .v2-mab100 {
    margin-bottom: 100px
}

.v2 .v2-mab150 {
    margin-bottom: 150px
}

.v2 .v2-mab200 {
    margin-bottom: 200px
}

.v2 .v2-mab5n {
    margin-bottom: -5px
}

.v2 .v2-mab10n {
    margin-bottom: -10px
}

.v2 .v2-mab15n {
    margin-bottom: -15px
}

.v2 .v2-mab20n {
    margin-bottom: -20px
}

.v2 .v2-mab30n {
    margin-bottom: -30px
}

.v2 .v2-mab40n {
    margin-bottom: -40px
}

.v2 .v2-mab50n {
    margin-bottom: -50px
}

.v2 .v2-mab60n {
    margin-bottom: -60px
}

.v2 .v2-mab70n {
    margin-bottom: -70px
}

.v2 .v2-mab80n {
    margin-bottom: -80px
}

.v2 .v2-mab90n {
    margin-bottom: -90px
}

.v2 .v2-mab100n {
    margin-bottom: -100px
}

.v2 .v2-mab150n {
    margin-bottom: -150px
}

.v2 .v2-mab200n {
    margin-bottom: -200px
}

.v2 .v2-mab8 {
    margin-bottom: 8px
}

.v2 .v2-mab16 {
    margin-bottom: 16px
}

.v2 .v2-mab24 {
    margin-bottom: 24px
}

.v2 .v2-mab25 {
    margin-bottom: 25px
}

.v2 .v2-mab30 {
    margin-bottom: 30px
}

.v2 .v2-mab32 {
    margin-bottom: 32px
}

.v2 .v2-mab35 {
    margin-bottom: 35px
}

.v2 .v2-mab48 {
    margin-bottom: 48px
}

.v2 .v2-mab64 {
    margin-bottom: 64px
}

.v2 .v2-mab120 {
    margin-bottom: 120px
}

.v2 .v2-mab160 {
    margin-bottom: 160px
}

.v2 .v2-mal0 {
    margin-left: 0
}

.v2 .v2-mal5 {
    margin-left: 5px
}

.v2 .v2-mal8 {
    margin-left: 8px
}

.v2 .v2-mal10 {
    margin-left: 10px
}

.v2 .v2-mal16 {
    margin-left: 16px
}

.v2 .v2-mal24 {
    margin-left: 24px
}

.v2 .v2-mal30 {
    margin-left: 30px
}

.v2 .v2-mal32 {
    margin-left: 32px
}

.v2 .v2-mal40 {
    margin-left: 40px
}

.v2 .v2-mal48 {
    margin-left: 48px
}

.v2 .v2-mal60 {
    margin-left: 60px
}

.v2 .v2-mal64 {
    margin-left: 64px
}

.v2 .v2-mal80 {
    margin-left: 80px
}

.v2 .v2-mal120 {
    margin-left: 120px
}

.v2 .v2-mal160 {
    margin-left: 160px
}

.v2 .v2-paa0 {
    padding: 0
}

.v2 .v2-paa15 {
    padding: 15px
}

.v2 .v2-paa30 {
    padding: 30px
}

.v2 .v2-pah0 {
    padding-left: 0;
    padding-right: 0
}

.v2 .v2-pah10 {
    padding-left: 10px;
    padding-right: 10px
}

.v2 .v2-pah15 {
    padding-left: 15px;
    padding-right: 15px
}

.v2 .v2-pah16 {
    padding-left: 16px;
    padding-right: 16px
}

.v2 .v2-pah20 {
    padding-left: 20px;
    padding-right: 20px
}

.v2 .v2-pah24 {
    padding-left: 24px;
    padding-right: 24px
}

.v2 .v2-pah30 {
    padding-left: 30px;
    padding-right: 30px
}

.v2 .v2-pah32 {
    padding-left: 32px;
    padding-right: 32px
}

.v2 .v2-pah48 {
    padding-left: 48px;
    padding-right: 48px
}

.v2 .v2-pah50 {
    padding-left: 50px;
    padding-right: 50px
}

.v2 .v2-pah60 {
    padding-left: 60px;
    padding-right: 60px
}

.v2 .v2-pav8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.v2 .v2-pav10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.v2 .v2-pav15 {
    padding-top: 15px;
    padding-bottom: 15px
}

.v2 .v2-pav16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.v2 .v2-pav20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.v2 .v2-pav24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.v2 .v2-pav30 {
    padding-top: 30px;
    padding-bottom: 30px
}

.v2 .v2-pav32 {
    padding-top: 32px;
    padding-bottom: 32px
}

.v2 .v2-pav40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.v2 .v2-pav48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.v2 .v2-pav60 {
    padding-top: 60px;
    padding-bottom: 60px
}

.v2 .v2-pav80 {
    padding-top: 80px;
    padding-bottom: 80px
}

.v2 .v2-pav100 {
    padding-top: 100px;
    padding-bottom: 100px
}

.v2 .v2-pav120 {
    padding-top: 120px;
    padding-bottom: 120px
}

.v2 .v2-pat0 {
    padding-top: 0
}

.v2 .v2-pat5 {
    padding-top: 5px
}

.v2 .v2-pat8 {
    padding-top: 8px
}

.v2 .v2-pat10 {
    padding-top: 10px
}

.v2 .v2-pat15 {
    padding-top: 15px
}

.v2 .v2-pat20 {
    padding-top: 20px
}

.v2 .v2-pat30 {
    padding-top: 30px
}

.v2 .v2-pat40 {
    padding-top: 40px
}

.v2 .v2-pat45 {
    padding-top: 45px
}

.v2 .v2-pat50 {
    padding-top: 50px
}

.v2 .v2-pat60 {
    padding-top: 60px
}

.v2 .v2-pat70 {
    padding-top: 70px
}

.v2 .v2-pat80 {
    padding-top: 80px
}

.v2 .v2-pat90 {
    padding-top: 90px
}

.v2 .v2-pat100 {
    padding-top: 100px
}

.v2 .v2-pat150 {
    padding-top: 150px
}

.v2 .v2-pat200 {
    padding-top: 200px
}

.v2 .v2-pat24 {
    padding-top: 24px
}

.v2 .v2-pat25 {
    padding-top: 25px
}

.v2 .v2-pat32 {
    padding-top: 32px
}

.v2 .v2-pat48 {
    padding-top: 48px
}

.v2 .v2-par0 {
    padding-right: 0
}

.v2 .v2-par5 {
    padding-right: 5px
}

.v2 .v2-par15 {
    padding-right: 15px
}

.v2 .v2-par16 {
    padding-right: 16px
}

.v2 .v2-par20 {
    padding-right: 20px
}

.v2 .v2-par24 {
    padding-right: 24px
}

.v2 .v2-par32 {
    padding-right: 32px
}

.v2 .v2-par40 {
    padding-right: 40px
}

.v2 .v2-par48 {
    padding-right: 48px
}

.v2 .v2-par56 {
    padding-right: 56px
}

.v2 .v2-par64 {
    padding-right: 64px
}

.v2 .v2-par72 {
    padding-right: 72px
}

.v2 .v2-par80 {
    padding-right: 80px
}

.v2 .v2-par100 {
    padding-right: 100px
}

.v2 .v2-pab0 {
    padding-bottom: 0
}

.v2 .v2-pab5 {
    padding-bottom: 5px
}

.v2 .v2-pab10 {
    padding-bottom: 10px
}

.v2 .v2-pab15 {
    padding-bottom: 15px
}

.v2 .v2-pab20 {
    padding-bottom: 20px
}

.v2 .v2-pab30 {
    padding-bottom: 30px
}

.v2 .v2-pab40 {
    padding-bottom: 40px
}

.v2 .v2-pab45 {
    padding-bottom: 45px
}

.v2 .v2-pab50 {
    padding-bottom: 50px
}

.v2 .v2-pab60 {
    padding-bottom: 60px
}

.v2 .v2-pab70 {
    padding-bottom: 70px
}

.v2 .v2-pab80 {
    padding-bottom: 80px
}

.v2 .v2-pab90 {
    padding-bottom: 90px
}

.v2 .v2-pab100 {
    padding-bottom: 100px
}

.v2 .v2-pab150 {
    padding-bottom: 150px
}

.v2 .v2-pab200 {
    padding-bottom: 200px
}

.v2 .v2-pab8 {
    padding-bottom: 8px
}

.v2 .v2-pab16 {
    padding-bottom: 16px
}

.v2 .v2-pab24 {
    padding-bottom: 24px
}

.v2 .v2-pab32 {
    padding-bottom: 32px
}

.v2 .v2-pab48 {
    padding-bottom: 48px
}

.v2 .v2-pab120 {
    padding-bottom: 120px
}

.v2 .v2-pal0 {
    padding-left: 0
}

.v2 .v2-pal5 {
    padding-left: 5px
}

.v2 .v2-pal10 {
    padding-left: 10px
}

.v2 .v2-pal15 {
    padding-left: 15px
}

.v2 .v2-pal16 {
    padding-left: 16px
}

.v2 .v2-pal20 {
    padding-left: 20px
}

.v2 .v2-pal24 {
    padding-left: 24px
}

.v2 .v2-pal30 {
    padding-left: 30px
}

.v2 .v2-pal32 {
    padding-left: 32px
}

.v2 .v2-pal35 {
    padding-left: 35px
}

.v2 .v2-pal40 {
    padding-left: 40px
}

.v2 .v2-pal48 {
    padding-left: 48px
}

.v2 .v2-pal56 {
    padding-left: 56px
}

.v2 .v2-pal64 {
    padding-left: 64px
}

.v2 .v2-pal72 {
    padding-left: 72px
}

.v2 .v2-pal80 {
    padding-left: 80px
}

.v2 .v2-pal100 {
    padding-left: 100px
}

@media(max-width:767px) {
    .v2 .v2-sm-max-mah0 {
        margin-left: 0;
        margin-right: 0
    }

    .v2 .v2-sm-max-mah15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .v2 .v2-sm-max-mat0 {
        margin-top: 0
    }

    .v2 .v2-sm-max-mat5 {
        margin-top: 5px
    }

    .v2 .v2-sm-max-mat8 {
        margin-top: 8px
    }

    .v2 .v2-sm-max-mat10 {
        margin-top: 10px
    }

    .v2 .v2-sm-max-mat15 {
        margin-top: 15px
    }

    .v2 .v2-sm-max-mat20 {
        margin-top: 20px
    }

    .v2 .v2-sm-max-mat30 {
        margin-top: 30px
    }

    .v2 .v2-sm-max-mat40 {
        margin-top: 40px
    }

    .v2 .v2-sm-max-mat45 {
        margin-top: 45px
    }

    .v2 .v2-sm-max-mat50 {
        margin-top: 50px
    }

    .v2 .v2-sm-max-mat60 {
        margin-top: 60px
    }

    .v2 .v2-sm-max-mat70 {
        margin-top: 70px
    }

    .v2 .v2-sm-max-mat80 {
        margin-top: 80px
    }

    .v2 .v2-sm-max-mat90 {
        margin-top: 90px
    }

    .v2 .v2-sm-max-mat100 {
        margin-top: 100px
    }

    .v2 .v2-sm-max-mat150 {
        margin-top: 150px
    }

    .v2 .v2-sm-max-mat200 {
        margin-top: 200px
    }

    .v2 .v2-sm-max-mat5n {
        margin-top: -5px
    }

    .v2 .v2-sm-max-mat10n {
        margin-top: -10px
    }

    .v2 .v2-sm-max-mat15n {
        margin-top: -15px
    }

    .v2 .v2-sm-max-mat20n {
        margin-top: -20px
    }

    .v2 .v2-sm-max-mat30n {
        margin-top: -30px
    }

    .v2 .v2-sm-max-mat40n {
        margin-top: -40px
    }

    .v2 .v2-sm-max-mat50n {
        margin-top: -50px
    }

    .v2 .v2-sm-max-mat60n {
        margin-top: -60px
    }

    .v2 .v2-sm-max-mat70n {
        margin-top: -70px
    }

    .v2 .v2-sm-max-mat80n {
        margin-top: -80px
    }

    .v2 .v2-sm-max-mat90n {
        margin-top: -90px
    }

    .v2 .v2-sm-max-mat100n {
        margin-top: -100px
    }

    .v2 .v2-sm-max-mat150n {
        margin-top: -150px
    }

    .v2 .v2-sm-max-mat200n {
        margin-top: -200px
    }

    .v2 .v2-sm-max-mat25 {
        margin-top: 25px
    }

    .v2 .v2-sm-max-mar15 {
        margin-right: 15px
    }

    .v2 .v2-sm-max-mar20 {
        margin-right: 20px
    }

    .v2 .v2-sm-max-mab0 {
        margin-bottom: 0
    }

    .v2 .v2-sm-max-mab5 {
        margin-bottom: 5px
    }

    .v2 .v2-sm-max-mab8 {
        margin-bottom: 8px
    }

    .v2 .v2-sm-max-mab10 {
        margin-bottom: 10px
    }

    .v2 .v2-sm-max-mab15 {
        margin-bottom: 15px
    }

    .v2 .v2-sm-max-mab20 {
        margin-bottom: 20px
    }

    .v2 .v2-sm-max-mab30 {
        margin-bottom: 30px
    }

    .v2 .v2-sm-max-mab40 {
        margin-bottom: 40px
    }

    .v2 .v2-sm-max-mab45 {
        margin-bottom: 45px
    }

    .v2 .v2-sm-max-mab50 {
        margin-bottom: 50px
    }

    .v2 .v2-sm-max-mab60 {
        margin-bottom: 60px
    }

    .v2 .v2-sm-max-mab70 {
        margin-bottom: 70px
    }

    .v2 .v2-sm-max-mab80 {
        margin-bottom: 80px
    }

    .v2 .v2-sm-max-mab90 {
        margin-bottom: 90px
    }

    .v2 .v2-sm-max-mab100 {
        margin-bottom: 100px
    }

    .v2 .v2-sm-max-mab150 {
        margin-bottom: 150px
    }

    .v2 .v2-sm-max-mab200 {
        margin-bottom: 200px
    }

    .v2 .v2-sm-max-mab5n {
        margin-bottom: -5px
    }

    .v2 .v2-sm-max-mab10n {
        margin-bottom: -10px
    }

    .v2 .v2-sm-max-mab15n {
        margin-bottom: -15px
    }

    .v2 .v2-sm-max-mab20n {
        margin-bottom: -20px
    }

    .v2 .v2-sm-max-mab30n {
        margin-bottom: -30px
    }

    .v2 .v2-sm-max-mab40n {
        margin-bottom: -40px
    }

    .v2 .v2-sm-max-mab50n {
        margin-bottom: -50px
    }

    .v2 .v2-sm-max-mab60n {
        margin-bottom: -60px
    }

    .v2 .v2-sm-max-mab70n {
        margin-bottom: -70px
    }

    .v2 .v2-sm-max-mab80n {
        margin-bottom: -80px
    }

    .v2 .v2-sm-max-mab90n {
        margin-bottom: -90px
    }

    .v2 .v2-sm-max-mab100n {
        margin-bottom: -100px
    }

    .v2 .v2-sm-max-mab150n {
        margin-bottom: -150px
    }

    .v2 .v2-sm-max-mab200n {
        margin-bottom: -200px
    }

    .v2 .v2-sm-max-mal20 {
        margin-left: 20px
    }

    .v2 .v2-sm-max-mal50 {
        margin-left: 50px
    }

    .v2 .v2-sm-max-pah0 {
        padding-left: 0;
        padding-right: 0
    }

    .v2 .v2-sm-max-pah10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .v2 .v2-sm-max-pah15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .v2 .v2-sm-max-pah16 {
        padding-left: 16px;
        padding-right: 16px
    }

    .v2 .v2-sm-max-pah20 {
        padding-left: 20px;
        padding-right: 20px
    }

    .v2 .v2-sm-max-pah24 {
        padding-left: 24px;
        padding-right: 24px
    }

    .v2 .v2-sm-max-pah30 {
        padding-left: 30px;
        padding-right: 30px
    }

    .v2 .v2-sm-max-pah32 {
        padding-left: 32px;
        padding-right: 32px
    }

    .v2 .v2-sm-max-pah40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .v2 .v2-sm-max-pah48 {
        padding-left: 48px;
        padding-right: 48px
    }

    .v2 .v2-sm-max-pah50 {
        padding-left: 50px;
        padding-right: 50px
    }

    .v2 .v2-sm-max-pav8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .v2 .v2-sm-max-pav20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .v2 .v2-sm-max-pav24 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .v2 .v2-sm-max-pav32 {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .v2 .v2-sm-max-pav40 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .v2 .v2-sm-max-pav48 {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .v2 .v2-sm-max-pat0 {
        padding-top: 0
    }

    .v2 .v2-sm-max-pat5 {
        padding-top: 5px
    }

    .v2 .v2-sm-max-pat8 {
        padding-top: 8px
    }

    .v2 .v2-sm-max-pat10 {
        padding-top: 10px
    }

    .v2 .v2-sm-max-pat15 {
        padding-top: 15px
    }

    .v2 .v2-sm-max-pat20 {
        padding-top: 20px
    }

    .v2 .v2-sm-max-pat30 {
        padding-top: 30px
    }

    .v2 .v2-sm-max-pat40 {
        padding-top: 40px
    }

    .v2 .v2-sm-max-pat45 {
        padding-top: 45px
    }

    .v2 .v2-sm-max-pat50 {
        padding-top: 50px
    }

    .v2 .v2-sm-max-pat60 {
        padding-top: 60px
    }

    .v2 .v2-sm-max-pat70 {
        padding-top: 70px
    }

    .v2 .v2-sm-max-pat80 {
        padding-top: 80px
    }

    .v2 .v2-sm-max-pat90 {
        padding-top: 90px
    }

    .v2 .v2-sm-max-pat100 {
        padding-top: 100px
    }

    .v2 .v2-sm-max-pat150 {
        padding-top: 150px
    }

    .v2 .v2-sm-max-pat200 {
        padding-top: 200px
    }

    .v2 .v2-sm-max-pat16 {
        padding-top: 16px
    }

    .v2 .v2-sm-max-pat24 {
        padding-top: 24px
    }

    .v2 .v2-sm-max-pat32 {
        padding-top: 32px
    }

    .v2 .v2-sm-max-pat48 {
        padding-top: 48px
    }

    .v2 .v2-sm-max-par5 {
        padding-right: 5px
    }

    .v2 .v2-sm-max-par16 {
        padding-right: 16px
    }

    .v2 .v2-sm-max-par24 {
        padding-right: 24px
    }

    .v2 .v2-sm-max-par32 {
        padding-right: 32px
    }

    .v2 .v2-sm-max-par40 {
        padding-right: 40px
    }

    .v2 .v2-sm-max-par48 {
        padding-right: 48px
    }

    .v2 .v2-sm-max-par56 {
        padding-right: 56px
    }

    .v2 .v2-sm-max-par64 {
        padding-right: 64px
    }

    .v2 .v2-sm-max-par72 {
        padding-right: 72px
    }

    .v2 .v2-sm-max-par80 {
        padding-right: 80px
    }

    .v2 .v2-sm-max-par100 {
        padding-right: 100px
    }

    .v2 .v2-sm-max-pab0 {
        padding-bottom: 0
    }

    .v2 .v2-sm-max-pab5 {
        padding-bottom: 5px
    }

    .v2 .v2-sm-max-pab8 {
        padding-bottom: 8px
    }

    .v2 .v2-sm-max-pab10 {
        padding-bottom: 10px
    }

    .v2 .v2-sm-max-pab15 {
        padding-bottom: 15px
    }

    .v2 .v2-sm-max-pab20 {
        padding-bottom: 20px
    }

    .v2 .v2-sm-max-pab30 {
        padding-bottom: 30px
    }

    .v2 .v2-sm-max-pab40 {
        padding-bottom: 40px
    }

    .v2 .v2-sm-max-pab45 {
        padding-bottom: 45px
    }

    .v2 .v2-sm-max-pab50 {
        padding-bottom: 50px
    }

    .v2 .v2-sm-max-pab60 {
        padding-bottom: 60px
    }

    .v2 .v2-sm-max-pab70 {
        padding-bottom: 70px
    }

    .v2 .v2-sm-max-pab80 {
        padding-bottom: 80px
    }

    .v2 .v2-sm-max-pab90 {
        padding-bottom: 90px
    }

    .v2 .v2-sm-max-pab100 {
        padding-bottom: 100px
    }

    .v2 .v2-sm-max-pab150 {
        padding-bottom: 150px
    }

    .v2 .v2-sm-max-pab200 {
        padding-bottom: 200px
    }

    .v2 .v2-sm-max-pab16 {
        padding-bottom: 16px
    }

    .v2 .v2-sm-max-pab24 {
        padding-bottom: 24px
    }

    .v2 .v2-sm-max-pab32 {
        padding-bottom: 32px
    }

    .v2 .v2-sm-max-pab48 {
        padding-bottom: 48px
    }

    .v2 .v2-sm-max-pal0 {
        padding-left: 0
    }

    .v2 .v2-sm-max-pal10 {
        padding-left: 10px
    }

    .v2 .v2-sm-max-pal16 {
        padding-left: 16px
    }

    .v2 .v2-sm-max-pal24 {
        padding-left: 24px
    }

    .v2 .v2-sm-max-pal32 {
        padding-left: 32px
    }

    .v2 .v2-sm-max-pal40 {
        padding-left: 40px
    }

    .v2 .v2-sm-max-pal48 {
        padding-left: 48px
    }

    .v2 .v2-sm-max-pal56 {
        padding-left: 56px
    }

    .v2 .v2-sm-max-pal64 {
        padding-left: 64px
    }

    .v2 .v2-sm-max-pal72 {
        padding-left: 72px
    }

    .v2 .v2-sm-max-pal80 {
        padding-left: 80px
    }

    .v2 .v2-sm-max-pal100 {
        padding-left: 100px
    }
}

@media(max-width:1023px) {
    .v2 .v2-md-max-mah0 {
        margin-left: 0;
        margin-right: 0
    }

    .v2 .v2-md-max-mah15 {
        margin-left: 15px;
        margin-right: 15px
    }

    .v2 .v2-md-max-mab15 {
        margin-bottom: 15px
    }

    .v2 .v2-md-max-mab20 {
        margin-bottom: 20px
    }

    .v2 .v2-md-max-mab40 {
        margin-bottom: 40px
    }

    .v2 .v2-md-max-mat0 {
        margin-top: 0
    }

    .v2 .v2-md-max-mat10 {
        margin-top: 10px
    }

    .v2 .v2-md-max-mat15 {
        margin-top: 15px
    }

    .v2 .v2-md-max-mat20 {
        margin-top: 20px
    }

    .v2 .v2-md-max-mat40 {
        margin-top: 40px
    }

    .v2 .v2-md-max-pah15 {
        padding-left: 15px;
        padding-right: 15px
    }

    .v2 .v2-md-max-pav20 {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .v2 .v2-md-max-pat15 {
        padding-top: 15px
    }

    .v2 .v2-md-max-pat30 {
        padding-top: 30px
    }

    .v2 .v2-md-max-pat35 {
        padding-top: 35px
    }

    .v2 .v2-md-max-pat50 {
        padding-top: 50px
    }

    .v2 .v2-md-max-pab30 {
        padding-bottom: 30px
    }

    .v2 .v2-md-max-pab50 {
        padding-bottom: 50px
    }

    .v2 .v2-md-max-pal0 {
        padding-left: 0
    }

    .v2 .v2-md-max-pal8 {
        padding-left: 8px
    }

    .v2 .v2-md-max-pal16 {
        padding-left: 16px
    }

    .v2 .v2-md-max-pal20 {
        padding-left: 20px
    }

    .v2 .v2-md-max-pal24 {
        padding-left: 24px
    }

    .v2 .v2-md-max-pal30 {
        padding-left: 30px
    }

    .v2 .v2-md-max-pal32 {
        padding-left: 32px
    }

    .v2 .v2-md-max-pal40 {
        padding-left: 40px
    }

    .v2 .v2-md-max-pal48 {
        padding-left: 48px
    }

    .v2 .v2-md-max-pal56 {
        padding-left: 56px
    }

    .v2 .v2-md-max-pal64 {
        padding-left: 64px
    }

    .v2 .v2-md-max-pal72 {
        padding-left: 72px
    }

    .v2 .v2-md-max-pal80 {
        padding-left: 80px
    }

    .v2 .v2-md-max-pal100 {
        padding-left: 100px
    }

    .v2 .v2-md-max-par0 {
        padding-right: 0
    }

    .v2 .v2-md-max-par8 {
        padding-right: 8px
    }

    .v2 .v2-md-max-par16 {
        padding-right: 16px
    }

    .v2 .v2-md-max-par20 {
        padding-right: 20px
    }

    .v2 .v2-md-max-par24 {
        padding-right: 24px
    }

    .v2 .v2-md-max-par30 {
        padding-right: 30px
    }

    .v2 .v2-md-max-par32 {
        padding-right: 32px
    }

    .v2 .v2-md-max-par40 {
        padding-right: 40px
    }

    .v2 .v2-md-max-par48 {
        padding-right: 48px
    }

    .v2 .v2-md-max-par56 {
        padding-right: 56px
    }

    .v2 .v2-md-max-par64 {
        padding-right: 64px
    }

    .v2 .v2-md-max-par72 {
        padding-right: 72px
    }

    .v2 .v2-md-max-par80 {
        padding-right: 80px
    }

    .v2 .v2-md-max-par100 {
        padding-right: 100px
    }
}

@media(min-width:768px) {
    .v2 .v2-sm-mat30 {
        margin-top: 30px
    }

    .v2 .v2-sm-mab0 {
        margin-bottom: 0
    }

    .v2 .v2-sm-mab5 {
        margin-bottom: 5px
    }

    .v2 .v2-sm-mab8 {
        margin-bottom: 8px
    }

    .v2 .v2-sm-mab10 {
        margin-bottom: 10px
    }

    .v2 .v2-sm-mab15 {
        margin-bottom: 15px
    }

    .v2 .v2-sm-mab20 {
        margin-bottom: 20px
    }

    .v2 .v2-sm-mab30 {
        margin-bottom: 30px
    }

    .v2 .v2-sm-mab40 {
        margin-bottom: 40px
    }

    .v2 .v2-sm-mab45 {
        margin-bottom: 45px
    }

    .v2 .v2-sm-mab50 {
        margin-bottom: 50px
    }

    .v2 .v2-sm-mab60 {
        margin-bottom: 60px
    }

    .v2 .v2-sm-mab70 {
        margin-bottom: 70px
    }

    .v2 .v2-sm-mab80 {
        margin-bottom: 80px
    }

    .v2 .v2-sm-mab90 {
        margin-bottom: 90px
    }

    .v2 .v2-sm-mab100 {
        margin-bottom: 100px
    }

    .v2 .v2-sm-mab150 {
        margin-bottom: 150px
    }

    .v2 .v2-sm-mab200 {
        margin-bottom: 200px
    }

    .v2 .v2-sm-mab5n {
        margin-bottom: -5px
    }

    .v2 .v2-sm-mab10n {
        margin-bottom: -10px
    }

    .v2 .v2-sm-mab15n {
        margin-bottom: -15px
    }

    .v2 .v2-sm-mab20n {
        margin-bottom: -20px
    }

    .v2 .v2-sm-mab30n {
        margin-bottom: -30px
    }

    .v2 .v2-sm-mab40n {
        margin-bottom: -40px
    }

    .v2 .v2-sm-mab50n {
        margin-bottom: -50px
    }

    .v2 .v2-sm-mab60n {
        margin-bottom: -60px
    }

    .v2 .v2-sm-mab70n {
        margin-bottom: -70px
    }

    .v2 .v2-sm-mab80n {
        margin-bottom: -80px
    }

    .v2 .v2-sm-mab90n {
        margin-bottom: -90px
    }

    .v2 .v2-sm-mab100n {
        margin-bottom: -100px
    }

    .v2 .v2-sm-mab150n {
        margin-bottom: -150px
    }

    .v2 .v2-sm-mab200n {
        margin-bottom: -200px
    }

    .v2 .v2-sm-mal20 {
        margin-left: 20px
    }

    .v2 .v2-sm-mar20 {
        margin-right: 20px
    }

    .v2 .v2-sm-pat100 {
        padding-top: 100px
    }

    .v2 .v2-sm-pab20 {
        padding-bottom: 20px
    }

    .v2 .v2-sm-par15 {
        padding-right: 15px
    }

    .v2 .v2-sm-pah60 {
        padding-left: 60px;
        padding-right: 60px
    }
}

@media(min-width:1024px) {
    .v2 .v2-md-mab10 {
        margin-bottom: 10px
    }

    .v2 .v2-md-mab15 {
        margin-bottom: 15px
    }

    .v2 .v2-md-mab20 {
        margin-bottom: 20px
    }

    .v2 .v2-md-mab25 {
        margin-bottom: 25px
    }

    .v2 .v2-md-mab30 {
        margin-bottom: 30px
    }

    .v2 .v2-md-mab35 {
        margin-bottom: 35px
    }

    .v2 .v2-md-mab40 {
        margin-bottom: 40px
    }

    .v2 .v2-md-mab50 {
        margin-bottom: 50px
    }

    .v2 .v2-md-mar16 {
        margin-right: 16px
    }

    .v2 .v2-md-mar20 {
        margin-right: 20px
    }

    .v2 .v2-md-mar40 {
        margin-right: 40px
    }

    .v2 .v2-md-mal20 {
        margin-left: 20px
    }

    .v2 .v2-md-mah5 {
        margin-left: 5px;
        margin-right: 5px
    }

    .v2 .v2-md-mah10 {
        margin-left: 10px;
        margin-right: 10px
    }

    .v2 .v2-md-mat20 {
        margin-top: 20px
    }

    .v2 .v2-md-mat50 {
        margin-top: 50px
    }

    .v2 .v2-md-mat10n {
        margin-top: -10px
    }

    .v2 .v2-md-mat15n {
        margin-top: -15px
    }

    .v2 .v2-md-mat20n {
        margin-top: -20px
    }

    .v2 .v2-md-mat30n {
        margin-top: -30px
    }

    .v2 .v2-md-mat50n {
        margin-top: -50px
    }

    .v2 .v2-md-mat60n {
        margin-top: -60px
    }

    .v2 .v2-md-mat100n {
        margin-top: -100px
    }

    .v2 .v2-md-mat150n {
        margin-top: -150px
    }

    .v2 .v2-md-mat200n {
        margin-top: -200px
    }

    .v2 .v2-md-paa15 {
        padding: 15px
    }

    .v2 .v2-md-paa30 {
        padding: 30px
    }

    .v2 .v2-md-paa35 {
        padding: 35px
    }

    .v2 .v2-md-paa50 {
        padding: 50px
    }

    .v2 .v2-md-paa70 {
        padding: 70px
    }

    .v2 .v2-md-pav30 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .v2 .v2-md-pav80 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .v2 .v2-md-par25 {
        padding-right: 25px
    }

    .v2 .v2-md-par30 {
        padding-right: 30px
    }

    .v2 .v2-md-par100 {
        padding-right: 100px
    }

    .v2 .v2-md-pat10 {
        padding-top: 10px
    }

    .v2 .v2-md-pat15 {
        padding-top: 15px
    }

    .v2 .v2-md-pat25 {
        padding-top: 25px
    }

    .v2 .v2-md-pat30 {
        padding-top: 30px
    }

    .v2 .v2-md-pat32 {
        padding-top: 32px
    }

    .v2 .v2-md-pat40 {
        padding-top: 40px
    }

    .v2 .v2-md-pat50 {
        padding-top: 50px
    }

    .v2 .v2-md-pab0 {
        padding-bottom: 0
    }

    .v2 .v2-md-pab60 {
        padding-bottom: 60px
    }

    .v2 .v2-md-pab100 {
        padding-bottom: 100px
    }

    .v2 .v2-md-pal20 {
        padding-left: 20px
    }

    .v2 .v2-md-pah10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .v2 .v2-md-pah20 {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width:1280px) {
    .v2 .v2-lg-pat10 {
        padding-top: 10px
    }

    .v2 .v2-lg-pab200 {
        padding-bottom: 200px
    }

    .v2 .v2-lg-mat60 {
        margin-top: 60px
    }
}

.v2 .v2-mw440 {
    max-width: 440px
}

.v2 .v2-w120 {
    width: 120px
}

.v2 .v2-w90 {
    width: 90px
}

.v2 .v2-w100p {
    width: 100%
}

.v2 .v2-rounded-corner--none {
    border-radius: 0 !important
}

.v2 .v2-rounded-corner--none__top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.v2 .v2-rounded-corner--none__bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.v2 .v2-rounded-corner--small {
    border-radius: 3px
}

.v2 .v2-rounded-corner--big {
    border-radius: 6px
}

.v2 .v2-rounded-corner--big__top {
    border-radius: 6px 6px 0 0
}

.v2 .v2-rounded-corner--big__bottom {
    border-radius: 0 0 6px 6px
}

.v2 .v2-borderless {
    border: 0 !important
}

.v2 .v2-bg--cover,
.v2-bg--cover {
    background: 50%/cover no-repeat
}

.v2 .v2-bg--transparent,
.v2-bg--transparent {
    background-color: transparent !important
}

.v2 .v2-bg--black,
.v2-bg--black {
    background-color: #000 !important
}

.v2 .v2-bg--near-black,
.v2-bg--near-black {
    background-color: #141a27 !important
}

.v2 .v2-bg--gray,
.v2-bg--gray {
    background-color: #374151 !important
}

.v2 .v2-bg--light-gray,
.v2-bg--light-gray {
    background-color: #9ca3af !important
}

.v2 .v2-bg--lighter-gray,
.v2-bg--lighter-gray {
    background-color: #e5e7eb !important
}

.v2 .v2-bg--near-white,
.v2-bg--near-white {
    background-color: #f3f4f6 !important
}

.v2 .v2-bg--white,
.v2-bg--white {
    background-color: #fff !important
}

.v2 .v2-bg--blue,
.v2 .v2-bg--lightblue,
.v2-bg--blue,
.v2-bg--lightblue {
    background-color: #003cd2 !important
}

.v2 .v2-bg--darkblue,
.v2-bg--darkblue {
    background-color: #0032af !important
}

.v2 .v2-bg--darkerblue,
.v2-bg--darkerblue {
    background-color: #10265e !important
}

.v2 .v2-bg--green,
.v2-bg--green {
    background-color: #16a34a !important
}

.v2 .v2-bg--red,
.v2-bg--red {
    background-color: #dc2626 !important
}

.v2 .v2-bg--forex,
.v2-bg--forex {
    background-color: #02d748 !important
}

.v2 .v2-bg--forexoptions,
.v2-bg--forexoptions {
    background-color: #07be32 !important
}

.v2 .v2-bg--stocks,
.v2-bg--stocks {
    background-color: #ffc231 !important
}

.v2 .v2-bg--stockoptions,
.v2-bg--stockoptions {
    background-color: #ff9928 !important
}

.v2 .v2-bg--edtsandetcs,
.v2-bg--edtsandetcs {
    background-color: #ff6f28 !important
}

.v2 .v2-bg--cfds,
.v2-bg--cfds {
    background-color: #e442ea !important
}

.v2 .v2-bg--futures,
.v2-bg--futures {
    background-color: #8f30ae !important
}

.v2 .v2-bg--contractoptions,
.v2-bg--contractoptions {
    background-color: #8c0295 !important
}

.v2 .v2-bg--bonds,
.v2-bg--bonds {
    background-color: #008c99 !important
}

.v2 .v2-bg--grey75,
.v2-bg--grey75 {
    background-color: #141a27 !important
}

.v2 .v2-bg--grey60,
.v2-bg--grey60 {
    background-color: #374151 !important
}

.v2 .v2-bg--grey25,
.v2-bg--grey25 {
    background-color: #9ca3af !important
}

.v2 .v2-bg--grey10,
.v2-bg--grey10 {
    background-color: #e5e7eb !important
}

.v2 .v2-bg--grey5,
.v2-bg--grey5 {
    background-color: #f3f4f6 !important
}

.v2 .image-in-grid {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 6px
}

.v2 .image-in-grid+.v2-overlay-element {
    border-radius: 6px
}

.v2-overflow-hidden {
    overflow: hidden
}

@media(max-width:767px) {
    .overflow-scrollx-sm {
        overflow: scroll
    }
}

@media(min-width:1024px) {
    [data-load-animation] {
        position: relative;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
        transition: all 1s ease
    }

    [data-load-animation].active-load-animation {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@media(max-width:1023px) {
    [data-load-animation-mobile] {
        position: relative;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
        transition: all 1s ease
    }

    [data-load-animation-mobile].active-load-animation {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}